Eexadecimal
Displacement
----------- 0 3C 78 CO C8 104 107 10a 144
147
148 14C 150 154
158 15C 160 164 168 16C 170 174
i74
178 17C 180 184 18C 194 19C 19E
19E 1AO 1A2
Field
Name
DISK$SEG DS REGSAV3 DS RWFSTRG DS ADTFVS DC REGSAVO DS DC ERRCODO DC TRKLSAVE EQU REGSAV1 DS DC ERRCOD1 DC F65535 DC FW4 DC HW4 VFREE Fl00 VFRET JSRO JSR 1 EQU DC DC DC DC DC RiHFD DC FaOO DC DC FVSDSKA DC DSKLST DS DSKLOC DS RWCNT DC DSKADR DC ADTADD DC FINISLST DC FFF
FFE
FFD DC DC DC DS DC DC DC 15F
15F
1aF 2F'0' 15F
AL3 (00) AL 1 (*-*) REGSAVO 15F
AL3 (00) AL 1 (*-*)
F'65535'
F'4' FW4+2 V (FREE) F'100' V (FRET) F'O' F'O' i (*-*j F'aOO' A (HW4) A (*-*) OF A (*-*j A (*-*)
A (*-*)
A (*-*) CLa'FINIS' CL8'*' CL8'*' CL2'*' OH X'FFFF' X'FFFE' X'FFFD' FVSECT Field Description, Contents, For FSTLKP, FSTLKW, ACTLKP, TBKIKP, CQTRK For RtEUF, WRBUF, FINIS, FOINT Remaining storage for RDEUF, WREUF, FINIS
ADTLKP
Saved RO-R15 First 3 bytes of return code
A*1 Error code
For only when called by QQTRK/X Register save area
First 3 bytes of return code
A*2 Error code
= X'COOOFFFF' Constant value Constant value Constant value Constant value
Address of FRET (into R15) RO saved here for FRET calls
R1 saved here for FRET calls Address of l!FD 800 l:ytes Address of the active disk table
All-purpose RDTK/WRTK Address of item to read or written Byte count (usually 800) Disk address of item to l:e read or written
Address of active disk table now in use to close all files
Halfword constants Means no significant data Fast 215th byte
1968-era still supported on input only
Newest signal for 2314 handling
Section 2. CMS Iata Areas and Control Elocks 193
FVSECT Hexadecimal Field
Displacement Name lA4 lA6 lA7 lA8 lA9 lAA lAB lAC lBO lB4 lB8 lBC SIGNAL DC UFDBUSY DC !!i!§ WRBIT EQU UPBIT EQU FNBIT EQU ERBIT EQU DIOBIT EQU KXFLAG DC !!i!§ KXWANT EQU KXWSVC EQU DC FLGSAVE DC FVS:FLAG DC ERSFLAG DC PVSERASO DC FVSERASl DC FVSERAS2 DC
READCNT DC
DC H'O' X'OO' in UFDBUSY --X'80'--- X'40' X'20' X'10' X'08' X'OO' in KIP LAG --X'80'-- X'Ol' X'OO' X'OO' X'OO' X'OO' F'O' P'O' P'O' P'O' P'O' Table lCO lCO lC8 lDO lD4 lD6 lD8 lDA lDC lDE lDF lEO lE4 lE6 lE8 lEC STATEFST FVSFSTN FVSFSTT FVSFSTDT FVSFSTWP FVSFSTRP FVSFSTM FVSFSTIC FVSFSTCL FVSFSTFV FVSFSTFB FVSFSTIL FVSFSTDB FVSFSTYR FVSFSTAD STATERO FVSFSTAC STATER 1
DS ---aD DC D'O' DC D'O' DC 2H'0' DC H'O' DC H'O' DC H'O' DC H'O' DC H'O' DC C' , DC X'OO' DC F'O' DC H'O' DC 2C' , DC A (0) EQU FVSFSTAD DC A (0) EQU FVSFSTAC Field Description, Contents, SIGNAL = Scratch halfword used by READMFD
or ERASE
= COCO, X'FFFP', X'llFE', or X'PFPD' 00, Fl, FE, or FD A*3 Nonzero means UFD is being updated
A*4
A*5
A*6 £2.£1 A*8
A*9 WREUF UPDISK - READMlD PINIS ERASE - ALTER -READFST RDTK/WRTK DMSAEN (atend recovery routine) tMSI1S (SVC handling routine) HX flags HX wanted as soon as possible
Hold HX until any SVC activity
Reserved for IBM use Par scratch use (for example, by Par general use (as needed) (QI Plag for use by ERASE or RENAME RO to/from FSTLKW (for ERASE) RELUPD) Rl to ACTLKP or PSTLKW (for ERASE)
Address of free storage used by ERASE
Current read count (DMSBRD) Reserved for IBM use
from S'IATE -Pull-PST-of file (STATE) Pilename Piletype Date/time last written Write pointer Cite. ID)
Read pointer (item ID)
File.ode
Numher of items in file tisk address (first chain link)
Fixed (F)/variable(V) indicator
Flag byte Length of largest item in file
Number of data tlocks Year last written
A(active disk table for this file)
A(real PST entry for this file)
194 IBM VM/370 Data Areas and Control Block Logic
Previous Page Next Page