Programming Interface Information:
This page documents intended Programming Interfaces that allow the customer to write programs to obtain the services of z/VM. |
EXTUAREA
Control Block Contents
EXTUAREA DSECT
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
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 1 May 2002 at 14:18:48 EDT.
Copyright IBM Corporation, 1990, 2002