Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SABCM
Control Block Contents
SABCM DSECT
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
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
Copyright IBM Corporation, 1990, 2001