Work in Progress:
Last Modified - Mar 22, 2012

Minimum Requirements: For AMS  ( Active Memory Sharing )

In order to use the Active Memory Sharing feature of IBM PowerVM, the following are the
minimum requirements:
 - An IBM Power System server based on the POWER6 processor
 - Enterprise PowerVM activation
 - Firmware level 340_075
 - HMC version 7.3.4 service pack 2 (V7R3.4.0M2) for HMC managed systems
 - Virtual I/O Server Version 2.1.0.1-FP21 for both HMC and IVM managed systems
 - AIX 6.1 TL 3
 - Novell SuSE SLES11

- From VIOS 
  - snap from padmin without any flags
  - lsmap -ams all

- From HMC
  - lshmc -v
  - lshmc -V
  - lshwres -r mempool -m 
  - lshwres -r mempool -m  --rsubtype pgdev

- From HMC
  pedbg -c -q 4

PMR SHOULD THEN BE ROUTED TO WWVIRT,165


Additional Tips:

Changing paging space using force option from HMC:
 - chsysstate -m  -r lpar -o on -n  -f  -b sms --force

Changing other resources:
  - chhwres -r mempool -m  -o s -a "paging_vios_names=partition_name"

NOTE:
Please also use following ONLY as a "basic" reference:

http://www.redbooks.ibm.com/redpapers/pdfs/redp4470.pdf

########   OTHER NOTES ############
Here's what to use for VBSD:

ctctrl -D -d  /tmp/vbsd -c vbsd -r

However, snap will collect more data like cfglog, errorlog etc
and is preferable.
########   OTHER NOTES ############


# ctctrl -r -q -c vasi
---------------------------------------+-------+-------+-------+---------------
                                       | Have  |Mem Trc|Sys Trc| Buffer size
     Component name                    | alias | /level| /level| /Allocated
---------------------------------------+-------+-------+-------+---------------
vasi                                   |   NO  |  ON/1 |  ON/7 |      40960/YES
# ctctrl -r -q -c vbsd
---------------------------------------+-------+-------+-------+---------------
                                       | Have  |Mem Trc|Sys Trc| Buffer size
     Component name                    | alias | /level| /level| /Allocated
---------------------------------------+-------+-------+-------+---------------
vbsd
     .vbsd0Ses00                       |  YES  |  ON/3 |  ON/3 |      16384/YES


Increase tracing:
================


#  ctctrl -c vasi -r memtracelevel=9
#  ctctrl -c vasi -r systracelevel=9
#  ctctrl -c vasi -r systracemax=9

#  ctctrl -c vbsd -r memtracelevel=9
#  ctctrl -c vbsd -r systracelevel=9
#  ctctrl -c vbsd -r systracemax=9

( ctctrl -D -d  /tmp/vbsd -c vbsd -r )
( ctctrl -D -d  /tmp/vasi -c vasi -r )


#######   Start -  Example of collecting  VASI & VBSD traces #######

1. mkdir /tmp/trace_data

2. Collect trcfmt
   # cp /etc/trcfmt  /tmp/trace_data/trcfmt

3. run trace:

   # ctctrl -D -d /tmp/trace_data/vasi -c vasi;


4. Create report

   #  trcrpt -t /tmp/trace_data/trcfmt /tmp//trace_data/vasi > vasi.trace


Under snap:

1. Go to svCollect directory

2. cp  /etc/trcfmt  /tmp/trace_data

3. trcrpt -t /tmp/trace_data/trcfmt /tmp//trace_data/vasi > vasi.trace

Same for pager and vbsd ...

#######   End  -  Example of collecting  VASI & VBSD traces #######