About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
WSDIRECT | Back to Index page |
Prolog Control Block Contents WSDIRECT DSECT WSDIRENT DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
WSDIRECT Prolog | Top of page |
NAME : HCPWSDIR DESCRIPTION: vSIE shadow-table directory mapping DSECT : WSDIRECT FUNCTION : This copy file contains a DSECT used to map the vSIE shadow-table directories. LOCATED BY : VMDWSDIR in the vSIE VMDBK contains a vector of anchors, each pointing to a directory for a different type of shadow structure. CREATED BY : HCPWLB when a shadow structure is created. DELETED BY : HCPWLB when the shadow structures are destroyed. RELOCATION CONSIDERATIONS : None NOTES : A shadow-table directory consists of a header and a fixed number of entries, each entry describing one shadow structure. The number of entries in a directory is fixed, but may be different for each type of directory. See the general comments in the prolog of HCPWLB for information on how the number of entries was chosen. References to the header are expected to be based on the WSDIRHDR label (or the WSDIRECT DSECT). References to an entry are expected to be based on the WSDIRENT DSECT. A directory exists for the following types of shadow structures: ALDS - access-list-designation source (DUCT or PASTE) AL - access list ASTE - ASN-second-table entry UT - "upper table" (region or segment table) PT - page table Each anchor word at VMDWSDIR in the vSIE VMDBK points to the directory for one of these types of structures. The first word points to the ALDS directory, the second word points to the AL directory, etc. No directory exists for frames. The contents of a directory are serialized by CPU-level serialization or higher on the Rguest VMDBK. A different set of shadow structures are maintained for each Rguest VMDBK. |
WSDIRECT Control Block Content | Top of page |
|
WSDIRECT Storage Layout | Top of page |
*** WSDIRECT - vSIE shadow-table directory mapping * * +------+------+-------------+---------------------------+ * 0 |:TYPE |:HFLGS|/////////////| WSDLLRSN | * +------+------+-------------+---------------------------+ * 8 | WSDCTENT | WSDCTUSE | * +---------------------------+---------------------------+ * *** WSDIRECT - vSIE shadow-table directory mapping *** WSDIRENT - vSIE shadow-table directory mapping * * +------+------+-------------+---------------------------+ * 0 |:FLAGS|//////| WSDSHSIZ | WSDLRSN | * +------+------+-------------+---------------------------+ * 8 | WSDHEADR |///////////////////////////| * +---------------------------+---------------------------+ * 10 | WSDGRGDES | * +-------------------------------------------------------+ * 18 | WSDGSHDES | * +-------------------------------------------------------+ * 20 | WSDMISC | * | | * +-------------+-------------+---------------------------+ * 30 | WSDCTATT | WSDCTVAL | WSDREFID | * +-------------+-------------+---------------------------+ * 38 | WSDGENTAD | * +-------------------------------------------------------+ * 40 * *** WSDIRENT - vSIE shadow-table directory mapping *** Overlay for WSDGRGDES in WSDIRENT * * +---------------------------+---------------------------+ * 10 |///////////////////////////| WSDRALDS | * +---------------------------+---------------------------+ * 18 |///////////////////////////| WSDSALDS | * +---------------------------+---------------------------+ * 20 * *** Overlay for WSDGRGDES in WSDIRENT *** Overlay for WSDGRGDES in WSDIRENT * * +---------------------------+---------------------------+ * 10 |///////////////////////////| WSDRALOL | * +---------------------------+---------------------------+ * 18 |///////////////////////////| WSDSALOL | * +---------------------------+---------------------------+ * 20 * *** Overlay for WSDGRGDES in WSDIRENT *** Overlay for WSDGRGDES in WSDIRENT * * +---------------------------+---------------------------+ * 10 |///////////////////////////| WSDRASTE | * +---------------------------+---------------------------+ * 18 |///////////////////////////| WSDSASTE | * +---------------------------+---------------------------+ * 20 |///////////////////////////| WSDRSTD | * +---------------------------+---------------------------+ * 28 | WSDRATO | WSDRATL | * +---------------------------+---------------------------+ * 30 * *** Overlay for WSDGRGDES in WSDIRENT *** Overlay for WSDGRGDES in WSDIRENT * * +---------------------------+---------------------------+ * 10 |///////////////////////////| WSDRSTOL | * +---------------------------+---------------------------+ * 18 |///////////////////////////| WSDSSTOL | * +---------------------------+---------------------------+ * 20 * *** Overlay for WSDGRGDES in WSDIRENT *** Overlay for WSDGRGDES in WSDIRENT * * +---------------------------+---------------------------+ * 10 |///////////////////////////| WSDRPTOL | * +---------------------------+---------------------------+ * 18 | WSDSPTD | * +-------------------------------------------------------+ * 20 * *** Overlay for WSDGRGDES in WSDIRENT |
WSDIRECT Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- WLBAL 0000 00000002 WLBALDS 0000 00000001 WLBASTE 0000 00000003 WLBFRAME 0000 00000006 WLBPT 0000 00000005 WLBUT 0000 00000004 WSDCTATT 0030 WSDCTENT 0008 WSDCTUSE 000C WSDCTVAL 0032 WSDENTLN 0038 00000040 WSDENTS 0010 WSDFASCA 0000 02 WSDFASCC 0000 01 WSDFLAGS 0000 WSDFUSED 0000 80 WSDGENTAD 0038 WSDGRGDES 0010 WSDGSHDES 0018 WSDHDLEN 000C 00000010 WSDHEADR 0008 WSDHFLGS 0001 WSDIRHDR 0000 WSDLLRSN 0004 WSDLRSN 0004 WSDMISC 0020 WSDNMAL 001C 00000005 WSDNMALD 001C 00000005 WSDNMAST 002C 00000006 WSDNMPT 0018 00000032 WSDNMST 001C 0000003F WSDPTDMK 0018 00FFF800 WSDRALDS 0014 WSDRALOL 0014 WSDRASCE 0020 WSDRASTE 0014 WSDRATL 002C WSDRATO 0028 WSDREFID 0034 WSDRPTD 0010 WSDRPTOL 0014 WSDRSTD 0024 WSDRSTOL 0014 WSDRUTD 0010 WSDSALDS 001C WSDSALOL 001C WSDSASTE 001C WSDSHSIZ 0002 WSDSPTD 0018 WSDSSTOL 001C WSDSUTD 0018 WSDSZAL 001C 0000002A WSDSZALD 001C 0000002A WSDSZAST 002C 00000032 WSDSZPT 0018 00000192 WSDSZST 001C 000001FA WSDTYPE 0000 WSDUTDMK 0018 00FFF0CF WSD3PTMK 0018 00FFFFCF WSD3STMK 0018 00FFF07F |
Copyright IBM Corporation, 1990, 2022