SZVHB Back to Index page
 
Prolog 
Control Block Contents 
   SZVHB DSECT
   SZVSB DSECT
   SZVMA DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

 
  SZVHB Control Block Content Top of page
 

 SZVHB DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZVHB Save area header and linkage used for CP C assembler ---------------------------------------------------------- Stack header layout for a stack extension area | Note ! Any changes to the stack header which modify the | available size must update HCPDCCPL MACRO contant.| offset| | x'00' |x'00DCCDCC' | flags |reserved (3 bytes) | x'08' | ptr->previous stack extension | x'10' | ptr->next stack extension area | x'18' | address of last byte of this stack extension | x'20' | VMDBK ptr | x'28' | Container thread context ptr | x'30' | next available save area ptr | x'38' | reserved | x'40'-end function saveareas | ---------------------------------------------------------- 0000 0 Bitstring 1 SZVHEAD (0) Stack area header 0000 0 Character 4 SZVHEYE Eyecatcher 0004 4 Bitstring 1 SZVHFLG Flags 00000001 SZVHTOP X'01' SZVHTOP First stack area 00000002 SZVHBIG X'02' SZVHBIG Large stack area(not GETST) 00000004 SZVHMPA X'04' SZVHMPA Mupltiple pages 0005 5 Bitstring 1 SZVHPAG Number of page allocated 0006 6 Bitstring 2 * reserved 0008 8 Address 8 SZVHPRE Previous stack area ptr 0010 16 Address 8 SZVHNXT Next stack area ptr 0018 24 Address 8 SZVHEND Address of last byte of stack area 0020 32 Address 8 SZVHVMD Ptr to VMDBK 0028 40 Address 8 SZVHAVMD Ptr to alt. VMDBK - only valid during load 0030 48 Address 8 SZVHTX Container thead context pointer 0038 56 Address 8 SZVHSNA Next available save area pointer 0040 64 Address 8 * Reserved 0048 72 Address 8 SZVHSV1 (0) First save area SZVHSIZ=4095 If storage obtained by HCPSZU01 is a full page SZVHSIZ=4071 If storage obtained is FREMX 00000FE7 SZVHSIZ 4071 Current stack area end size
 SZVSB DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZVSB Save area header and linkage used for CP C assembler ---------------------------------------------------------- Individual save area layout | offset| | x'00' | ptr->stack extension (see above) | x'08' | ptr->previous save area | x'10' | ptr->next save area | x'18' | 3 double words, that used to be after regs | x'30' | 1 word with nothing | x'34' | 'F4SA' put in by XL | x'38' | registers 14-12 | x'B0' | dynamic storage start | ---------------------------------------------------------- 0000 0 Address 8 SZVSHDR Ptr->stack area header 0008 8 Address 8 SZVSPREV Ptr->previous save area 0010 16 Address 8 SZVSNEXT Ptr->next save area or 0 0018 24 Character 24 SZVSXTRA Open area by compiler 0018 24 Signed 4 SZVSRRET Move RC to here before trace 001C 28 Signed 4 SZVSRRSN Move RSN to here before trace 0020 32 Signed 4 SZVSREID Move EID to here before trace 0024 36 Signed 4 * reserved 0028 40 Address 8 SZVSFNCH Function header address 0030 48 Address 8 SZVSXLRP (0) Where R13 points to in XL 0030 48 Signed 4 SZVSCRW An unused word 0034 52 Signed 4 SZVSF4S A word for 'F4SA' Done by XL 0038 56 Address 8 SZVSREGS (0) Callers registers 0038 56 Address 8 SZVSR14 Callers reg 14 0040 64 Address 8 SZVSR15 Callers reg 15 0048 72 Address 8 SZVSR0 Callers reg 0 0050 80 Address 8 SZVSR1 Callers reg 1 0058 88 Address 8 SZVSR2 Callers reg 2 0060 96 Address 8 SZVSR3 Callers reg 3 0068 104 Address 8 SZVSR4 Callers reg 4 0070 112 Address 8 SZVSR5 Callers reg 5 0078 120 Address 8 SZVSR6 Callers reg 6 0080 128 Address 8 SZVSR7 Callers reg 7 0088 136 Address 8 SZVSR8 Callers reg 8 0090 144 Address 8 SZVSR9 Callers reg 9 0098 152 Address 8 SZVSR10 Callers reg 10 00A0 160 Address 8 SZVSR11 Callers reg 11 00A8 168 Address 8 SZVSR12 Callers reg 12 00B0 176 Dbl-Word 8 SZVSDYN (0) Dynamic storage start ---------------------------------------------------------- This DSECT is just a dummy placeholder so that we can | have storage management put an id in the trailer. | This ID will be used by SZX when it does the malloc and | free's. | ----------------------------------------------------------
 SZVMA DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SZVMA Save area header and linkage used for CP C assembler 0000 0 Address 8 SZVMALLO
 
 
  SZVHB Storage Layout Top of page
 
          
*** SZVHB - Save area header and linkage used for CP C assembler
*
*     +---------------------------+------+------+-------------+
*   0 |         SZVHEYE           |:HFLG |:HPAG |/////////////|
*     +---------------------------+------+------+-------------+
*   8 |                       SZVHPRE                         |
*     +-------------------------------------------------------+
*  10 |                       SZVHNXT                         |
*     +-------------------------------------------------------+
*  18 |                       SZVHEND                         |
*     +-------------------------------------------------------+
*  20 |                       SZVHVMD                         |
*     +-------------------------------------------------------+
*  28 |                       SZVHAVMD                        |
*     +-------------------------------------------------------+
*  30 |                        SZVHTX                         |
*     +-------------------------------------------------------+
*  38 |                       SZVHSNA                         |
*     +-------------------------------------------------------+
*  40 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*
*** SZVHB - Save area header and linkage used for CP C assembler
          
*** SZVSB - Save area header and linkage used for CP C assembler
*
*     +-------------------------------------------------------+
*   0 |                       SZVSHDR                         |
*     +-------------------------------------------------------+
*   8 |                       SZVSPREV                        |
*     +-------------------------------------------------------+
*  10 |                       SZVSNEXT                        |
*     +-------------------------------------------------------+
*  18 |                                                       |
*     =                       SZVSXTRA                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  30
*
*** SZVSB - Save area header and linkage used for CP C assembler
          
*** Overlay for SZVSXTRA in SZVSB
*
*     +---------------------------+---------------------------+
*  18 |         SZVSRRET          |         SZVSRRSN          |
*     +---------------------------+---------------------------+
*  20 |         SZVSREID          |///////////////////////////|
*     +---------------------------+---------------------------+
*  28 |                       SZVSFNCH                        |
*     +---------------------------+---------------------------+
*  30 |         SZVSCRW           |         SZVSF4S           |
*     +---------------------------+---------------------------+
*  38 |                       SZVSR14                         |
*     +-------------------------------------------------------+
*  40 |                       SZVSR15                         |
*     +-------------------------------------------------------+
*  48 |                        SZVSR0                         |
*     +-------------------------------------------------------+
*  50 |                        SZVSR1                         |
*     +-------------------------------------------------------+
*  58 |                        SZVSR2                         |
*     +-------------------------------------------------------+
*  60 |                        SZVSR3                         |
*     +-------------------------------------------------------+
*  68 |                        SZVSR4                         |
*     +-------------------------------------------------------+
*  70 |                        SZVSR5                         |
*     +-------------------------------------------------------+
*  78 |                        SZVSR6                         |
*     +-------------------------------------------------------+
*  80 |                        SZVSR7                         |
*     +-------------------------------------------------------+
*  88 |                        SZVSR8                         |
*     +-------------------------------------------------------+
*  90 |                        SZVSR9                         |
*     +-------------------------------------------------------+
*  98 |                       SZVSR10                         |
*     +-------------------------------------------------------+
*  A0 |                       SZVSR11                         |
*     +-------------------------------------------------------+
*  A8 |                       SZVSR12                         |
*     +-------------------------------------------------------+
*
*** Overlay for SZVSXTRA in SZVSB
          
*** SZVMA - Save area header and linkage used for CP C assembler
*
*     +-------------------------------------------------------+
*   0 |                       SZVMALLO                        |
*     +-------------------------------------------------------+
*   8
*
*** SZVMA - Save area header and linkage used for CP C assembler
 
 
  SZVHB Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
SZVHAVMD       0028
SZVHBIG        0004 00000002
SZVHEAD        0000
SZVHEND        0018
SZVHEYE        0000
SZVHFLG        0004
SZVHMPA        0004 00000004
SZVHNXT        0010
SZVHPAG        0005
SZVHPRE        0008
SZVHSIZ        0048 00000FE7
SZVHSNA        0038
SZVHSV1        0048
SZVHTOP        0004 00000001
SZVHTX         0030
SZVHVMD        0020
SZVMALLO       0000
SZVSCRW        0030
SZVSDYN        00B0
SZVSFNCH       0028
SZVSF4S        0034
SZVSHDR        0000
SZVSNEXT       0010
SZVSPREV       0008
SZVSREGS       0038
SZVSREID       0020
SZVSRRET       0018
SZVSRRSN       001C
SZVSR0         0048
SZVSR1         0050
SZVSR10        0098
SZVSR11        00A0
SZVSR12        00A8
SZVSR14        0038
SZVSR15        0040
SZVSR2         0058
SZVSR3         0060
SZVSR4         0068
SZVSR5         0070
SZVSR6         0078
SZVSR7         0080
SZVSR8         0088
SZVSR9         0090
SZVSXLRP       0030
SZVSXTRA       0018
 
This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:06 EDT.
Copyright IBM Corporation, 1990, 2020