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

#### PIBADR

Prolog

Control Block Contents
PIBADR DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### PIBADR Prolog

     Name       : PIBTAB
     Description: Program Information Block
     DSECT      : PIBADR
     Function   : PIBADR contains a save area address
                  and interrupt information. PIBADR is called by
                  the PIBTAB macro and is often referred to by
                  this macro name. The PIBPT field in the BGCOM
                  block points to the PIBTAB CSECT.

#### PIBADR Control Block Content

#### PIBADR DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PIBADR         Program Information Block
    0000    0 Bitstring    1 PIBFLG         FLAGS
    0001    1 Bitstring    1 PIBCNCL        CANCEL CODE
    0002    2 Bitstring    2 PIBLOGID       SYSLOG ID
    0004    4 Bitstring    4 PIBSAVE        ADDRESS OF SAVE AREA
              .... 1...      ARFLG          PIBADR+8 SAVE AREA ADDRESS
    0008    8 Bitstring    4 PIBSAV2        ADDRESS OF SYSTEM SAVE AREA
    000C   12 Bitstring    1 PIBPUBAS       PUB ASSIGN FLAGS
    000D   13 Bitstring    1 PIBLUBID       LUB NO OF FIRST PROB. PROG. LUB
    000E   14 Character    1 PIBLUBNO       NUMBER OF LUBS
    000F   15 Character    1 PIBFLG2        MORE FLAGS
    0000    0 Bitstring    2 PIBCOMRA       COMMUNICATIONS REGION ADDRESS
    0002    2 Bitstring    2 SYSLUBX        SYSTEM CLASS LUB INDEX
    0004    4 Signed       2 PIBMTID        TID OF MAINTASK
    0006    6 Signed       2 *              RESERVED
    0008    8 Bitstring    4 APCB           PCB POINTER
    000C   12 Bitstring    2 PIBPIK         PIK OF PARTITION
    000E   14 Bitstring    2 *              RESERVED

#### PIBADR Storage Layout

    *** PIBADR - Program Information Block
    *
    *     +------+------+-------------+---------------------------+
    *   0 |PIBFLG|:CNCL |  PIBLOGID   |         PIBSAVE           |
    *     +------+------+-------------+------+------+------+------+
    *   8 |         PIBSAV2           |:PUBAS|:LUBID|:LUBNO|:FLG2 |
    *     +---------------------------+------+------+------+------+
    *  10
    *
    *** PIBADR - Program Information Block

    *** Overlay for PIBADR in PIBADR
    *
    *     +-------------+-------------+-------------+-------------+
    *   0 |  PIBCOMRA   |  SYSLUBX    |  PIBMTID    |/////////////|
    *     +-------------+-------------+-------------+-------------+
    *   8 |           APCB            |   PIBPIK    |/////////////|
    *     +---------------------------+-------------+-------------+
    *  10
    *
    *** Overlay for PIBADR in PIBADR

#### PIBADR Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    APCB           0008
    ARFLG          0004 08
    PIBCNCL        0001
    PIBCOMRA       0000
    PIBFLG         0000
    PIBFLG2        000F
    PIBLOGID       0002
    PIBLUBID       000D
    PIBLUBNO       000E
    PIBMTID        0004
    PIBPIK         000C
    PIBPUBAS       000C
    PIBSAVE        0004
    PIBSAV2        0008
    SYSLUBX        0002

This information is based on z/VM V5R2.0.
Last updated on 6 Dec 2005 at 15:43:41 EDT.
Copyright IBM Corporation, 1990, 2005