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 TILIZED 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. RELOCATION CONSIDERATIONS : None
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' SABCKSUM CHECKSUMMING IS IN EFFECT .1.. .... SABADRAB X'40' SABADRAB ON: Absolute addr, OFF: logical addr 0001 1 Bitstring 3 * 0004 4 Signed 4 * Reserved 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 1 SABPFKY2 Key of abending prefix page 2 0013 19 Bitstring 1 * 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' SAB9302I SEND ERROR MESSAGE 9302I .1.. .... SAB9303I X'40' SAB9303I SEND ERROR MESSAGE 9303I ..1. .... SAB9304I X'20' SAB9304I SEND ERROR MESSAGE 9304I ...1 .... SAB9305I X'10' SAB9305I SEND ERROR MESSAGE 9305I .... 1... SAB9306I X'08' SAB9306I 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' SAB0400I SEND ERROR MESSAGE 0400I .1.. .... SAB0439E X'40' SAB0439E SEND ERROR MESSAGE 0439E ..1. .... SAB9308I X'20' SAB9308I SEND ERROR MESSAGE 9308I ...1 .... SAB0847E X'10' SAB0847E SEND ERROR MESSAGE 0847E .... 1... SAB9309E X'08' SAB9309E Send error message 9309E .... .1.. SAB9310E X'04' SAB9310E Send error message 9310E 0069 105 Bitstring 3 * 006C 108 Address 4 SABSDFBK POINTER TO SDFBK 0070 112 Address 4 SABCORTB (32) List of Correlation Table pages (31-bit logical addresses) 00000080 SABCORLN *-SABCORTB Length of the List 00F0 240 Address 4 SABWRKP1 POINTER TO WORK PAGE 1 (31-bit logical address) 00F4 244 Signed 4 SABCTBRN Correlaton Table start record number 00F8 248 Signed 4 SABCTPGS Number of Correlation Table pages 00FC 252 Signed 2 SABCTENT Number of Correlation Table entries 00FE 254 Signed 2 * Reserved for IBM use 0100 256 Dbl-Word 8 SABGSTSZ Real machine specified storage size minus 1 (includes storage above 2G). 00000108 SABCMLN *-SABCM LENGHT OF COMMON AREA 00000021 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 |////////////////////|///////////////////////////| * +------+--------------------+---------------------------+ * 8 | SABSTDBK | SABCLLNK | * +------+------+------+------+---------------------------+ * 10 |:PFKEY|:VMKEY|:PFKY2|//////| 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 | | * = SABCORTB = * | | * +---------------------------+---------------------------+ * F0 | SABWRKP1 | SABCTBRN | * +---------------------------+-------------+-------------+ * F8 | SABCTPGS | SABCTENT |/////////////| * +---------------------------+-------------+-------------+ * 100 | SABGSTSZ | * +-------------------------------------------------------+ * 108 * *** 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 SABADRAB 0000 40 SABCKSUM 0000 80 SABCLLNK 000C SABCMLN 0100 00000108 SABCORLN 0070 00000080 SABCORTB 0070 SABCTBRN 00F4 SABCTENT 00FC SABCTPGS 00F8 SABDPEND 003C SABDPHED 0048 SABDPLEN 0050 SABDPLST 0044 SABDPNXT 0040 SABDPSTR 0038 SABDPTAL 004C SABFLG1 0000 SABFMSG1 0068 SABFRMTR 0068 SABGATHR 0058 SABGMSG1 0058 SABGSTSZ 0100 SABPFKEY 0010 SABPFKY2 0012 SABPFOAD 0014 SABPFSAD 0018 SABPRCNT 0034 SABPREND 002C SABPRNXT 0030 SABPRSTR 0028 SABSAMBK 005C SABSDFBK 006C SABSDPL 0060 SABSDPL3 0063 SABSIZE 0100 00000021 SABSNSVA 0064 SABSTDBK 0008 SABVMKEY 0011 SABVMOAD 001C SABVMSAD 0020 SABWRKP1 00F0 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, 2011