Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
FILID
Control Block Contents
FILID DSECT
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
Copyright IBM Corporation, 1990, 2011