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

#### ARUBK

Prolog

Control Block Contents
ARUBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### ARUBK Prolog

     Name       : HCPARUBK
     Description: Access Real Subsystem Unsolicited
                  Status Header Block
     DSECT      : ARUBK
     Function   : Header block pointing to all unsolicited
                  status entries (i.e., ARUSE entries) for
                  a Diagnose X'254' user.
     Located by : ARSUSQUE.ARSDT for linked list of all ARUBKs
                  for all Diagnose X'254' users on the system.
                  ARIUNSQ.ARIBK for ARUBK owned by a diagnose
                  user.  All ARIBKs for a user will point to
                  the same ARUBK.
     Created by : HCPARS on open of first connection for guest.
     Deleted by : HCPARS on close of last connection for guest.

#### ARUBK Control Block Content

#### ARUBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ARUBK          Access Real Subsystem Unsolicited
    0000    0 Address      4 ARUNEXT        Pointer to next ARUBK
    0004    4 Address      4 ARUELST        Pointer to ARUSE linked list
    0008    8 Dbl-Word     8 ARULOCK (3)    Unsolicited status block lock
    0020   32 Address      4 ARUBVMD        Pointer to base VMDBK for guest
    0024   36 Bitstring   12 *              Reserved
              00000030       ARUBYLEN       *-ARUBK Byte length of ARUBK
              00000006       ARUDWSIZ       ((ARUBYLEN+7)/8) Doubleword
                                            length of ARUBK

#### ARUBK Storage Layout

    *** ARUBK - Access Real Subsystem Unsolicited
    *
    *     +---------------------------+---------------------------+
    *   0 |         ARUNEXT           |         ARUELST           |
    *     +---------------------------+---------------------------+
    *   8 |                                                       |
    *     =                       ARULOCK                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  20 |         ARUBVMD           |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  30
    *
    *** ARUBK - Access Real Subsystem Unsolicited

#### ARUBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    ARUBVMD        0020
    ARUBYLEN       0024 00000030
    ARUDWSIZ       0024 00000006
    ARUELST        0004
    ARULOCK        0008
    ARUNEXT        0000

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 16:39:59 EDT.
Copyright IBM Corporation, 1990, 2005