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.

ALSBK

Prolog  

Control Block Contents  

ALSBK DSECT

Storage Layout  

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. ****************------------ 00000001 ALSVERCD 1 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' 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' 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 doulbewords. 00000018 ALSLEN *-ALSBK Length of this control block in bytes. 00000003 ALSSIZE (ALSLEN+7)/8 Size of this control block in doublewords. This will cause an assembly error if this control block gets to large to fit into VMDVOBUF. 0018 24 Address 4 * (0) IEV075 will resu lt if ALSSIZE*8 GT 256 @P3714FM

 

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

(contains links to field and bit definitions)
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 00000001

ALSVERSN 0006

ALSWRITE 0014 80


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:39:42 EDT.
Copyright IBM Corporation, 1990, 1999