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

#### FILID

Prolog

Control Block Contents
FILID DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### FILID Prolog

     NAME       : HCPFILID
     DESCRIPTION: File identification table
     DSECT      : FILID
     FUNCTION   : TO associate spool files with each userid in
                  the system
     LOCATED BY : SYSFILID
     CREATED BY : HCPWRSST - when building the FILID table
                  during initialization
     DELETED BY : Storage for FILID table is released at
                  shutdown
     NOTES      : Used by HCPFIT:  When adding an entry or scanning
                  for an entry

#### FILID Control Block Content

#### FILID DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      FILID          File identification table
    0000    0 Signed       4 FILPTR         Pointer to next FILID table pg
    0004    4 Signed       4 FILLOCK        Lock for adding the table entry
    0008    8 Dbl-Word     8 *              Reserved for IBM use
    0010   16 Bitstring   36 FILENTRY       Entry for one userID
    0010   16 Character    8 FILUSER        Userid of entry in the table
    0018   24 Signed       2 FILMAX         Max number of spid for user
    001A   26 Signed       2 FILLAST        Last spid allocated for user
    001C   28 Signed       4 FILINPUT       Pointer to user's input queue
    0020   32 Signed       4 FILOUTP        Pointer to user's output queue
    0024   36 Signed       4 FILDATA        Pointer to user's data queue
    0028   40 Bitstring    1 FILBMAP (8)    User's bitmap of allocated spids
    0030   48 Bitstring    1 FILNTFY        Notify connectors flag
              1... ....      FIL1           X'80' FIL1 Notify the 1st
                                            connector
              .1.. ....      FIL2           X'40' FIL2 Notify the 2nd
                                            connector
              ..1. ....      FIL3           X'20' FIL3 Notify the 3rd
                                            connector
              ...1 ....      FIL4           X'10' FIL4 Notify the 4th
                                            connector
              .... 1...      FIL5           X'08' FIL5 Notify the 5th
                                            connector
              .... .1..      FIL6           X'04' FIL6 Notify the 6th
                                            connector
              .... ..1.      FIL7           X'02' FIL7 Notify the 7th
                                            connector
              .... ...1      FIL8           X'01' FIL8 Notify the 8th
                                            connector
    0031   49 Bitstring    1 * (3)          Reserved for IBM used
    0034   52 Signed       4 FILNEXT (0)    Next entry in FILID table
              00000071       FILINDEX       (4096-(FILENTRY-FILPTR))/L'FILENT
                                            RY Number of FILID-entries per
                                            FILID-page

#### FILID Storage Layout

    *** FILID - File identification table
    *
    *     +---------------------------+---------------------------+
    *   0 |          FILPTR           |         FILLOCK           |
    *     +---------------------------+---------------------------+
    *   8 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  10 |                                                       |
    *     =                       FILENTRY                        =
    *     |                           +---------------------------+
    *     |                           | 34
    *     +---------------------------+
    *
    *** FILID - File identification table

    *** Overlay for FILENTRY in FILID
    *
    *     +-------------------------------------------------------+
    *  10 |                       FILUSER                         |
    *     +-------------+-------------+---------------------------+
    *  18 |   FILMAX    |  FILLAST    |         FILINPUT          |
    *     +-------------+-------------+---------------------------+
    *  20 |         FILOUTP           |         FILDATA           |
    *     +---------------------------+---------------------------+
    *  28 |                       FILBMAP                         |
    *     +------+--------------------+---------------------------+
    *  30 |:NTFY |////////////////////|
    *     +------+--------------------+
    *
    *** Overlay for FILENTRY in FILID

#### FILID Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    FILBMAP        0028
    FILDATA        0024
    FILENTRY       0010
    FILINDEX       0034 00000071
    FILINPUT       001C
    FILLAST        001A
    FILLOCK        0004
    FILMAX         0018
    FILNEXT        0034
    FILNTFY        0030
    FILOUTP        0020
    FILPTR         0000
    FILUSER        0010
    FIL1           0030 80
    FIL2           0030 40
    FIL3           0030 20
    FIL4           0030 10
    FIL5           0030 08
    FIL6           0030 04
    FIL7           0030 02
    FIL8           0030 01

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:40:17 EDT.
Copyright IBM Corporation, 1990, 2008