|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
KDSA
Control Block Contents
KDSA DSECT
Cross Reference (Contains links to field and bit definitions)
KDSA Prolog
NAME : STRUCPRA DSECT : KDSA DESCRIPTION: A Kernel DSA
KDSA Control Block Content
KDSA DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure KDSA A Kernel DSA 0000 0 Signed 4 * (0) 0000 0 Address 4 KSA_CHAIN not used 0004 4 Address 4 KSA_BWD previous KDSA 0008 8 Address 4 KSA_FWD next KDSA 000C 12 Address 4 KSA_R14 Reg 14 0010 16 Address 4 KSA_R15 Reg 15 0014 20 Address 4 KSA_R0 Reg 0 0018 24 Address 4 KSA_R1 Reg 1 001C 28 Address 4 KSA_R2 Reg 2 0020 32 Address 4 KSA_R3 Reg 3 0024 36 Address 4 KSA_R4 Reg 4 0028 40 Address 4 KSA_R5 Reg 5 002C 44 Address 4 KSA_R6 Reg 6 0030 48 Address 4 KSA_R7 Reg 7 0034 52 Address 4 KSA_R8 Reg 8 0038 56 Address 4 KSA_R9 Reg 9 003C 60 Address 4 KSA_R10 Reg 10 0040 64 Address 4 KSA_R11 Reg 11 0044 68 Address 4 KSA_R12 Reg 12 0048 72 Address 4 KSA_APPLR13 application R13 004C 76 Character 8 KSA_INTMASK application interrupt mask 004C 76 Character 4 * 1st half of PSW 0050 80 Character 4 KSA_PSWADDR PSW address 0054 84 Address 4 KSA_NAB NAB this frame 0058 88 Signed 4 KSA_FLAGS (0) flags 0058 88 Bitstring 1 KSA_FLAG0 1... .... KSA_KERNEL_ACTIVE X'80' Are we in the kernel 0059 89 Bitstring 1 KSA_FLAG1 reserved 005A 90 Bitstring 1 KSA_FLAG2 reserved 005B 91 Bitstring 1 KSA_FLAG3 reserved 005C 92 Character 28 * Reserved to 120 00000078 KSA_SIZE *-KDSA structure for anchor manip in nucon
KDSA Storage Layout
*** KDSA - A Kernel DSA
*
* +---------------------------+---------------------------+
* 0 | KSA_CHAIN | KSA_BWD |
* +---------------------------+---------------------------+
* 8 | KSA_FWD | KSA_R14 |
* +---------------------------+---------------------------+
* 10 | KSA_R15 | KSA_R0 |
* +---------------------------+---------------------------+
* 18 | KSA_R1 | KSA_R2 |
* +---------------------------+---------------------------+
* 20 | KSA_R3 | KSA_R4 |
* +---------------------------+---------------------------+
* 28 | KSA_R5 | KSA_R6 |
* +---------------------------+---------------------------+
* 30 | KSA_R7 | KSA_R8 |
* +---------------------------+---------------------------+
* 38 | KSA_R9 | KSA_R10 |
* +---------------------------+---------------------------+
* 40 | KSA_R11 | KSA_R12 |
* +---------------------------+---------------------------+
* 48 | KSA_APPLR13 | KSA_INTMASK- |
* +---------------------------+---------------------------+
* 50 | -(04C) | 54
* +---------------------------+
*
*** KDSA - A Kernel DSA
*** Overlay for KSA_INTMASK in KDSA
*
* +---------------------------+
* 48 ... 4C |///////////////////////////|
* +---------------------------+---------------------------+
* 50 | KSA_PSWADDR | KSA_NAB |
* +------+------+------+------+---------------------------+
* 58 |(058) |(059) |(05A) |(05B) |///////////////////////////|
* +------+------+------+------+///////////////////////////|
* 60 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 78
*
*** Overlay for KSA_INTMASK in KDSA
KDSA Cross Reference
Symbol Dspl Value -------------- ---- ----- KSA_APPLR13 0048 KSA_BWD 0004 KSA_CHAIN 0000 KSA_FLAGS 0058 KSA_FLAG0 0058 KSA_FLAG1 0059 KSA_FLAG2 005A KSA_FLAG3 005B KSA_FWD 0008 KSA_INTMASK 004C KSA_KERNEL_ACTIVE 0058 80 KSA_NAB 0054 KSA_PSWADDR 0050 KSA_R0 0014 KSA_R1 0018 KSA_R10 003C KSA_R11 0040 KSA_R12 0044 KSA_R14 000C KSA_R15 0010 KSA_R2 001C KSA_R3 0020 KSA_R4 0024 KSA_R5 0028 KSA_R6 002C KSA_R7 0030 KSA_R8 0034 KSA_R9 0038 KSA_SIZE 005C 00000078
Last updated on 1 May 2002 at 14:29:26 EDT.
Copyright IBM Corporation, 1990, 2002