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.
|
ALCBK
Prolog
Control Block Contents
ALCBK DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
ALCBK Prolog
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.
Notes : The contents of this control block, and the access-list
designation indicated by ALCALD are serialized by the
access-list-control lock, the lockword for which is
ASCLOCK.
ALCBK Control Block Content
ALCBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ALCBK Access-List Control Block
block.
0000 0 Address 4 ALCALD Address of access-list
designation.
0004 4 Address 4 ALCAL Address of access list
0008 8 Address 4 ALCOWNER Address of VMDBK which owns the
access list.
000C 12 Signed 4 * Reserved for IBM use
0010 16 Address 4 ALCSPIBK Anchor for chain of SPIBKs
defining what address spaces may
be attached to this access list.
This is serialized by the
space-permission-manager lock
(RSASPMLK in HCPRSMCM).
0014 20 Address 4 ALCDEFRQ Anchor for queue of tasks adding
entries to the CP-use AL which
have been deferred because the
CP-use access list is full.
0018 24 Dbl-Word 8 ALCLOCK (3) Lockword for access-list-control
lock.
0030 48 Signed 4 ALCALSIZ Size of access list, in bytes.
0034 52 Signed 4 ALCMAXSZ Largest permitted size of access
list, in bytes.
0038 56 Signed 4 ALCFREE Number of ALEs in the invalid
state (not including ALENs 0 and
1). This is the number of ALEs
available for allocation.
003C 60 Signed 4 ALCNXTCP Next ALE to allocate in the
CP-use access list.
00000040 ALCLEN *-ALCBK Length in bytes of ALCBK.
00000008 ALCSIZE (ALCLEN+7)/8 Size in doublewords
of an ALCBK
ALCBK Storage Layout
*** ALCBK - Access-List Control Block
*
* +---------------------------+---------------------------+
* 0 | ALCALD | ALCAL |
* +---------------------------+---------------------------+
* 8 | ALCOWNER |///////////////////////////|
* +---------------------------+---------------------------+
* 10 | ALCSPIBK | ALCDEFRQ |
* +---------------------------+---------------------------+
* 18 | |
* = ALCLOCK =
* | |
* +---------------------------+---------------------------+
* 30 | ALCALSIZ | ALCMAXSZ |
* +---------------------------+---------------------------+
* 38 | ALCFREE | ALCNXTCP |
* +---------------------------+---------------------------+
* 40
*
*** ALCBK - Access-List Control Block
ALCBK Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
ALCAL 0004
ALCALD 0000
ALCALSIZ 0030
ALCDEFRQ 0014
ALCFREE 0038
ALCLEN 003C 00000040
ALCLOCK 0018
ALCMAXSZ 0034
ALCNXTCP 003C
ALCOWNER 0008
ALCSIZE 003C 00000008
ALCSPIBK 0010
This information is
based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:39:01 EDT.
Copyright IBM Corporation, 1990, 1999
|