Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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

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 z/VM V4R2.0. Last updated on 17 Oct 2001 at 16:17:16 EDT.
Copyright IBM Corporation, 1990, 2001