|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SRBBK
Control Block Contents
SRBBK DSECT
Cross Reference (Contains links to field and bit definitions)
SRBBK Prolog
NAME : HCPSRBBK
DESCRIPTION: Symptom Record Building Parameter List
DSECT : SRBBK
FUNCTION : Overlays the parameter interface list
used between the dump modules and the
symptom record building modules.
LOCATED BY : n/a
CREATED BY : HCPWRK
HCPVDU
HCPVDC
HCPABF
DELETED BY : HCPWRK
HCPVDU
HCPVDC
HCPABF
NOTES : All modules get dynamic storage for this block except
HCPDMP. HCPDMP will use part of HCPWRK for this
block. Any CHANGES to this control block block
requires a recompile of HCPWRK.
SRBBK Control Block Content
SRBBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SRBBK Symptom Record Building Parameter
List
0000 0 Signed 4 SRBWORKP Address of work page/always
initialized
0004 4 Signed 4 SRBPFXPT Address of soft abend prefix page
0008 8 Signed 4 SRBSTDBK Address of the system termination
block used by soft and hard abend
000C 12 Signed 2 SRBSEC21 Save guest section 2 of symptom
record
000E 14 Character 8 SRBDMPTY Dump type / VMDUMP CPDUMP HCPDUMP
or SNAPDUMP
0016 22 Bitstring 1 SRBFLAG Flag = 0 says fetch guest storage
Flag = 1 says store into guest
storage
Work area for use in HCPSRB and HCPSRP.
They are all set to zero when HCPSRB is invoked..
These temporary work areas are used for unpacking
and translation of data in HCPSRB and HCPSRP.
0017 23 Character 5 SRBTEMP5 Temporary Work Area
001C 28 Character 9 SRBTEMP9 Temporary Work Area
0025 37 Character 5 SRBTMP5A Temporary Work Area
002A 42 Character 3 SRBCHR3 Temporary Work Area
002D 45 Character 7 * Reserved for IBM Use
Variables used in HCPSRB and HCPSRP
0034 52 Signed 4 SRBPSW Failing PSW
0038 56 Signed 4 SRBRTRNC Return Code
003C 60 Signed 4 SRBPFXPP Prefix Page Pointer
0040 64 Signed 4 SRBADSRP ADSR Pointer
0044 68 Signed 4 SRBGSDBP GSDBK Pointer
0048 72 Signed 4 SRBNXTPP Pointer to next primary symptom
string
004C 76 Signed 4 SRB5BKP Section 5 address
0050 80 Signed 4 SRBCHKL Length of section currently
verifying
0054 84 Signed 4 SRBSRCP Section 3 or 4 addr
0058 88 Signed 4 SRBVALDP Valid char addr
005C 92 Signed 4 SRBTREG Temp area for reg in STDGPRLG
0060 96 Signed 4 SRBDIFF Difference between PSW and
designated register.
0064 100 Signed 2 SRBNUM Number of valid chars
0066 102 Signed 2 SRBMOVL Length of SR to be moved..
0068 104 Signed 2 SRBSRL Length of Symptom Record.
006A 106 Signed 2 SRBTOGET Length of storage to obtain for
GSDBK
006C 108 Character 1 SRBRNDX Index into INXARRAY
006D 109 Character 1 SRBRSSX Index into Register Symptom
String Array
006E 110 Character 1 SRBSTDX Index into STDGPRLG
006F 111 Character 1 SRBMAXS Max number of primary symptom
strings written
0070 112 Character 16 * Reserved for IBM Use
Length of symptom record interface block in doublewords.
00000010 SRBSIZE (*-SRBBK+7)/8
SRBBK Storage Layout
*** SRBBK - Symptom Record Building Parameter List
*
* +---------------------------+---------------------------+
* 0 | SRBWORKP | SRBPFXPT |
* +---------------------------+-------------+-------------+
* 8 | SRBSTDBK | SRBSEC21 | (00E)- |
* +---------------------------+-------------+------+------+
* 10 | -SRBDMPTY |:FLAG |(017)-|
* +---------------------------+-------------+------+------+
* 18 | -SRBTEMP5 | SRBTEMP9 |
* +---------------------------+ +--------------------+
* | | SRBTMP5A- |
* +-------------+--------------------+--------------------+
* 28 | -(025) | SRBCHR3 |////////////////////|
* +-------------+-------------+------+--------------------+
* 30 |///////////////////////////| SRBPSW |
* +---------------------------+---------------------------+
* 38 | SRBRTRNC | SRBPFXPP |
* +---------------------------+---------------------------+
* 40 | SRBADSRP | SRBGSDBP |
* +---------------------------+---------------------------+
* 48 | SRBNXTPP | SRB5BKP |
* +---------------------------+---------------------------+
* 50 | SRBCHKL | SRBSRCP |
* +---------------------------+---------------------------+
* 58 | SRBVALDP | SRBTREG |
* +---------------------------+-------------+-------------+
* 60 | SRBDIFF | SRBNUM | SRBMOVL |
* +-------------+-------------+------+------+------+------+
* 68 | SRBSRL | SRBTOGET |:RNDX |:RSSX |:STDX |:MAXS |
* +-------------+-------------+------+------+------+------+
* 70 |///////////////////////////////////////////////////////|
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 80
*
*** SRBBK - Symptom Record Building Parameter List
SRBBK Cross Reference
Symbol Dspl Value -------------- ---- ----- SRBADSRP 0040 SRBCHKL 0050 SRBCHR3 002A SRBDIFF 0060 SRBDMPTY 000E SRBFLAG 0016 SRBGSDBP 0044 SRBMAXS 006F SRBMOVL 0066 SRBNUM 0064 SRBNXTPP 0048 SRBPFXPP 003C SRBPFXPT 0004 SRBPSW 0034 SRBRNDX 006C SRBRSSX 006D SRBRTRNC 0038 SRBSEC21 000C SRBSIZE 0070 00000010 SRBSRCP 0054 SRBSRL 0068 SRBSTDBK 0008 SRBSTDX 006E SRBTEMP5 0017 SRBTEMP9 001C SRBTMP5A 0025 SRBTOGET 006A SRBTREG 005C SRBVALDP 0058 SRBWORKP 0000 SRB5BKP 004C
Copyright IBM Corporation, 1990, 2007