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.

EXTSECT

Prolog  

Control Block Contents  

EXTSECT DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

EXTSECT Prolog

Name : EXTSECT Description: External Interrupt Work Area DSECT : EXTSECT Function : Mapping macro which maps information stored when an external interrupt occurs. EXTSECT describes the fields in the external interrupt work area referenced by DMSITE. EXTSECT is pointed to by the AEXTSECT field in NUCON. EXTSECT is called by the EXTSECT macro.

 

EXTSECT Control Block Content


EXTSECT DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure EXTSECT External Interrupt Work Area STORAGE FOR TIMER INTERRUPT . 0000 0 Signed 4 EXSAVE (16) SAVED REGISTERS 0040 64 Character 8 TYPLIST _ P-LIST TO TYPE BLIP-CHAR'S 0048 72 Address 4 TIMCCW 004C 76 Character 1 * ,X 0050 80 Bitstring 1 TIMCHAR ,XL7 0058 88 Bitstring 12 SCAW ____ SAVED CSW-CAW 0064 100 Address 4 TIMINIT VALUE TO SET TIMER = 2 SECONDS STORAGE FOR EXTERNAL (OTHER THAN TIMER) INTERRUPT ... 0068 104 Signed 4 EXSAVE1 (16) SAVED REGISTERS 00A8 168 Bitstring 4 EXTPSW FILLED-IN PSW... 00AC 172 Address 4 * 00B0 176 Signed 4 SAVEXT ______ TRANSFER-ADDRESS FOR EXT. INT. 00B4 180 Address 4 * __ ADDRESS IN DEBUG FOR EXT. INT. STORAGE FOR EXTERNAL INTERRUPT SET UP BY "TRAP" ... 00B8 184 Dbl-Word 8 EXTRET SAVED EXT-OLD-PSW 00C0 192 Signed 4 JR0 _______ 22 DBL-WORDS FOR FPRS & USER-SAVAREA P3048 00C4 196 Address 4 JR1 ________ ADDRESS OF FREE STORAGE 00C8 200 Address 4 EXTR14 Saved R14 for DMSHDE 00CC 204 Address 4 EXTIMPTR - Time exit blk. (TIMCB) anchor. 00D0 208 Bitstring 1 EXTFLAG - 1... .... REALTIMR X'80' - REAL TIMER INDICATOR .1.. .... EXTCLOCK X'40' Clock Comparator Handler set. ..1. .... EXTCPU X'20' CPU Timer Handler set. ...1 .... EXTINTRV X'10' Interval Timer Handler set. 00D1 209 Bitstring 1 EXTAMSAV AMODE FLAG - X 1... .... EXTHDEAM X'80' Amode switched by DMSHDE 00D2 210 Bitstring 2 EXTCODE Last external interrupt code 00D4 212 Address 4 EXTHANC Anchor for EXTHBLKs with specific codes 00D8 216 Address 4 EXTHALL Pointer for EXTHBLK for all codes 00DC 220 Address 4 EXTHDFLT System default handler routine 00E0 224 Address 4 EXTCURHB Addr of "current" EXTHBLK across call to SLIH 00E4 228 Address 4 EXTWTSAV Address of copy of WAITSAVE area 00E8 232 Bitstring 32 EXTWORK Workarea for SVC 202 to 204 plist conversion 0108 264 Bitstring 24 EXTHBLD Build area for candidate EXTHBLK 0120 288 Signed 4 * (0) 0120 288 Signed 4 EXTAREGS (16) Save area for access registers when executing on XC-mode machine

 

EXTSECT Storage Layout

*** EXTSECT - External Interrupt Work Area
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                        EXSAVE                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  40 |                       TYPLIST                         |
*     +---------------------------+------+--------------------+
*  48 |          TIMCCW           |//////|////////////////////|
*     +------+--------------------+------+--------------------+
*  50 |:CHAR |////////////////////////////////////////////////|
*     +------+------------------------------------------------+
*  58 |                         SCAW                          |
*     |                           +---------------------------+
*  60 |                           |         TIMINIT           |
*     +---------------------------+---------------------------+
*  68 |                                                       |
*     =                       EXSAVE1                         =
*     |                                                       |
*     +---------------------------+---------------------------+
*  A8 |          EXTPSW           |///////////////////////////|
*     +---------------------------+---------------------------+
*  B0 |          SAVEXT           |///////////////////////////|
*     +---------------------------+---------------------------+
*  B8 |                        EXTRET                         |
*     +---------------------------+---------------------------+
*  C0 |           JR0             |           JR1             |
*     +---------------------------+---------------------------+
*  C8 |          EXTR14           |         EXTIMPTR          |
*     +------+------+-------------+---------------------------+
*  D0 |:FLAG |:AMSAV|  EXTCODE    |         EXTHANC           |
*     +------+------+-------------+---------------------------+
*  D8 |         EXTHALL           |         EXTHDFLT          |
*     +---------------------------+---------------------------+
*  E0 |         EXTCURHB          |         EXTWTSAV          |
*     +---------------------------+---------------------------+
*  E8 |                                                       |
*     =                       EXTWORK                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 108 |                                                       |
*     =                       EXTHBLD                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 120 |                                                       |
*     =                       EXTAREGS                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 160
*
*** EXTSECT - External Interrupt Work Area

 

EXTSECT Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

EXSAVE 0000

EXSAVE1 0068

EXTAMSAV 00D1

EXTAREGS 0120

EXTCLOCK 00D0 40

EXTCODE 00D2

EXTCPU 00D0 20

EXTCURHB 00E0

EXTFLAG 00D0

EXTHALL 00D8

EXTHANC 00D4

EXTHBLD 0108

EXTHDEAM 00D1 80

EXTHDFLT 00DC

EXTIMPTR 00CC

EXTINTRV 00D0 10

EXTPSW 00A8

EXTRET 00B8

EXTR14 00C8

EXTWORK 00E8

EXTWTSAV 00E4

JR0 00C0

JR1 00C4

REALTIMR 00D0 80

SAVEXT 00B0

SCAW 0058

TIMCCW 0048

TIMCHAR 0050

TIMINIT 0064

TYPLIST 0040


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:20:24 EDT.
Copyright IBM Corporation, 1990, 1999