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' IBM Class A
          00000040       A0LIBMB        X'40' IBM Class B
          00000020       A0LIBMC        X'20' IBM Class C
          00000010       A0LIBMD        X'10' IBM Class D
          00000008       A0LIBME        X'08' IBM Class E
          00000004       A0LIBMF        X'04' IBM Class F
          00000002       A0LIBMG        X'02' IBM Class G
          00000001       A0LIBMH        X'01' IBM Class H
          000000FF       A0LCLANY       X'FF' IBM Class 'ANY'
0019   25 Bitstring    1 A0LENTYP       Entry type
          00000001       A0LCPCMD       X'01' CP command
          00000002       A0LSTCMD       X'02' CP SET command
          00000003       A0LQYCMD       X'03' CP QUERY command
          00000004       A0LDIAG        X'04' Diagnose code Constants 6-8
                                        are reserved
          00000009       A0LSYSFN       X'09' System function
001A   26 Bitstring    1 A0LENTFL       Entry flags
          1... ....      A0LOPRND       X'80' 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' Command can be disabled
                                        prior to logon. Valid only if
                                        entry type (i.e. A0LENTYP) is
                                        A0LCPCMD, A0LSTCMD, or A0LQYCMD
          .1.. ....      A0LCPROT       X'40' Command, diagnose, or
                                        system function's protection
                                        setting can be changed by the ESM
          ...1 ....      A0LCMAC        X'10' 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' Command is valid prior to
                                        logon
          .1.. ....      A0LAUDIT       X'40' Command, diagnose, or
                                        system function is being audited
          ..1. ....      A0LPROT        X'20' Command, diagnose or system
                                        function is being protected
          ...1 ....      A0LMAC         X'10' 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 V5R2.0. Last updated on 12 Apr 2006 at 16:42:09 EDT.
Copyright IBM Corporation, 1990, 2005