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

Prolog  

Control Block Contents  

SABCM DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:28:47 EDT.
Copyright IBM Corporation, 1990, 1999