Programming Interface Information:
This page documents intended Programming
Interfaces that allow the customer to write programs to obtain the services of VM/ESA. |
EXTUAREA
Cross Reference (Contains links to field and bit definitions)
EXTUAREA Prolog
NAME : EXTUAREA DESCRIPTION: External Interrupt User Area. DSECT : EXTUAREA FUNCTION : Mapping macro which maps information passed to an external interrupt handler when an interrupt occurs. EXTUAREA is a user area generated by the EXTUAREA macro. The pointer to the save area is passed to the user in register 13.
EXTUAREA Control Block Content
EXTUAREA DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure EXTUAREA External Interrupt User Area. 0000 0 Signed 4 EXTUGPRS (16) General registers at interrupt tim 0040 64 Dbl-Word 8 EXTUFRS (4) Floating point regs at interrupt 0060 96 Dbl-Word 8 EXTUPSW External Old PSW at interrupt time 0068 104 Signed 4 EXTUSAVE (20) Save area for handler routine; pointed to by R13 when control passed to handler rtn. 00B8 184 Signed 4 * (0) Need fullword boundary 00B8 184 Bitstring 8 EXTUINT (0) Length of 8 00B8 184 Signed 2 EXTUCPID 2 bytes = CPU ID bytes 00BA 186 Signed 2 EXTUCODE 2 bytes = EXTERNAL INTERRUPT CODE 00BC 188 Signed 4 EXTUPARM User parm 00C0 192 Signed 4 EXTUPREV Pointer to previous user area 00C4 196 Signed 4 EXTUARS (0) Access Registers 00C4 196 Signed 4 EXTUAR0 Access Register 0 00C8 200 Signed 4 EXTUAR1 Access Register 1 00CC 204 Signed 4 EXTUAR2 Access Register 2 00D0 208 Signed 4 EXTUAR3 Access Register 3 00D4 212 Signed 4 EXTUAR4 Access Register 4 00D8 216 Signed 4 EXTUAR5 Access Register 5 00DC 220 Signed 4 EXTUAR6 Access Register 6 00E0 224 Signed 4 EXTUAR7 Access Register 7 00E4 228 Signed 4 EXTUAR8 Access Register 8 00E8 232 Signed 4 EXTUAR9 Access Register 9 00EC 236 Signed 4 EXTUAR10 Access Register 10 00F0 240 Signed 4 EXTUAR11 Access Register 11 00F4 244 Signed 4 EXTUAR12 Access Register 12 00F8 248 Signed 4 EXTUAR13 Access Register 13 00FC 252 Signed 4 EXTUAR14 Access Register 14 0100 256 Signed 4 EXTUAR15 Access Register 15 00000104 EXTUSIZE (*-EXTUAREA) Size of EXTUAREA in bytes
EXTUAREA Storage Layout
*** EXTUAREA - External Interrupt User Area. * * +-------------------------------------------------------+ * 0 | | * = EXTUGPRS = * | | * +-------------------------------------------------------+ * 40 | | * = EXTUFRS = * | | * +-------------------------------------------------------+ * 60 | EXTUPSW | * +-------------------------------------------------------+ * 68 | | * = EXTUSAVE = * | | * +-------------+-------------+---------------------------+ * B8 | EXTUCPID | EXTUCODE | EXTUPARM | * +-------------+-------------+---------------------------+ * C0 | EXTUPREV | EXTUAR0 | * +---------------------------+---------------------------+ * C8 | EXTUAR1 | EXTUAR2 | * +---------------------------+---------------------------+ * D0 | EXTUAR3 | EXTUAR4 | * +---------------------------+---------------------------+ * D8 | EXTUAR5 | EXTUAR6 | * +---------------------------+---------------------------+ * E0 | EXTUAR7 | EXTUAR8 | * +---------------------------+---------------------------+ * E8 | EXTUAR9 | EXTUAR10 | * +---------------------------+---------------------------+ * F0 | EXTUAR11 | EXTUAR12 | * +---------------------------+---------------------------+ * F8 | EXTUAR13 | EXTUAR14 | * +---------------------------+---------------------------+ * 100 | EXTUAR15 | 104 * +---------------------------+ * *** EXTUAREA - External Interrupt User Area.
EXTUAREA Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----EXTUARS 00C4
EXTUAR0 00C4
EXTUAR1 00C8
EXTUAR10 00EC
EXTUAR11 00F0
EXTUAR12 00F4
EXTUAR13 00F8
EXTUAR14 00FC
EXTUAR15 0100
EXTUAR2 00CC
EXTUAR3 00D0
EXTUAR4 00D4
EXTUAR5 00D8
EXTUAR6 00DC
EXTUAR7 00E0
EXTUAR8 00E4
EXTUAR9 00E8
EXTUCODE 00BA
EXTUCPID 00B8
EXTUFRS 0040
EXTUGPRS 0000
EXTUINT 00B8
EXTUPARM 00BC
EXTUPREV 00C0
EXTUPSW 0060
EXTUSAVE 0068
EXTUSIZE 0100 00000104
Last updated on 12 Aug 1999 at 11:20:42 EDT.
Copyright IBM Corporation, 1990, 1999