|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
ALSBK
Control Block Contents
ALSBK DSECT
Cross Reference (Contains links to field and bit definitions)
ALSBK Prolog
NAME : HCPALSBK
DESCRIPTION: Access List Services control block.
DSECT : ALSBK
FUNCTION : The ALSBK is used for parameter passing for
diagnose X'240'.
LOCATED BY : Rx - Diagnose X'240'.
CREATED BY : Created in the guest virtual machine's storage and
copied to VMDVOBUF for CP to use.
DELETED BY : Deleted by the guest virtual machine.
SERIALIZED : Guest Virtual Machine is responsible.
COMMENTS : Any changes to this control block may require MACRO
ALSERV to also be changed.
ALSBK Control Block Content
ALSBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ALSBK Access List Services control
block.
0000 0 Signed 2 ALSDIAGC Diagnose number.
0002 2 Signed 2 ALSFCODE Diagnose function code.
0004 4 Signed 2 ALSDWLEN Y(ALSSIZE) Size of block in
doublewords
0006 6 Signed 2 ALSVERSN H(ALSVERCD) Version field.
.... ...1 ALSVERCD 1 ALSVERCD The version number of
this ALSBK.
0008 8 Dbl-Word 8 ALSASIT Address-Space-Identification
Token (ASIT) associated with the
address space.
0010 16 Signed 4 ALSALET ALET that the access-list owner
can use to reference the address
space specified by the ALSASIT
field.
0014 20 Bitstring 1 ALSTYPFG Type flag.
1... .... ALSWRITE X'80' ALSWRITE Indicates the ALE
has read/write access to the
address space. If the bit is zero
then it indicates read only
access to the address space.
.1.. .... ALSPFAUL X'40' ALSPFAUL Indicates that
page faults using the ALE are
eligible for asynchronous
processing.
0015 21 Bitstring 1 ALSRSVD2 (3) Reserved for IBM use.
The following equate is used to indicate the size of
this control block in doublewords.
00000018 ALSLEN *-ALSBK Length of this control
block in bytes.
00000003 ALSSIZE (ALSLEN+7)/8 Size of this control
block in doublewords.
ALSBK Storage Layout
*** ALSBK - Access List Services control block.
*
* +-------------+-------------+-------------+-------------+
* 0 | ALSDIAGC | ALSFCODE | ALSDWLEN | ALSVERSN |
* +-------------+-------------+-------------+-------------+
* 8 | ALSASIT |
* +---------------------------+------+--------------------+
* 10 | ALSALET |:TYPFG| ALSRSVD2 |
* +---------------------------+------+--------------------+
* 18
*
*** ALSBK - Access List Services control block.
ALSBK Cross Reference
Symbol Dspl Value -------------- ---- ----- ALSALET 0010 ALSASIT 0008 ALSDIAGC 0000 ALSDWLEN 0004 ALSFCODE 0002 ALSLEN 0015 00000018 ALSPFAUL 0014 40 ALSRSVD2 0015 ALSSIZE 0015 00000003 ALSTYPFG 0014 ALSVERCD 0006 01 ALSVERSN 0006 ALSWRITE 0014 80
Copyright IBM Corporation, 1990, 2007