Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SLDBK
Control Block Contents
SLDBK DSECT
SLDINPAG DSECT
SLDPAGER DSECT
Cross Reference (Contains links to field and bit definitions)
SLDBK Prolog
NAME : HCPSLDBK DESCRIPTION: map-Save-List Definition BlocK. DSECT : SLDBK FUNCTION : The SLDBK is used for parameter passing for diagnose X'244'. LOCATED BY : Rx - Diagnose X'244' Rx register. CREATED BY : Created in the guest virtual machine's storage and copied into a buffer page for CP use. DELETED BY : Deleted by the guest virtual machine. SERIALIZED : Guest Virtual Machine is responsible. COMMENTS : This is a variable size block.
SLDBK Control Block Content
SLDBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SLDBK map-Save-List Definition BlocK. 0000 0 Dbl-Word 8 SLDASIT Address-Space-Identification- Token (ASIT) for pages to be saved. 0008 8 Signed 4 SLDTOKEN A virtual machine provided token to identify this save task. 000C 12 Signed 4 * Reserved for IBM use. 0010 16 Signed 4 * Reserved for IBM use. 0014 20 Address 4 SLDERRBA Virtual machine absolute address of a doubleword to put error information. 00000017 SLDERRB3 SLDERRBA+3 Used to test doubleword alignment. 0018 24 Signed 4 SLDENTR1 (0) Pointer to first entry. The following are used to determine the size of the header for this control block. 00000018 SLDLEN *-SLDBK Length of the header in bytes. 00000003 SLDSIZE (SLDLEN+7)/8 Size of the header in doublewords. The following DSECT represents one entry.
SLDINPAG DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SLDINPAG map-Save-List Definition BlocK. 0000 0 Signed 4 SLDIPAGE This is an individual page entry. 00000004 SLDIPLEN *-SLDINPAG Length of one entry. 00000002 SLDMLPX4 2 Used to multiple by four for entry length. 0004 4 Signed 4 SLDNXTIP (0) Next entry in the list. 000003FA SLDNMIPE (4096-SLDLEN)/SLDIPLEN The number of entries contained in a page. The following DSECT represents one entry for a page range.
SLDPAGER DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SLDPAGER map-Save-List Definition BlocK. 0000 0 Signed 4 SLDPAGST Page start address for this entry. 0004 4 Signed 4 SLDPAGCT Count of pages in this range. 00000008 SLDPRLEN *-SLDPAGST Length of one entry. 00000003 SLDMLPX8 3 Used to multiple by eight for entry length. 0008 8 Signed 4 SLDNXTPR (0) Next entry in the list. 000001FD SLDNMPRE (4096-SLDLEN)/SLDPRLEN The number of entries contained in a page.
SLDBK Storage Layout
*** SLDBK - map-Save-List Definition BlocK. * * +-------------------------------------------------------+ * 0 | SLDASIT | * +---------------------------+---------------------------+ * 8 | SLDTOKEN |///////////////////////////| * +---------------------------+---------------------------+ * 10 |///////////////////////////| SLDERRBA | * +---------------------------+---------------------------+ * *** SLDBK - map-Save-List Definition BlocK. *** SLDINPAG - map-Save-List Definition BlocK. * * +---------------------------+ * 0 | SLDIPAGE | * +---------------------------+ * *** SLDINPAG - map-Save-List Definition BlocK. *** SLDPAGER - map-Save-List Definition BlocK. * * +---------------------------+---------------------------+ * 0 | SLDPAGST | SLDPAGCT | * +---------------------------+---------------------------+ * *** SLDPAGER - map-Save-List Definition BlocK.
SLDBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SLDASIT 0000 SLDENTR1 0018 SLDERRBA 0014 SLDERRB3 0014 00000017 SLDIPAGE 0000 SLDIPLEN 0000 00000004 SLDLEN 0018 00000018 SLDMLPX4 0000 00000002 SLDMLPX8 0004 00000003 SLDNMIPE 0004 000003FA SLDNMPRE 0008 000001FD SLDNXTIP 0004 SLDNXTPR 0008 SLDPAGCT 0004 SLDPAGST 0000 SLDPRLEN 0004 00000008 SLDSIZE 0018 00000003 SLDTOKEN 0008
This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 16:29:05 EDT.
Copyright IBM Corporation, 1990, 2001