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

#### A0LBK

Prolog

Control Block Contents
A0LBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### A0LBK Prolog

     NAME       : HCPA0LBK
     DESCRIPTION: Diagnose A0 (subcode x'24') list entry
     DSECT      : A0LBK
     FUNCTION   : Maps an entry returned to virtual machine by
                  Diagnose A0, subcode x'24'
     LOCATED BY : N/A - virtual machine supplies storage
     CREATED BY : storage for entries is supplied by virtual
                  machine which executes diagnose A0, subcode
                  x'24'
     DELETED BY : N/A
     SERIALIZED : None

#### A0LBK Control Block Content

#### A0LBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      A0LBK          Diagnose A0 (subcode x'24') list entry
    0000    0 Character   12 A0LNAME        Command, diagnose, or system
                                            function name
    000C   12 Character   12 A0LCMDOP       Command operand. Valid only if
                                            entry type (i.e. A0LENTYP) is
                                            A0LCPCMD, A0LSTCMD, or A0LQYCMD
                                            and A0LOPRND is on
    0018   24 Bitstring    1 A0LIBMCL       IBM Class. Valid only if entry
                                            type (i.e. A0LENTYP) is A0LCPCMD,
                                            A0LSTCMD, or A0LQYCMD.
              00000080       A0LIBMA        X'80' A0LIBMA IBM Class A
              00000040       A0LIBMB        X'40' A0LIBMB IBM Class B
              00000020       A0LIBMC        X'20' A0LIBMC IBM Class C
              00000010       A0LIBMD        X'10' A0LIBMD IBM Class D
              00000008       A0LIBME        X'08' A0LIBME IBM Class E
              00000004       A0LIBMF        X'04' A0LIBMF IBM Class F
              00000002       A0LIBMG        X'02' A0LIBMG IBM Class G
              00000001       A0LIBMH        X'01' A0LIBMH IBM Class H
              000000FF       A0LCLANY       X'FF' A0LCLANY IBM Class 'ANY'
    0019   25 Bitstring    1 A0LENTYP       Entry type
              00000001       A0LCPCMD       X'01' A0LCPCMD CP command
              00000002       A0LSTCMD       X'02' A0LSTCMD CP SET command
              00000003       A0LQYCMD       X'03' A0LQYCMD CP QUERY command
              00000004       A0LDIAG        X'04' A0LDIAG Diagnose code
                                            Constants 6-8 are reserved
              00000009       A0LSYSFN       X'09' A0LSYSFN System function
    001A   26 Bitstring    1 A0LENTFL       Entry flags
              1... ....      A0LOPRND       X'80' A0LOPRND Command operand
                                            field is valid
    001B   27 Bitstring    1 *              Reserved for future IBM use
    001C   28 Bitstring    1 A0LATTRI       Entry attributes
              1... ....      A0LCLOGN       X'80' A0LCLOGN Command can be
                                            disabled prior to logon. Valid
                                            only if entry type (i.e.
                                            A0LENTYP) is A0LCPCMD, A0LSTCMD,
                                            or A0LQYCMD
              .1.. ....      A0LCPROT       X'40' A0LCPROT Command, diagnose,
                                            or system function's protection
                                            setting can be changed by the ESM
              ...1 ....      A0LCMAC        X'10' A0LCMAC Command, diagnose,
                                            or system function has MAC
                                            capability
    001D   29 Bitstring    1 *              Reserved for future IBM use
    001E   30 Bitstring    1 A0LSECUR       Security flags
              1... ....      A0LLOGON       X'80' A0LLOGON Command is valid
                                            prior to logon
              .1.. ....      A0LAUDIT       X'40' A0LAUDIT Command, diagnose,
                                            or system function is being
                                            audited
              ..1. ....      A0LPROT        X'20' A0LPROT Command, diagnose
                                            or system function is being
                                            protected
              ...1 ....      A0LMAC         X'10' A0LMAC Command, diagnose or
                                            system function is being MAC'd
    001F   31 Bitstring   33 *              Reserved for future IBM use
              00000040       A0LNEXT        * Next entry
              00000008       A0LSIZE        (*-A0LBK+7)/8 Size of A0LBK in
                                            double words
              00000040       A0LBSIZE       *-A0LBK Size of A0LBK in bytes

#### A0LBK Storage Layout

    *** A0LBK - Diagnose A0 (subcode x'24') list entry
    *
    *     +-------------------------------------------------------+
    *   0 |                       A0LNAME                         |
    *     |                           +---------------------------+
    *   8 |                           |         A0LCMDOP          |
    *     +---------------------------+                           |
    *     |                                                       |
    *     +------+------+------+------+------+------+------+------+
    *  18 |:IBMCL|:ENTYP|:ENTFL|//////|:ATTRI|//////|:SECUR|//////|
    *     +------+------+------+------+------+------+------+//////|
    *  20 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40
    *
    *** A0LBK - Diagnose A0 (subcode x'24') list entry

#### A0LBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    A0LATTRI       001C
    A0LAUDIT       001E 40
    A0LBSIZE       001F 00000040
    A0LCLANY       0018 000000FF
    A0LCLOGN       001C 80
    A0LCMAC        001C 10
    A0LCMDOP       000C
    A0LCPCMD       0019 00000001
    A0LCPROT       001C 40
    A0LDIAG        0019 00000004
    A0LENTFL       001A
    A0LENTYP       0019
    A0LIBMA        0018 00000080
    A0LIBMB        0018 00000040
    A0LIBMC        0018 00000020
    A0LIBMCL       0018
    A0LIBMD        0018 00000010
    A0LIBME        0018 00000008
    A0LIBMF        0018 00000004
    A0LIBMG        0018 00000002
    A0LIBMH        0018 00000001
    A0LLOGON       001E 80
    A0LMAC         001E 10
    A0LNAME        0000
    A0LNEXT        001F 00000040
    A0LOPRND       001A 80
    A0LPROT        001E 20
    A0LQYCMD       0019 00000003
    A0LSECUR       001E
    A0LSIZE        001F 00000008
    A0LSTCMD       0019 00000002
    A0LSYSFN       0019 00000009

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