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

#### OSFST

Prolog

Control Block Contents
OSFST DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### OSFST Prolog

     Name       : OSFST
     Description: OS File Status Table
     DSECT      : OSFST
     Notes      : Module Type - Macro
                  Processor  : Assembler
     Function   : OSFST describes the fields of an OS
                  file status table. When an OS disk is accessed,
                  DMSROS obtains storage from CMS free storage,
                  builds and fills in an OSFST block, which is
                  comparable to a CMS FST block. This block is
                  released by DMSALU.

#### OSFST Control Block Content

#### OSFST DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      OSFST
    0000    0 Signed       2 OSFSTFM        DISK MODE
    0002    2 Signed       2 *              RESERVED
    0004    4 Signed       2 OSFSTBLK       BLOCKSIZE
    0006    6 Signed       2 OSFSTFVF       FIXED/VARIABLE FLAG
    0008    8 Signed       4 OSFSTLRL       LOGICAL RECORD SIZE
    000C   12 Bitstring    1 OSFSTRFM       OS RECORD FORMAT
    000D   13 Bitstring    1 *              RESERVED
    000E   14 Bitstring    1 OSFSTFLG       FLAG BYTE
              1... ....      OSFSTALT       X'80' ALTERNATE TRACK INDICATOR
              .1.. ....      OSFSTDBK       X'40' BLOCKSIZE NOT SPECIFIED IN
                                            DSCB
              ..1. ....      OSFSTECK       X'20' ECKD HARDWARE ATTACHED
              .... 1...      OSFSTMVL       X'08' MULTIPLE VOLUME DATA SET
              .... ..1.      OSFSTUMV       X'02' UNMOVEABLE DATA SET
              .... ...1      OSFSTRSW       X'01' INDICATES POINT+1 JUST
                                            ISSUED
    000F   15 Bitstring    1 OSFSTXNO       NUMBER OF DATA EXTENTS ON DISK
    0010   16 Signed       4 OSFSTNXT       NEXT OS FST
    0014   20 Bitstring    1 OSFSTCHR (5)   CCHHR OF LAST I/O OPERATION
    0019   25 Bitstring    1 OSFSTEND (5)   CURRENT EXTENT END
    001E   30 Character    1 OSFSTDSN (44)  DATA SET NAME
    004A   74 Bitstring    1 OSFSTXTN (170) DATA EXTENTS DESCRIPTION
              .11. 1...      OSFSTEX4       OSFSTXTN+30 LOCATION OF 4TH
                                            EXTENT FROM DSCB3
    00F4  244 Signed       2 OSFSTDSK       DISK ADDR. (0CUU)
    00F6  246 Signed       2 OSFSTTYP       DISK DEVICE TYPE SEE OSADT FOR
                                            TYPE FLAGS
    00F8  248 Bitstring    1 OSFSTNTE (5)   USED TO SAVE CCHHR FOR NOTE MACRO
    00FD  253 Bitstring    1 * (3)          RESERVED
    0100  256 Signed       4 OSFSTTRK       NO. TRACKS PER CYLINDER
    0104  260 Signed       4 * (2)          RESERVED
    010C  268 Character    8 OSFSTMEM       PARTITIONED DATA SET MEMBER NAME
    0118  280 Dbl-Word     8 * (0)
              00000023       OSFSTLTH       (*-OSFST)/8 OS FST LENGTH IN DBL
                                            WORDS

#### OSFST Storage Layout

    *** OSFST - Control Block in OSFST
    *
    *     +-------------+-------------+-------------+-------------+
    *   0 |  OSFSTFM    |/////////////|  OSFSTBLK   |  OSFSTFVF   |
    *     +-------------+-------------+------+------+------+------+
    *   8 |         OSFSTLRL          |:STRFM|//////|:STFLG|:STXNO|
    *     +---------------------------+------+------+------+------+
    *  10 |         OSFSTNXT          |        OSFSTCHR-          |
    *     +------+--------------------+-------------+-------------+
    *  18 |-(014)|            OSFSTEND              |             |
    *     +------+----------------------------------+             |
    *  20 |                                                       |
    *     =                       OSFSTDSN                        =
    *     |             +-----------------------------------------+
    *     |             |                                         |
    *     +-------------+                                         |
    *  50 |                                                       |
    *     =                       OSFSTXTN                        =
    *     |                           +-------------+-------------+
    *  F0 |                           |  OSFSTDSK   |  OSFSTTYP   |
    *     +---------------------------+------+------+-------------+
    *  F8 |            OSFSTNTE              |////////////////////|
    *     +---------------------------+------+--------------------+
    * 100 |         OSFSTTRK          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 108 |///////////////////////////|        OSFSTMEM-          |
    *     +---------------------------+---------------------------+
    * 110 |          -(10C)           |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 118
    *
    *** OSFST - Control Block in OSFST

#### OSFST Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    OSFSTALT       000E 80
    OSFSTBLK       0004
    OSFSTCHR       0014
    OSFSTDBK       000E 40
    OSFSTDSK       00F4
    OSFSTDSN       001E
    OSFSTECK       000E 20
    OSFSTEND       0019
    OSFSTEX4       004A 68
    OSFSTFLG       000E
    OSFSTFM        0000
    OSFSTFVF       0006
    OSFSTLRL       0008
    OSFSTLTH       0118 00000023
    OSFSTMEM       010C
    OSFSTMVL       000E 08
    OSFSTNTE       00F8
    OSFSTNXT       0010
    OSFSTRFM       000C
    OSFSTRSW       000E 01
    OSFSTTRK       0100
    OSFSTTYP       00F6
    OSFSTUMV       000E 02
    OSFSTXNO       000F
    OSFSTXTN       004A

This information is based on z/VM V4R4.0.
Last updated on 28 Jul 2003 at 08:16:46 EDT.
Copyright IBM Corporation, 1990, 2003