ALSBK - 64-bit CP - V4R4.0

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 V4R4.0. Last updated on 30 Jul 2003 at 12:28:11 EDT.
Copyright IBM Corporation, 1990, 2003