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

ABWSECT

Prolog  

Control Block Contents  
   ABWSECT DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


ABWSECT Prolog

 Name       : DMSABW
 Description: Abend Recovery Workspace
 DSECT      : ABWSECT
 Function   : Mapping macro which maps system
              information when an abnormal termination
              occurs. ABWSECT describes the fields used for
              saving registers and other data during abend
              recovery. V-constants in DMSABE, DMSDBG,
              DMSITI, DMSITP, and DMSITS point to the ABWSECT
              block.

 

ABWSECT Control Block Content


ABWSECT DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      ABWSECT        Abend Recovery Workspace
0000    0 Signed       4 ABNREGS (16)   REGS AT TIME OF ABEND
0040   64 Dbl-Word     8 ABNPSW         PSW AT TIME OF ABEND
0048   72 Signed       4 ABNRR          TEMP SAVE AREA
004C   76 Signed       4 ABNPAS13 (18)  AREA PASSED TO NUCLEUS ROUTINES
0094  148 Character   96 ABNCMSG        CONSOLE MESSAGE SAVE AREA FOR
                                        IPCS
00F4  244 Signed       4 ABNUWRD        ABEND EXIT USER WORD
00F8  248 Signed       4 ABNCODE        ABEND CODE
     SPACE FOR DMSMSG PLISTS
004C   76 Bitstring    1 ABNERLST (62)
008A  138 Signed       2 * (0)
00FC  252 Signed       4 ABNLENPL       LENGTH OF THE TOKENIZED PLIST
                                        USED BY DMSABE AND DMSINT.
0100  256 Character    8 ABNSCBN        USED TO SAVE A NUCLEUS EXTENSION
                                        NAME TEMPORARILY.
0108  264 Dbl-Word     8 ABNVSTAT       VECTOR STATUS REGISTER
0110  272 Dbl-Word     8 ABNFREGS (4)   FLOATING POINT REGISTER SAVE AREA
0130  304 Dbl-Word     8 ABNOPSWS (5)   OLD PSW FIELDS
0158  344 Address      1 ABNFLAG1       FLAG BYTE
          1... ....      ABNVSAVE       X'80' VECTOR FACILITY WAS IN USE
          .1.. ....      ABNVSERR       X'40' ERROR SAVING VECTOR STATUS
                                        REG
          ..1. ....      ABNDUMPA       X'20' SET AUTODUMP ALL
          ...1 ....      ABNDUMPC       X'10' SET AUTODUMP CMS
          .... 1...      ABNNODMP       X'08' Tell DMSDIE not to dump
          .... .1..      ABNNOFLU       X'04' Tell DMSDIE not to flush
                                        buffer
          .... ..1.      ABNDUMPE       X'02' ENTIREVM option on SET
                                        AUTODUMP
          .... ...1      ABNSTRT        X'01' Indicate Dump Started
0159  345 Bitstring    1 ABNABEND       SYSTEM OR USER OS/MVS SIM ABEND
          ..1. ....      ABNSYST        X'20' SYSTEM ABEND - MESSAGE 148
          ...1 ....      ABNUSER        X'10' USER ABEND - MESSAGE 155
015A  346 Bitstring    1 ABNEXAID       Access register id from low store
015B  347 Bitstring    1 ABNPILC        Contains the ILC associated with
                                        the XA or XC PSW at the time of
                                        abend. 370 BC PSW has ILC in PSW.
     ABNDPLST is a Dump Address Parameter List used by the AUTODUMP command.
     It contains the list of addresses which are to be included within the
     VMDUMP. The default plist now dumps 3 locations : DMSNUC, Loader Tables
     and the Storage management work area along with the Page Allocation
     Table. The addresses of the areas are established during
     initialization.
     If the ENTIREVM option is specified on the AUTODUMP command ABNDPLST
     will be set up to dump the entire virtual machine. In this case ABNDNUM
     will be set to 1 and only the first address pair is used. ABNNUCST
     remains zero and ABNNUCND is set to VMSIZE-1. Additionally, specifying
     the ENTIREVM option will dump all discontiguous saved segments in use
     by the virtual machine.
     This info is listed under the DIAG X'94' instruction.
015C  348 Signed       4 ABNDPLST (0)   Dump Address Parameter List
015C  348 Address      4 *              Ptr to next list
0160  352 Signed       4 ABNDNUM        Number of entries in the list
          .... ..11      ABNDDEFN       3 Default number of entries
0164  356 Bitstring    1 *              Flag byte
0165  357 Bitstring    7 *              Reserved fields Start of address
                                        list
016C  364 Address      4 ABNNUCST       Start of DMSNUC (location 0)
0170  368 Address      4 ABNNUCND       End of DMSNUC (or VMSIZE-1)
0174  372 Address      4 ABNPAT         Start of PAT
0178  376 Address      4 ABNFRWRK       End of FRWRK
017C  380 Address      4 ABNLDRST       Start of loader tables
0180  384 Address      4 ABNLDRND       End of loader tables
     DMSABEDP issues DIAG X'94' using the below parameter list with a length
     of ANBDPLN for the default AUTODUMP and the below parameter list with a
     length of ABNDPLNA when the ENTIREVM option is specified.
0184  388 Character    8 ABNDPCMD       DUMP ' VMDUMP command plist
018C  396 Address      4 *              Ptr to Dump Address Parameter
                                        List
0190  400 Character   11 *              CMS DUMP
          00000017       ABNDPLN        *-ABNDPCMD Length of VMDUMP
                                        command plist
019B  411 Character    4 *              AND ANY ADDRESSABLE DCSSS
          0000001B       ABNDPLNA       *-ABNDPCMD Length of second
                                        command plist
019F  415 Character   20 ABNDBUFF       Diag x'08' output buff
01B3  435 Character   12 ABNDNCON       CLOSE' Close spool
01B5  437 Character   10 ABNDCON        on 'NOCONT CLOSE' plist
     STRUCTUR PLIST area
01C0  448 Dbl-Word     8 STRPLIST (0)
01C0  448 Character    8 *
01C8  456 Character    8 *
01D0  464 Character   16 *
01E0  480 Address      4 *
01E4  484 Address      1 *
01E5  485 Address      1 *
01E6  486 Address      1 *
01E7  487 Address      1 *
01E8  488 Address      4 *
01EC  492 Address      4 *
01F0  496 Address      4 *
01F4  500 Bitstring    4 *
01F8  504 Bitstring    8 *
     STRUCTUR data areas
0200  512 Signed       4 THISEXIS
0204  516 Signed       4 OLDEXIS
     -------- SPS & DELETE NAMEDEF PLISTS --------
     BOTH PLISTS SHARE THE SAME STORAGE SINCE THEIR STRUCTURE IS IDENTICAL.
0208  520 Signed       4 ABNSPSPL (0)   SPS REQUEST PARAMETER LIST
0208  520 Address      4 ABNSPSCA       ADDR OF SPSCA
020C  524 Address      4 ABNWKUTA       ADDR OF 'ALL WORKUNITS' INDICATOR
0208  520 Signed       4 ABNNDFPL (0)   DELETE NAMEDEF PLIST
0208  520 Address      4 ABNNDANC       NAMEDEF CHAIN ANCHOR
020C  524 Address      4 ABNNDTYP       NAMEDEF CHAIN TYPE (DIRID/FN FT)
     -------- PLIST AREA --------
0210  528 Signed       4 ABNCSLPL (0)   CSL REQUEST PARAMETER LIST
0210  528 Address      4 ABNFNCPM       FUNCTION NAME POINTER
0214  532 Address      4 ABNRETPM       RETURN CODE POINTER
0218  536 Address      4 ABNREAPM       REASON CODE POINTER,
021C  540 Address      4 ABNPARM1       1ST USER PARM
0220  544 Address      4 ABNPARM2       2ND USER PARM
0224  548 Address      4 *              RESERVED FOR FUTURE IBM USE
     -------- PARAMETERS --------
0228  552 Signed       4 ABNRETCD       RETURN CODE
022C  556 Signed       4 ABNREASN       REASON CODE
0230  560 Character    8 ABNFUNCT       FUNCTION NAME
0238  568 Signed       4 ABNACTN        ACTION
     Access register information:
023C  572 Signed       4 ABNAREGS (16)  Access registers at time of abend
027C  636 Signed       4 ABNTXCP        Access reg. ALET from low store.
                                        (See ABNEXAID above also.)
          00000044       ABNXCLEN       *-ABNAREGS Defines the length of
                                        XC-mode virtual machine areas.
0280  640 Bitstring    1 ABNTM          Contains the translation mode, AR
                                        or primary, at the time of a
                                        DMSABN macro that was a BALR xfer
          .... ..1.      ABNARM         X'02' Bit 22 of ABNTM is AR-mode
                                        bit
0281  641 Bitstring    1 ABNKEY         Contains the key at the time of
                                        abend. Used by BALR entries to
                                        DMSABE.
0282  642 Bitstring    2 ABNINT         Interrupt code stored by DMSITP
                                        if SVC caused, contains SVC code
0284  644 Bitstring    1 ABNFLSDW       Flag used to indicate SDWA relatd
                                        events, used to setup CMS SDWA
          1... ....      ABNMCKAB       X'80' Indicates abend caused by
                                        MCH Chk
          .1.. ....      ABNPCKAB       X'40' Indicates abend caused by
                                        PGM Chk
          ...1 ....      ABNSVCAB       X'10' Indicates abend initiated
                                        via SVC either by DMSABN or ABEND
                                        macro
0285  645 Bitstring    1 ABNF2SDW       Flag2 used to indicate SDWA
                                        related information to ABNEXIT
                                        rtn.
          1... ....      ABNFSPRL       X'80' Indicates that the failing
                                        storage page within the Data
                                        Space identifd by the ABNASIT
                                        field has been released. This may
                                        be set prior to invoking the
                                        ABNEXIT rtn, indicating CMS has
                                        already done the release. If CMS
                                        couldn't do the rel, the exit
                                        should do it and set the flag.
                                        This is applicable to X'1F4' and
                                        X'1F5' abends.
0286  646 Bitstring    2 *              Reserved for IBM use
0288  648 Signed       4 ABNSDERR (0)
0288  648 Address      4 *              EXTERROR address
028C  652 Address      4 *              SPSCA address
0290  656 Address      4 *              SPS return code
0294  660 Address      4 *              Output reason code
0298  664 Address      4 *              Address of parameter
029C  668 Signed       4 * (18)         Savearea
02E4  740 Signed       4 ABNABNRC       Reason code at time of abend
02E8  744 Bitstring    8 ABNASIT        Contains identity of data space
                                        that had storage check.
02F0  752 Signed       4 ABNFSA         For storage chks in a data space,
                                        this field contains the failing
                                        storage address. It can be used
                                        to determine the page address in
                                        which the error occured.
02F4  756 Address      4 ABNSDWA        Address of CMS SDWA that was
                                        allocated during CMS initializtn
02F8  760 Signed       4 ABNRELAL       ALET that is used to release Data
                                        Space storage
02FC  764 Bitstring    1 ABNMCIC (8)    Contains MCIC when abend initiatd
                                        by machine chk
0308  776 Dbl-Word     8 ABNALSWK (0)
0320  800 Signed       4 ABNABEDP (0)   Plist for dumping in DMSABEDP
0320  800 Signed       4 ABNDICT        Dictionary item number
0324  804 Address      4 ABNDIAGA       Diag X'94' plist addr
0328  808 Bitstring    2 ABNDIAGL       Diag X'94' plist length
032A  810 Bitstring    1 ABNFLAG        Flag byte
          1... ....      ABNDATSP       X'80' Dump data spaces
          .1.. ....      ABNTRAP        X'40' Dumping for TRAPMSG
          ..1. ....      ABNITPMS       X'20' When on indicates DMSITP
                                        did not put out abend message
          ...1 ....      ABNITPSV       X'10' Save ABNITPMS while user
                                        exit routines are running
032B  811 Bitstring    1 *              Reserved for future use
032C  812 Bitstring    1 ABNERDP (62)
036A  874 Signed       2 * (0)
036A  874 Bitstring    2 *              Need for save area overlay
036C  876 Signed       4 ABNSAV13 (18)  Another save area
     -------- DMSJFX PARMS --------
03B4  948 Character    1 ABNSELTY       Select type. A=close all
03B5  949 Character    1 ABNFILTV       Filter value - immaterial
03B6  950 Character    2 *              Reserved for future use
03B8  952 Address      4 ABNAWUER       Address of Wuerror (none)
03BC  956 Signed       4 ABNJFXP (0)    Address of DMSJFX plist
03BC  956 Address      4 ABNJFXRC       Address of return code
03C0  960 Address      4 ABNJFXRS       Address of reason code
03C4  964 Address      4 ABNJFXST       Address of Select Type
03C8  968 Address      4 ABNJFXFV       Address of Filter Value
03CC  972 Address      4 ABNJFXAW       Address of Address of Wuerror
03D0  976 Character    8 ABNCALLE       DMSITP msg 141T name of calling
                                        program
03D8  984 Address      4 ABNPLCMD       Saved eplist address
03DC  988 Address      4 ABNPLBEG       Saved addr of start of args
03E0  992 Address      4 ABNPLEND       Saved addr of end of args
03E4  996 Character  536 ABNSAVPL       SAVED TOKENIZED PLIST (CMNDLIST)
                                        USED BY DMSABE AND DMSINT.
0600 1536 Dbl-Word     8 * (0)

 

ABWSECT Storage Layout

          
*** ABWSECT - Abend Recovery Workspace
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       ABNREGS                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  40 |                        ABNPSW                         |
*     +---------------------------+---------------------------+
*  48 |          ABNRR            |                           |
*     +---------------------------+                           |
*  50 |                                                       |
*     =                       ABNPAS13                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
*  98 |                                                       |
*     =                       ABNCMSG                         =
*     |                           +---------------------------+
*  F0 |                           |         ABNUWRD           |
*     +---------------------------+---------------------------+
*  F8 |         ABNCODE           |         ABNLENPL          |
*     +---------------------------+---------------------------+
* 100 |                       ABNSCBN                         |
*     +-------------------------------------------------------+
* 108 |                       ABNVSTAT                        |
*     +-------------------------------------------------------+
* 110 |                                                       |
*     =                       ABNFREGS                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 130 |                                                       |
*     =                       ABNOPSWS                        =
*     |                                                       |
*     +------+------+------+------+---------------------------+
* 158 |:FLAG1|:ABEND|:EXAID|:PILC |///////////////////////////|
*     +------+------+------+------+------+--------------------+
* 160 |         ABNDNUM           |//////|////////////////////|
*     +---------------------------+------+--------------------+
* 168 |///////////////////////////|         ABNNUCST          |
*     +---------------------------+---------------------------+
* 170 |         ABNNUCND          |          ABNPAT           |
*     +---------------------------+---------------------------+
* 178 |         ABNFRWRK          |         ABNLDRST          |
*     +---------------------------+---------------------------+
* 180 |         ABNLDRND          |        ABNDPCMD-          |
*     +---------------------------+---------------------------+
* 188 |          -(184)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 190 |///////////////////////////////////////////////////////|
*     |////////////////////+---------------------------+------+
* 198 |////////////////////|///////////////////////////|      |
*     +--------------------+---------------------------+      |
* 1A0 |                                                       |
*     =                       ABNDBUFF                        =
*     |                    +----------------------------------+
* 1B0 |                    |            ABNDNCON              |
*     +--------------------+                           +------+
* 1B8 |                                                |//////|
*     +------------------------------------------------+------+
* 1C0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1C8 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1D0 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+------+------+------+------+
* 1E0 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
* 1E8 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 1F0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 1F8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 200 |         THISEXIS          |         OLDEXIS           |
*     +---------------------------+---------------------------+
* 208 |         ABNSPSCA          |         ABNWKUTA          |
*     +---------------------------+---------------------------+
* 210 |         ABNFNCPM          |         ABNRETPM          |
*     +---------------------------+---------------------------+
* 218 |         ABNREAPM          |         ABNPARM1          |
*     +---------------------------+---------------------------+
* 220 |         ABNPARM2          |///////////////////////////|
*     +---------------------------+---------------------------+
* 228 |         ABNRETCD          |         ABNREASN          |
*     +---------------------------+---------------------------+
* 230 |                       ABNFUNCT                        |
*     +---------------------------+---------------------------+
* 238 |         ABNACTN           |                           |
*     +---------------------------+                           |
* 240 |                                                       |
*     =                       ABNAREGS                        =
*     |                           +---------------------------+
* 278 |                           |         ABNTXCP           |
*     +------+------+-------------+------+------+-------------+
* 280 |ABNTM |ABNKEY|   ABNINT    |:FLSDW|:F2SDW|/////////////|
*     +------+------+-------------+------+------+-------------+
* 288 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 290 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 298 |///////////////////////////|///////////////////////////|
*     +---------------------------+///////////////////////////|
* 2A0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+---------------------------+
* 2E0 |///////////////////////////|         ABNABNRC          |
*     +---------------------------+---------------------------+
* 2E8 |                       ABNASIT                         |
*     +---------------------------+---------------------------+
* 2F0 |          ABNFSA           |         ABNSDWA           |
*     +---------------------------+---------------------------+
* 2F8 |         ABNRELAL          |         ABNMCIC-          |
*     +---------------------------+---------------------------+
* 300 |          -(2FC)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 308 |                                                       |
*     =                       ABNALSWK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 320 |         ABNDICT           |         ABNDIAGA          |
*     +-------------+------+------+---------------------------+
* 328 |  ABNDIAGL   |:FLAG |//////|                           |
*     +-------------+------+------+                           |
* 330 |                                                       |
*     =                       ABNERDP                         =
*     |             +-------------+---------------------------+
* 368 |             |/////////////|                           |
*     +-------------+-------------+                           |
* 370 |                                                       |
*     =                       ABNSAV13                        =
*     |                           +------+------+-------------+
* 3B0 |                           |:SELTY|:FILTV|/////////////|
*     +---------------------------+------+------+-------------+
* 3B8 |         ABNAWUER          |         ABNJFXRC          |
*     +---------------------------+---------------------------+
* 3C0 |         ABNJFXRS          |         ABNJFXST          |
*     +---------------------------+---------------------------+
* 3C8 |         ABNJFXFV          |         ABNJFXAW          |
*     +---------------------------+---------------------------+
* 3D0 |                       ABNCALLE                        |
*     +---------------------------+---------------------------+
* 3D8 |         ABNPLCMD          |         ABNPLBEG          |
*     +---------------------------+---------------------------+
* 3E0 |         ABNPLEND          |                           |
*     +---------------------------+                           |
* 3E8 |                                                       |
*     =                       ABNSAVPL                        =
*     |                           +---------------------------+
* 5F8 |                           |///////////////////////////|
*     +---------------------------+---------------------------+
* 600
*
*** ABWSECT - Abend Recovery Workspace
          
*** Overlay for ABNPAS13 in ABWSECT
*
*                                 +---------------------------+
*     ...                      4C |                           |
*     +---------------------------+                           |
*  50 |                                                       |
*     =                       ABNERLST                        =
*     |             +-----------------------------------------+
*     |             | 8A
*     +-------------+
*
*** Overlay for ABNPAS13 in ABWSECT
          
*** Overlay for ABNDNCON+2 in ABWSECT
*
*                                        +--------------------+
* 1B0 ...                            1B5 |      ABNDCON       |
*     +----------------------------------+             +------+
*     |                                                | 1BF
*     +------------------------------------------------+
*
*** Overlay for ABNDNCON+2 in ABWSECT
          
*** Overlay for ABNSPSPL in ABWSECT
*
*     +---------------------------+---------------------------+
* 208 |         ABNNDANC          |         ABNNDTYP          |
*     +---------------------------+---------------------------+
* 210
*
*** Overlay for ABNSPSPL in ABWSECT

 

ABWSECT Cross Reference

Symbol         Dspl Value
-------------- ---- -----
ABNABEDP       0320
ABNABEND       0159
ABNABNRC       02E4
ABNACTN        0238
ABNALSWK       0308
ABNAREGS       023C
ABNARM         0280 02
ABNASIT        02E8
ABNAWUER       03B8
ABNCALLE       03D0
ABNCMSG        0094
ABNCODE        00F8
ABNCSLPL       0210
ABNDATSP       032A 80
ABNDBUFF       019F
ABNDCON        01B5
ABNDDEFN       0160 03
ABNDIAGA       0324
ABNDIAGL       0328
ABNDICT        0320
ABNDNCON       01B3
ABNDNUM        0160
ABNDPCMD       0184
ABNDPLN        0190 00000017
ABNDPLNA       019B 0000001B
ABNDPLST       015C
ABNDUMPA       0158 20
ABNDUMPC       0158 10
ABNDUMPE       0158 02
ABNERDP        032C
ABNERLST       004C
ABNEXAID       015A
ABNFILTV       03B5
ABNFLAG        032A
ABNFLAG1       0158
ABNFLSDW       0284
ABNFNCPM       0210
ABNFREGS       0110
ABNFRWRK       0178
ABNFSA         02F0
ABNFSPRL       0285 80
ABNFUNCT       0230
ABNF2SDW       0285
ABNINT         0282
ABNITPMS       032A 20
ABNITPSV       032A 10
ABNJFXAW       03CC
ABNJFXFV       03C8
ABNJFXP        03BC
ABNJFXRC       03BC
ABNJFXRS       03C0
ABNJFXST       03C4
ABNKEY         0281
ABNLDRND       0180
ABNLDRST       017C
ABNLENPL       00FC
ABNMCIC        02FC
ABNMCKAB       0284 80
ABNNDANC       0208
ABNNDFPL       0208
ABNNDTYP       020C
ABNNODMP       0158 08
ABNNOFLU       0158 04
ABNNUCND       0170
ABNNUCST       016C
ABNOPSWS       0130
ABNPARM1       021C
ABNPARM2       0220
ABNPAS13       004C
ABNPAT         0174
ABNPCKAB       0284 40
ABNPILC        015B
ABNPLBEG       03DC
ABNPLCMD       03D8
ABNPLEND       03E0
ABNPSW         0040
ABNREAPM       0218
ABNREASN       022C
ABNREGS        0000
ABNRELAL       02F8
ABNRETCD       0228
ABNRETPM       0214
ABNRR          0048
ABNSAVPL       03E4
ABNSAV13       036C
ABNSCBN        0100
ABNSDERR       0288
ABNSDWA        02F4
ABNSELTY       03B4
ABNSPSCA       0208
ABNSPSPL       0208
ABNSTRT        0158 01
ABNSVCAB       0284 10
ABNSYST        0159 20
ABNTM          0280
ABNTRAP        032A 40
ABNTXCP        027C
ABNUSER        0159 10
ABNUWRD        00F4
ABNVSAVE       0158 80
ABNVSERR       0158 40
ABNVSTAT       0108
ABNWKUTA       020C
ABNXCLEN       027C 00000044
OLDEXIS        0204
STRPLIST       01C0
THISEXIS       0200

This information is based on z/VM V4R3.0.
Last updated on 1 May 2002 at 14:10:48 EDT.
Copyright IBM Corporation, 1990, 2002