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
  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

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:18:59 EDT.
Copyright IBM Corporation, 1990, 2011