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.

KEYSECT

Prolog  

Control Block Contents  

KEYSECT DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

KEYSECT Prolog

Name : KEYSECT Description: Disk Key Table DSECT for BDAM Simulation DSECT : KEYSECT Function : KEYSECT defines by key, the key table used for I/O in OS simulation of BDAM files. KEYSECT is built dynamically from CMS free storage. KEYSECT is called by the KEYSECT macro.

 

KEYSECT Control Block Content


KEYSECT DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure KEYSECT Disk Key Table DSECT for BDAM Simulation 0000 0 Signed 4 KEYLNGTH - KEY LENGTH 0004 4 Signed 4 DATAEND - ITEM PTR TO LAST DATA ITEM IN FILE 0008 8 Signed 4 KEYOP (2) - START OF PLIST FOR KEYS FILE 0010 16 Signed 4 KEYNAME (2) - NAME OF KEYS FILE 0018 24 Signed 4 KEYTYPE (2) - FILE TYPE OF KEYS FILE 0020 32 Signed 2 KEYMODE - FILE MODE OF KEYS FILE 0022 34 Signed 2 * - RESERVED. 0024 36 Signed 4 KEYTBLAD - ADDRESS OF KEY TABLE 0028 40 Signed 4 TBLLNGTH - BYTE SIZE OF KEY TABLE 002C 44 Bitstring 1 KEYFORM - FORMAT OF KEYS FILE 002D 45 Bitstring 1 KEYCHNG - RDBUF/WRBUF PLIST FLAG. ..1. .... KEYEXTPL X'20' EXTENDED PLIST FLAG. .... ...1 KEYCHANG X'01' INDICATES CHANGE IN KEY TABLE 002E 46 Signed 2 * - RESERVED. 0030 48 Signed 4 * - NO. OF BYTES READ 0034 52 Signed 4 KEYTBLNO - ITEM NO. OF KEY TABLE 0038 56 Signed 4 KEYCOUT - BLOCKING FACTOR OF KEY TABLE 003C 60 Signed 4 KEYTABLE (0) - START OF TABLE (ITEM) FULL OF KEYS 003C 60 Bitstring 4 KEYEOF EOF MARKER. 0040 64 Signed 2 KEYXTNT1 XTENT AREA IF LE 65535. 0042 66 Character 2 KEYMARK BDAM KEY INDICATOR. 0044 68 Signed 2 KEYPTR1 PTR TO KEYS IF LE 65535. 0046 70 Signed 2 * RESERVED. 0048 72 Signed 4 KEYXTNT2 XTENT AREA IF GT 65535. 004C 76 Signed 4 KEYPTR2 PTR TO KEYS IF GT 65535.

 

KEYSECT Storage Layout

*** KEYSECT - Disk Key Table DSECT for BDAM Simulation
*
*     +---------------------------+---------------------------+
*   0 |         KEYLNGTH          |         DATAEND           |
*     +---------------------------+---------------------------+
*   8 |                        KEYOP                          |
*     +-------------------------------------------------------+
*  10 |                       KEYNAME                         |
*     +-------------------------------------------------------+
*  18 |                       KEYTYPE                         |
*     +-------------+-------------+---------------------------+
*  20 |  KEYMODE    |/////////////|         KEYTBLAD          |
*     +-------------+-------------+------+------+-------------+
*  28 |         TBLLNGTH          |:FORM |:CHNG |/////////////|
*     +---------------------------+------+------+-------------+
*  30 |///////////////////////////|         KEYTBLNO          |
*     +---------------------------+---------------------------+
*  38 |         KEYCOUT           |          KEYEOF           |
*     +-------------+-------------+-------------+-------------+
*  40 |  KEYXTNT1   |  KEYMARK    |  KEYPTR1    |/////////////|
*     +-------------+-------------+-------------+-------------+
*  48 |         KEYXTNT2          |         KEYPTR2           |
*     +---------------------------+---------------------------+
*  50
*
*** KEYSECT - Disk Key Table DSECT for BDAM Simulation

 

KEYSECT Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

DATAEND 0004

KEYCHANG 002D 01

KEYCHNG 002D

KEYCOUT 0038

KEYEOF 003C

KEYEXTPL 002D 20

KEYFORM 002C

KEYLNGTH 0000

KEYMARK 0042

KEYMODE 0020

KEYNAME 0010

KEYOP 0008

KEYPTR1 0044

KEYPTR2 004C

KEYTABLE 003C

KEYTBLAD 0024

KEYTBLNO 0034

KEYTYPE 0018

KEYXTNT1 0040

KEYXTNT2 0048

TBLLNGTH 0028


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