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.

KDSA

Prolog  

Control Block Contents  

KDSA DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

KDSA Prolog

NAME : STRUCPRA DSECT : KDSA STATUS : VM/ESA Version 1, Release 2.0 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

(contains links to field and bit definitions)
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


This information is based on VM/ESA 2.4.0.
Last updated on 19 Aug 1999 at 15:30:05 EDT.
Copyright IBM Corporation, 1990, 1999