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

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        BLIP-CHARACTER(S)
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'01' = AMODE31
          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

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 z/VM V4R3.0.
Last updated on 1 May 2002 at 14:17:33 EDT.
Copyright IBM Corporation, 1990, 2002