Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
SABCM
Cross Reference (Contains links to field and bit definitions)
SABCM Prolog
NAME : HCPSABCM DESCRIPTION: SOFT ABEND COMMON AREA DSECT : SABCM FUNCTION : A SABCM CONTAINS SOFT ABEND COMMON POINTERS AND INFORMATION NECESSARY FOR SOFT ABEND PROCESSING. LOCATED BY : AT EXTERNAL LABEL HCPABWCM UTILIZED BY THE SOFT ABEND PROCESSOR (HCPABN,HCPABS,HCPABF, HCPABG) DELETED BY : N/A SERIALIZED : THE SOFT ABEND LOCK (HCPABNLK) WHEN A SOFT ABEND DUMP IS OCCURRING.
SABCM Control Block Content
SABCM DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure SABCM SOFT ABEND COMMON AREA 0000 0 Bitstring 1 SABFLG1 FLAGS 1... .... SABCKSUM X'80' CHECKSUMMING IS IN EFFECT 0001 1 Bitstring 3 * 0004 4 Signed 4 SABSTRSZ SYSTEM STORAGE SIZE 0008 8 Address 4 SABSTDBK POINTER TO THE STDBK 000C 12 Address 4 SABCLLNK CALL LINKAGE STACK 0010 16 Bitstring 1 SABPFKEY KEY OF ABENDING PREFIX PAGE 0011 17 Bitstring 1 SABVMKEY KEY OF ABENDING RUNUSER VMDBK 0012 18 Bitstring 2 * RESERVED 0014 20 Signed 4 SABPFOAD ADDRESS OF ABENDING PREFIX PAGE 0018 24 Signed 4 SABPFSAD ADDRESS WHERE ABENDING PREFIX PAGE IS PRESERVED 001C 28 Signed 4 SABVMOAD ADDRESS OF ABENDING RUNUSER VMDBK 0020 32 Signed 4 SABVMSAD ADDRESS WHERE ABENDING RUNUSER VMDBK IS PRESERVED 0024 36 Signed 4 * RESERVED 0028 40 Dbl-Word 8 SABABSDA (0) 0028 40 Address 4 SABPRSTR POINTER TO PRESERVE START 002C 44 Address 4 SABPREND POINTER TO PRESERVE END+1 0030 48 Address 4 SABPRNXT POINTER TO PRESERVE NEXT ENTRY 0034 52 Signed 4 SABPRCNT NUMBER OF BYTES FREE IN PRESERVE AREA 0038 56 Address 4 SABDPSTR POINTER TO DUMP PAGE LIST START 003C 60 Address 4 SABDPEND POINTER TO DUMP PAGE LIST END+1 0040 64 Address 4 SABDPNXT POINTER TO DUMP PAGE LIST NEXT ENTRY 0044 68 Address 4 SABDPLST POINTER TO LAST REFERENCED ENTRY 0048 72 Address 4 SABDPHED POINTER TO DUMP PAGE LIST HEAD ENTRY 004C 76 Address 4 SABDPTAL POINTER TO DUMP PAGE LIST TAIL ENTRY 0050 80 Signed 4 SABDPLEN LENGTH OF AN ENTRY IN DUMP PAGE LIST 0054 84 Signed 4 * RESERVED 0058 88 Dbl-Word 8 SABGATHR (0) 0058 88 Bitstring 1 SABGMSG1 MESSAGE FLAGS FOR DATA GATHERING 1... .... SAB9302I X'80' SEND ERROR MESSAGE 9302I .1.. .... SAB9303I X'40' SEND ERROR MESSAGE 9303I ..1. .... SAB9304I X'20' SEND ERROR MESSAGE 9304I ...1 .... SAB9305I X'10' SEND ERROR MESSAGE 9305I .... 1... SAB9306I X'08' SEND ERROR MESSAGE 9306I 0059 89 Bitstring 3 * 005C 92 Address 4 SABSAMBK POINTER TO SAMBK 0060 96 Address 4 SABSDPL POINTER TO THE SDPL 0064 100 Address 4 SABSNSVA POINTER TO FIRST SAVEAREA TO SNAP 0068 104 Dbl-Word 8 SABFRMTR (0) 0068 104 Bitstring 1 SABFMSG1 MESSAGE FLAGS FOR DATA FORMATING 1... .... SAB0400I X'80' SEND ERROR MESSAGE 0400I .1.. .... SAB0439E X'40' SEND ERROR MESSAGE 0439E ..1. .... SAB9308I X'20' SEND ERROR MESSAGE 9308I ...1 .... SAB0847E X'10' SEND ERROR MESSAGE 0847E .... 1... SAB9309E X'08' Send error message 9309E .... .1.. SAB9310E X'04' Send error message 9310E 0069 105 Bitstring 3 * 006C 108 Address 4 SABSDFBK POINTER TO SDFBK 0070 112 Address 4 SABBITMP (16) LIST OF BIT MAP PAGES 00B0 176 Address 4 SABWRKP1 POINTER TO WORK PAGE 1 00B4 180 Signed 4 SABBMPRN BIT MAP START RECORD NUMBER 00B8 184 Signed 4 SABKMPRN KEY MAP START RECORD NUMBER 000000BC SABCMLN *-SABCM LENGHT OF COMMON AREA 00000018 SABSIZE (*-SABCM+7)/8 DWRD SIZE OF COMMON AREA 0060 96 Bitstring 3 * 0063 99 Bitstring 1 SABSDPL3 BOUNDARY CHECK FOR SDPL
SABCM Storage Layout
*** SABCM - SOFT ABEND COMMON AREA * * +------+--------------------+---------------------------+ * 0 |:FLG1 |////////////////////| SABSTRSZ | * +------+--------------------+---------------------------+ * 8 | SABSTDBK | SABCLLNK | * +------+------+-------------+---------------------------+ * 10 |:PFKEY|:VMKEY|/////////////| SABPFOAD | * +------+------+-------------+---------------------------+ * 18 | SABPFSAD | SABVMOAD | * +---------------------------+---------------------------+ * 20 | SABVMSAD |///////////////////////////| * +---------------------------+---------------------------+ * 28 | SABPRSTR | SABPREND | * +---------------------------+---------------------------+ * 30 | SABPRNXT | SABPRCNT | * +---------------------------+---------------------------+ * 38 | SABDPSTR | SABDPEND | * +---------------------------+---------------------------+ * 40 | SABDPNXT | SABDPLST | * +---------------------------+---------------------------+ * 48 | SABDPHED | SABDPTAL | * +---------------------------+---------------------------+ * 50 | SABDPLEN |///////////////////////////| * +------+--------------------+---------------------------+ * 58 |:GMSG1|////////////////////| SABSAMBK | * +------+--------------------+---------------------------+ * 60 | SABSDPL | SABSNSVA | * +------+--------------------+---------------------------+ * 68 |:FMSG1|////////////////////| SABSDFBK | * +------+--------------------+---------------------------+ * 70 | | * = SABBITMP = * | | * +---------------------------+---------------------------+ * B0 | SABWRKP1 | SABBMPRN | * +---------------------------+---------------------------+ * B8 | SABKMPRN | BC * +---------------------------+ * *** SABCM - SOFT ABEND COMMON AREA *** Overlay for SABSDPL in SABCM * * +--------------------+------+ * 60 |////////////////////|:SDPL3| 64 * +--------------------+------+ * *** Overlay for SABSDPL in SABCM
SABCM Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----SABABSDA 0028
SABBITMP 0070
SABBMPRN 00B4
SABCKSUM 0000 80
SABCLLNK 000C
SABCMLN 00B8 000000BC
SABDPEND 003C
SABDPHED 0048
SABDPLEN 0050
SABDPLST 0044
SABDPNXT 0040
SABDPSTR 0038
SABDPTAL 004C
SABFLG1 0000
SABFMSG1 0068
SABFRMTR 0068
SABGATHR 0058
SABGMSG1 0058
SABKMPRN 00B8
SABPFKEY 0010
SABPFOAD 0014
SABPFSAD 0018
SABPRCNT 0034
SABPREND 002C
SABPRNXT 0030
SABPRSTR 0028
SABSAMBK 005C
SABSDFBK 006C
SABSDPL 0060
SABSDPL3 0063
SABSIZE 00B8 00000018
SABSNSVA 0064
SABSTDBK 0008
SABSTRSZ 0004
SABVMKEY 0011
SABVMOAD 001C
SABVMSAD 0020
SABWRKP1 00B0
SAB0400I 0068 80
SAB0439E 0068 40
SAB0847E 0068 10
SAB9302I 0058 80
SAB9303I 0058 40
SAB9304I 0058 20
SAB9305I 0058 10
SAB9306I 0058 08
SAB9308I 0068 20
SAB9309E 0068 08
SAB9310E 0068 04
Last updated on 3 Aug 1999 at 12:28:47 EDT.
Copyright IBM Corporation, 1990, 1999