Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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. 000000D7 PDSFNEW C'P' CHECK PDSIDENT+3, OLD VS NEW. 0006 6 Bitstring 1 PDSFLG1 MACLIB/PDS FLAG1. 0000005B PDSTEMPF C'$' 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    |                           |
*     +-------------+-------------+                           |
*  28 |                                                       |
*     =                        PDSDIR                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** PDSSECT - Directory Table for BPAM Simulation

 

PDSSECT Cross Reference

(contains links to field and bit definitions)
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 000000D7

PDSHDRSZ 000C 00000010

PDSIDENT 0000

PDSLEN 0022 00000024

PDSTEMPF 0006 0000005B

TEMPBYTE 001C


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:24:57 EDT.
Copyright IBM Corporation, 1990, 1999