Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

SLDBK

Prolog  

Control Block Contents  
   SLDBK DSECT
   SLDINPAG DSECT
   SLDPAGER DSECT

Storage Layout  

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 18 Oct 2001 at 08:49:36 EDT.
Copyright IBM Corporation, 1990, 2001