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

#### PDSSECT

Prolog

Control Block Contents
PDSSECT DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### PDSSECT Prolog

     Name       : PDSSECT
     Description: Directory Table for BPAM Simulation
     DSECT      : PDSSECT
     Function   : PDSSECT describes the fields of the in-storage
                  directory that is used in OS simulation of
                  BPAM. The in-storage directory is built
                  dynamically by DMSSVT from CMS free storage.
                  PDSSECT is called by the PDSSECT macro.

#### PDSSECT Control Block Content

#### PDSSECT DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PDSSECT        Directory Table for BPAM Simulation
    0000    0 Character    6 PDSIDENT       MACLIB/PDS IDENTIFIER.
              11.1 .111      PDSFNEW        C'P' PDSFNEW CHECK PDSIDENT+3,
                                            OLD VS NEW.
    0006    6 Bitstring    1 PDSFLG1        MACLIB/PDS FLAG1.
              .1.1 1.11      PDSTEMPF       C'$' PDSTEMPF PDS DIR. IS IN
                                            $PDSTEMP FILE.
    0007    7 Bitstring    1 PDSFLG2        MACLIB/PDS FLAG2.
    0008    8 Signed       4 PDSDIRSZ       MACLIB/PDS DIRECTORY SIZE.
    000C   12 Signed       4 PDSDIRIT       MACLIB/PDS DIRECTORY ITEM NO.
              00000010       PDSHDRSZ       *-PDSIDENT SIZE OF MACLIB/PDS
                                            HEADER.
    0010   16 Signed       4 PDSENTSZ       PDS ENTRY SIZE. AREA TO KEEP
                                            "DMSLIB" MACLIB/PDS FORMAT HEADER
                                            IN.
    0014   20 Signed       2 DIRNAME (3)    - MACLIB IDENTIFIER
    001A   26 Signed       2 DIRPTR         - ITEM PTR TO START OF DIRECTORY
    001C   28 Bitstring    1 TEMPBYTE       - IF $ , THEN PDS IS IN $PDSTEMP
                                            FILE
    001D   29 Bitstring    1 CHNGBYTE       - INDICATES UPDATES TO DICT.
    001E   30 Signed       2 CORESIZE       - SIZE OF DICTIONARY IN BYTES
    0020   32 Signed       2 PDSBLKSI       - BLOCKSIZE OF DICTIONARY
    0022   34 Bitstring    1 NEWBLKS (2)    - NO. NEW BLKS ADDED BY STOW
              00000024       PDSLEN         *-PDSSECT LENGTH OF THE PDSSECT
                                            HEADER
    0024   36 Signed       4 PDSDIR (0)     - START OF IN CORE DICTIONARY

#### PDSSECT Storage Layout

    *** PDSSECT - Directory Table for BPAM Simulation
    *
    *     +-----------------------------------------+------+------+
    *   0 |                PDSIDENT                 |:FLG1 |:FLG2 |
    *     +---------------------------+-------------+------+------+
    *   8 |         PDSDIRSZ          |         PDSDIRIT          |
    *     +---------------------------+---------------------------+
    *  10 |         PDSENTSZ          |         DIRNAME-          |
    *     +-------------+-------------+------+------+-------------+
    *  18 |   -(014)    |   DIRPTR    |:PBYTE|:GBYTE|  CORESIZE   |
    *     +-------------+-------------+------+------+-------------+
    *  20 |  PDSBLKSI   |  NEWBLKS    |
    *     +-------------+-------------+
    *
    *** PDSSECT - Directory Table for BPAM Simulation

#### PDSSECT Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CHNGBYTE       001D
    CORESIZE       001E
    DIRNAME        0014
    DIRPTR         001A
    NEWBLKS        0022
    PDSBLKSI       0020
    PDSDIR         0024
    PDSDIRIT       000C
    PDSDIRSZ       0008
    PDSENTSZ       0010
    PDSFLG1        0006
    PDSFLG2        0007
    PDSFNEW        0000 D7
    PDSHDRSZ       000C 00000010
    PDSIDENT       0000
    PDSLEN         0022 00000024
    PDSTEMPF       0006 5B
    TEMPBYTE       001C

This information is based on z/VM V6R1.0.
Last updated on 23 Oct 2009 at 11:02:50 EDT.
Copyright IBM Corporation, 1990, 2008