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.

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' Notify the 1st connector .1.. .... FIL2 X'40' Notify the 2nd connector ..1. .... FIL3 X'20' Notify the 3rd connector ...1 .... FIL4 X'10' Notify the 4th connector .... 1... FIL5 X'08' Notify the 5th connector .... .1.. FIL6 X'04' Notify the 6th connector .... ..1. FIL7 X'02' Notify the 7th connector .... ...1 FIL8 X'01' 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 |////////////////////|                           |
*     +------+--------------------+                           |
*  38 |                                                       |
*     =                       FILNEXT                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** Overlay for FILENTRY in FILID

 

FILID Cross Reference

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:55:33 EDT.
Copyright IBM Corporation, 1990, 1999