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

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:23:14 EDT.
Copyright IBM Corporation, 1990, 2008