ALCBK | Back to Index page |
Prolog Control Block Contents ALCBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
ALCBK Prolog | Top of page |
NAME : HCPALCBK DESCRIPTION: Access-List Control Block DSECT : ALCBK FUNCTION : This DSECT maps the control block used to manage an ESA/370 access list. LOCATED BY : ALEALCBK in the second access-list entry of an access list built by CP (the one with ALEN=1). CREATED BY : HCPALMCR when an access list is created. DELETED BY : HCPALMDS when an access list is destroyed. RELOCATION CONSIDERATIONS : None NOTES : Serialization of the access-list depends on whether the list is the CP-use access list, or a guest-use access list: For the CP-use access list: - An ALE is validated using CDSG. - If no ALE is available, the ATTACH task is suspended to await an available entry. The queue of deferred tasks is anchored in ALCDEFRQ. - The deferred task at the head of the queue is driven on a subsequent DETACH. - ALCDEFRQ and ALCFREE (count of available ALEs) are in the same doubleword, and are modified using CSG. This technique closes a window where an ATTACH task is in the process of deferring, while a DETACH is in progress. - Since multiple tasks can be deferred, the ALCLOCK is obtained when manipulating the ALCDEFRQ queue. For a guest-use access list: - The ALCLOCK controls all changes to the ALCBK. |
ALCBK Control Block Content | Top of page |
|
ALCBK Storage Layout | Top of page |
*** ALCBK - Access-List Control Block * * +---------------------------+---------------------------+ * 0 | ALCALD | ALCAL | * +---------------------------+---------------------------+ * 8 | ALCOWNER |///////////////////////////| * +---------------------------+---------------------------+ * 10 | ALCSPIBK |///////////////////////////| * +---------------------------+---------------------------+ * 18 | | * = ALCLOCK = * | | * +---------------------------+---------------------------+ * 30 | ALCALSIZ | ALCMAXSZ | * +---------------------------+---------------------------+ * 38 | ALCDEFRQ | ALCFREE | * +---------------------------+---------------------------+ * 40 * *** ALCBK - Access-List Control Block |
ALCBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- ALCAL 0004 ALCALD 0000 ALCALSIZ 0030 ALCCSDWD 0038 ALCDEFRQ 0038 ALCFREE 003C ALCLEN 003C 00000040 ALCLOCK 0018 ALCMAXSZ 0034 ALCOWNER 0008 ALCSIZE 003C 00000008 ALCSPIBK 0010 |
Copyright IBM Corporation, 1990, 2022