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
 RELOCATION CONSIDERATIONS : None
 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 use
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 V6R2.0. Last updated on 21 Nov 2011 at 11:02:37 EDT.
Copyright IBM Corporation, 1990, 2011