|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure FVSECT Fixed Variable Storage Work Area
0000 0 Signed 4 DISK$SEG (15) (1) FOR ACTLKP, TRKLKP, QQTRK
003C 60 Signed 4 REGSAV3 (15) (2) FOR STATE
0078 120 Signed 4 RWFSTRG (18) (3) REMAINING STORAGE FOR RDBUF,
WRBUF
00C0 192 Signed 4 FVSBUFSZ SFS R/W cache size in 4K blocks (
Default is five 4K blocks or 20K)
00C4 196 Address 4 FVSDAFT Addr of the first DMSOPEN AFT or
the anchor AFT.
00C8 200 Address 4 FVSFSER Address of FS to SFS error data
area (DMSFSERR), this will be
zero until first applicable error
encountered
00CC 204 Signed 4 FVSFSSZ Maximum error elements in
DMSFSERR block The default is 11.
00D0 208 Signed 4 * RESERVED FOR FUTURE IBM USE
SAVE-AREA FOR LOWEST-LEVEL ROUTINES:
E.G. READMFD, RELUFD, UPDISK, ADTLKW
00D4 212 Signed 4 REGSAV0 (15) -- (1) SAVED R0-R15
0110 272 Address 3 * -- (2) FIRST 3 BYTES OF
RETURN-CODE
0113 275 Address 1 ERRCOD0 -- (3) ERROR-CODE GOES HERE
000000D4 TRKLSAVE REGSAV0 FOR TRKLKP/X ONLY WHEN
CALLED BY QQTRK/X
SAVE-AREA FOR NEXT-TO-LOWEST LEVEL ROUTINES:
E.G. READFST, ERASE, ALTER, INTSVC-LOADMOD
0114 276 Signed 4 REGSAV1 (15) -- (1) save R0-R15
0150 336 Address 3 * -- (2) first 3 bytes of return
code which are to remain
unchanged
0153 339 Address 1 ERRCOD1 -- (3) error code goes here
0154 340 Signed 4 F65535 = X'0000FFFF'
0158 344 Signed 4 FW4
00000FW4 HW4 FW4+2 HW4 Flag byte indicating
that a module has copied the
plist into the DMSNUCPA area
because the plist was above the
line. This flag byte is currently
being used by DMSSTT, DMSFNS, and
DMSERS.
015C 348 Bitstring 1 NUCPAFLG DMSNUCPA flag byte
1... .... ERSCOPY X'80' ERSCOPY ERASE did a copy
.1.. .... FNSCOPY X'40' FNSCOPY FINIS did a copy
..1. .... STTCOPY X'20' STTCOPY STATE did a copy
015D 349 Bitstring 3 * Reserved for future use
0160 352 Signed 4 F100 -- (2)
0164 356 Signed 4 * Reserved for future use
0168 360 Signed 4 * Reserved for future IBM use
016C 364 Signed 4 * Reserved for future IBM use
0170 368 Signed 4 * Reserved for future IBM use
0174 372 Signed 4 * Reserved for future IBM use
0178 376 Signed 4 * Reserved for future IBM use
017C 380 Signed 4 * Reserved for future IBM use
0180 384 Signed 4 DSKLST (0) ALL-PURPOSE RDTK/WRTK P-LIST...
0180 384 Address 4 DSKLOC CORE LOC. OF ITEM
0184 388 Address 4 RWCNT BYTE-COUNT (USUALLY 800)
0188 392 Address 4 DSKADR DISK ADDRESS OF ITEM
1... .... FWADDR X'80' FWADDR IN HIGH BIT OF
DSKADDR INDICATES EXTENDED DIO
PLIST (FULLWORD DISK ADR, PTR
SIZE AND PLIST CHAIN POINTER)
018C 396 Address 4 ADTADD ADDRESS OF CORRECT
ACTIVE-DISK-TABLE
0190 400 Signed 4 DSKPTRSZ DSK POINTER SIZE IF F/W ADDR
0194 404 Address 4 DSKCHAIN PLIST CHAIN POINTER
0198 408 Signed 4 DSKLST2 (0) ALL-PURPOSE RDTK/WRTK P-LIST
0198 408 Address 4 DSKLOC2 CORE LOC. OF ITEM
019C 412 Address 4 RWCNT2 BYTE-COUNT
01A0 416 Address 4 DSKADR2 DISK ADDRESS OF ITEM
01A4 420 Address 4 ADTADD2 ADDR OF ADT (NOT USED IN CHAINED
PLISTS)
01A8 424 Signed 4 DSKPTRS2 DSK POINTER SIZE IF F/W ADDR
01AC 428 Address 4 DSKCHAI2 PLIST CHAIN POINTER
00000018 DSKLEN (DSKCHAI2+4)-DSKLST2 Length of
RDTK PLIST
01B0 432 Character 8 FINISLST P-LIST TO CLOSE ALL FILES
01B8 440 Character 8 *
01C0 448 Character 8 *
01C8 456 Character 2 *
01CA 458 Signed 2 * (0) HALFWORD CONSTANTS ...
01CA 458 Bitstring 2 FFF MEANS NO SIGNIFICANT DATA PAST
215TH BYTE
01CC 460 Bitstring 2 FFE 1968-ERA MFD STILL SUPPORTED ON
INPUT ONLY
01CE 462 Bitstring 2 FFD NEWEST SIGNAL FOR FULL 2314
HANDLING NOTE: 2314 DASD is not
supported
'SIGNAL' = SCRATCH HALFWORD USED BY READMFD OR ERASE...
01D0 464 Signed 2 SIGNAL = 0000, X'FFFF', X'FFFE', OR
X'FFFD'
00SIGNAL SWTCH SIGNAL+1 SWTCH 00, FF, FE, OR FD
01D2 466 Bitstring 1 UFDBUSY NONZERO MEANS 'UFD IS BUSY BEING
UPDATED'
01D3 467 Bitstring 1 KXFLAG 'KX' FLAGS
1... .... KXWANT X'80' KXWANT KX WANTED ASAP
.... ...1 KXWSVC X'01' KXWSVC HOLD KX UNTIL ANY
SVC ACTIVITY
01D4 468 Bitstring 1 FVSFLG0 FLAG FOR GENERAL COMUNICATION
Flag bits for FVSFLG0
.... ...1 FVSACCM0 X'01' When on, indicate that fm 0
files can be included for R/O
accessed disk.
01D5 469 Bitstring 1 FLGSAVE FOR SCRATCH USE (E.G. BY RELUFD)
FLAG BITS FOR 'UFDBUSY' FLAG
1... .... WRBIT X'80' WRBUF
.1.. .... UPBIT X'40' UPDISK - READMFD
..1. .... FNBIT X'20' FINIS
...1 .... ERBIT X'10' ERASE - ALTER - READFST
.... 1... DIOBIT X'08' RDTK/WRTK THE FOLLOWING
BITS ARE FOR ROUTINES WHICH DO
NOT UPDATE THE DISK, BUT WHICH
CAN'T BE INTERRUPTED BY A KX
ANYWAY.
.... ..1. ABNBIT X'02' DMSABN -- ABEND RECOVERY
ROUTINE
.... ...1 ITSBIT X'01' DMSITS -- SVC HANDLING
ROUTINE
01D6 470 Bitstring 1 FVSFLAG (FOR GENERAL USE - AS NEEDED)
MISCELLANEOUS STORAGE USED BY ERASE (OR ALTER) ....
01D7 471 Bitstring 1 ERSFLAG FLAG FOR USE BY ERASE OR ALTER
01D8 472 Signed 4 FVSERAS0 R0 at entry to ERASE
01DC 476 Signed 4 FVSERAS1 R1 at entry to ERASE
01E0 480 Signed 4 FVSERAS2 Address of ERASE work area
01E4 484 Signed 4 FVSERAS3 Address of copied extended plist
01E8 488 Signed 4 FVSERAS4 reserved for use by ERASE
01EC 492 Signed 4 FVSERAS5 reserved for use by ERASE
01F0 496 Signed 4 * Reserved for future IBM use
01F4 500 Signed 4 FVSERAS6 reserved for use by ERASE
FILE STATUS TABLE (FST) COPY FROM "STATE"
01F8 504 Dbl-Word 8 STATEFST (0) FST OF 'STATED' FILE
CDF FST COPY (40 BYTES)
(returned on FSSTATE and FSOPEN without FORM=E)
01F8 504 Dbl-Word 8 FVSFSTN FILENAME -0
0200 512 Dbl-Word 8 FVSFSTT FILETYPE -8
0208 520 Signed 2 FVSFSTDT (2) DATE/TIME LAST WRITTEN -16,18
020C 524 Signed 2 FVSFSTWP WRITE POINTER (ITEM ID) -20
020E 526 Signed 2 FVSFSTRP READ POINTER (ITEM ID) -22
0210 528 Signed 2 FVSFSTM FILEMODE -24
0212 530 Signed 2 FVSFSTIC N'ITEMS IN FILE -26
0214 532 Signed 2 FVSFSTCL DA(FIRST CHAIN LINK) -28
0216 534 Character 1 FVSFSTFV FIXED(F) / VARIABLE(V) INDICATOR
-30
0217 535 Bitstring 1 FVSFSTFB FLAG BYTE -31
0218 536 Signed 4 FVSFSTIL L'ITEMS -32
021C 540 Signed 2 FVSFSTDB N'DATA BLOCKS -36
021E 542 Character 1 FVSFSTYR (2) YEAR LAST WRITTEN -38 Note there
is a flag bit in FVSFSTFB X'08'
that corresponds to FVSFSTYR
indicating the century (0=19,
1=20)
00000028 FVSL1 *-STATEFST LENGTH OF SHORT FST
POINTERS ASSOCIATED WITH BOTH FST VERSIONS
0220 544 Address 4 FVSFSTAD A(ADT FOR THIS FILE)
FVSFSTAD STATER0 FVSFSTAD STATER0
0224 548 Address 4 FVSFSTAC A(REAL FST ENTRY FOR THIS FILE)
FVSFSTAC STATER1 FVSFSTAC STATER1
0228 552 Signed 4 * (2) Reserved for future IBM use
EDF/SFS FST COPY (80 BYTES)
0230 560 Dbl-Word 8 STATFST2 (0) EDF FORMAT FST COPY
FILE STATUS TABLE (FILE DIRECTORY) BLOCK
0230 560 Signed 4 * (0)
0230 560 Character 16 FVSNT (0) Filename and file type
0230 560 Character 8 FVSN FILE NAME
0238 568 Character 8 FVST FILE TYPE
0000FVST FVSDIRN 00010 FVSN,16 Subdirectory name
0240 576 Signed 4 FVSD DATE/TIME LAST WRITTEN
0244 580 Signed 2 FVSWP WRITE POINTER (ITEM #)
0246 582 Signed 2 FVSRP READ POINTER (ITEM #)
000FVSRP FVSBFOWN 00008 FVSD,8 Base file owner
0248 584 Signed 2 FVSM File mode and mode number. Mode
number will be blank for DIRs.
00000248 FVSMCHAR FVSM,1 File mode character
00000249 FVSMNUM FVSM+1,1 File mode number
024A 586 Signed 2 FVSIC ITEM COUNT, zero for directories
000FVSIC FVSCDFMR 65533 FVSCDFMR maximum valid
record number for CDF files
024C 588 Signed 2 FVSFCL FIRST CHAIN LINK
00FVSFCL FVSSCID 00004 FVSIC,4 Something Changed
ID
024E 590 Character 1 FVSFV Type of FST flag field
FSTFV flag -byte definitions
000000C6 FVSFVFIX C'F' FIXED file FST
000000E5 FVSFVVAR C'V' VARIABLE file FST
000000C4 FVSFVDIR C'D' DIRECTORY FST
00000060 FVSFVERS C'-' Erased or revoked alias FST
024F 591 Bitstring 1 FVSFB Flag byte (if used)
"FSTFB" FLAG-BYTE DEFINITIONS
(APPLICABLE ONLY TO "STATEFST" COPY OF FST-ENTRY
AFTER SUCCESSFUL "STATE" OR "STATEW" CALL.)
.... .... FVSFRO X'00' READ-ONLY DISK
.1.. .... FVSFROX X'40' READ-ONLY EXTENSION OF
READ-ONLY DISK
...1 .... FVSFBSFS X'10' Shared File FST
1... .... FVSFRW X'80' READ-WRITE DISK
11.. .... FVSFRWX X'C0' READ-ONLY EXTENSION OF
READ-WRITE DISK
.... 1... FVSCNTRY X'08' CENTURY FOR DATE LAST
WRITTEN (0=19, 1=20), CORRESPONDS
TO FSTYR, FSTADATI.
.... .111 FVSFACT X'07' FILE "ACTIVE" - ONE OF THE
FOLLOWING:
.... .1.. FVSFAR X'04' FILE ACTIVE FOR READING
.... ..1. FVSFAW X'02' FILE ACTIVE FOR WRITING
.... ...1 FVSFAP X'01' FILE ACTIVE FROM A "POINT"
APPLICABLE TO FSCBFLG IN PLIST
..1. .... FVSEPL X'20' EXTENDED PLIST
.1.. .... FVSITAV X'40' ITEM AVAILABLE
.... ...1 FVSRECAV X'01' PREVIOUS RECORD NULL
0250 592 Signed 4 FVSIL (MAXIMUM) ITEM LENGTH
0254 596 Signed 2 FVSDBC NUMBER OF DATA BLOCKS
0256 598 Signed 2 FVSYR YEAR
000FVSYR FVSTID 00004 FVSDBC,4 Tupple Identifier
00000028 FVSL *-FVSN FST EDF EXTENSION
0258 600 Signed 4 FVSFOP ALT. FILE ORIGIN POINTER, will be
zero for directories
025C 604 Signed 4 FVSADBC ALT. NUMBER OF DATA BLOCKS, will
be zero for directories
0260 608 Signed 4 FVSAIC ALT. ITEM COUNT, will be zero for
directories
0264 612 Bitstring 1 FVSNLVL NUMBER OF POINTER BLOCK LEVELS,
zero for directories
0265 613 Bitstring 1 FVSPTRSZ LENGTH OF A POINTER ELEMENT, zero
for directories
0266 614 Character 6 FVSADATI ALT. DATE/TIME(YY MM DD HH MM SS)
FVSADATI FVSFDATE 00003 FVSADATI,3 Date
FVSADATI FVSFTIME 00003 FVSADATI+3,3 Time
026C 620 Signed 4 FVSEDFEN
026C 620 Character 1 FVSREALM Real filemode
026D 621 Bitstring 1 FVSFLAG2 FST flag byte 2
...1 .... FVSPIPEU X'10' FVSPIPEU Reserved for CMS
PIPELINES usage
026E 622 Character 2 * - Reserved -
00000040 FVSL2 *-FVSN LENGTH OF AN EDF FST.
026C 620 Bitstring 8 FVSOID Object identifier
0274 628 Bitstring 8 FVSBFOID Base file identifier
The bits in the authority flag byte are mutually
exclusive.
027C 636 Bitstring 1 FVSFB1 authority flag byte
1... .... FVSFB1RD X'80' FVSFB1RD Read authority for
this file
.1.. .... FVSFB1WR X'40' FVSFB1WR Write authority
for this file No Authority to
this file when FB1RD and FB1WR
are off
..1. .... FVSFB1EX X'20' FVSFB1EX ESM-protected file
027D 637 Bitstring 1 FVSFB2 status flag byte
1... .... FVSFB2ER X'80' FVSFB2ER Erased Alias
indicator
.1.. .... FVSFB2RV X'40' FVSFB2RV Revoked Alias
indicator
..1. .... FVSFB2BF X'20' FVSFB2BF Base file
indicator
...1 .... FVSFB2AL X'10' FVSFB2AL Alias fst
indicator
.... 1... FVSFB2SD X'08' FVSFB2SD Subdirectory fst
indicator
.... .1.. FVSFB2DC X'04' FVSFB2DC Dircontrol
subdirectory Note. FB2DC = on
implies that FB2SD = on.
.... ..1. FVSFB2MG X'02' FVSFB2MG Migrated file
.... ...1 FVSFB2EO X'01' FVSFB2EO External Object
027E 638 Bitstring 1 FVSFB3 extended attribute flag byte
1... .... FVSFB3IP X'80' FVSFB3IP file has the
INPLACE attribute
.1.. .... FVSFB3MA X'40' FVSFB3MA module file with
long name alias
..1. .... FVSFB3IV X'20' FVSFB3IV FST invalid
(during cache update -DMSJCM
only)
.... 1... FVSCDOLR X'08' FVSCDOLR CENTURY FOR DATE
LAST REFERENCE (0=19, 1=20),
CORRESPONDS TO FSTDOLR.
027F 639 Character 1 * -RESERVED-
00000050 FVSL3 *-FVSN Length of a Shared file
FST
0280 640 Signed 4 FVSDSFOP Data space file origin pointer
0284 644 Character 3 FVSDOLR Date of last reference
0287 647 Character 1 * -RESERVED-
00000058 FVSL4 *-FVSN Length of an SFS data
space FST
00000288 FVSNDFST * END OF FST COPIES IN FVS
00000090 FVSENDST FVSNDFST-STATEFST length of
STATEFST in bytes
00000012 FVSNDSTD (FVSENDST+7)/8 length of STATEFST
in dwords
00000005 FVSELMNT 5 NUMBER OF FVS DIO PLISTS IN
MULTI-ELEMENT CHAINED PLIST
00000006 FVSELMNL 6 LENGTH OF A DIO PLIST ELEMENT
0288 648 Signed 4 FVSDIOPL (30) IO MULTI-ELEMENT PLIST.
0300 768 Signed 4 * (16) Reserved for future IBM use
0340 832 Dbl-Word 8 FVSPATCH (0) PATCH AREA FOR CMS NUC
0340 832 Character 8 * EYE CATCHER
0348 840 Signed 4 FVSFNSST Storage chain anchor for FNS
034C 844 Signed 4 * (19) PATCH AREA
0398 920 Signed 4 FVSACFR (15) Save regs 0-14 for DMSACF
03D4 980 Address 2 *
03D6 982 Bitstring 1 FVSFLG1 Flag byte FLAG BIT FOR FVSFLG1
1... .... FVSSEGC X'80' DMSARESG invoked (via
SEGMENT)
.1.. .... FVSPURC X'40' segment purge invoked (in
DMSALU)
03D7 983 Address 1 FVSACFE Save reg.15 (error) for DMSACF
03D8 984 Signed 4 FVSACGR (15) Save regs 0-14 for DMSACG
0414 1044 Address 3 *
0417 1047 Address 1 FVSACGE Save reg. 15 (error) for DMSACG
0418 1048 Signed 4 FVSLAD (16) Save area for DMSLAD
0458 1112 Signed 4 FVSAAFT (0) Anchor to the AFT chain; maps to
the first 12 bytes of an AFT
0458 1112 Address 4 * Forward pointer
045C 1116 Address 4 * backward pointer
0460 1120 Character 3 * eyecatcher for AFT
0463 1123 Bitstring 1 * INDICATE ANCHOR FOR AFTS. IF THIS
EQUATE CHANGES, MUST CHANGE
EQUATE IN FIELD AFTANCHR IN THE
DMSAFT MACRO AND DMSAFTP COPY.
0464 1124 Address 4 FVSNUAFT ptr to the chain of unused
preallocated AFTS or zero if all
are being used
0468 1128 Address 4 FVSRDAFT addr of AFT last read from or
zero if no open AFTs
046C 1132 Address 4 FVSWRAFT addr of AFT last written to or
zero if no open AFTs
0470 1136 Address 4 FVSCFST addr of current FST
0474 1140 Address 4 FVSCHBA addr of current FST hyperblock
0478 1144 Signed 4 FVSLADU (16) Save area for DMSLADU
04B8 1208 Character 88 FVSLFSCP Copy of FST in a data space
returned by FST Lookup (DMSLFS)
0510 1296 Signed 4 FVSMDBSZ Minidisk cache size in KB
(Default is 8KB)
0514 1300 Bitstring 1 FVSMISCF Miscellaneous file system flags
1... .... FVSNORAS X'80' FVSNORAS Disable FST
verification in DMSAUD
0515 1301 Bitstring 3 * Reserved for future IBM Use
0518 1304 Signed 4 * (3) Reserved for future IBM Use
| |