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.
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, 2020