27.12.2012 Views

z/VM: CP Commands and Utilities Reference - z/VM - IBM

z/VM: CP Commands and Utilities Reference - z/VM - IBM

z/VM: CP Commands and Utilities Reference - z/VM - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DUMP Guest Storage (ESA/XC)<br />

Usage Notes<br />

362 z/<strong>VM</strong>: <strong>CP</strong> <strong>Comm<strong>and</strong>s</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Reference</strong><br />

specified address are used instead of the address itself. In this case, the 31 bits<br />

at the specified address (the high-order bit is turned off) are used as the new<br />

address for the Dump comm<strong>and</strong>.<br />

& indicates 64-bit address indirection. Indirection means that the contents of the<br />

specified address are used instead of the address itself. In this case, the 64 bits<br />

at the specified address are used as the new address for the Dump comm<strong>and</strong>.<br />

The indirect address specified here (following INDEX <strong>and</strong> BASE) is determined<br />

after BASE <strong>and</strong> INDEX are applied.<br />

A maximum of 16 indirection characters can be specified.<br />

1. Special authorization is required to use this comm<strong>and</strong> to dump any address<br />

space other than the host-primary address space of the virtual <strong>CP</strong>U. In order<br />

to use this comm<strong>and</strong> to dump storage in an address space, one of the<br />

following conditions must be satisfied:<br />

v Your virtual machine must be the owner of the address space. Your virtual<br />

machine is the owner of its host-primary address space <strong>and</strong> of any address<br />

space that it creates using the CREATE function of the ADRSPACE macro.<br />

v If the address space is owned by another virtual machine, your virtual<br />

machine must have read-only or read-write authorization to the address<br />

space. The owner of the address space can grant authorization to your<br />

virtual machine using the PERMIT function of the ADRSPACE macro.<br />

Authorization is granted on a space-by-space basis, so that you may be<br />

authorized to dump one address space of a virtual machine but may not be<br />

authorized to dump a different space.<br />

2. In addition to dumping the contents of the specified storage, the DUMP Guest<br />

Storage comm<strong>and</strong> dumps the program status words (PSWs), the contents of<br />

registers (general, access, floating-point, control, <strong>and</strong> prefix), <strong>and</strong> the<br />

subchannel information blocks (SCHIBs). If you define a Vector Facility, the<br />

vector registers (VR), vector register pairs (VP), vector status register (VSR),<br />

vector mask register (<strong>VM</strong>R), vector activity count (VAC), <strong>and</strong> vector section<br />

size (VSS) are also dumped.<br />

3. When running with a saved segment, you can dump storage locations outside<br />

the range of your virtual machine size if they are within the saved segment. If<br />

locations exist between the upper limit of your virtual machine <strong>and</strong> the address<br />

at which the saved segment was saved, any attempt to dump those locations<br />

(or associated keys) causes the “nonaddressable storage” response to be<br />

dumped.<br />

4. The oper<strong>and</strong>s L, PRI AREG, <strong>and</strong> ALET use the host-access-register translation<br />

(ART) process. The ART process performs special-case translation processes<br />

for certain ALET values <strong>and</strong> access registers:<br />

v The ALET X'00000000' always indicates the host-primary address space.<br />

v Access register 0 is always treated as containing ALET X'00000000'. The<br />

contents of access register 0 are not used during host-access-register<br />

translation processing.<br />

5. General register 0 is always treated as containing the value 0 when used as<br />

the base or index register using the BASE or INDEX oper<strong>and</strong>s. The contents<br />

of general register 0 are never used.<br />

6. In the XC environment, special rules govern the conversion of real addresses<br />

into absolute addresses. In some cases, prefixing is performed as usual to

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!