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.

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 DMSABE (ABEND RECOVERY ROUTINE) 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 00000003 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 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 S P S & D E L E T E N A M E D E F P L I S T S 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) P L I S T A R E A 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 P A R A M E T E R S 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 D M S J F X P A R M S 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

(contains links to field and bit definitions)
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 00000003

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 VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:16:52 EDT.
Copyright IBM Corporation, 1990, 1999