; ; ************************************************************************* ; * * ; * © Copyright 2010, Hewlett-Packard Development Company, L.P. * ; * * ; * Confidential computer software. Valid license from HP and/or * ; * its subsidiaries required for possession, use, or copying. * ; * * ; * Consistent with FAR 12.211 and 12.212, Commercial Computer Software, * ; * Computer Software Documentation, and Technical Data for Commercial * ; * Items are licensed to the U.S. Government under vendor's standard * ; * commercial license. * ; * * ; * Neither HP nor any of its subsidiaries shall be liable for technical * ; * or editorial errors or omissions contained herein. The information * ; * in this document is provided "as is" without warranty of any kind and * ; * is subject to change without notice. The warranties for HP products * ; * are set forth in the express limited warranty statements accompanying * ; * such products. Nothing herein should be construed as constituting an * ; * additional warranty. * ; * * ; ************************************************************************* ; ******************************************************************************************************************************** ; Created: 30-Mar-2010 16:21:27 by OpenVMS SDL EV3-3 ; Source: 20-OCT-2009 09:48:38 $1$DGA7374:[BACKUP.SRC]BACKSTRUC.SDL;1 ; ******************************************************************************************************************************** .MACRO $BCKCOMMON,..EQU=<=>,..COL=<:> .SAVE .PSECT $BCKCOMMON_STRCONST PIC,CON,REL,NOEXE,GBL,SHR,RD,NOWRT,LONG S_BACKUP$VERSION'..equ'4 BACKUP$VERSION'..col' .ASCII /V8.4/ .RESTORE ; Version number of BACKUP BACKUP$K_OPSYS_VAX'..equ'1024 ; Operating system ID BACKUP$K_OPSYS_ALPHA'..equ'2048 ; Operating system ID BACKUP$K_OPSYS_IA64'..equ'4096 ; Operating system ID BACKUP$K_BACKUP'..equ'1 ; Subsystem ID BACKUP$K_DATABLOCK'..equ'1 ; Application ID normal blocks BACKUP$K_XORBLOCK'..equ'2 ; Application ID XOR blocks FILESCAN_LOGGING'..equ'1 ; Turn on (1) or off (0) internal TRUE'..equ'1 FALSE'..equ'0 ANSI_LBLSZ'..equ'6 ; ANSI Standard MT label name size ANSI_BLKSZ'..equ'80 ; ANSI Standard header size COPY_BUFF_COUNT'..equ'2 ; Default buffer count for disk-to-disk COPY_BUFF_SIZE'..equ'33040 ; Default buffer size for disk-to-disk SMALL_DISK'..equ'4096 ; Largest disk with no bad block data LIST_SIZE'..equ'4096 ; Size of listing line JOUR_SIZE'..equ'4096 ; Size of journal line MAX_RECORD'..equ'2048 ; Maximum length attribute record MAX_ATTRS'..equ'20 ; Maximum number of attributes in list STA_IN_CHAN'..equ'131071 ; Pseudo-channel for input STA_OUT_CHAN'..equ'196607 ; Pseudo-channel for output MAX_DCL_STRING_SIZE'..equ'1024 ; Max DCL command string size STD_PAGE_SIZE'..equ'512 ; Standard [VAX] page size (bytes) MIN_BUFFER_SPACE'..equ'6144 ; Minimum reasonable buffer size NEXT_TRY_BUFF_FACTOR'..equ'2 ; multiply factor for new buffer size D_K_SCANLVLS'..equ'8 ; ODS-1 directory levels supported MAX_CTRL_STRING_SIZE'..equ'256 ; Max. FAO control string size PFL_M_DIR'..equ'^X1 PFL_M_DESELECT'..equ'^X2 PFL_M_OPEN'..equ'^X4 PFL_M_IGNO_INTE'..equ'^X8 PFL_M_ERROR'..equ'^X10 PFL_M_HEADONLY'..equ'^X20 PFL_M_NOPOST'..equ'^X40 PFL_M_SAVE_ALL'..equ'^X80 PFL_M_F64DIR'..equ'^X100 PFL_M_ALIAS'..equ'^X200 PFL_K_LENGTH'..equ'80 ; length of PFL block PFL_C_LENGTH'..equ'80 ; length of PFL block PFL_A_RESNAME_PTR'..equ'0 ; Resultant name pointer PFL_A_DIRNAME_PTR'..equ'4 ; Directory name pointer PFL_A_CVT_RESNAME_PTR'..equ'8 ; Conversion resultant name pointer PFL_A_CVT_DIRNAME_PTR'..equ'12 ; Conversion directory name pointer PFL_A_CVT_DIRDATA_PTR'..equ'16 ; Conversion directory data pointer ; *** Note: Old overlay form must be used in FID & DID due to SDL bug ; *** that omits the field size symbol in a structured field. PFL_S_FID'..equ'6 PFL_W_FID'..equ'20 ; File's FID. PFL_W_FID_NUM'..equ'20 ; File ID NUM. PFL_W_FID_SEQ'..equ'22 ; File ID SEQ. PFL_W_FID_RVNW'..equ'24 ; File ID RVN & NMX. PFL_B_FID_RVN'..equ'24 ; FID RVN. PFL_B_FID_NMX'..equ'25 ; FID NMX. PFL_S_DID'..equ'6 PFL_W_DID'..equ'26 ; Directory ID. PFL_W_DID_NUM'..equ'26 ; File ID of directory. PFL_W_DID_SEQ'..equ'28 ; DID sequence number. PFL_W_DID_RVNW'..equ'30 ; RVN. PFL_B_DID_RVN'..equ'30 ; RVN byte. PFL_B_DID_NMX'..equ'31 ; NMX for DID. PFL_W_RESNAME_LEN'..equ'32 ; Resultant name length PFL_W_DIRNAME_LEN'..equ'34 ; Directory name length PFL_W_CVT_RESNAME_LEN'..equ'36 ; Conversion resultant name length PFL_W_CVT_DIRNAME_LEN'..equ'38 ; Conversion directory name length PFL_L_CVT_DIRDATA_LEN'..equ'40 ; Conversion directory data length PFL_L_CHANNEL'..equ'44 ; Channel for access to file. PFL_L_FILESIZE'..equ'48 ; Size of this file. PFL_W_REVISION'..equ'52 ; FI2$W_REVCNT (for access conflict check) PFL_W_S_DATA'..equ'54 PFL_L_D_UIC'..equ'56 ; Directory UIC. PFL_W_D_FPRO'..equ'60 ; Directory file protection. PFL_W_D_VERLIM'..equ'62 ; Directory version limit. PFL_L_DIR_STATUS'..equ'64 ; Copy of DIR_STATUS at time of scan. PFL_L_FLAGS'..equ'68 ; PFL flags. PFL_V_DIR'..equ'0 ; True for directories. PFL_V_DESELECT'..equ'1 ; File removed from selection. PFL_V_OPEN'..equ'2 ; Set if file is open. PFL_V_IGNO_INTE'..equ'3 ; Set if we are to ignore conflicts. PFL_V_ERROR'..equ'4 ; Set if there was a read error for the file. PFL_V_HEADONLY'..equ'5 ; Set if the file's data isn't to be copied. PFL_V_NOPOST'..equ'6 ; Set if error occurred, do not post-process this file. PFL_V_SAVE_ALL'..equ'7 ; Set if [INCR] saving new/renamed dir's files. PFL_V_F64DIR'..equ'8 ; Set if file is a Files-64 directory PFL_V_ALIAS'..equ'9 ; Set if file is an ALIAS file entry. PFL_A_CHKPT_BUF'..equ'72 ; Pointer to checkpoint data PFL_A_ALT_FILENAME'..equ'76 ; Ptr to alternate filename DIRSTAT_M_VALID'..equ'^X1 DIRSTAT_M_DIR_SEL'..equ'^X2 DIRSTAT_M_SCANNED'..equ'^X4 DIRSTAT_M_FILE_SEL'..equ'^X8 DIRSTAT_S_PFLDIRSTAT'..equ'1 PFLDIRSTAT'..equ'0 DIRSTAT_V_VALID'..equ'0 ; DIR_STATUS is valid DIRSTAT_V_DIR_SEL'..equ'1 ; Directory is selected DIRSTAT_V_SCANNED'..equ'2 ; Directory was scanned DIRSTAT_V_FILE_SEL'..equ'3 ; Files in directory are selected VVM_M_EOF'..equ'^X1 VVM_M_EOB'..equ'^X2 VVM_M_ERROR'..equ'^X4 VVM_M_COMPLETE'..equ'^X8 VVM_M_ISSUED'..equ'^X10 VVM_M_F64DIR'..equ'^X20 VVM_K_LENGTH'..equ'40 ; length of VVM block VVM_C_LENGTH'..equ'40 ; length of VVM block VVM_A_VBN_FLINK'..equ'0 ; Pointer to next VVM, VBN order. VVM_A_LBN_FLINK'..equ'4 ; Pointer to next VVM, LBN order. VVM_L_START_LBN'..equ'8 ; Starting LBN for read. VVM_L_START_VBN'..equ'12 ; Starting VBN for this extent/read. VVM_A_VA'..equ'16 ; Destination VA of read. VVM_A_PFL_PTR'..equ'20 ; Pointer back to PFL for file data. VVM_S_IOSB'..equ'8 VVM_L_IOSB'..equ'24 VVM_L_IOSB1'..equ'24 VVM_L_IOSB2'..equ'28 VVM_L_READ_SIZE'..equ'32 ; Size of this read. VVM_L_FLAGS'..equ'36 ; Flags for the read status. VVM_V_EOF'..equ'0 ; Set if this is the last read for the file. VVM_V_EOB'..equ'1 ; Set if this read ends a buffer. VVM_V_ERROR'..equ'2 ; Set if the read incurred an error. VVM_V_COMPLETE'..equ'3 ; Set if the QIO completed. VVM_V_ISSUED'..equ'4 ; Set when the QIO is issued. VVM_V_F64DIR'..equ'5 ; Set if file is a Files-64 directory CPD_K_LENGTH'..equ'68 ; length of CPD block CPD_C_LENGTH'..equ'68 ; length of CPD block CPD_A_FLINK'..equ'0 ; Pointer to next CPD buffer. CPD_A_BLINK'..equ'4 ; Pointer to last CPD buffer. CPD_L_INPUT_CHAN'..equ'8 ; Current input channel CPD_A_PROC_LIST'..equ'12 ; Ptr to INPUT_PROC_LIST CPD_S_DIR_SCANLIMIT'..equ'32 CPD_L_DIR_SCANLIMIT'..equ'16 ; Directory queue context CPD_A_INPUT_QUAL'..equ'48 ; Pointer to input qualifier list CPD_L_FASTBUF_SIZE'..equ'52 ; Fast buffer size CPD_W_COM_FLAGS'..equ'56 ; Current common flags CPD_W_INPUT_FLAGS'..equ'58 ; Current input file flags CPD_B_FAST_STRUCLEV'..equ'60 ; Structure level for fast backup CPD_B_FAST_RVN'..equ'61 ; Current RVN CPD_B_SETCOUNT'..equ'62 ; Number of volumes in set CPD_B_LOST_RVN'..equ'63 ; Current RVN of lost file processing CPD_L_LOST_FILENUM'..equ'64 ; File number of lost file processing FC_S_AREA'..equ'8836 S_BCK$FC'..equ'8836 BCK$FC'..equ'0 S_FAB'..equ'80 FC_FAB'..equ'0 S_RAB'..equ'68 FC_RAB'..equ'80 S_NAML'..equ'248 FC_NAML'..equ'148 S_RLF'..equ'248 FC_RLF'..equ'396 S_EXPNAME'..equ'4096 FC_EXPNAME'..equ'644 S_RESNAME'..equ'4096 FC_RESNAME'..equ'4740 ; ; Qualifier Parameter Value Block ; QUAL_S_OUTP'..equ'52 ; Output Parameter Block size QUAL_S_INPU'..equ'68 ; Input Parameter Block size QUAL_NEXT'..equ'0 ; Pointer to next parameter block (common to all) QUAL_PARA_FC'..equ'4 ; Parameter file context QUAL_EXP_DESC'..equ'8 ; Descriptor for expanded string QUAL_DEV_DESC'..equ'16 ; Descriptor for device portion only QUAL_DVI_DESC'..equ'24 ; Descriptor for NAML$T_DVI string QUAL_LNM_DESC'..equ'32 ; Descriptor for volume logical name QUAL_ALT_DESC'..equ'40 ; Descriptor for alternate name ; ( the rename for the file ) QUAL_ALLOC_CHAN'..equ'48 ; Device allocation channel QUAL_DEVCHAR2'..equ'52 ; Second longword for device char QUAL_USE_COUNT'..equ'56 ; Count of input files from this spec QUAL_USE_CHKPT'..equ'60 ; Cell to checkpoint QUAL_USE_COUNT S_PAR_FLAGS'..equ'32 QUAL_PAR_FLAGS'..equ'512 ; Input/Output Parameter Flags PFLAGS_M_DEV_MOU'..equ'^X1 PFLAGS_V_DEV_MOU'..equ'0 ; [STABACKUP] device mounted ; (Used for /LIST of *.* tape savesets.) ; ; Encrypt Key [Parameter] Value Block ; QUAL_S_ENCV'..equ'12 ; Encrypt value list item QUAL_ENVA_LINK'..equ'0 ; Link word - Encrypt key value QUAL_ENVA_DESC'..equ'4 ; Value string descriptor - Encrypt key value ; ; Exclude Parameter Value Block ; QUAL_S_EXCL'..equ'12 ; Exclude value list item size QUAL_EXCL_NEXT'..equ'0 ; Pointer to next parameter block (common to all) QUAL_EXCL_DESC'..equ'4 ; /EXCLUDE value ; ; Select Parameter Value Block ; QUAL_S_SELE'..equ'20 ; Select value list item size QUAL_SELE_NEXT'..equ'0 ; Pointer to next parameter block (common to all) QUAL_SELE_DESC'..equ'4 ; /SELECT value QUAL_OUTPUT_DESC'..equ'12 ; the output file name ; ; Label Parameter Value Block ; QUAL_S_LABE'..equ'16 ; Label value list item size QUAL_LABE_NEXT'..equ'0 ; Pointer to next parameter block (common to all) QUAL_LABE_VALUE'..equ'4 ; /LABEL value ; ; Format of Bad Block Descriptor [Header] returned by routine GET_BADBLOCKS. ; BAD_S_HEADER'..equ'8 BAD_NUMDESC'..equ'0 ; Number of descriptors BAD_SERIAL'..equ'4 ; Pack serial number S_BAD_DESC'..equ'8 BAD_DESC'..equ'8 ; Origin of descriptors ; ; Bad Block Descriptor ; BAD_S_DESC'..equ'8 BAD_LBN'..equ'0 ; LBN BAD_COUNT'..equ'4 ; Count ; ; MAX Number of FID/DID entries in an input_proc_list block. ; REC_MAX_COUNT'..equ'64 ; ; PROCESSED FILE ID LIST ( INPUT_PROC_LIST ) Entry ; REC_M_BADVER'..equ'^X1 REC_M_NOBACK'..equ'^X2 REC_M_FOPEN'..equ'^X4 REC_M_ACCESS'..equ'^X8 REC_S_PROC_FILE'..equ'13 ; The length of a FID/DID/FLAGS entry REC_V_BADVER'..equ'0 ; Flag to say verification pass failed REC_V_NOBACK'..equ'1 ; Flag to say file marked NOBACKUP REC_V_FOPEN'..equ'2 ; Flag to say file open (write access) REC_V_ACCESS'..equ'3 ; Flag to say file access conflict S_RECFID'..equ'6 REC_RECFID'..equ'1 ; File ID S_RECDID'..equ'6 REC_RECDID'..equ'7 ; Directory ID ; ; PROCESSED FILE ID LIST ( INPUT_PROC_LIST ) ; REC_S_ENTRY'..equ'844 REC_NEXT'..equ'0 ; Pointer to next block REC_QUAL'..equ'4 ; Value of INPUT_QUAL for this block REC_USED'..equ'8 ; Count of used entries in this block REC_VOLUME'..equ'10 ; Volume number REC_FID_BASE'..equ'12 ; Base of FID/DID entries ; ; Processed Volume ID (LABEL) List ; ; Field definitions for structure pointed to by OUTPUT_VID_LIST. ; ; The Volume ID list (VID) maintains the label/name of each volume in ; an output saveset (or tape volume set if you prefer) as it is ; processed. This allows MME routines to lookup a file's volume Id ; based on the volume's number as stored in the FID structures defined ; in the Processed File ID List (i.e. REC_VOLUME). The VID consists of ; a singly-linked list of VID blocks. Each block contains several ; slots of 12 characters, each containing a volume Id string (except ; for the last slot which is used as a header/control entry). ; ; Additional details about the use of the VID list can be found in ; module SAVE.B32. ; ; VID_ENTRY is the normal, 12 character volume (label) Id. The other ; fields define a remapping of VID_ENTRY as the header/control entry. ; S_VIDENT'..equ'12 VIDENT'..equ'0 S_ENTRY'..equ'12 VID_ENTRY'..equ'0 ; normal VID entry (12 bytes) VID_S_ENTRY'..equ'12 ; size, in bytes, of an entry/slot S_VIDHDR'..equ'12 VIDHDR'..equ'0 VID_NEXT'..equ'0 ; pointer to next VID block VID_BLKN'..equ'4 ; VID block number (0-255) S_MBZ_1'..equ'3 VID_MBZ_1'..equ'5 ; reserved...mbz (padding) VID_MBZ_2'..equ'8 ; reserved...mbz (padding) VID_K_BASIS'..equ'16 ; modulo base VID_K_SLOTS'..equ'17 ; number of slots per VID block VID_S_BLOCK'..equ'204 ; size, in bytes, of a VID block BCB_S_IDLE'..equ'0 ; idle BCB_S_READ'..equ'1 ; read operation pending BCB_S_WRITE'..equ'2 ; write operation pending BCB_S_DATA'..equ'3 ; holding data, no I/O pending BCB_S_REREAD'..equ'4 ; read on alternate channel BCB_DATA_TYPE'..equ'0 ; Data (normal) type BCB_XOR_TYPE'..equ'1 ; XOR type BCB_FLAGS_START'..equ'44 ; offset used to init. flags BCB_M_WRITE_ISSUED'..equ'^X1 BCB_M_WRITE_REISSUED'..equ'^X2 BCB_M_WRITE_SYNCH'..equ'^X4 BCB_M_EIP_EOV'..equ'^X8 BCB_M_ASSOC_VREAD'..equ'^X10 BCB_M_FINAL_XOR'..equ'^X20 BCB_M_NEW_PASS'..equ'^X40 BCB_M_ENCRYPT'..equ'^X80 BCB_FLAGS_K_LENGTH'..equ'4 BCB_LENGTH'..equ'64 ; length of buffer control block BCB_FLINK'..equ'0 ; queue forward link BCB_BLINK'..equ'4 ; queue back link BCB_SIZE'..equ'8 ; buffer size BCB_STATE'..equ'10 ; buffer state BCB_TYPE'..equ'11 ; Purpose (XOR, data) BCB_BUFFER'..equ'12 ; buffer address BCB_RECORD'..equ'16 ; current record pointer BCB_BLOCKNUM'..equ'20 ; disk block number S_IOSBLKU'..equ'8 IOSBLKU'..equ'24 S_IOSB'..equ'8 BCB_IOSB'..equ'24 ; I/O status block (base) S_IOSBLBLK'..equ'8 IOSBLBLK'..equ'24 BCB_STATUS'..equ'24 ; I/O status longword BCB_STATUS2'..equ'28 ; second I/O status longword S_IOSBWBLK'..equ'8 IOSBWBLK'..equ'24 BCB_IO_STATUS'..equ'24 ; I/O status word BCB_IO_BCOUNT'..equ'26 ; I/O status byte count BCB_IOSBWBLK_filler'..equ'28 BCB_WRITE_FUNC'..equ'32 ; Write function for ; asynch writes BCB_SUCC_ACT'..equ'36 ; success action routine BCB_FAIL_ACT'..equ'40 ; failure action routine BCB_V_WRITE_ISSUED'..equ'0 ; Flag to indicate write was successfully issued BCB_V_WRITE_REISSUED'..equ'1 ; Error write reissued BCB_V_WRITE_SYNCH'..equ'2 ; Perform the write synchronously BCB_V_EIP_EOV'..equ'3 ; Do not reissue from ast level during error processing BCB_V_ASSOC_VREAD'..equ'4 ; At least one virtual read is associated with this buffer BCB_V_FINAL_XOR'..equ'5 ; This is the final XOR BCB for the volume BCB_V_NEW_PASS'..equ'6 ; Start of a new file scan pass BCB_V_ENCRYPT'..equ'7 ; Flag to indicate buffer is encrypted ; The following constant definition is required because the FLAGS structure ; and its length are not otherwise declared by SDL. ; BCB_FIRST_PFL'..equ'48 ; Pointer to first associated PFL BCB_LAST_PFL'..equ'52 ; Pointer to last associated PFL BCB_START_VBN'..equ'56 ; Starting VBN of first file represented in buffer BCB_NEXT_VBN'..equ'60 ; VBN of first file in next buffer BSR_LENGTH'..equ'208 ; Length of BSR area BSR_SSNAME'..equ'0 ; Descriptor for SSNAME BSR_COMMAND'..equ'8 ; Descriptor for COMMAND BSR_COMMENT'..equ'16 ; Descriptor for COMMENT BSR_USERNAME'..equ'24 ; Descriptor for USERNAME S_DATE'..equ'8 BSR_DATE'..equ'32 ; Value of DATE BSR_SYSVER'..equ'40 ; Descriptor for SYSVER BSR_NODENAME'..equ'48 ; Descriptor for NODENAME BSR_DRIVEID'..equ'56 ; Descriptor for DRIVEID BSR_BACKVER'..equ'64 ; Descriptor for BACKVER BSR_VOLSETNAM'..equ'72 ; Descriptor for VOLSETNAM S_BACKSIZE'..equ'8 BSR_BACKSIZE'..equ'80 ; Value of BACKSIZE BSR_USERUIC'..equ'88 ; Value of USERUIC BSR_SIR'..equ'92 ; Value of SIR BSR_BLOCKSIZE'..equ'96 ; Value of BLOCKSIZE BSR_BACKFILES'..equ'100 ; Value of BACKFILES BSR_OPSYS'..equ'104 ; Value of OPSYS BSR_XORSIZE'..equ'106 ; Value of XORSIZE BSR_BUFFERS'..equ'108 ; Value of BUFFERS BSR_NVOLS'..equ'110 ; Value of NVOLS S_CRYPTDATA'..equ'24 BSR_CRYPTDATA'..equ'112 ; Value of CRYPTDATA S_CRYPTAESDATA'..equ'64 BSR_CRYPTAESDATA'..equ'136 ; Value of CRYPTDATA for AES BSR_COMPRESSALGO'..equ'200 ; Descriptor for COMPRESSALGO VSR_LENGTH'..equ'118 ; Length of VSR area VSR_VSRVOLNAME'..equ'0 ; Descriptor for VOLNAME VSR_OWNERNAME'..equ'8 ; Descriptor for OWNERNAME VSR_FORMAT'..equ'16 ; Descriptor for FORMAT S_VOLDATE'..equ'8 VSR_VOLDATE'..equ'24 ; Value of VOLDATE S_TOTSIZE'..equ'8 VSR_TOTSIZE'..equ'32 ; Value of TOTSIZE VSR_VOLOWNER'..equ'40 ; Value of VOLOWNER VSR_VOLSIZE'..equ'44 ; Value of VOLSIZE VSR_TOTFILES'..equ'48 ; Value of TOTFILES VSR_MAXFILES'..equ'52 ; Value of MAXFILES VSR_MAXFILNUM'..equ'56 ; Value of MAXFILNUM VSR_SERIALNUM'..equ'60 ; Value of SERIALNUM VSR_VOLSTRUCT'..equ'64 ; Value of VOLSTRUCT VOLSTRUCT_FILL1'..equ'64 ; dummy item to maintain offset VSR_STRUCLEV'..equ'65 ; Structure level part of VOLSTRUCT VSR_RVN'..equ'66 ; Value of RVN VSR_PROTECT'..equ'68 ; Value of PROTECT VSR_FILEPROT'..equ'70 ; Value of FILEPROT VSR_RECPROT'..equ'72 ; Value of RECPROT VSR_VOLCHAR'..equ'74 ; Value of VOLCHAR VSR_EXTEND'..equ'76 ; Value of EXTEND VSR_CLUSTER'..equ'78 ; Value of CLUSTER VSR_RESFILES'..equ'80 ; Value of RESFILES VSR_WINDOW'..equ'82 ; Value of WINDOW VSR_LRU_LIM'..equ'83 ; Value of LRU_LIM VSR_INDEXLBN'..equ'84 ; Value of INDEXLBN VSR_BOOTBLOCK'..equ'88 ; Descriptor for BOOTBLOCK S_RETAINMIN'..equ'8 VSR_RETAINMIN'..equ'96 ; Value of RETAINMIN S_RETAINMAX'..equ'8 VSR_RETAINMAX'..equ'104 ; Value of RETAINMAX VSR_BACKREV'..equ'112 ; Value of BACKREV. VSR_EXPSIZE'..equ'114 ; Value of Expansion Size PVA_LENGTH'..equ'40 ; Length of PVA area PVA_DEVNAM'..equ'0 ; Descriptor for DEVNAM PVA_LABEL'..equ'8 ; Descriptor for LABEL PVA_BADBLOCK'..equ'16 ; Descriptor for BADBLOCK PVA_MAXBLOCK'..equ'24 ; Value of MAXBLOCK PVA_SERIAL'..equ'28 ; Value of SERIAL PVA_CYLINDERS'..equ'32 ; Value of CYLINDERS PVA_SECTORS'..equ'34 ; Value of SECTORS PVA_TRACKS'..equ'35 ; Value of TRACKS PVA_DEVTYP'..equ'36 ; Value of DEVTYP FAR_M_HEADONLY'..equ'^X1 FAR_LENGTH'..equ'200 ; Length of FAR area FAR_FILENAME'..equ'0 ; Descriptor for FILENAME FAR_PLACEMENT'..equ'8 ; Descriptor for PLACEMENT S_RECATTR'..equ'32 FAR_RECATTR'..equ'16 ; Value of RECATTR S_CREDATE'..equ'8 FAR_CREDATE'..equ'48 ; Value of CREDATE S_REVDATE'..equ'8 FAR_REVDATE'..equ'56 ; Value of REVDATE S_EXPDATE'..equ'8 FAR_EXPDATE'..equ'64 ; Value of EXPDATE S_BAKDATE'..equ'8 FAR_BAKDATE'..equ'72 ; Value of BAKDATE S_FARFID'..equ'6 FAR_FARFID'..equ'80 ; Value of FID FAR_FID_NUM'..equ'80 FAR_FID_SEQ'..equ'82 FAR_FID_RVNW'..equ'84 FAR_FID_RVN'..equ'84 FAR_FID_NMX'..equ'85 S_BACKLINK'..equ'6 FAR_BACKLINK'..equ'86 ; Value of BACKLINK FAR_DID_NUM'..equ'86 FAR_DID_SEQ'..equ'88 FAR_DID_RVNW'..equ'90 FAR_FILESIZE'..equ'92 ; Value of FILESIZE FAR_UIC'..equ'96 ; Value of UIC FAR_UICMEMBER'..equ'96 ; Member part of UIC FAR_UICGROUP'..equ'98 ; Group part of UIC FAR_UCHAR'..equ'100 ; Value of UCHAR FAR_BOOTVBN'..equ'104 ; Value of BOOTVBN for 1st boot image FAR_STRUCLEV'..equ'108 ; Value of STRUCLEV FAR_STRUCLEV_FILL1'..equ'108 ; dummy item to maintain offset FAR_STRUCLEVB'..equ'109 ; Structure level part of STRUCLEV FAR_FPRO'..equ'110 ; Value of FPRO FAR_RPRO'..equ'112 ; Value of RPRO FAR_REVISION'..equ'114 ; Value of REVISION FAR_DIR_UIC'..equ'116 ; Value of DIR_UIC FAR_DIR_FPRO'..equ'120 ; Value of DIR_FPRO FAR_ACLEVEL'..equ'122 ; Value of ACLEVEL FAR_DIR_STATUS'..equ'123 ; Value of DIR_STATUS FAR_DIR_VERLIM'..equ'124 ; Value of DIR_VERLIM FAR_VERLIMIT'..equ'126 ; Value of VERLIMIT FAR_ACLSEGMENT'..equ'128 ; ACL segment descriptor FAR_HIGHWATER'..equ'136 ; Value of HIGHWATER FAR_JNL_FLAGS'..equ'140 ; Value of JNL_FLAGS FAR_RU_ACTIVE'..equ'141 ; Value of RU_ACTIVE S_FLAGS_OVERLAY'..equ'2 FLAGS_OVERLAY'..equ'142 FAR_W_FLAGS'..equ'142 FAR_S_BIT_FLAGS'..equ'2 BIT_FLAGS'..equ'142 FAR_V_HEADONLY'..equ'0 ; Only the HEADER was saved FAR_BOOTVBN2'..equ'144 ; Value of BOOTVBN for 2nd boot image FAR_GPT_VBN'..equ'148 ; Value of GPT_VBN for EFI/GPT partition image FAR_GPT_TYPE'..equ'152 ; Value of GPT_TYPE for EFI/GPT partition image S_ACCDATE'..equ'8 FAR_ACCDATE'..equ'156 ; ODS5, Access date S_ATTDATE'..equ'8 FAR_ATTDATE'..equ'164 ; ODS5, Attribute change date S_LENGTH_HINT'..equ'16 FAR_LENGTH_HINT'..equ'172 ; ODS5, File length hint S_EX_RECATTR'..equ'8 FAR_EX_RECATTR'..equ'188 ; ODS5, Extended RMS record attributes FAR_LINKCOUNT'..equ'196 ; ODS5 (hard) link count FAR_filler'..equ'198 ; filler ATTBUF_LENGTH'..equ'192 ACB_S_ENTRY'..equ'16 ; Size of entry ACB_FLINK'..equ'0 ; Forward link ACB_BLINK'..equ'4 ; Backward link ACB_COUNT'..equ'8 ; Block count ACB_LBN'..equ'12 ; Logical block number WCB_M_BLACKHOLE'..equ'^X1 WCB_S_HEADER'..equ'20 ; Size of header WCB_LINK'..equ'0 ; Link to next block WCB_VBN'..equ'4 ; In first block only, starting VBN of window WCB_SIZE'..equ'8 ; Number of entries in window block WCB_FREE'..equ'9 ; Number of free entries in window WCB_RVN'..equ'10 ; RVN WCB_B_FLAGS'..equ'11 ; Flag byte WCB_V_BLACKHOLE'..equ'0 ; Flush write I/Os into this window WCB_CUR_HWM'..equ'12 ; Current highwater mark for open file WCB_SET_HWM'..equ'16 ; Highwater mark written for open file WCB_S_ENTRY'..equ'8 ; Size of each entry WCB_COUNT'..equ'0 ; Count of blocks WCB_LBN'..equ'4 ; LBN of blocks VCB_M_OUTPUT'..equ'^X1 VCB_M_ODS_2'..equ'^X2 VCB_M_INIT_DONE'..equ'^X4 VCB_M_SAVESET'..equ'^X8 VCB_M_NOTVOLSET'..equ'^X10 VCB_M_ODS_5'..equ'^X20 VCB_S_ENTRY'..equ'72 ; Size of entry VCB_INDEXF'..equ'0 ; Pointer to index file window VCB_CLUSTER'..equ'4 ; Cluster factor VCB_RVN'..equ'6 ; Relative volume number VCB_B_FLAGS'..equ'7 VCB_V_OUTPUT'..equ'0 ; True if output volume VCB_V_ODS_2'..equ'1 ; True if ODS-2 volume VCB_V_INIT_DONE'..equ'2 ; True if initialization has been done VCB_V_SAVESET'..equ'3 ; True if saveset volume VCB_V_NOTVOLSET'..equ'4 ; Sequential disk volume is not in a set VCB_V_ODS_5'..equ'5 ; True if ODS-5 volume VCB_CHAN'..equ'8 ; Channel number assigned to this RVN VCB_IOCOUNT'..equ'10 ; Count of pending read/write QIOs VCB_BITMAP_LBN'..equ'12 ; LBN of storage bitmap VCB_IMAP'..equ'16 ; Pointer to index file bitmap image VCB_IMAP_LBN'..equ'20 ; LBN of index file bitmap VCB_INIT_HDRS'..equ'24 ; Bit mask of initialized headers VCB_HDR_OFFSET'..equ'26 ; VBN offset to file headers VCB_MAXFILIDX'..equ'28 ; Number of bits in index file bitmap VCB_DEVICE'..equ'32 ; Descriptor for device name VCB_ACB_FLINK'..equ'40 ; Queue header for ACB queue VCB_ACB_BLINK'..equ'44 ; VCB_FAB'..equ'48 ; Pointer to FAB with filespec VCB_BITMAP_SIZE'..equ'52 ; Storage bitmap size in blocks VCB_FILLER1_VCB'..equ'54 ; dummy item to maintain offsets S_VCBVOLNAME'..equ'12 VCB_VCBVOLNAME'..equ'56 ; Volume label VCB_EXPSIZE'..equ'68 ; Expansion size MTL_M_SEQ_DISK'..equ'^X1 MTL_M_NEW_ACL'..equ'^X2 MTL_M_NOHWM'..equ'^X4 MTL_S_ENTRY'..equ'52 ; Size of entry, less VCB pointers ; MTL_VCB(n)= 52+4*(n),0,32,0 %; ! Pointer to VCB for RVN n MTL_CHAN_1'..equ'0 ; Pointer to VCB to which each of 2 MTL_CHAN_2'..equ'4 ; channels is assigned MTL_WINDOW'..equ'8 ; Pointer to WCB for accessed file MTL_HEADER'..equ'12 ; Pointer to header for accessed file MTL_ACLFL'..equ'16 ; ACL queue MTL_ACLBL'..equ'20 ; head S_MTLFID'..equ'6 MTL_MTLFID'..equ'24 ; File ID of accessed file MTL_FID_NUM'..equ'24 ; MTL_FID_SEQ'..equ'26 ; MTL_FID_RVNW'..equ'28 ; MTL_FID_RVN'..equ'28 ; MTL_FID_NMX'..equ'29 ; MTL_STRUCLEV'..equ'30 ; Structure level of volume set MTL_SETCOUNT'..equ'31 ; Count of volumes in volume set MTL_FILESIZE'..equ'32 ; Size of accessed file S_STRUCNAME'..equ'12 MTL_STRUCNAME'..equ'36 ; Volume set name MTL_RVN_BASE'..equ'48 ; RVN mounted on first VCB MTL_V_SEQ_DISK'..equ'0 ; Set if sequential disk volume set MTL_V_NEW_ACL'..equ'1 ; Set if ACL must be written MTL_V_NOHWM'..equ'2 ; Highwater marking disabled for volume set D_M_DIR_SCAN'..equ'^X1 D_M_DIR_MATCHES'..equ'^X2 D_M_WILD_TERM'..equ'^X4 D_M_NON_TERM'..equ'^X8 D_M_DIR_CIRC'..equ'^X10 DQE_S_ENTRY'..equ'84 ; Size of directory queue entry in bytes D_DQE_FLINK'..equ'0 ; Pointer to next directory queue entry D_DQE_BLINK'..equ'4 ; Pointer to prior directory queue entry D_REC'..equ'8 ; Pointer to current record D_VER'..equ'12 ; Pointer to current version if ODS-2 D_BUF_LEN'..equ'16 ; Length of buffer in bytes D_BUF_ADDR'..equ'20 ; Pointer to buffer D_BUF_LIM'..equ'24 ; Limit of significant part of buffer D_VBN'..equ'28 ; Next VBN to be read D_DIR_LEN'..equ'32 ; Length of directory in blocks S_DIRFID'..equ'6 D_DIRFID'..equ'36 ; File ID of directory D_SAV_LEN'..equ'42 ; Saved length of directory string D_V_DIR_SCAN'..equ'0 ; True if directory file to be scanned D_V_DIR_MATCHES'..equ'1 ; True if current directory matches D_V_WILD_TERM'..equ'2 ; True if terminator contains wildcard D_V_NON_TERM'..equ'3 ; True if terminator is "*" D_V_DIR_CIRC'..equ'4 ; True if directory file is a circular alias D_TERM_DESC'..equ'48 ; Termination string descriptor D_NAME_DESC'..equ'56 ; Current filename string descriptor D_TERM_VER'..equ'64 ; Termination version number D_FPRO'..equ'66 ; Directory file protection D_UIC'..equ'68 ; Directory file owner D_VERLIM'..equ'72 ; Directory default version limit D_VER_COUNT'..equ'74 ; File version counter (0, -1, ...) D_F64DIRBUF'..equ'76 ; Pointer to Files-64 directory buffer D_F64DIRBUFLEN'..equ'80 ; Length in bytes of F64DIRBUF FCE_M_CONVERTED'..equ'^X1 FCE_M_RELOADED'..equ'^X2 FCE_M_SYSLOST'..equ'^X4 FCE_S_ENTRY'..equ'40 ; Size of Filename Conversion Name Entry in bytes FCE_FLINK'..equ'0 ; Pointer to next Filename Conversion Name Entry FCE_BLINK'..equ'4 ; Pointer to prior Filename Conversion Name Entry FCE_FLAGS'..equ'8 ; Filename Coversion Entry Flags FCE_V_CONVERTED'..equ'0 ; Filename has been Converted FCE_V_RELOADED'..equ'1 ; Filename has been Reloaded into the Directory FCE_V_SYSLOST'..equ'2 ; Filename has been Converted to SYSLOST Directory FCE_DIR_FLAGS'..equ'10 ; Directory Entry Flags FCE_CONV_CTR'..equ'11 ; Conversion Character Count FCE_ORIG_NAME_LEN'..equ'12 ; Original File Name Length FCE_ORIG_TYPE_LEN'..equ'13 ; Original File Type Length FCE_CONV_NAME_LEN'..equ'14 ; Conversion File Name Length FCE_CONV_TYPE_LEN'..equ'15 ; Conversion File Type Length FCE_ORIG_NAME_PTR'..equ'16 ; Original File Name Pointer FCE_ORIG_TYPE_PTR'..equ'20 ; Original File Type Pointer FCE_CONV_NAME_PTR'..equ'24 ; Conversion File Name Pointer FCE_CONV_TYPE_PTR'..equ'28 ; Conversion File Type Pointer FCE_VERS_LIM'..equ'32 ; File Name Version Limit FCE_VERS_LEN'..equ'34 ; File Name Version Length FCE_VERS_PTR'..equ'36 ; File Name Version Pointer DCE_M_CONVERTED'..equ'^X1 DCE_M_SYSLOST'..equ'^X2 DCE_S_ENTRY'..equ'36 ; Size of Directoryname Conversion Name Entry in bytes DCE_FLINK'..equ'0 ; Pointer to next Directoryame Conversion Name Entry DCE_BLINK'..equ'4 ; Pointer to prior Directoryname Conversion Name Entry DCE_FLAGS'..equ'8 ; File's FID. DCE_V_CONVERTED'..equ'0 ; Filename has been Converted DCE_V_SYSLOST'..equ'1 ; Filename is in SYSLOST Directory S_FID'..equ'6 DCE_FID'..equ'10 ; Directory Name FID dce_fill'..equ'16 ; Filler DCE_ORIG_NAME_LEN'..equ'18 ; Directory Original Name Length DCE_CONV_NAME_LEN'..equ'19 ; Directory Conversion Name Length DCE_ORIG_NAME_PTR'..equ'20 ; Directory Original Name Pointer DCE_CONV_NAME_PTR'..equ'24 ; Directory Conversion Name Pointer DCE_FRST_FCE_PTR'..equ'28 ; The first FCE for this BCB directory record DCE_LAST_FCE_PTR'..equ'32 ; The last FCE for this entire directory and/or BCB DQF_S_ENTRY'..equ'24 ; Size of entry in bytes DQF_LLINK'..equ'0 ; Pointer to entry with lesser UIC DQF_RLINK'..equ'4 ; Pointer to entry with greater UIC DQF_UIC'..equ'8 ; UIC DQF_USAGE'..equ'12 ; Usage in blocks DQF_PERMQUOTA'..equ'16 ; Permanent disk quota DQF_OVERDRAFT'..equ'20 ; Overdraft limit PLC_S_HDR'..equ'10 ; Length of placement block header PLC_FLINK'..equ'0 ; Forward link PLC_BLINK'..equ'4 ; Backward link PLC_TYPE'..equ'8 ; Type code PLC_SIZE'..equ'9 ; Size of block PLC_DATA_START'..equ'10 ; Data portion VBN_S_ENTRY'..equ'18 ; Length of VBN data block VBN_FLINK'..equ'0 ; Forward link VBN_BLINK'..equ'4 ; Backward link VBN_TYPE'..equ'8 ; Type code VBN_SIZE'..equ'9 ; Size of block VBN_FIRST'..equ'10 ; First VBN in range VBN_LAST'..equ'14 ; Last VBN in range ; Max. label string size (disk/tape) VOL_LABEL_STRING_MAX_SIZE'..equ'12 VOL_LABEL_MAX_LIST'..equ'20 ; Max. (initial) number of labels ; (20*12 bytes) Blockvector size ; (Initial dynamic size) ; VOL_LABEL_LIST_SIZE'..equ'240 VOLLBL_BLOCK_SIZE'..equ'12 ; Label Block Size S_VOLLBLBLK'..equ'1188 VOLLBLBLK'..equ'0 S_LblVector'..equ'1188 LblVector'..equ'0 S_STRING'..equ'12 VOL_LABEL_STRING'..equ'0 ; Label string TAPE_CHAR_S_LENGTH'..equ'8 ; length of P1 User Buffer Structure TAPE_CHAR_S_MT3_LENGTH'..equ'16 ; length of P1 User Buffer Structure S_TAPECHARBLK'..equ'16 TAPECHARBLK'..equ'0 MT3_RESERVED'..equ'0 ; TAPE_CHAR_BUFFER_SIZE'..equ'2 ; S_CHARACTERISTICS1'..equ'32 CHARACTERISTICS1'..equ'32 ; S_XCHARACTERTICS'..equ'32 XCHARACTERTICS'..equ'64 ; MT3_TAPE_DENSITY'..equ'12 ; MT3_MUST_BE_ZERO'..equ'14 ; TAPEQ_M_EXPI'..equ'^X1 TAPEQ_M_LABE'..equ'^X2 TAPEQ_M_PROT'..equ'^X4 TAPEQ_M_WREN'..equ'^X8 TAPEQ_M_MOUN'..equ'^X10 TAPEQ_M_WRIT'..equ'^X20 TAPEQ_M_NOVR'..equ'^X40 TAPEQ_M_VOOO'..equ'^X80 TAPEQ_M_RVL'..equ'^X100 TAPEQ_M_NOUSE'..equ'^X200 TAPEQ_L_TAPERRQ'..equ'0 TAPEQ_V_EXPI'..equ'0 ; Has tape expiration date been met TAPEQ_V_LABE'..equ'1 ; Is the tape label correct TAPEQ_V_PROT'..equ'2 ; Is tape protected from access TAPEQ_V_WREN'..equ'3 ; Should tape be write enabled TAPEQ_V_MOUN'..equ'4 ; Should we issue tape mount request TAPEQ_V_WRIT'..equ'5 ; Do we want to write onto the tape TAPEQ_V_NOVR'..equ'6 ; We want to prevent overwrite of tape TAPEQ_V_VOOO'..equ'7 ; Volume was found to be Out Of Order TAPEQ_V_RVL'..equ'8 ; Ask for unspecified volume label TAPEQ_V_NOUSE'..equ'9 ; Don't use the loaded tape label CLEAR_ASTLM_EFN'..equ'5 ; Wait for $SETIMR OUTSTANDING_WRITE_EFN'..equ'6 ; For non-TMSCP support V_READ_EFN'..equ'20 ; Event flag for vvm reads BUFFER_FREED_EFN'..equ'21 ; Event flag set when a buffer is freed MISC_VM_BLOCK_HDR_SIZE'..equ'16 ; VM Block Header Size MISC_VM_FLINK'..equ'0 ; Misc. VM queue forward link MISC_VM_BLINK'..equ'4 ; Misc. VM queue backward link MISC_VM_ADDR'..equ'8 ; start of block (includes QUAD alignment space) MISC_VM_SIZE'..equ'12 ; Misc. VM block size (bytes) MISC_VM_USE_VM'..equ'16 ; Start of Misc. VM usable data S_EVNTCALBCK'..equ'184 EVNTCALBCK'..equ'0 S_Event_Callback_addr'..equ'184 Event_Callback_addr'..equ'0 ; (each) Event Type Callback QUAL_S_AREA'..equ'248 ; Length of the qualifiers block COM_FLAGS_START'..equ'706 ; defined for COM_FLAGS init. COM_M_EOV'..equ'^X1 COM_M_STANDALONE'..equ'^X2 COM_M_FILESEEN'..equ'^X4 COM_M_VERIFYING'..equ'^X8 COM_M_FAIL_RSTRT'..equ'^X10 COM_M_CONTINUE'..equ'^X20 COM_M_DSBL_CHKPT'..equ'^X40 COM_M_DSBL_RSTRT'..equ'^X80 COM_M_INTERACT'..equ'^X100 COM_M_TAPE_CACHE'..equ'^X200 COM_M_SEEN_FILE_OR_VBN'..equ'^X400 COM_M_SAV_SAV'..equ'^X800 COM_M_ERROR_IN_PROG'..equ'^X1000 COM_M_MME_EXISTS'..equ'^X2000 COM_M_LABEL_OVERWRITE'..equ'^X4000 COM_M_SS_EOV'..equ'^X8000 COM_FLAGS_K_LENGTH'..equ'2 ; defined for COM_FLAGS init. COM_M_CVT_REST_ODS5_ODS2'..equ'^X1 COM_M_CVT_SAVE_ODS5_ODS2'..equ'^X2 COM_M_CVT_SAVE_SKIP_SYSLOST'..equ'^X4 COM_M_SNAPDISK'..equ'^X8 COM_M_MTD_SUPPORTED'..equ'^X10 COM_M_DO_MME_END'..equ'^X20 COM_M_HARDLINKS'..equ'^X40 COM_M_ODISK_FOREIGN'..equ'^X80 COM_M_ODISK_DFS'..equ'^X100 COM_M_WR_DATA_TS'..equ'^X200 INPUT_BEG'..equ'900 ; Beginning of input context INPUT_FLAGS_START'..equ'904 ; defined for COM_FLAGS init. INPUT_M_OPEN'..equ'^X1 INPUT_M_EOV_IN_PROG'..equ'^X2 INPUT_M_EOV_SAVING'..equ'^X4 INPUT_M_ON_RVN'..equ'^X8 INPUT_M_IGNO_INTE'..equ'^X10 INPUT_M_SAVE_OK'..equ'^X20 INPUT_M_WILDSAVE'..equ'^X40 INPUT_M_REWOUND'..equ'^X80 INPUT_M_SSFOUND'..equ'^X100 INPUT_M_ALIAS'..equ'^X200 INPUT_M_SPAN_OVER'..equ'^X400 INPUT_M_INPUT_PHASE'..equ'^X800 INPUT_M_BSR_FOUND'..equ'^X1000 INPUT_M_COMPRESS_BCB_PRESENT'..equ'^X2000 INPUT_FLAGS_K_LENGTH'..equ'4 ; defined for COM_FLAGS init. INPUT_HDR_BEG'..equ'952 ; Beginning of header data INPUTCTX_HDR_SIZE'..equ'120 INPUTCTX_SIZE'..equ'172 OUTPUT_BEG'..equ'1100 ; Beginning of output context OUTPUT_M_OPEN'..equ'^X1 OUTPUT_M_FIRST'..equ'^X2 OUTPUT_M_LAST'..equ'^X4 OUTPUT_M_INCR_DIR'..equ'^X8 OUTPUT_M_IMPLICIT'..equ'^X10 OUTPUT_M_ACL_ERROR'..equ'^X20 OUTPUT_M_ACL_FIRST_TIME'..equ'^X40 OUTPUT_M_DIR_OPEN'..equ'^X80 OUTPUT_M_NONSEQ_IN'..equ'^X100 OUTPUT_M_SKIP_ALIAS'..equ'^X200 OUTPUT_M_ALIAS_OPEN'..equ'^X400 OUTPUTCTX_SIZE'..equ'236 ; End of output context FASTCTX_VOL_BEG'..equ'1396 ; Beginning of per-volume information FASTCTX_VOL_SIZE'..equ'32 ; End of per-volume information MAP_M_JOURNAL_ENTRY'..equ'^X1 MAP_M_LOST_FILES'..equ'^X2 RESTART_M_RESTARTING'..equ'^X1 RESTART_M_ON_RVN'..equ'^X2 RESTART_M_CLEAR_AST'..equ'^X4 DIR_BEG'..equ'1544 ; Beginning of context DIR_M_IMAGE_SCAN'..equ'^X1 DIR_M_SCAN_FAILED'..equ'^X2 DIR_M_HARD_STOP'..equ'^X4 DIR_M_SCANNED_DIRS'..equ'^X8 DIR_M_INITIAL'..equ'^X10 DIR_M_ROOT_MFD'..equ'^X20 D_STAT_M_VALID'..equ'^X1 D_STAT_M_DIR_SEL'..equ'^X2 D_STAT_M_SCANNED'..equ'^X4 D_STAT_M_FILE_SEL'..equ'^X8 DIRCTX_SIZE'..equ'104 ; End of context FCECTX_BEG'..equ'1648 ; Beginning of Conversion Context FCE_M_HOLD_FRST'..equ'^X1 FCECTX_SIZE'..equ'44 ; End of Conversion Context DCECTX_BEG'..equ'1692 ; Beginning of Conversion Context DCE_M_DIRECTORY'..equ'^X1 DCE_M_MFD_ISRT'..equ'^X2 DCE_M_MFD_READ'..equ'^X4 DCE_M_MFD_CONV'..equ'^X8 DCE_M_MFD_PCVT'..equ'^X10 DCECTX_SIZE'..equ'20 ; End of Conversion Context INCR_M_SKIP_DIR'..equ'^X1 INCR_M_SAVE_ALL_DIR'..equ'^X2 INCR_M_DISABLE_SAVE_ALL'..equ'^X4 CHK_FLAGS_START'..equ'2748 ; define an offset for clearing the following structure CHK_FLAGS_M_F11'..equ'^X10000 CHK_FLAGS_M_SAV'..equ'^X20000 CHK_FLAGS_M_SAVE_SET'..equ'^X40000 CHK_FLAGS_M_SRCH_LIST'..equ'^X80000 CHK_FLAGS_M_SMFS'..equ'^X100000 CHK_FLAGS_M_DRVCLS_MISUSED'..equ'^X1000000 CHK_FLAGS_K_LENGTH'..equ'4 ; define a length for clearing the above structure BCK$$_S_COMMON_AREA'..equ'2798 ; Size of the Common Area ; OBSOLETE (BASE POINTER NO LONGER NEEDED). ; ; ! Marker for base of area. ; ; GLOBAL_BASE address dimension *; ; S_FREE_LIST'..equ'8 FREE_LIST'..equ'0 ; Free queue header S_INPUT_WAIT'..equ'8 INPUT_WAIT'..equ'8 ; Input pending queue header S_REREAD_WAIT'..equ'8 REREAD_WAIT'..equ'16 ; Re-read pending queue header S_OUTPUT_WAIT'..equ'8 OUTPUT_WAIT'..equ'24 ; Output ready for issue queue header S_OUTPUT_ISSUED'..equ'8 OUTPUT_ISSUED'..equ'32 ; Output issued queue header S_XOR_LIST'..equ'8 XOR_LIST'..equ'40 ; Q header of buffers for XOR. S_ASYNCH_WORK'..equ'8 ASYNCH_WORK'..equ'48 ; Asynch work queue header S_MISC_VM_LIST'..equ'8 MISC_VM_LIST'..equ'56 ; Q header of misc. VM (must be free'd) JPI_PID'..equ'64 ; JPI$_PID JPI_UIC'..equ'68 ; JPI$_UIC S_JPI_DATE'..equ'8 JPI_DATE'..equ'72 ; $GETTIM JPI_NODE_DESC'..equ'80 ; Translation of SYS$NODE S_JPI_CURPRIV'..equ'8 JPI_CURPRIV'..equ'88 ; Current process privileges S_JPI_USERNAME'..equ'12 JPI_USERNAME'..equ'96 ; JPI$_USERNAME JPI_ASTLM'..equ'108 ; AST limit from GETJPI. JPI_BIOLM'..equ'112 ; Buffered IO limit. JPI_FILCNT'..equ'116 ; Open file limit. JPI_WSQUOTA'..equ'120 ; Working set quota. JPI_PGFLQUOTA'..equ'124 ; Page file quota. JPI_WSSIZE'..equ'128 ; Current working set size. JPI_PARSE_STYLE_PERM'..equ'132 ; Current Process Parse Style Property JPI_CASE_LOOKUP_PERM'..equ'133 ; Current Process Case Lookup Property JPI_FILLER'..equ'134 ; filler JPI_JOBTYPE'..equ'136 ; Current process job type. ADJ_WSSIZE'..equ'140 ; Adjusted working set size (after $ADJWSL) SYI_VERSION'..equ'144 ; SYI$_VERSION SYI_SID'..equ'148 ; SYI$_SID SYI_CHANNELCNT'..equ'152 ; SYI$_CHANNELCNT SYI_PAGE_SIZE'..equ'156 ; SYI$_PAGE_SIZE CTRL_T_CHAN'..equ'160 ; Channel to trap ^T. CTRL_T_TOTBLK'..equ'164 ; Total size S_CTRL_T_TIME'..equ'8 CTRL_T_TIME'..equ'168 ; Time of last CTRL-T CTRL_T_PREVSEQ'..equ'176 ; SEQ at last CTRL-T CTRL_T_PREVSEC'..equ'180 ; Estimated seconds remaining at last CTRL-T S_RWSV_HOLD_LIST'..equ'8 RWSV_HOLD_LIST'..equ'184 ; Queue header for error rewrites or held I/Os for volume switches S_RWSV_ERRORS_LIST'..equ'8 RWSV_ERRORS_LIST'..equ'192 ; Queue header for output error rewrites S_RWSV_CRC16'..equ'64 RWSV_CRC16'..equ'200 ; CRC-16 polynomial table S_RWSV_AUTODIN'..equ'64 RWSV_AUTODIN'..equ'264 ; AUTODIN-II polynomial table S_RWSV_FILESET_ID'..equ'8 RWSV_FILESET_ID'..equ'328 ; File set identifier S_RWSV_VOLUME_ID'..equ'12 RWSV_VOLUME_ID'..equ'336 ; Volume identifier RWSV_VOL_NUMBER'..equ'348 ; Save set volume number RWSV_SEG_NUMBER'..equ'350 ; File section number RWSV_FILE_NUMBER'..equ'352 ; File sequence number RWSV_SAVE_QUAL'..equ'356 ; Pointer to save set qualifiers block RWSV_SAVE_FC'..equ'360 ; Pointer to saveset File Context (FC) RWSV_CHAN'..equ'364 ; Channel assigned to save set medium RWSV_XOR_BCB'..equ'368 ; Pointer to BCB for XOR block RWSV_IN_SEQ'..equ'372 ; Input block sequence number RWSV_IN_SEQ_0'..equ'376 ; RWSV_IN_SEQ at start of reel RWSV_IN_XOR_SEQ'..equ'380 ; Sequence number of last XOR block S_RWSV_IN_XOR_RFA'..equ'6 RWSV_IN_XOR_RFA'..equ'384 ; RFA of last XOR block RWSV_LOOKAHEAD'..equ'390 ; Buffer count from summary record RWSV_XORSIZE'..equ'391 ; XOR group size from summary record RWSV_IN_GROUP_SIZE'..equ'392 ; XOR group size of save set RWSV_IN_ERRORS'..equ'396 ; Count of input errors RWSV_IN_XORUSE'..equ'398 ; Count of XOR recoveries performed S_RWSV_IN_ORGERR'..equ'8 RWSV_IN_ORGERR'..equ'400 ; Original STS/STV of a train of loses RWSV_IN_VBN'..equ'408 ; Current VBN in save set file RWSV_IN_VBN_0'..equ'412 ; Saved input VBN RWSV_ALLOC'..equ'416 ; Number of blocks available in save set file RWSV_EOF'..equ'420 ; End of file VBN if save set file RWSV_OUT_SEQ'..equ'424 ; Output block sequence number RWSV_OUT_VBN'..equ'428 ; Output VBN RWSV_OUT_BLOCK_COUNT'..equ'432 ; Count of blocks on output tape RWSV_OUT_ERRORS'..equ'436 ; Count of output errors RWSV_SEQ_ERRORS'..equ'438 ; Count of consecutive input errors RWSV_READ_FIRST_BLOCK'..equ'440 ; Flag for reading first block of saveset RWSV_REMOVE_FLAG'..equ'442 ; Flag to remove entry from INPUT_WAIT RWSV_OUT_GROUP_COUNT'..equ'444 ; Count of blocks in output XOR group RWSV_HOLD_COUNT'..equ'445 ; Count of blocks on rwsv_hold_list rwsv_end_filler'..equ'447 ; quadword align the start of next block ; ; Qualifier block structure (database) ; QUAL_A_INPU_LIST'..equ'448 ; Input parameters QUAL_A_OUTP_LIST'..equ'452 ; Output parameters QUAL_V_ALIAS'..equ'64 ; /ALIAS QUAL_V_ANAL'..equ'65 ; /ANALYZE QUAL_V_ASSI'..equ'66 ; /ASSIST for mounts QUAL_V_BACK'..equ'67 ; /BACKUP QUAL_V_BEFO'..equ'68 ; /BEFORE QUAL_V_BEFO_BACK'..equ'69 ; /BEFORE=BACKUP QUAL_V_BLOC'..equ'70 ; /BLOCK_SIZE QUAL_V_BUFF'..equ'71 ; /BUFFER_COUNT QUAL_V_COMM'..equ'72 ; /COMMENT QUAL_V_COMP'..equ'73 ; /COMPARE QUAL_V_CONF'..equ'74 ; /CONFIRM QUAL_V_CONV'..equ'75 ; /CONVERT QUAL_V_CRC'..equ'76 ; /CRC QUAL_V_CREA'..equ'77 ; /CREATED QUAL_V_DCL_INTERFACE'..equ'78 ; API invoked from DCL main QUAL_V_DELE'..equ'79 ; /DELETE QUAL_V_DENS'..equ'80 ; /DENSITY QUAL_V_DISP_KEEP'..equ'81 ; /DISPOSITION=KEEP (MME) QUAL_V_DISP_RELE'..equ'82 ; /DISPOSITION=RELEASE (MME) QUAL_V_EXACT'..equ'83 ; /EXACT_ORDER QUAL_V_EXCL'..equ'84 ; /EXCLUDE QUAL_V_EXPI'..equ'85 ; /EXPIRED QUAL_V_FAST'..equ'86 ; /FAST QUAL_V_FILEMERGE'..equ'87 ; Standalone file merge QUAL_V_FULL'..equ'88 ; /FULL QUAL_V_GROU'..equ'89 ; /GROUP_SIZE QUAL_V_IDRVCLS_VALID'..equ'90 ; Drive class processed/valid (input) QUAL_V_IF11'..equ'91 ; Input is Files-11 or physical QUAL_V_IGNO_ACCESS'..equ'92 ; /IGNORE=ACCESSIBILITY QUAL_V_IGNO_INTE'..equ'93 ; /IGNORE=INTERLOCK QUAL_V_IGNO_LABE'..equ'94 ; /IGNORE=LABEL_PROCESSING. QUAL_V_IGNO_NOBA'..equ'95 ; /IGNORE=NOBACKUP QUAL_V_IMAG'..equ'96 ; /IMAGE QUAL_V_INCR'..equ'97 ; /INCREMENTAL QUAL_V_INIT'..equ'98 ; /INITIALIZE QUAL_V_INTE'..equ'99 ; /INTERCHANGE QUAL_V_ISAV'..equ'100 ; Input is save set QUAL_V_I_CART'..equ'101 ; /CARTRIDGE on input (MME) QUAL_V_I_CAR_CARTMED'..equ'102 ; MEDIA_NAME specified on input QUAL_V_I_CAR_CARTNAM'..equ'103 ; NAME specified on input QUAL_V_I_CAR_CARTSID'..equ'104 ; SIDE specified on input QUAL_V_I_DRVCLS'..equ'105 ; /DRIVE_CLASS on input (MME) QUAL_V_I_OWNE'..equ'106 ; /OWNER_UIC on input (MME) QUAL_V_I_OWN_WGRP'..equ'107 ; Wildcard group QUAL_V_I_OWN_WMEM'..equ'108 ; Wildcard member QUAL_V_I_SAVE'..equ'109 ; /SAVE_SET on input QUAL_V_I_SMFS'..equ'110 ; SMFS Device on Input QUAL_V_JOUR'..equ'111 ; /JOURNAL QUAL_V_LABE'..equ'112 ; /LABEL QUAL_V_LIST'..equ'113 ; /LIST QUAL_V_LOG'..equ'114 ; /LOG QUAL_V_MEDIA_COMPACTN'..equ'115 ; /MEDIA_FORMAT=COMPACTION (MME) QUAL_V_MEDIA_FORMAT'..equ'116 ; /MEDIA_FORMAT (MME) QUAL_V_MODI'..equ'117 ; /MODIFIED QUAL_V_NEWV'..equ'118 ; /NEW_VERSION QUAL_V_MT3_DENSITY'..equ'119 ; /DENSITY qual for Multiple Tape Density support QUAL_V_ODRVCLS_VALID'..equ'120 ; Drive class processed/valid (output) QUAL_V_OF11'..equ'121 ; Output is Files-11 or physical QUAL_V_OSAV'..equ'122 ; Output is save set QUAL_V_OVER'..equ'123 ; /OVERLAY QUAL_V_O_CART'..equ'124 ; /CARTRIDGE on output (MME) QUAL_V_O_CAR_CARTMED'..equ'125 ; MEDIA_NAME specified on output QUAL_V_O_CAR_CARTNAM'..equ'126 ; NAME specified on output QUAL_V_O_CAR_CARTSID'..equ'127 ; SIDE specified on output QUAL_V_O_DRVCLS'..equ'128 ; /DRIVE_CLASS on output (MME) QUAL_V_O_OWNE'..equ'129 ; /OWNER_UIC on output QUAL_V_O_OWN_DEFA'..equ'130 ; =DEFAULT QUAL_V_O_OWN_ORIG'..equ'131 ; =ORIGINAL QUAL_V_O_OWN_PARE'..equ'132 ; =PARENT QUAL_V_O_OWN_UIC'..equ'133 ; =[g,m] QUAL_V_O_SAVE'..equ'134 ; /SAVE_SET on output QUAL_V_O_SMFS'..equ'135 ; SMFS Device on Output QUAL_V_PHYS'..equ'136 ; /PHYSICAL QUAL_V_PROT'..equ'137 ; /PROTECTION on output QUAL_V_RECO'..equ'138 ; /RECORD QUAL_V_RELEASE_TAPE'..equ'139 ; /RELEASE_TAPE QUAL_V_REPL'..equ'140 ; /REPLACE QUAL_V_REWI'..equ'141 ; /REWIND QUAL_V_SCRA'..equ'142 ; /SCRATCH specified (MME) QUAL_V_SCR_ASGN_BASE'..equ'143 ; ASSIGNMENT_UNIT=BASE_CARTRIDGE QUAL_V_SCR_ASGN_COMP'..equ'144 ; =COMPOUND_CARTRIDGE QUAL_V_SCR_ASGN_PRES'..equ'145 ; =PREASSIGNED_SIDE QUAL_V_SCR_ASGN_SIDE'..equ'146 ; =SIDE QUAL_V_SCR_COLL'..equ'147 ; COLLECTION name specified QUAL_V_SCR_LOCA'..equ'148 ; LOCATION name specified QUAL_V_SCR_MEDI'..equ'149 ; MEDIA_NAME specified QUAL_V_SELE'..equ'150 ; /SELECT QUAL_V_SINC'..equ'151 ; /SINCE QUAL_V_SINC_BACK'..equ'152 ; /SINCE=BACKUP QUAL_V_SNAPSHOT'..equ'153 ; /SNAPSHOT (SnapDisk) QUAL_V_SLS'..equ'154 ; /STORAGE_LIBRARY QUAL_V_SS_ENCRYP'..equ'155 ; /ENCRYPT save set QUAL_V_SS_FILE'..equ'156 ; Save set is a disk file QUAL_V_TAPE_EXPI'..equ'157 ; Expiration date present QUAL_V_TRUN'..equ'158 ; /TRUNCATE QUAL_V_UNSHELVE'..equ'159 ; /UNSHELVE (File Shelving support) QUAL_V_VERI'..equ'160 ; /VERIFY QUAL_V_VOLU'..equ'161 ; /VOLUME QUAL_V_RELEASE_NOUNLOAD'..equ'162 ; /RELEASE_TAPE=NOUNLOAD QUAL_V_PRESHELVED'..equ'163 ; /PRESHELVED QUAL_V_FILES_SELECTED_IN'..equ'164 ; /FILES_SELECTED QUAL_V_INPUT_FILES_IN'..equ'165 ; /INPUT_FILES QUAL_V_HSMOPTIONS_IN'..equ'166 ; /HSMOPTIONS in QUAL_V_HSMOPTIONS_OUT'..equ'167 ; /HSMOPTIONS out QUAL_V_HSMHEADER_ONLY'..equ'168 ; /HSMHEADER_ONLY QUAL_V_CRYPT_AESALG'..equ'169 ; AES algorithm requested QUAL_V_IGNO_LIMIT'..equ'170 ; /IGNORE=LIMIT QUAL_V_DVE_LIMIT'..equ'171 ; /LIMIT QUAL_V_DVE_SIZE'..equ'172 ; /SIZE QUAL_V_IO_LOAD'..equ'173 ; /IO_LOAD QUAL_V_PROGRESS'..equ'174 ; /PROGRESS QUAL_V_REPAIR'..equ'175 ; /REPAIR QUAL_V_DATA_FORMAT'..equ'176 ; /DATA_FORMAT QUAL_V_DATA_FORMAT_COMPRESS'..equ'177 ; /DATA_FORMAT=COMPRESS QUAL_V_NOCONV'..equ'178 QUAL_V_WIND_FULL'..equ'179 ; /WINDOW=FULL QUAL_V_WIND_LIMI'..equ'180 ; /WINDOW=LIMITED QUAL_S_quaflags_fill'..equ'10 QUAL_v_quaflags_fill'..equ'181 ; longword-align next field QUAL_l_quaflags2_fill'..equ'472 QUAL_S_BEFO_VALUE'..equ'8 QUAL_Q_BEFO_VALUE'..equ'476 ; /BEFORE quadword time value QUAL_R_COMM_DESC'..equ'484 ; /COMMENT descriptor QUAL_S_SINC_VALUE'..equ'8 QUAL_Q_SINC_VALUE'..equ'492 ; /SINCE quadword time value QUAL_R_CMD_DESC'..equ'500 ; Command line descriptor QUAL_A_EXCL_LIST'..equ'508 ; /EXCLUDE list head QUAL_A_JOUR_FC'..equ'512 ; /JOURNAL file context QUAL_A_LIST_FC'..equ'516 ; /LIST file context QUAL_S_I_OWNER_UIC'..equ'4 QUAL_R_I_OWNER_UIC'..equ'520 QUAL_I_OWN_VALU'..equ'520 ; /OWNER_UIC value on input QUAL_S_I_OWNUIC_FLDS'..equ'4 QUAL_R_I_OWNUIC_FLDS'..equ'520 QUAL_I_OWN_MEM'..equ'520 ; Member portion QUAL_I_OWN_GRP'..equ'522 ; Group portion QUAL_S_O_OWNER_UIC'..equ'4 QUAL_R_O_OWNER_UIC'..equ'524 QUAL_O_OWN_VALU'..equ'524 ; /OWNER_UIC value on output QUAL_S_O_OWNUIC_FLDS'..equ'4 QUAL_R_O_OWNUIC_FLDS'..equ'524 QUAL_O_OWN_MEM'..equ'524 ; Member portion QUAL_O_OWN_GRP'..equ'526 ; Group portion QUAL_A_SELE_LIST'..equ'528 ; /SELECT list head QUAL_W_BLOC_VALUE'..equ'532 ; /BLOCK_SIZE value QUAL_w_fill_bloc_val2'..equ'534 ; dummy item to maintain offsets QUAL_L_MT3_DENS_VALUE'..equ'536 ; /MEDIA_FORMAT=(DENSITY=value) QUAL_B_DENS_VALUE'..equ'540 ; /DENSITY value QUAL_B_GROU_VALUE'..equ'541 ; /GROUP_SIZE value QUAL_B_VOLU_VALUE'..equ'542 ; /VOLUME value QUAL_B_OPERATION_TYPE'..equ'543 ; Current BACKUP operation type QUAL_A_LABEL_LIST'..equ'544 ; /LABEL vector pointer - was list head QUAL_B_LABEL_LIST_SIZE'..equ'548 ; number of labels in the label vector QUAL_B_LABEL_LIST_MAX_SIZE'..equ'549 ; max. items the label vector holds QUAL_S_fill_label_val2'..equ'2 QUAL_b_fill_label_val2'..equ'550 ; filler, longword alignment QUAL_W_PROT_VALUE'..equ'552 ; /PROTECTION value QUAL_w_fill_prot_val2'..equ'554 ; dummy item to maintain offsets QUAL_A_CRYP_VLIST'..equ'556 ; Pointer to list of key values QUAL_R_CRYP_USERKEY'..equ'560 ; Descriptor for user specified key QUAL_R_CRYP_USERALG'..equ'568 ; Descriptor for user specified algorithn QUAL_S_TAPE_VALUE'..equ'8 QUAL_Q_TAPE_VALUE'..equ'576 ; /TAPE_EXPIRATION value QUAL_R_COLL_NAME'..equ'584 ; /SCRATCH=COLLECTION descriptor QUAL_R_MEDI_NAME'..equ'592 ; /SCRATCH=MEDIA_NAME descriptor QUAL_R_LOCA_NAME'..equ'600 ; /SCRATCH=LOCATION descriptor QUAL_R_ICART_NAME'..equ'608 ; /CARTRIDGE=NAME descriptor (input) QUAL_R_ICART_MEDI'..equ'616 ; /CARTRIDGE=MEDIA_NAME descriptor (input) QUAL_R_OCART_NAME'..equ'624 ; /CARTRIDGE=NAME descriptor (output) QUAL_R_OCART_MEDI'..equ'632 ; /CARTRIDGE=MEDIA_NAME descriptor (output) QUAL_R_IDRVCLS_NM'..equ'640 ; /DRIVE_CLASS descriptor (input) QUAL_R_ODRVCLS_NM'..equ'648 ; /DRIVE_CLASS descriptor (output) QUAL_L_ICART_VALU'..equ'656 ; /CARTRIDGE=SIDE value (input) QUAL_L_OCART_VALU'..equ'660 ; /CARTRIDGE=SIDE value (output) QUAL_A_CALLBACK_ADR'..equ'664 ; routine for handling messages, errors, etc. QUAL_L_CTX_HANDLE'..equ'668 ; BACKUP operation instance identifier QUAL_L_DVE_LIMIT'..equ'672 ; User provided volume expansion size limit QUAL_L_DVE_SIZE'..equ'676 ; User provided logical volume size QUAL_L_IO_LOAD'..equ'680 ; User provider read AST threads QUAL_L_PROGRESS'..equ'684 ; User provided progress interval QUAL_R_DATA_COMP'..equ'688 ; Descriptor for user specified compression algorithn ; Qualifier database COM_SSNAME'..equ'696 ; Descriptor for save set name COM_VALID_TYPES'..equ'704 ; BITVECTOR[16], Bit mask of valid input record types COM_V_EOV'..equ'0 ; Output save medium is at end COM_V_STANDALONE'..equ'1 ; This is the standalone version COM_V_FILESEEN'..equ'2 ; At least one file processed COM_V_VERIFYING'..equ'3 ; Verify pass in progress COM_V_FAIL_RSTRT'..equ'4 ; Reel restart failed to find file COM_V_CONTINUE'..equ'5 ; Continue despite high error rate COM_V_DSBL_CHKPT'..equ'6 ; Checkpoint can not be requested ; since operation is not restartable COM_V_DSBL_RSTRT'..equ'7 ; Checkpoint was requested while ; DSBL_CHKPT was set COM_V_INTERACT'..equ'8 ; SYS$COMMAND is a terminal COM_V_TAPE_CACHE'..equ'9 ; Caching tape drive COM_V_SEEN_FILE_OR_VBN'..equ'10 ; Flag to say that we have built a file-header. COM_V_SAV_SAV'..equ'11 ; Save-set to save-set copy requested COM_V_ERROR_IN_PROG'..equ'12 ; Note that error recovery is in progress COM_V_MME_EXISTS'..equ'13 ; An MME subsystem is defined/running COM_V_LABEL_OVERWRITE'..equ'14 ; First tape_volume label overwrite needed. COM_V_SS_EOV'..equ'15 ; Started Saveset in EOT/EOV region. COM_BUFF_COUNT'..equ'708 ; Count of buffers in pool COM_TOTAL_BUFF'..equ'710 ; Count of buffers allowed. COM_SIMULT_BUFF'..equ'712 ; Number of buffers in read pass. COM_I_SETCOUNT'..equ'714 ; Input volume set count COM_O_SETCOUNT'..equ'715 ; Output volume set count S_COM_I_STRUCNAME'..equ'12 COM_I_STRUCNAME'..equ'716 ; Input volume set name S_COM_O_BSRDATE'..equ'8 COM_O_BSRDATE'..equ'728 ; Date of backup from summary record S_COM_O_STRUCNAME'..equ'12 COM_O_STRUCNAME'..equ'736 ; Output volume set name S_ALT_SSNAME'..equ'32 ALT_SSNAME'..equ'748 ; Storage for alternate save set name INPUT_FUNC'..equ'780 ; IO$_READVBLK or IO$_READLBLK INPUT_RTYPE'..equ'781 ; BRH$K_VBN or BRH$K_LBN OUTPUT_FUNC'..equ'782 ; IO$_WRITEVBLK or IO$_WRITELBLK FAST_STRUCLEV'..equ'783 ; Structure level of input volume set S_SEARCH_BI_ACE'..equ'50 SEARCH_BI_ACE'..equ'784 ; BBLOCK[ACE$S_RMSJNL], ; Block to hold the rms BI journal ACE. S_SEARCH_AI_ACE'..equ'50 SEARCH_AI_ACE'..equ'834 ; BBLOCK[ACE$S_RMSJNL], ; Block to hold the rms AI journal ACE. COM_V_CVT_REST_ODS5_ODS2'..equ'0 ; Restore Convert of ODS-5 Filenames to ODS-2 COM_V_CVT_SAVE_ODS5_ODS2'..equ'1 ; Save Convert of ODS-5 Filenames to ODS-2 COM_V_CVT_SAVE_SKIP_SYSLOST'..equ'2 ; Device Desc is a concealed logical so skip SYSLOST COM_V_SNAPDISK'..equ'3 ; Input device is SnapDisk [SD$] ; (use [SD$] BACKUP date for comparisions) COM_V_MTD_SUPPORTED'..equ'4 ; MTD device detected. COM_V_DO_MME_END'..equ'5 ; Must do MME clean-up COM_V_HARDLINKS'..equ'6 ; Volume HARDLINK status COM_V_ODISK_FOREIGN'..equ'7 ; Ouput disk is mounted foreign COM_V_ODISK_DFS'..equ'8 ; Ouput disk is a DFS device COM_V_WR_DATA_TS'..equ'9 ; In write data tape state FIRST_BCB'..equ'888 ; First BCB after EOV is detected. PHYS_EOV_IN_PROG'..equ'892 ; INITIAL(0), ! Indate end of volume on physical save EXH_FINAL_STATUS'..equ'896 ; INITIAL(0), ! Exit handler's final status value INPUT_CHAN'..equ'900 ; Input channel INPUT_L_FLAGS'..equ'904 ; Input flag bits INPUT_V_OPEN'..equ'0 ; Input file is open INPUT_V_EOV_IN_PROG'..equ'1 ; EOV processing in progress INPUT_V_EOV_SAVING'..equ'2 ; SAVE_BLOCKS in progress INPUT_V_ON_RVN'..equ'3 ; Blocks exist on RVN selected by ; /VOLUME qualifier INPUT_V_IGNO_INTE'..equ'4 ; Ignore file access conflict INPUT_V_SAVE_OK'..equ'5 ; No errors occurred during save INPUT_V_WILDSAVE'..equ'6 ; Wild card save set given INPUT_V_REWOUND'..equ'7 ; Input tape rewound for wildcards INPUT_V_SSFOUND'..equ'8 ; Input save set found (only for wildcards) INPUT_V_ALIAS'..equ'9 ; Input file is an alias entry INPUT_V_SPAN_OVER'..equ'10 ; Tape span-over INPUT_V_INPUT_PHASE'..equ'11 ; Input phase INPUT_V_BSR_FOUND'..equ'12 ; Indication for BSR found INPUT_V_COMPRESS_BCB_PRESENT'..equ'13 ; Bit that controls reading of next compressed BCB from disk INPUT_FAB'..equ'908 ; Pointer to input FAB INPUT_NAML'..equ'912 ; Pointer to input NAML block INPUT_BCB'..equ'916 ; Pointer to input BCB INPUT_QUAL'..equ'920 ; Pointer to input qualifiers block INPUT_BAD'..equ'924 ; Pointer to input bad block data INPUT_BLOCK'..equ'928 ; Current input block number INPUT_MAXBLOCK'..equ'932 ; Maximum input block number INPUT_NAMEDESC'..equ'936 ; Descriptor for input file name S_INPUT_STATBLK'..equ'8 INPUT_STATBLK'..equ'944 ; Statistics block S_INPUT_CREDATE'..equ'8 INPUT_CREDATE'..equ'952 ; Creation date S_INPUT_REVDATE'..equ'8 INPUT_REVDATE'..equ'960 ; Revision date S_INPUT_EXPDATE'..equ'8 INPUT_EXPDATE'..equ'968 ; Expiration date S_INPUT_BAKDATE'..equ'8 INPUT_BAKDATE'..equ'976 ; Backup date S_INPUT_ACCDATE'..equ'8 INPUT_ACCDATE'..equ'984 ; ODS5, Access date S_INPUT_ATTDATE'..equ'8 INPUT_ATTDATE'..equ'992 ; ODS5, Attribute change date S_INPUT_EX_RECATTR'..equ'8 INPUT_EX_RECATTR'..equ'1000 ; ODS5, Extended RMS record attributes S_INPUT_LENGTH_HINT'..equ'16 INPUT_LENGTH_HINT'..equ'1008 ; (NT/FAT) File length hint INPUT_MEDIA_ID'..equ'1024 ; Media id of input device S_INPUT_FILEOWNER'..equ'4 INPUT_FILEOWNER'..equ'1028 ; File owner UIC S_INPUT_FILECHAR'..equ'4 INPUT_FILECHAR'..equ'1032 ; File characteristics S_INPUT_RECATTR'..equ'32 INPUT_RECATTR'..equ'1036 ; Record attributes INPUT_LINKCOUNT'..equ'1068 ; ODS5 (hard) link count INPUT_FILLER'..equ'1070 ; filler INPUT_PROC_LIST'..equ'1072 ; List of processed file ID's S_INPUT_PLACEMENT'..equ'8 INPUT_PLACEMENT'..equ'1076 ; List head for placement data S_INPUT_VBN_LIST'..equ'8 INPUT_VBN_LIST'..equ'1084 ; List head for VBN data INPUT_PLACE_LEN'..equ'1092 ; Length of placement data as attribute fill_input_blk'..equ'1094 ; Filler, longword alignment INPUT_EXPSIZE'..equ'1096 OUTPUT_CHAN'..equ'1100 ; Output channel OUTPUT_W_OUTPUT_FLAGS'..equ'1104 ; Output flag bits OUTPUT_V_OPEN'..equ'0 ; Output file is open OUTPUT_V_FIRST'..equ'1 ; Verifying first block OUTPUT_V_LAST'..equ'2 ; Verifying last block OUTPUT_V_INCR_DIR'..equ'3 ; Special /INCREMENTAL directory scan OUTPUT_V_IMPLICIT'..equ'4 ; Output file implicitly opened OUTPUT_V_ACL_ERROR'..equ'5 ; Error occurred processing ACL OUTPUT_V_ACL_FIRST_TIME'..equ'6 ; First time through processing ACL OUTPUT_V_DIR_OPEN'..equ'7 ; An output directory is open OUTPUT_V_NONSEQ_IN'..equ'8 ; Input saveset is not sequential OUTPUT_V_SKIP_ALIAS'..equ'9 ; Skip current [alias] file for output OUTPUT_V_ALIAS_OPEN'..equ'10 ; Skip current [alias] file for output fill_output_flgs2'..equ'1106 ; Filler, longword alignment OUTPUT_FAB'..equ'1108 ; Pointer to output FAB OUTPUT_NAML'..equ'1112 ; Pointer to output NAML block OUTPUT_BCB'..equ'1116 ; Pointer to output BCB OUTPUT_QUAL'..equ'1120 ; Pointer to output qualifiers block OUTPUT_BAD'..equ'1124 ; Pointer to output bad block data OUTPUT_BLOCK'..equ'1128 ; Current output block number OUTPUT_MAXBLOCK'..equ'1132 ; Maximum output block number DGMS_OUTPUT_DEVGEOM'..equ'8 DGMQ_OUTPUT_DEVGEOM'..equ'1136 ; Output device geometry DGM_SECTORS'..equ'1136 ; DIB$B_SECTORS DGM_TRACKS'..equ'1137 ; DIB$B_TRACKS DGM_CYLINDERS'..equ'1138 ; DIB$W_CYLINDER DGM_MAXBLOCK'..equ'1140 ; DIB$L_MAXBLOCK S_OUTPUT_ATTBUF'..equ'192 OUTPUT_ATTBUF'..equ'1144 ; BBLOCK[ATTBUF_LENGTH], ! Values from attribute record OUTPUT_VID_LIST'..equ'1336 ; List of processed volume ID's OUTPUT_INDEX_EFBLK'..equ'1340 ; Where in INDEXF the EFBLK should be, if /NOINIT was selected OUTPUT_GPT_BOOTADDR'..equ'1344 ; LBN of EFI/GPT boot partition file OUTPUT_GPT_BOOTSIZE'..equ'1348 ; EFI/GPT boot partition file size OUTPUT_GPT_DIAGADDR'..equ'1352 ; LBN of EFI/GPT diagnostic partition file OUTPUT_GPT_DIAGSIZE'..equ'1356 ; EFI/GPT diagnostic partition file size LIST_TOTFILES'..equ'1360 ; Listing -- total files LIST_TOTSIZE'..equ'1364 ; Listing -- total size VERIFY_FC'..equ'1368 ; Pointer to verification File Context (FC) VERIFY_USE_COUNT'..equ'1372 ; Use count for current VERIFY_QUAL VERIFY_QUAL'..equ'1376 ; Corresponding input qualifier block COMPARE_BCB'..equ'1380 ; BCB for compare buffer FAST_BUFFER'..equ'1384 ; Pointer to index file buffer FAST_BUFFER_SIZE'..equ'1388 ; Size of index file buffer FAST_RVN'..equ'1392 ; RVN of current MFD FAST_SCANNING'..equ'1393 ; DIR_VERLIMIT'..equ'1394 ; File version limit FAST_IMAP_SIZE'..equ'1396 ; Number of blocks in index file bitmap FAST_IMAP'..equ'1400 ; Bitmap of valid and selected files FAST_HDR_OFFSET'..equ'1404 ; VBN offset to file header FAST_BOOT_LBN'..equ'1408 ; LBN of 1st boot file FAST_BOOT_LBN2'..equ'1412 ; LBN OF 2nd boot file FAST_GPT_PRESENT'..equ'1416 ; TRUE if Itanium/EFI/GPT on input volume FAST_GPT_BOOT_LBN'..equ'1420 ; LBN of EFI/GPT boot partition file FAST_GPT_DIAG_LBN'..equ'1424 ; LBN of EFI/GPT diagnostic partition file CURRENT_PFL'..equ'1428 ; Current PFL for file scan/map. PFL_LIST'..equ'1432 ; Header for file data. MAP_B_PHASE'..equ'1436 ; Bit mask to indicate start of mapping phase MAP_V_JOURNAL_ENTRY'..equ'0 ; Offset into NEW_MAP_PHASE MAP_V_LOST_FILES'..equ'1 ; Processing lost files - NEW_MAP_PHASE S_fill_phase_flgs2'..equ'3 fill_phase_flgs2'..equ'1437 ; Filler, longword alignment S_VVM_LIST'..equ'8 VVM_LIST'..equ'1440 ; VVM listhead. S_VVM_FREE_LIST'..equ'8 VVM_FREE_LIST'..equ'1448 ; Listhead of free VVMs. VVM_LBN_HEADER'..equ'1456 ; VVM list - LBN pointer. MEGA_BUFFER_SUPPORT'..equ'1460 ; The output device is capable of S_CLEAR_ASTLM_DELTA'..equ'8 CLEAR_ASTLM_DELTA'..equ'1464 ; handling the new buffer scheme. JOUR_BUFFER'..equ'1472 ; Journal buffer JOUR_DIR'..equ'1476 ; Current directory string JOUR_HIBLK'..equ'1480 ; Highest allocated block JOUR_EFBLK'..equ'1484 ; End of file block JOUR_INBLK'..equ'1488 ; Current input block JOUR_DIR_POS'..equ'1492 ; Offset in JOUR_DIR for segmented ; directory names JOUR_FFBYTE'..equ'1494 ; End of file byte JOUR_INBYTE'..equ'1496 ; Current input byte JOUR_STRUCT_LEV'..equ'1498 ; Current journal struture level JOUR_COUNT'..equ'1500 ; XOR byte count context JOUR_REVERSE'..equ'1501 ; True if reading backward JOUR_EXSZ'..equ'1502 ; Default file extention size. CHKPT_HIGH_SP'..equ'1504 ; High value of SP for saved portion CHKPT_LOW_SP'..equ'1508 ; Low value of SP for saved portion CHKPT_STACK'..equ'1512 ; Pointer to save area for stack CHKPT_VARS'..equ'1516 ; Pointer to save area for variables CHKPT_STATUS'..equ'1520 ; Failure status of a re-access S_CHKPT_LIST'..equ'8 CHKPT_LIST'..equ'1524 ; Q header of buffers for checkpoint data. S_CHKPT_EOV_DATA'..equ'8 CHKPT_EOV_DATA'..equ'1532 ; Storage for EOV checkpoint context RESTART_V_RESTARTING'..equ'0 ; Restart is taking place RESTART_V_ON_RVN'..equ'1 ; Restart took place on the RVN RESTART_V_CLEAR_AST'..equ'2 ; Restarting - must clear AST PARTIAL_MAPPING'..equ'1541 ; Signal partial mapping after restart fill_pmap_flg2'..equ'1542 ; Filler, longword alignment DIR_CHAN'..equ'1544 ; Channel assigned to device DIR_NAML'..equ'1548 ; Pointer to name block DIR_SEL_DIR'..equ'1552 ; Descriptor for selection directory DIR_SEL_NTV'..equ'1560 ; Descriptor for selection n.t;v DIR_DEV_DESC'..equ'1568 ; Descriptor for device DIR_STRUCLEV'..equ'1572 ; Structure level of directory DIR_LEVELS'..equ'1573 ; Current number of active levels DIR_B_FLAGS'..equ'1575 ; Flag bits DIR_V_IMAGE_SCAN'..equ'0 ; Image mode scan DIR_V_SCAN_FAILED'..equ'1 ; Previous scan failed DIR_V_HARD_STOP'..equ'2 ; Immediate return on terminator DIR_V_SCANNED_DIRS'..equ'3 ; Return scanned directories DIR_V_INITIAL'..equ'4 ; Initial call DIR_V_ROOT_MFD'..equ'5 ; Scan root MFD only D_STAT_B_STATUS'..equ'1576 ; DIR_STATUS - Directory status flags D_STAT_V_VALID'..equ'0 ; DIR_STATUS is valid D_STAT_V_DIR_SEL'..equ'1 ; Directory is selected D_STAT_V_SCANNED'..equ'2 ; Directory was scanned D_STAT_V_FILE_SEL'..equ'3 ; Files in directory are selected S_DIR_FILLER_01'..equ'7 DIR_FILLER_01'..equ'1577 ; Filler for Quadword Alignment DIR_PATH_DESC'..equ'1584 ; Current directory path descriptor S_DQE_LIVE_HDR'..equ'8 DQE_LIVE_HDR'..equ'1592 ; Live directory queue entry list S_DQE_FREE_HDR'..equ'8 DQE_FREE_HDR'..equ'1600 ; Free directory queue entry list DQE_SAVE_PTR'..equ'1608 ; Saved directory queue entry pointer DIR_SEL_LATEST'..equ'1612 ; Latest version selector S_DIR_SCANLIMIT'..equ'32 DIR_SCANLIMIT'..equ'1616 ; ODS-1 directory scan limits S_FCE_LIVE_HDR'..equ'8 FCE_LIVE_HDR'..equ'1648 ; Live Filename Conversion Entry list S_FCE_FREE_HDR'..equ'8 FCE_FREE_HDR'..equ'1656 ; Free Filename Conversion Entry list FCE_CTX_FLAGS'..equ'1664 ; File's FID. FCE_V_HOLD_FRST'..equ'0 ; Hold First Filename's Sorted Order fce_ctx_fill'..equ'1666 ; Filler FCE_CONV_CTX'..equ'1668 ; Filename Conversion Context FCE_FRST_PTR'..equ'1672 ; Address of First Conversion Entry for this Directory FCE_REST_PTR'..equ'1676 ; Address of the Restored Conversion Entry for this Directory FCE_LAST_PTR'..equ'1680 ; Address of Last Conversion Entry for this Directory FCE_PREV_LAST_PTR'..equ'1684 ; Address of the Previous Directory's Last FCE Entry FCE_SYSLOST_CTR'..equ'1688 ; Filename Conversion SYSLOST counter S_DCE_LIVE_HDR'..equ'8 DCE_LIVE_HDR'..equ'1692 ; Live Directoryname Conversion Entry list S_DCE_FREE_HDR'..equ'8 DCE_FREE_HDR'..equ'1700 ; Free Directoryname Conversion Entry list DCE_CTX_FLAGS'..equ'1708 ; File's FID. DCE_V_DIRECTORY'..equ'0 ; Directory File Entries being processed DCE_V_MFD_ISRT'..equ'1 ; MFD has been inserted DCE_V_MFD_READ'..equ'2 ; MFD summary has been read DCE_V_MFD_CONV'..equ'3 ; MFD contents have been converted DCE_V_MFD_PCVT'..equ'4 ; MFD contents have been preconverted dce_ctx_fill'..equ'1710 ; Filler INPUT_MTL'..equ'1712 ; Pointer to input MTL entry OUTPUT_MTL'..equ'1716 ; Pointer to output MTL entry CURRENT_MTL'..equ'1720 ; Pointer to MTL for current operation CURRENT_VCB'..equ'1724 ; Pointer to VCB for current operation CURRENT_WCB'..equ'1728 ; Pointer to WCB for current operation RESNAME_DESC'..equ'1732 ; Descriptor for RSA in STA_DISMOUNT_OU S_DQF_QUOTA_FID'..equ'6 DQF_QUOTA_FID'..equ'1740 ; File ID of quota file fill_dqfquotafid'..equ'1746 ; maintain longword alignment DQF_ROOT'..equ'1748 ; Root of quota table DQF_COUNT'..equ'1752 ; Count of entries in quota table S_QUEUE_HEADERS'..equ'24 QUEUE_HEADERS'..equ'1756 ; Queue headers for: ; Allocated disk extents ; Required extents ; Used extension file IDs SYSDISK_CHAN'..equ'1780 ; Standalone backup system disk channel. S_LOCK_RANGE'..equ'8 LOCK_RANGE'..equ'1784 ; Pair of addresses for WS lock. ACL_BUFFER'..equ'1792 ; Pointer to the ACL to save ACL_FIB_DESCR'..equ'1796 ; FIB descriptor ACL_LENGTH'..equ'1804 ; Size of the entire ACL S_ACL_FIB'..equ'96 ACL_FIB'..equ'1808 ; BBLOCK [FIB$C_LENGTH], FIB storage SAVESET_ENCR'..equ'1904 ; flag(s) CRYP_IN_CONTEXT'..equ'1908 ; Pointer to encrypt context for input ss CRYP_OU_CONTEXT'..equ'1912 ; Pointer to output encrypt context CRYP_DA_CONTEXT'..equ'1916 ; Pointer to datakey encryption context S_CRYP_AES_DATA_ENCIV'..equ'16 CRYP_AES_DATA_ENCIV'..equ'1920 ; Copy of IV for AES encryption of savesets S_CRYP_DATA_ENCIV'..equ'8 CRYP_DATA_ENCIV'..equ'1936 ; Copy of IV for encryption of savesets S_CRYP_DATA_CODE'..equ'4 CRYP_DATA_CODE'..equ'1944 ; BBLOCK [4], ! Saveset encryption algorithm code S_CRYP_DATA_KEY'..equ'8 CRYP_DATA_KEY'..equ'1948 ; BBLOCK [8] ! Saveset data key S_CRYP_DATA_IV'..equ'8 CRYP_DATA_IV'..equ'1956 ; BBLOCK [8] ! Saveset encryption IV CRYP_DATA_CKSM'..equ'1964 ; Checksum for code,key, and iv S_CRYP_AES_DATA_CODE'..equ'2 CRYP_AES_DATA_CODE'..equ'1968 ; BBLOCK [4], ! Saveset encryption algorithm code S_CRYP_AES_DATA_KEY'..equ'32 CRYP_AES_DATA_KEY'..equ'1970 ; BBLOCK [32] ! Saveset data key S_CRYP_AES_DATA_IV'..equ'16 CRYP_AES_DATA_IV'..equ'2002 ; BBLOCK [16] ! Saveset encryption IV CRYP_AES_DATA_CKSM'..equ'2018 ; Checksum for code,key, and iv S_CRYP_AES_FILLER'..equ'10 CRYP_AES_FILLER'..equ'2022 ; Filler to 16 bytes boundry COMPRESS_BUFFER_ADDR'..equ'2032 ; Pointer to the compression buffer COMPRESS_BUFFER_LEN'..equ'2036 ; Length of compression buffer COMPRESS_ALG'..equ'2040 ; Compression algorithm COMPRESS_BCB_ORG_SIZE'..equ'2044 ; BCB size before compression COMPRESS_HEADER'..equ'2048 ; Header already compressed COMPRESS_TMP_BUFFER_ADDR'..equ'2052 ; Pointer to temporary compression buffer COMPRESS_INT_BUFFER_ADDR'..equ'2056 ; Pointer to output compression buffer COMPRESS_TMP_BUFFER_LEN'..equ'2060 COMPRESS_INT_BUFFER_LEN'..equ'2064 ; Total length of compressed buffer LOST_FILES_RVN'..equ'2068 ; Current RVN for lost files processing S_fill_lostfilervn'..equ'3 fill_lostfilervn'..equ'2069 ; Maintain longword alignment LOST_FILES_FNUM'..equ'2072 ; Current file number for lost files processing S_INCR_FIB'..equ'96 INCR_FIB'..equ'2076 ; BBLOCK [FIB$C_LENGTH], FIB for wildcarding S_INCR_RESNAME'..equ'252 INCR_RESNAME'..equ'2172 ; VECTOR[ATR$S_ASCNAME,BYTE], Resultant String S_fill_incrresname'..equ'2 fill_incrresname'..equ'2424 ; Maintain longword alignment INCR_RESNAME_SIZE'..equ'2426 ; Size of entire resultant string INCR_NTS'..equ'2430 ; Size of "name.type" portion INCR_VER'..equ'2434 ; Binary version number S_INCR_BACKLINK'..equ'6 INCR_BACKLINK'..equ'2438 ; Backlink fill_incrbacklink'..equ'2444 ; Maintain longword alignment INCR_FILECHAR'..equ'2446 ; Characteristics of disk file S_INCR_BAKDATE'..equ'8 INCR_BAKDATE'..equ'2450 ; Backup date INCR_DIR_DEV_DESC'..equ'2458 ; Descriptor for special dir. dev. INCR_DIR_PATH_DESC'..equ'2466 ; Descriptor for special dir. S_INCR_HEADER_FILENAME'..equ'252 INCR_HEADER_FILENAME'..equ'2474 ; VECTOR[ATR$S_ASCNAME,BYTE], Filename in the header INCR_S_INCR_FLAGS'..equ'2 INCR_FLAGS'..equ'2726 ; Incremental processing flags (save and restore) INCR_V_SKIP_DIR'..equ'0 ; Skip saveset dir/files INCR_V_SAVE_ALL_DIR'..equ'1 ; Save all subdir's/related files of a dir. INCR_V_DISABLE_SAVE_ALL'..equ'2 ; DISABLE the above flag. INCR_S_incr_flags_filler1'..equ'13 INCR_v_incr_flags_filler1'..equ'3 ; longword-align next field CURRENT_VID'..equ'2728 ; Pointer to VID block being processed S_EXH_CTRL_BLK'..equ'16 EXH_CTRL_BLK'..equ'2732 ; Exit handler control block CHK_FLAGS_W_COUNT'..equ'2748 CHK_FLAGS_V_F11'..equ'16 CHK_FLAGS_V_SAV'..equ'17 CHK_FLAGS_V_SAVE_SET'..equ'18 CHK_FLAGS_V_SRCH_LIST'..equ'19 CHK_FLAGS_V_SMFS'..equ'20 ; True if SMFS device found CHK_FLAGS_S_fill_chkflags1'..equ'3 CHK_FLAGS_v_fill_chkflags1'..equ'21 ; BYTE-align next bit/flag CHK_FLAGS_V_DRVCLS_MISUSED'..equ'24 ; (formerly CHK_QUALS[CHK_DRVCLS_MISUSED] CHK_FLAGS_S_fill_chkquals1'..equ'7 CHK_FLAGS_v_fill_chkquals1'..equ'25 ; Maintain longword alignment MAPPING_NEW_FILE'..equ'2752 ; Begin mapping a new file EXTENT_VBN'..equ'2756 ; Starting VBN of this extent STILL_ADJUSTING'..equ'2760 ; Indicate first pass through mapping pointers EXIT_STATUS'..equ'2764 ; Image exit status EOV_XOR_WRITTEN'..equ'2768 ; Note that an XOR block has ; already been written at the ; end of volume. OUTSTANDING_WRITE_COUNT'..equ'2772 ; INITIAL(0), ; Count of outstanding writes for non-TMSCP support UCB_ADDR'..equ'2776 ; address of saveset device's UCB MCB_ADDR'..equ'2780 ; address of MCB for saveset device S_SNAPDISK_BACKUP'..equ'8 SNAPDISK_BACKUP'..equ'2784 ; BACKUP date (returned from sd$getdisk routine) ; Store VMSCOMMON.DIR FID VMSCOMMON_FID_NUM'..equ'2792 ; FILE NUMBER VMSCOMMON_FID_SEQ'..equ'2794 ; FILE SEQUENCE NUMBER VMSCOMMON_FID_RVN'..equ'2796 ; SHORT FORM RVN VMSCOMMON_FID_NMX'..equ'2797 ; EXTENDED FILE NUMBER BTC_K_CONSIDER'..equ'1 ; Consider a file BTC_K_REJECT'..equ'2 ; Reject a file BTC_K_ALRFAST'..equ'3 ; Already chosen on bitmap. BTC_K_MAPPED'..equ'4 ; Mapped by scanner. BTC_K_CHOSEN'..equ'5 ; File is now chosen. BCK_K_BLOCK_SIZE_MIN'..equ'2048 BCK_K_BLOCK_SIZE_MAX'..equ'65535 BCK_K_GROUP_SIZE_MIN'..equ'0 BCK_K_GROUP_SIZE_MAX'..equ'100 BCK_K_TAPE_DENS_800'..equ'800 BCK_K_TAPE_DENS_833'..equ'833 BCK_K_TAPE_DENS_1600'..equ'1600 BCK_K_TAPE_DENS_62500'..equ'6250 BCK_K_VOLUME_NUM_MIN'..equ'1 BCK_K_VOLUME_NUM_MAX'..equ'255 BCK_K_IO_LOAD_DEFAULT'..equ'8 CTRL_T$K_RESTORE_MSG'..equ'0 CTRL_T$K_SAVE_MSG'..equ'1 CTRL_T$K_SAVEINACTIVE_MSG'..equ'2 CTRL_T$K_COMPARE_MSG'..equ'3 CTRL_T$K_LOGFILE'..equ'1 COMPRESS$K_DEFLATE'..equ'0 COMPRESS$K_UNSUPPORTED'..equ'1 BCK_K_FILE_VERLIMIT_MAX'..equ'32767 BCK_K_FILCNT_OVERHEAD'..equ'10 BCK$INPUT_PHASE'..equ'1 BCK$VERIFY_PHASE'..equ'2 BCK$POSTPROCESSING_PHASE'..equ'3 BCK$COMPRESS_HEADER'..equ'0 BCK$COMPRESS_FIX'..equ'1 BCK$COMPRESS_VAR'..equ'0 BCK$COMPRESS_SUMMARY_WRITE'..equ'1 BCK$COMPRESS_SUMMARY_READ'..equ'0 BCK$COMPRESS_MAX_ALGO'..equ'16 .ENDM