Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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.
          .... ...1      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 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

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 15:35:44 EDT.
Copyright IBM Corporation, 1990, 2002