ABWSECT Back to Index page
 
Prolog 
Control Block Contents 
   ABWSECT DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  ABWSECT Prolog Top of page
 
 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 Top of page
 

 ABWSECT DSECT Top of page
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 ESA/390 0158 344 Address 1 ABNFLAG1 FLAG BYTE 1... .... ABNVSAVE X'80' ABNVSAVE VECTOR FACILITY WAS IN USE .1.. .... ABNVSERR X'40' ABNVSERR ERROR SAVING VECTOR STATUS REG ..1. .... ABNDUMPA X'20' ABNDUMPA SET AUTODUMP ALL ...1 .... ABNDUMPC X'10' ABNDUMPC SET AUTODUMP CMS .... 1... ABNNODMP X'08' ABNNODMP Tell DMSDIE not to dump .... .1.. ABNNOFLU X'04' ABNNOFLU Tell DMSDIE not to flush buffer .... ..1. ABNDUMPE X'02' ABNDUMPE ENTIREVM option on SET AUTODUMP .... ...1 ABNSTRT X'01' ABNSTRT Indicate Dump Started 0159 345 Bitstring 1 ABNABEND SYSTEM OR USER OS/MVS SIM ABEND ..1. .... ABNSYST X'20' ABNSYST SYSTEM ABEND - MESSAGE 148 ...1 .... ABNUSER X'10' ABNUSER 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 ABNDDEFN 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' ABNDATSP Dump data spaces .1.. .... ABNTRAP X'40' ABNTRAP Dumping for TRAPMSG ..1. .... ABNITPMS X'20' ABNITPMS When on indicates DMSITP did not put out abend message ...1 .... ABNITPSV X'10' ABNITPSV 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) 0600 1536 Bitstring 16 ABNPSWG PSW AT TIME OF ABEND z/Arch 0610 1552 Bitstring 16 ABNOPSWG (5) OLD PSW FIELDS z/Arch 0660 1632 Dbl-Word 8 ABNREGSG (16) REGS AT TIME OF ABEND z/Arch
 
 
  ABWSECT Storage Layout Top of page
 
 
*** 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 |                       ABNPSWG                         |
*     |                                                       |
*     +-------------------------------------------------------+
* 610 |                                                       |
*     =                       ABNOPSWG                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 660 |                                                       |
*     =                       ABNREGSG                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 6E0
*
*** 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 Top of page
 
 
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
ABNOPSWG       0610
ABNOPSWS       0130
ABNPARM1       021C
ABNPARM2       0220
ABNPAS13       004C
ABNPAT         0174
ABNPCKAB       0284 40
ABNPILC        015B
ABNPLBEG       03DC
ABNPLCMD       03D8
ABNPLEND       03E0
ABNPSW         0040
ABNPSWG        0600
ABNREAPM       0218
ABNREASN       022C
ABNREGS        0000
ABNREGSG       0660
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 6.4.0.
Last updated on 24 Aug 2016 at 09:21:06 EDT.
Copyright IBM Corporation, 1990, 2016