--******************************************************************************************************************** -- Created: 30-Mar-2010 17:33:09 by OpenVMS SDL EV3-3 -- Source: 06-NOV-2008 10:56:30 $1$DGA7274:[LIB_ADA.LIS]DYNDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package DYNDEF is -- module $DYNDEF --+ -- DATA STRUCTURE TYPE DEFINITIONS -- -- EACH DATA STRUCTURE THAT IS ALLOCATED FROM THE DYNAMIC MEMORY -- POOL SHOULD HAVE A VALID TYPE IN ITS 11TH BYTE. --- --BASE AND OFFSET OF 1 DYN_C_ADP : constant := 1; -- UNIBUS ADAPTER CONTROL BLOCK DYN_C_ACB : constant := 2; -- AST CONTROL BLOCK DYN_C_AQB : constant := 3; -- ACP QUEUE BLOCK DYN_C_CEB : constant := 4; -- COMMON EVENT BLOCK DYN_C_CRB : constant := 5; -- CHANNEL REQUEST BLOCK DYN_C_DDB : constant := 6; -- DEVICE DESCRIPTOR BLOCK DYN_C_FCB : constant := 7; -- FILE CONTROL BLOCK DYN_C_FRK : constant := 8; -- FORK BLOCK DYN_C_IDB : constant := 9; -- INTERRUPT DISPATCH BLOCK DYN_C_IRP : constant := 10; -- I/O REQUEST PACKET DYN_C_LOG : constant := 11; -- LOGICAL NAME BLOCK DYN_C_PCB : constant := 12; -- PROCESS CONTROL BLOCK DYN_C_PQB : constant := 13; -- PROCESS QUOTA BLOCK DYN_C_RVT : constant := 14; -- RELATIVE VOLUME TABLE DYN_C_TQE : constant := 15; -- TIMER QUEUE ENTRY DYN_C_UCB : constant := 16; -- UNIT CONTROL BLOCK DYN_C_VCB : constant := 17; -- VOLUME CONTROL BLOCK DYN_C_WCB : constant := 18; -- WINDOW CONTROL BLOCK DYN_C_BUFIO : constant := 19; -- BUFFERED I/O BLOCK DYN_C_TYPAHD : constant := 20; -- TERMINAL TYPEAHEAD BUFFER DYN_C_GSD : constant := 21; -- GLOBAL SECTION DESCRIPTOR BLOCK DYN_C_MVL : constant := 22; -- MAGNETIC TAPE VOLUME LIST DYN_C_NET : constant := 23; -- NETWORK MESSAGE BLOCK DYN_C_KFE : constant := 24; -- KNOWN FILE ENTRY DYN_C_MTL : constant := 25; -- MOUNTED VOLUME LIST ENTRY DYN_C_BRDCST : constant := 26; -- BROADCAST MESSAGE BLOCK DYN_C_CXB : constant := 27; -- COMPLEX CHAINED BUFFER DYN_C_NDB : constant := 28; -- NETWORK NODE DESCRIPTOR BLOCK DYN_C_SSB : constant := 29; -- LOGICAL LINK SUBCHANNEL STATUS BLOCK DYN_C_DPT : constant := 30; -- DRIVER PROLOGUE TABLE DYN_C_JPB : constant := 31; -- JOB PARAMETER BLOCK DYN_C_PBH : constant := 32; -- PERFORMANCE BUFFER HEADER DYN_C_PDB : constant := 33; -- PERFORMANCE DATA BLOCK DYN_C_PIB : constant := 34; -- PERFORMANCE INFORMATION BLOCK DYN_C_PFL : constant := 35; -- PAGE FILE CONTROL BLOCK DYN_C_PFLMAP : constant := 36; -- Page file mapping window DYN_C_PTR : constant := 37; -- POINTER CONTROL BLOCK DYN_C_KFRH : constant := 38; -- KNOWN FILE IMAGE HEADER DYN_C_DCCB : constant := 39; -- Data Cache Control Block DYN_C_EXTGSD : constant := 40; -- EXTENDED GLOBAL SECTION DESCRIPTOR DYN_C_SHMGSD : constant := 41; -- SHARED MEMORY GLOBAL SECTION DESCRIPTOR DYN_C_SHB : constant := 42; -- SHARED MEMORY CONTROL BLOCK DYN_C_MBX : constant := 43; -- MAILBOX CONTROL BLOCK DYN_C_IRPE : constant := 44; -- I/O REQUEST PACKET EXTENSION DYN_C_SLAVCEB : constant := 45; -- SLAVE COMMON EVENT BLOCK DYN_C_SHMCEB : constant := 46; -- SHARED MEMORY MASTER COMMON EVENT BLOCK DYN_C_JIB : constant := 47; -- JOB INFORMATION BLOCK DYN_C_TWP : constant := 48; -- Terminal driver write packet DYN_C_RBM : constant := 49; -- Realtime SPT bit map DYN_C_VCA : constant := 50; -- Disk volume cache block DYN_C_CDB : constant := 51; -- X25 LES CHANNEL DATA BLOCK DYN_C_LPD : constant := 52; -- X25 LES PROCESS DESCRIPTOR DYN_C_LKB : constant := 53; -- LOCK BLOCK DYN_C_RSB : constant := 54; -- RESOURCE BLOCK DYN_C_LCKRQ : constant := 55; -- Lock Manager Request Block DYN_C_RSHT : constant := 56; -- RESOURCE HASH TABLE DYN_C_CDRP : constant := 57; -- CLASS DRIVER REQUEST PACKET DYN_C_ERP : constant := 58; -- ERRORLOG PACKET DYN_C_CIDG : constant := 59; -- DATAGRAM BUFFER FOR CI PORT DYN_C_CIMSG : constant := 60; -- MESSAGE BUFFER FOR CI PORT DYN_C_XWB : constant := 61; -- DECNET LOGICAL LINK CONTEXT BLOCK -- (REPLACES "NDB" BLOCK) DYN_C_WQE : constant := 62; -- DECNET WORK QUEUE BLOCK -- (REPLACES "NET" BLOCK) DYN_C_ACL : constant := 63; -- ACCESS CONTROL LIST QUEUE ENTRY DYN_C_LNM : constant := 64; -- LOGICAL NAME BLOCK DYN_C_FLK : constant := 65; -- Fork Lock Request Block DYN_C_RIGHTSLIST : constant := 66; -- RIGHTS LIST DYN_C_KFD : constant := 67; -- Known File Device Directory block DYN_C_KFPB : constant := 68; -- Known File list Pointer Block DYN_C_CIA : constant := 69; -- Compound Intrusion Analysis block DYN_C_PMB : constant := 70; -- Page Fault Monitor Control Block DYN_C_PFB : constant := 71; -- Page Fault Monitor Buffer DYN_C_CHIP : constant := 72; -- Internal CHKPRO block DYN_C_ORB : constant := 73; -- Objects Rights Block DYN_C_FKB : constant := 74; -- Fork block DYN_C_MVWB : constant := 75; -- Mount Verification work buffer DYN_C_UNC : constant := 76; -- Universal Context Block DYN_C_DCB : constant := 77; -- DCB, for DECnet chained I/O DYN_C_VCRP : constant := 78; -- VAX Communication Request Packet DYN_C_SPL : constant := 79; -- Spinlock control block DYN_C_ARB : constant := 80; -- Access Rights Block DYN_C_LCKCTX : constant := 81; -- Lock context block DYN_C_BOD : constant := 82; -- Buffer object descriptor DYN_C_FTRD : constant := 83; -- FTDRIVER read request packet DYN_C_DDTM_EVENT : constant := 84; -- DDTM Event Notification block DYN_C_DFLB : constant := 85; -- Dump File Locator Block DYN_C_PTC : constant := 86; -- Posix Terminal Control DYN_C_OCB : constant := 87; -- Object Class Block (Security) DYN_C_CPCB : constant := 88; -- Common Process Control Block DYN_C_HWPCB : constant := 89; -- Hardware Process Control Block DYN_C_GCB : constant := 90; -- Glyph Control Block DYN_C_RDPB : constant := 91; -- Resource Domain Pointer Block DYN_C_RDDB : constant := 92; -- Resource Domain Data Block DYN_C_SCDRP : constant := 93; -- SCSI Class Driver Request Packet DYN_C_TQE_ACB : constant := 94; -- TQE-ACB block DYN_C_NSAB : constant := 95; -- Security Audit Block DYN_C_DEA : constant := 96; -- DEaccess Audit pending block -- This first region is full, do not add more types. -- -- -- THE FOLLOWING CODES ARE SUBTYPABLE, THAT IS EACH CODE REFERS TO A GENERIC -- FUNCTION AND WITHIN THAT FUNCTION THERE MAY BE MANY DIFFERENT SUB-TYPES -- OF BLOCKS. THIS SCHEME WAS ADOPTED TO PRESERVE TYPES. THE SUB-TYPE IS -- IN THE 12TH BYTE. -- DYN_C_SUBTYPE : constant := 96; -- START OF SUBTYPABLES DYN_C_SCS : constant := 96; -- SYSTEM COMMUNICATION SERVICES DYN_C_SCS_CDL : constant := 1; -- CONNECT DISPATCH LIST DYN_C_SCS_CDT : constant := 2; -- CONNECT DISPATCH TABLE DYN_C_SCS_DIR : constant := 3; -- DIRECTORY BLOCK DYN_C_SCS_PB : constant := 4; -- PATH BLOCK DYN_C_SCS_PDT : constant := 5; -- PORT DESCRIPTOR TABLE DYN_C_SCS_RDT : constant := 6; -- REQUEST DESCRIPTOR TABLE DYN_C_SCS_SB : constant := 7; -- SYSTEM BLOCK DYN_C_SCS_SPPB : constant := 8; -- SCA POLLER PROCESS BLOCK DYN_C_SCS_SPNB : constant := 9; -- SCA POLLER NAME BLOCK DYN_C_SCS_SBNB : constant := 10; -- SCS LOAD SHARE NAME BLOCK DYN_C_SCS_PLVEC : constant := 11; -- SCS PORT LOAD VECTOR DYN_C_SCS_PDTLIST : constant := 12; -- (TYC 14-Feb-89) SCS PDT LIST DYN_C_SCS_BD : constant := 13; -- Buffer Descriptor Entry DYN_C_SCS_CMNBDLT : constant := 14; -- Buffer Descriptor Leaf Table DYN_C_SCS_RBUN : constant := 15; -- Resource bundle DYN_C_SCS_CRRR : constant := 16; -- Carrier for Nport adapters DYN_C_SCS_TYP1 : constant := 17; -- TYP1 mapping structure DYN_C_SCS_SDA : constant := 18; -- CLUSTER_CRASH structure DYN_C_SCS_IPCI_CFG : constant := 19; -- IPCI early load structure DYN_C_SCS_IPCI_IPINTERFACE : constant := 20; -- IPCI SCS enabled IP interface DYN_C_SCS_IPCI_UNICAST : constant := 21; -- IPCI unicast address DYN_C_CI : constant := 97; -- CI PORT SPECIFIC DYN_C_CI_BDT : constant := 1; -- BUFFER DESCRIPTOR TABLE DYN_C_CI_FQDT : constant := 2; -- FREE QUE DESCRIPTOR TABLE DYN_C_CI_CRRR : constant := 3; -- Carrier for Nport adapters DYN_C_LOADCODE : constant := 98; -- LOADABLE CODE DYN_C_NON_PAGED : constant := 1; -- NON PAGED CODE DYN_C_PAGED : constant := 2; -- PAGED CODE DYN_C_LC_MP : constant := 3; -- MULTIPROCESSOR CODE DYN_C_LC_SCS : constant := 4; -- SCS CODE DYN_C_LC_CLS : constant := 5; -- CLUSTER CODE DYN_C_LC_CHREML : constant := 6; -- CHAR/DECIMAL INS EMUL DYN_C_LC_FPEMUL : constant := 7; -- FLOAT PNT EMULATOR DYN_C_LC_MSCP : constant := 8; -- MSCP SERVER DYN_C_LC_SYSL : constant := 9; -- SYSLOA DYN_C_LDRIMG : constant := 10; -- Execlet data structure DYN_C_INIT : constant := 99; -- STRUCTURES SET UP BY INIT OR INIT'N ROUTINES DYN_C_PCBVEC : constant := 1; -- PROCESS CONTROL BLOCK VECTOR DYN_C_PHVEC : constant := 2; -- PROCESS HEADER VECTOR DYN_C_SWPMAP : constant := 3; -- SWAPPER MAP DYN_C_MPWMAP : constant := 4; -- MODIFIED PAGE WRITER MAP DYN_C_PRCMAP : constant := 5; -- PROCESS BITMAP DYN_C_BOOTCB : constant := 6; -- BOOT CONTROL BLOCK DYN_C_CONF : constant := 7; -- CONFIGURATION ARRAYS DYN_C_CST : constant := 8; -- CLUSTER SYSTEM TABLE DYN_C_COLOR_ARRAYS : constant := 9; -- PFN COLOR ARRAYS DYN_C_PHREFC : constant := 10; -- PROCESS HEADER REF COUNT ARRAY DYN_C_POOL_STATS : constant := 11; -- POOL STATS ARRAYS (ALLOCS, FAILS, DEALLOCS, ETC.) DYN_C_CLASSDRV : constant := 100; -- CLASS DRIVER MAJOR STRUCTURE TYPE CODE DYN_C_CD_CDDB : constant := 1; -- CLASS DRIVER DATA BLOCK DYN_C_CD_BBRPG : constant := 2; -- BAD BLOCK REPLACEMENT PAGE DYN_C_CD_SHDW_WRK : constant := 3; -- SHADOW SET WORK BUFFER DYN_C_CD_LDB : constant := 4; -- LOAD DRIVER DATA BLOCK DYN_C_CLU : constant := 101; -- CLUSTER MAJOR STRUCTURE TYPE CODE DYN_C_CLU_CSB : constant := 1; -- CONNECTION STATUS BLOCK DYN_C_CLU_CLUVEC : constant := 2; -- CLUSTER SYSTEM VECTOR DYN_C_CLU_CLUB : constant := 3; -- CLUSTER BLOCK DYN_C_CLU_BTX : constant := 4; -- CLUSTER BLOCK TRANSFER EXTENSION DYN_C_CLU_CLUDCB : constant := 5; -- CLUSTER DISK QUORUM CONTROL BLOCK DYN_C_CLU_CLUOPT : constant := 6; -- CLUSTER OPTIMAL RECONFIGURATION CONTEXT BLOCK DYN_C_CLU_LCKDIR : constant := 7; -- LOCK MANAGER DISTRIBUTED DIRECTORY VECTOR DYN_C_CLU_ICB : constant := 8; -- INCARNATION FILE CONTROL BLOCK DYN_C_CLU_CLURCB : constant := 9; -- REMASTER CONTROL BLOCK DYN_C_CLU_NTE : constant := 10; -- NOTIFICATION TABLE ENTRY DYN_C_CLU_CSDT : constant := 11; -- SERVER DISPATCH TABLE DYN_C_CLU_CWLNM : constant := 12; -- CLUSTERWIDE LOGICAL NAME MESSAGE BUFFER DYN_C_CLU_CLUEVT : constant := 13; -- CLUSTER EVENT BLOCK DYN_C_PGD : constant := 102; -- PAGED DYNAMIC MEMORY DYN_C_PGD_F11BC : constant := 1; -- F11BXQP BUFFER CACHE. DYN_C_KFERES : constant := 2; -- KFE resident sections DYN_C_IMRE : constant := 3; -- track imgreg_pages VA allcation [INSTAL] DYN_C_KFERES64 : constant := 4; -- KFERES64 resident sections DYN_C_P0_POOL : constant := 5; -- P0 Pool allocation header DYN_C_IMCB : constant := 6; -- Image control block DYN_C_FREE_IMCB : constant := 7; -- Image control block on lookaside list DYN_C_IMGACT_POOL : constant := 8; -- process pool page used by image activator DYN_C_IMGDMP : constant := 9; -- process pool reserved for image dump work DYN_C_DECW : constant := 103; -- DECWINDOWS DYN_C_DECW_GPB : constant := 1; -- GPX Packet Buffer DYN_C_DECW_GPD : constant := 2; -- GPX Physical Data DYN_C_DECW_INB : constant := 3; -- Input Buffer descriptor DYN_C_DECW_DVI : constant := 4; -- Device Info block DYN_C_VWS : constant := 104; -- UIS Structure -- UIS subtypes DYN_C_UIS_ARD : constant := 1; -- Allocation region DYN_C_UIS_VDB : constant := 2; -- Virtual display control block DYN_C_UIS_WDB : constant := 3; -- Display window control block DYN_C_UIS_SEG : constant := 4; -- Segment control block DYN_C_UIS_ATB : constant := 5; -- Attribute block DYN_C_UIS_OTP : constant := 6; -- Output primitive DYN_C_UIS_APD : constant := 7; -- Application-specific data DYN_C_UIS_SEGEND : constant := 8; -- Segment "end" marker (really part of SEG) DYN_C_UIS_URG : constant := 9; -- User region AST request block DYN_C_UIS_VDT : constant := 10; -- Display transformation DYN_C_UIS_MENU : constant := 11; -- Window options menu or menu items DYN_C_UIS_KBB : constant := 12; -- Virtual keyboard control block DYN_C_UIS_RES : constant := 13; -- Resize/rescale information block DYN_C_UIS_VCMD : constant := 14; -- Virtual color map descriptor DYN_C_UIS_VCMS : constant := 15; -- Virtual color map section DYN_C_UIS_CMSD : constant := 16; -- Color map segment descriptor DYN_C_UIS_CMSB : constant := 17; -- Color map segment allocation control block DYN_C_UIS_CMS : constant := 18; -- Color map segment DYN_C_UIS_FNT : constant := 19; -- Font block DYN_C_UIS_FNTH : constant := 20; -- Font header -- extra memory at head of a font DYN_C_UIS_VPD : constant := 21; -- Viewport descriptor block DYN_C_UIS_VRD : constant := 22; -- Viewport region descriptor DYN_C_UIS_BMD : constant := 23; -- DYN_C_UIS_OFF_MEM : constant := 24; -- Offscreen memory descriptor DYN_C_UIS_USB : constant := 25; -- UIS system-wide storage DYN_C_UIS_QBE : constant := 26; -- QVSS block extension DYN_C_UIS_MEM : constant := 27; -- Video scanline allocation block DYN_C_UIS_VSL_MEM : constant := 28; -- VAX scanline storage DYN_C_UIS_SL_TEMP : constant := 29; -- Scanline temporary storage DYN_C_UIS_ERROR : constant := 30; -- Error handler "spare" memory -- VPS subtypes DYN_C_VPS_FM : constant := 86; -- DYN_C_VPS_CTX : constant := 87; -- DYN_C_VPS_PPD : constant := 88; -- Per-process data structure DYN_C_VPS_SDB : constant := 89; -- Scan descriptor block DYN_C_VPS_BTD : constant := 90; -- Bitmap descriptor -- VWS subtypes DYN_C_VWS_REGIS : constant := 170; -- ReGIS buffer DYN_C_VWS_VT200 : constant := 171; -- VT200 emulator buffer DYN_C_VWS_CHR_ARR : constant := 172; -- Character array DYN_C_VWS_CLIP : constant := 173; -- Clipping region desc DYN_C_VWS_CUR : constant := 174; -- DYN_C_VWS_FNTD : constant := 175; -- Font descriptor DYN_C_VWS_SCR : constant := 176; -- DYN_C_VWS_UPD : constant := 177; -- DYN_C_VWS_UPDE : constant := 178; -- UPD extension DYN_C_VWS_VIEW : constant := 179; -- Driver Viewport control block DYN_C_VWS_DOP : constant := 180; -- Device output primative packet DYN_C_VWS_GLYB : constant := 181; -- Glyph storage block DYN_C_DSRV : constant := 105; -- Disk Server structure type -- Server subtypes DYN_C_DSRV_DSRV : constant := 1; -- Disk server structure DYN_C_DSRV_HQB : constant := 2; -- Host Queue Block DYN_C_DSRV_HRB : constant := 3; -- Host Request Block DYN_C_DSRV_IOBUF : constant := 4; -- Server local I/O Buffer DYN_C_DSRV_UQB : constant := 5; -- Unit Queue Block DYN_C_DSRV_HULB : constant := 6; -- Host-Unit Load Block DYN_C_MP : constant := 106; -- MP related structure -- MP subtypes DYN_C_MP_MPB : constant := 1; -- Logical Console Block DYN_C_MP_CPU : constant := 2; -- Per-CPU database DYN_C_NSA : constant := 107; -- Non-discretionary Security Audit DYN_C_NSA_EVENT : constant := 1; -- Event enable vectors DYN_C_NSA_FAILURE : constant := 2; -- Failure mode vectors DYN_C_NSA_ALARM : constant := 3; -- Security alarm packet list DYN_C_CWPS : constant := 108; -- Cluster-Wide Process Services -- CWPS subtypes for process control service codes DYN_C_CWPS_CANWAK : constant := 1; -- $CANWAK service DYN_C_CWPS_DELPRC : constant := 2; -- $DELPRC service DYN_C_CWPS_FORCEX : constant := 3; -- $FORCEX service DYN_C_CWPS_RESUME : constant := 4; -- $RESUME service DYN_C_CWPS_SCHDWK : constant := 5; -- $SCHDWK service DYN_C_CWPS_SETPRI : constant := 6; -- $SETPRI service DYN_C_CWPS_SUSPND : constant := 7; -- $SUSPND service DYN_C_CWPS_WAKE : constant := 8; -- $WAKE service -- CWPS subtypes for other services DYN_C_CWPS_GETJPI : constant := 20; -- $GETJPI service DYN_C_CWPS_CREPRC : constant := 21; -- $CREPRC service DYN_C_CWPS_TERMIN : constant := 22; -- process termination message -- CWPS subtypes for security service codes DYN_C_CWPS_GRANTID : constant := 28; -- $GRANTID service DYN_C_CWPS_REVOKID : constant := 29; -- $WAKE service -- CWPS subtypes for miscellaneous structures DYN_C_CWPSACB : constant := 64; -- CWPSACB$ structure DYN_C_CWPSNODI : constant := 65; -- CWPSNODI$ structure DYN_C_CWPSSQH : constant := 66; -- CWPSSQH$ structure DYN_C_PSCANBUF : constant := 67; -- PSCAN JPI buffer DYN_C_PSCANCTX : constant := 68; -- PSCAN context DYN_C_PSCANITM : constant := 69; -- PSCAN JPI itemlist DYN_C_VP : constant := 109; -- Vector processing support -- Vector processing subtypes DYN_C_VP_VCTX : constant := 1; -- Vector context block DYN_C_VP_VEXC : constant := 2; -- Vector saved exception block DYN_C_SHAD : constant := 110; -- Volume Shadowing structure type DYN_C_VCC : constant := 111; -- VAXcluster cache -- VCC subtypes DYN_C_VCC_CL : constant := 1; -- Cache Line DYN_C_VCC_CPT : constant := 2; -- Cache Page Table DYN_C_VCC_HT : constant := 3; -- Hash Table -- for VCC_CFCB SUBTYPE and RMOD overlap so force correct RMOD bits DYN_C_VCC_CFCB : constant := 32; -- Cache FCB -- XFC Data structures are subtypes of VCC. DYN_C_VCC_CFB : constant := 64; -- Cache File Block DYN_C_VCC_CVB : constant := 65; -- Cache Volume Block DYN_C_VCC_PECB : constant := 66; -- Primary Extent Cache Block DYN_C_VCC_SECB : constant := 67; -- Secondary Extent Cache Block DYN_C_VCC_EFB : constant := 68; -- Extent File Block DYN_C_VCC_FHT : constant := 69; -- File Hash Table DYN_C_VCC_EHT : constant := 70; -- Extent Hash Table DYN_C_VCC_ANCHOR : constant := 71; -- Anchor data structure DYN_C_VCC_SFBAR : constant := 72; -- Single File Barrier DYN_C_VCC_IFBAR : constant := 73; -- Interfile barrier DYN_C_VCC_DIRBAR : constant := 74; -- Directed side of interfile barrier DYN_C_VCC_DEPBAR : constant := 75; -- Dependent side of interfile barrier DYN_C_VCC_FLUSHBAR : constant := 76; -- Flush Barrier DYN_C_VCC_WTB : constant := 77; -- Writer-thread control block DYN_C_VCC_CTX : constant := 78; -- I/O Context DYN_C_VCC_MTX : constant := 79; -- Mutex structure DYN_C_VCC_CVS : constant := 80; -- Cache Volume Statistics DYN_C_VCC_HWMBAR : constant := 81; -- Deferred highwater mark update barrier DYN_C_VCC_VHT : constant := 82; -- Volume Hash Table DYN_C_VCC_LCKCTX : constant := 83; -- Lock Context DYN_C_VCC_CFS : constant := 84; -- Cache File Statistics DYN_C_OVRS : constant := 112; -- Open VMS NT Registry Server -- OVRS subtypes -- Subtypes for the Registry Client DYN_C_OVRS_RCB : constant := 1; -- Registry Control Block DYN_C_OVRS_RRB : constant := 2; -- Registry Request Block DYN_C_OVRS_OKH : constant := 3; -- Open Key Header DYN_C_OVRS_OKE : constant := 4; -- Open Key Entry DYN_C_OVRS_PKE : constant := 5; -- Predefined Key Entry DYN_C_OVRS_CRED : constant := 6; -- Credentials Block DYN_C_OVRS_RTB : constant := 7; -- Rights Block -- Subtypes for the Registry Server DYN_C_OVRS_SSB : constant := 8; -- Server Status Block DYN_C_OVRS_LSB : constant := 9; -- Lock Status Block DYN_C_OVRS_TCB : constant := 10; -- Thread Control Block DYN_C_OVRS_TRB : constant := 11; -- Thread Request Block DYN_C_OVRS_WIT : constant := 12; -- Work Item -- Subtypes for Communication DYN_C_OVRS_CDS : constant := 13; -- Connection Descriptor DYN_C_OVRS_ICCB : constant := 14; -- Inter-Cluster Communications Block DYN_C_OVRS_NP : constant := 15; -- Network Packet DYN_C_OVRS_NPH : constant := 16; -- Network Packet Header DYN_C_OVRS_RPH : constant := 17; -- Request Packet Header DYN_C_OVRS_SIB : constant := 18; -- Security Information Block -- Subtypes for the Registry Database DYN_C_OVRS_RRT : constant := 19; -- Registry Root Table DYN_C_OVRS_FLE : constant := 20; -- File List Entry DYN_C_OVRS_FTH : constant := 21; -- File Table Header DYN_C_OVRS_FTB : constant := 22; -- File Table Block DYN_C_OVRS_FTE : constant := 23; -- File Table Entry DYN_C_OVRS_LTB : constant := 24; -- Logical File Table DYN_C_OVRS_LTE : constant := 25; -- Logical file Table Entry DYN_C_OVRS_DFH : constant := 26; -- Database File Header DYN_C_OVRS_SGH : constant := 27; -- Segment Header DYN_C_OVRS_STH : constant := 28; -- Segment Table Header DYN_C_OVRS_STE : constant := 29; -- Segment Table Entry DYN_C_OVRS_FSO : constant := 30; -- File/Segment/Offset DYN_C_OVRS_CTE : constant := 31; -- Category Table Entry DYN_C_OVRS_KEY : constant := 32; -- Key DYN_C_OVRS_VAL : constant := 33; -- Value DYN_C_OVRS_STR : constant := 34; -- String DYN_C_OVRS_DAT : constant := 35; -- Data DYN_C_OVRS_SEC : constant := 36; -- Security Descriptor DYN_C_OVRS_KCN : constant := 37; -- Key Change Notification DYN_C_OVRS_SLS : constant := 38; -- Shared Library Structure DYN_C_OVRS_TKE : constant := 39; -- To be clean Key Entry DYN_C_OVRS_SPA : constant := 40; -- Search path structure DYN_C_OVRS_OUT : constant := 41; -- Output Parameters -- Subtypes for the Logging DYN_C_OVRS_WPK : constant := 42; -- Write Packet DYN_C_OVRS_WUN : constant := 43; -- Write Unit DYN_C_OVRS_RBQ : constant := 44; -- Rollback structure DYN_C_OVRS_CTESAV : constant := 45; -- CTE Structure Save DYN_C_OVRS_LOCKSAV : constant := 46; -- Lock Structure Save DYN_C_OVRS_DLH : constant := 47; -- Database Log File Header DYN_C_OVRS_MLH : constant := 48; -- Master Log File Header DYN_C_OVRS_RLH : constant := 49; -- Reply Log File Header DYN_C_OVRS_LRH : constant := 50; -- Log Record Header DYN_C_OVRS_LGR : constant := 51; -- Log Record DYN_C_OVRS_RPR : constant := 52; -- Reply Log Record DYN_C_OVRS_CMR : constant := 53; -- Commit Record DYN_C_OVRS_MCR : constant := 54; -- Master Commit Record -- Add new types here so as not to create database incompatibilities DYN_C_OVRS_CNX : constant := 55; -- Connection Block DYN_C_OVRS_CSB : constant := 56; -- Connection Status Block DYN_C_OVRS_WCB : constant := 57; -- Work Context Block DYN_C_DDTM : constant := 113; -- Digital Distributed Transaction Mgr -- DDTM subtypes DYN_C_DDTM_XCB : constant := 1; -- Transaction Control Block DYN_C_DDTM_XSCB : constant := 2; -- Transaction Segment Control Block DYN_C_DDTM_XPCB : constant := 3; -- Transaction Participant Control Block DYN_C_DDTM_CDCB : constant := 4; -- Commit Domain Control Block DYN_C_DDTM_CMDB : constant := 5; -- Communication Manager Definition Block DYN_C_DDTM_CMCB : constant := 6; -- Communication Manager Control Block DYN_C_DDTM_RMCB : constant := 7; -- Resource Manager Control Block DYN_C_DDTM_NDCB : constant := 8; -- V1 DDTM Communication Manager Block DYN_C_DDTM_DGCB : constant := 9; -- TPCom Dialogue Control Block DYN_C_DDTM_LGCB : constant := 10; -- Log Control Block DYN_C_DDTM_NNCB : constant := 11; -- Node Name Cache Block DYN_C_DDTM_DDTMTXT : constant := 12; -- DECdtm text block -- Subtypes for the Log Manager (LM) DYN_C_LM_LBDB : constant := 13; -- Log Buffer Descriptor Block DYN_C_LM_LMLINK : constant := 14; -- Log Server Link Message DYN_C_LM_LMOPCB : constant := 15; -- Parameter Block for LM$OPEN call DYN_C_LM_LMRCB : constant := 16; -- Read Control Block DYN_C_LM_LMTRCB : constant := 17; -- Transition Control Block DYN_C_LM_LMREAD : constant := 18; -- Read Return DYN_C_LM_LCB : constant := 19; -- Log Control Block DYN_C_LM_LMTREE : constant := 20; -- TID Tree Entry DYN_C_LM_LMHT : constant := 21; -- Hash Table DYN_C_LM_LMTE : constant := 22; -- Hash Table Entry -- Additional subtypes for DECdtm (DDTM) DYN_C_DDTM_XTCB : constant := 23; -- Thread Control Block DYN_C_DDTM_XTCBLW : constant := 24; -- "Lightweight" Thread Control Block DYN_C_DDTM_STACK : constant := 25; -- Thread Stack Control Block DYN_C_DDTM_XBID : constant := 26; -- Transaction Brand Id Control Block DYN_C_DDTM_XSBID : constant := 27; DYN_C_DDTM_XDCB : constant := 28; -- Default Transaction Control Block DYN_C_DDTM_XCBX : constant := 29; -- Transaction Control Block Extension DYN_C_DDTM_XPCBX : constant := 30; -- Transaction Participant Control Block Extension -- Additional subtypes for the Log Manager (LM) extended structures DYN_C_LM_LMOPCBX : constant := 31; -- Open Control Block DYN_C_LM_LMRCBX : constant := 32; -- Read Control Block DYN_C_LM_LMTRCBX : constant := 33; -- Transition Control Block DYN_C_SMI : constant := 114; -- System Management Integrator -- SMI subtypes DYN_C_SMI_CSCB : constant := 1; -- Cluster/System Communications Block DYN_C_SMI_CTX : constant := 2; -- Internal context block DYN_C_SMI_SUPB : constant := 3; -- Server User Profile Block DYN_C_SMI_RTTB : constant := 4; -- RouTine Table Block DYN_C_TSRV : constant := 115; -- Tape Server structure type -- Server subtypes DYN_C_TSRV_TSRV : constant := 1; -- Tape server structure DYN_C_TSRV_HQB : constant := 2; -- Host Queue Block DYN_C_TSRV_HRB : constant := 3; -- Host Request Block DYN_C_TSRV_UQB : constant := 4; -- Unit Queue Block DYN_C_TSRV_TBUFF : constant := 5; -- Tape local Buffer DYN_C_LAVC : constant := 116; -- Local Area VAX Cluster structures. -- LAVC subtypes DYN_C_LAVC_ROOT : constant := 1; -- ROOT block data structure. DYN_C_LAVC_PORT : constant := 2; -- PORT block data structure. DYN_C_LAVC_VC : constant := 3; -- Virtual Circuit data structure. DYN_C_LAVC_CH : constant := 4; -- Channel Block data structure. DYN_C_LAVC_BUS : constant := 5; -- BUS block data structure. DYN_C_LAVC_COMP : constant := 6; -- Network component description data structure. DYN_C_LAVC_CLST : constant := 7; -- Network component list data structure. DYN_C_LAVC_ID_TABLE : constant := 8; -- Network component ID table structure. DYN_C_LAVC_NIT : constant := 9; -- NIsca Timer structure DYN_C_LAVC_TRACE_CONTEXT : constant := 10; -- PEDRIVER trace context structure DYN_C_LAVC_TRACE : constant := 11; -- PEDRIVER trace buffer DYN_C_DECNET : constant := 117; -- DECNET structures -- -- DECNET subtype definitions. Each component gets a multiple of 8 -- entries; except the first (which gets 7 because we wanted 0 to be -- the unknown entry). -- -- Note that the DECNET subtypes break the SUBTYPE NAME RESTRICTIONS -- and the format code in SDA special cases for -- this occurance. -- DYN_C_NET_UNK : constant := 0; -- Unknown subtype of zero -- -- Base image vectors (2-8) -- DYN_C_NET_NBI_NDVEC : constant := 2; -- Network Data Vectors DYN_C_NET_NBI_NBIRV : constant := 3; -- Global Routine Vectors DYN_C_NET_NBI_GRVH : constant := 4; -- Global routine init vector header DYN_C_NET_NBI_GRVE : constant := 5; -- Global routine init vector entry -- -- Common trace support data structures (9-16) -- DYN_C_NET_CTF_TB : constant := 9; -- Trace block DYN_C_NET_CTF_TR : constant := 10; -- Trace record DYN_C_NET_CTF_MH : constant := 11; -- Module header DYN_C_NET_CTF_REQ : constant := 12; -- Trace requests -- -- EMAA support structures (17-24) -- DYN_C_NET_EMAA_MRCP : constant := 17; -- Management request control packet DYN_C_NET_EMAA_IVK : constant := 18; -- Invoke block DYN_C_NET_EMAA_EMAA : constant := 19; -- Misc dynamic EMAA structures DYN_C_NET_EMAA_EIB : constant := 20; -- Entity information block DYN_C_NET_EMAA_EISDB : constant := 21; -- Entity semantic block DYN_C_NET_EMAA_EAB : constant := 22; -- Entity access block DYN_C_NET_EMAA_IVKIDTBL : constant := 23; -- Invoke Block ID Table DYN_C_NET_EMAA_ERTTBL : constant := 24; -- Entity Registration Table -- -- Loader support data structures (25-32) -- DYN_C_NET_LDR_LIE : constant := 25; -- Loaded Image Entry block -- -- Task support data structures (33-40) -- DYN_C_NET_TSK_NTK : constant := 33; -- Network task scheduler database DYN_C_NET_TSK_TCX : constant := 34; -- Task context block DYN_C_NET_TSK_TPB : constant := 35; -- Task parameter block DYN_C_NET_TSK_SQX : constant := 36; -- Scheduler queue block DYN_C_NET_TSK_SCX : constant := 37; -- Scheduler control block -- -- Timer support data structures (41-48) -- DYN_C_NET_TIM_NTM : constant := 41; -- Network timer database DYN_C_NET_TIM_NTEB : constant := 42; -- Network timer element block -- -- VCI support data structures (49-56) -- DYN_C_NET_VCI_VRT : constant := 49; -- VCI Registration Table DYN_C_NET_VCI_VID : constant := 50; -- VCI Identification Table DYN_C_NET_VCI_VCIB : constant := 51; -- VCI Communication Info Block -- -- EVL support data structures (57-64) -- DYN_C_NET_EVL_EVT : constant := 57; -- EVL Event Report -- -- Itemlist support structure (65-72) -- DYN_C_NET_ITEM : constant := 65; -- Network Itemlist -- -- Session control support structure (73-88 = 16 entries) -- DYN_C_NET_SCL_SESSID : constant := 73; -- Session Connection Id Table DYN_C_NET_SCL_SPB : constant := 74; -- Session Port Block DYN_C_NET_SCL_SCLSVP : constant := 75; -- Session VCI Port data block DYN_C_NET_SCL_SCLATTR : constant := 76; -- Session VCI port attribute block DYN_C_NET_SCL_BUFFER : constant := 77; -- Generic session buffer DYN_C_NET_SCL_CRPROC : constant := 78; -- Create process block DYN_C_NET_SCL_CRPROCNCB : constant := 79; -- Create process NCB block DYN_C_NET_SCL_USER_CRPROC : constant := 80; -- Create process usermode block -- -- NSP support data structures (89-96) -- DYN_C_NET_NSP_ATB : constant := 89; -- NSP Association Table DYN_C_NET_NSP_TCTB : constant := 90; -- NSP Transport Connection Table DYN_C_NET_NSP_NSP : constant := 91; -- NSP service blk subtype DYN_C_NET_NSP_LSP : constant := 92; -- LSP service blk subtype DYN_C_NET_NSP_RSP : constant := 93; -- RSP service blk subtype DYN_C_NET_NSP_PORT : constant := 94; -- PORT service blk subtype -- -- LAN support data structures (97-104) -- DYN_C_NET_LAN_LAN : constant := 97; -- LAN LAN Entity Block DYN_C_NET_LAN_LSB : constant := 98; -- LAN Station Block DYN_C_NET_LAN_LPB : constant := 99; -- LAN Port Block -- -- Thread support data structures (105-112) -- DYN_C_NET_THREAD : constant := 105; -- Thread Block -- -- Network Routing Layer data structures (113-144 = 32 entries) -- DYN_C_NET_NRL_NRD : constant := 113; -- Global database DYN_C_NET_NRL_HTB : constant := 114; -- Hash table header DYN_C_NET_NRL_CKT : constant := 115; -- Circuit database entry DYN_C_NET_NRL_ADJ : constant := 116; -- Adjacency database entry DYN_C_NET_NRL_PSB : constant := 117; -- Protocol service block DYN_C_NET_NRL_TP : constant := 118; -- Transport database entry DYN_C_NET_NRL_CKTEVT : constant := 119; -- Circuit event block -- -- Node agent data structures (145-152) -- DYN_C_NET_NODE_IDS : constant := 145; -- ID table header DYN_C_NET_NODE_DATABASE : constant := 146; -- Permanent database -- -- OSITP support data structures (153-168 = 16 Entries) -- DYN_C_NET_OSITP_ATB : constant := 153; -- OSI Association Table DYN_C_NET_OSITP_TCTB : constant := 154; -- OSI Transport Connection Table DYN_C_NET_OSITP_NCCB : constant := 155; -- OSI Transport -- Network Connection Block DYN_C_NET_OSITP_ILB : constant := 156; -- OSI Transport -- Itemlist Block DYN_C_NET_OSITP_TLB : constant := 157; -- OSI Transport -- Timer List Block DYN_C_NET_OSITP_TMP : constant := 158; -- OSI Transport -- Template Name Block DYN_C_NET_OSITP_OSI : constant := 159; -- OSI Transport -- OSI Block DYN_C_NET_OSITP_PORT : constant := 160; -- OSI Transport -- port Block DYN_C_NET_OSITP_LSP : constant := 161; -- OSI Transport -- LSP Block DYN_C_NET_OSITP_RSP : constant := 162; -- OSI Transport -- RSP Block -- -- QIO data structures (169-176) -- DYN_C_NET_QIO_DAB : constant := 169; -- Declared Application Block DYN_C_NET_QIO_QLB : constant := 170; -- QIO Link Block -- -- MOP data structures (177-192) -- DYN_C_NET_MOP_MRCPIN : constant := 177; -- MRCP Inbound from management DYN_C_NET_MOP_MRCPOUT : constant := 178; -- MRCP Outbound to management DYN_C_NET_MOP_MANAGEMENTABORT : constant := 179; -- Management Abort Block DYN_C_NET_MOP_CPRPIN : constant := 180; -- Create Port Request Packet Inbound DYN_C_NET_MOP_CPRPOUT : constant := 181; -- Create Port Request Packet Outbound DYN_C_NET_MOP_DPRPIN : constant := 182; -- Delete Port Request Packet Inbound DYN_C_NET_MOP_DPRPOUT : constant := 183; -- Delete Port Request Packet Outbound DYN_C_NET_MOP_VCRPIN : constant := 184; -- VCRP Inbound from Datalink DYN_C_NET_MOP_VCRPOUT : constant := 185; -- VCRP Outbound to Datalink DYN_C_NET_MOP_ENPIN : constant := 186; -- Event Notification Packet Inbound DYN_C_NET_MOP_ENPOUT : constant := 187; -- Event Notification Packet Outbound DYN_C_NET_MOP_PDUOUT : constant := 188; -- PDU Outbound to Datalink DYN_C_NET_MOP_SUBPDU : constant := 189; -- Sub PDU DYN_C_NET_MOP_CPB : constant := 190; -- Console Carrier Connect Parameter Block DYN_C_NET_MOP_WORK : constant := 191; -- Thread Work BLock DYN_C_NET_MOP_TRC : constant := 192; -- Tracepoint substructure DYN_C_NET_MOP_TIMER : constant := 193; -- Timer block -- -- End of DECNET subtype definitions -- DYN_C_PSX : constant := 118; -- Generic type code for Posix structures DYN_C_PSX_XCTX : constant := 1; -- System Service Context Area DYN_C_PSX_XPCB : constant := 2; -- Extended PCB DYN_C_PSX_XSIG : constant := 3; -- Signal Block DYN_C_PSX_PXSB : constant := 4; -- Session Block DYN_C_PSX_PXPG : constant := 5; -- Process Group Block DYN_C_PSX_SHSH : constant := 6; -- Semaphore hash table DYN_C_PSX_SIDT : constant := 7; -- Semaphore Id table DYN_C_PSX_SOB : constant := 8; -- semaphore Operation block DYN_C_PSX_SMB : constant := 9; -- semaphore block DYN_C_PSX_FCCB : constant := 10; -- fork_callbacks control block DYN_C_PSX_FCDB : constant := 11; -- fork_callbacks dispatch block DYN_C_PSX_PSXHDR : constant := 12; -- POSIX SID/PGID header structure DYN_C_PSX_PSXMEM : constant := 13; -- POSIX SID/PGID individual member structure DYN_C_QMAN : constant := 119; -- Generic type code for Queue Manager structures DYN_C_QMAN_QDB : constant := 1; -- Queue Data block DYN_C_QMAN_QMANMSG : constant := 2; -- Queue manager message header DYN_C_QMAN_GQC : constant := 3; -- Queue manager GETQUI context block DYN_C_SM : constant := 120; -- Storage Management Subtypes DYN_C_SM_MMECB : constant := 1; -- MME control block DYN_C_SM_MCB : constant := 2; -- Mount context block DYN_C_MISC : constant := 121; -- Miscellaneous types -- Miscellaneous data structures DYN_C_CRAM : constant := 1; -- Controller Register Access Mailbox DYN_C_CRAMH : constant := 2; -- Page header for CRAM DYN_C_KPB : constant := 3; -- Kernel Process Block DYN_C_CRAB : constant := 4; -- Counted resouce allocation block DYN_C_CRCTX : constant := 5; -- Counted resouce context block DYN_C_BUSARRAY : constant := 6; -- Bus Array DYN_C_VLE : constant := 7; -- Vector List Extension DYN_C_CMDTABLE : constant := 8; -- Bus Command Table DYN_C_CAR : constant := 9; -- XZA/SCSI Carrier structure DYN_C_QBUF : constant := 10; -- XZA/SCSI Q_Buffer structure DYN_C_PADBLK : constant := 11; -- XZA/SCSI Pad Buffer structure DYN_C_SGMAP : constant := 12; -- XZA/SCSI Scatter-Gather Map struct. DYN_C_C710S : constant := 13; -- Cobra NCR 53C710 SCSI Port DYN_C_SPDT : constant := 14; -- SCSI Port Descriptor Table DYN_C_SCDT : constant := 15; -- SCSI Connection Descriptor Table DYN_C_PRCEVT : constant := 16; -- Process event block DYN_C_PRCSTR : constant := 17; -- Alternate procstrt DYN_C_ECB : constant := 18; -- A1742A/SCSI Enhanced Control Block struct DYN_C_ASB : constant := 19; -- A1742A/SCSI Status Block structure DYN_C_SGL : constant := 20; -- A1742A/SCSI Scatter/Gather List Struct DYN_C_ICDB : constant := 21; -- A1742A/SCSI Init. Configuration Data Block DYN_C_FDT_CONTEXT : constant := 22; -- FDT Context Structure DYN_C_DTN : constant := 23; -- Dynamic Type Name structure DYN_C_SSI_BLOCK : constant := 24; -- System Service Intercept Control block DYN_C_IOHANDLE : constant := 25; -- IOHANDLE structure for platform independent mapping DYN_C_STDT : constant := 26; -- SCSI Target Descriptor Table RCL0001 DYN_C_MCJ : constant := 27; -- Magic Cookie Jar to hold IOHANDLEs DYN_C_ISACFG : constant := 28; -- ISA Config Data Blocks DYN_C_SCSICLS : constant := 29; -- SCSI Class driver random data blocks DYN_C_RDE : constant := 30; -- Region descriptor entry DYN_C_DIOBM : constant := 31; -- Direct I/O Buffer Map DYN_C_FANDLEVEC : constant := 32; -- Fandle vector DYN_C_MC_PDT : constant := 33; -- Memory Channel Port Descriptor Table DYN_C_CONFIG_TABLE : constant := 34; -- Adapter Configuration table DYN_C_RMD : constant := 35; -- Reserved Memory Descriptor DYN_C_TTSTR : constant := 36; -- Site-specific terminal text strings DYN_C_PRVPFN : constant := 37; -- Private PFN list head DYN_C_MMAP : constant := 38; -- Memory map data structure DYN_C_GBL_MAP : constant := 39; -- Global section mapping structure DYN_C_SUD : constant := 40; -- Supplemental UCB Data structure DYN_C_CBB : constant := 41; -- Common Bitmask Block DYN_C_DXR : constant := 42; -- Dump eXclusion Record (Bugcheck) DYN_C_MPDEV : constant := 43; -- Multipath data structure DYN_C_FP : constant := 44; -- Fastpath data structure -- -- [X-78] Subtypes defined for FibreChannel -- DYN_C_ACTX : constant := 45; -- Adapter Context DYN_C_CHS : constant := 46; -- PCI Configuration Header Space CSRs DYN_C_FCCD : constant := 47; -- Fibre Channel Command Descriptor [X-79] DYN_C_CSR : constant := 48; -- Other CSRs DYN_C_CTR : constant := 49; -- Counter Set DYN_C_LSDB : constant := 50; -- Link State Data Block DYN_C_MBD : constant := 51; -- Mapped Buffer Descriptor DYN_C_PCTX : constant := 52; -- Protocol Context DYN_C_RBD : constant := 53; -- Ring Buffer Descriptor DYN_C_RCTX : constant := 54; -- Emulex Ring Context DYN_C_SCTX : constant := 55; -- Shell Context DYN_C_UCTX : constant := 56; -- Unit Context -- -- [X-78] End -- DYN_C_DDT : constant := 57; -- Driver Dispatch Table DYN_C_MPDEV_PPB : constant := 58; -- Multipath poller block DYN_C_RIH : constant := 59; -- RAD Info Header DYN_C_DEV_WWID_DUPLE : constant := 60; -- Fibre Channel device/WWID data DYN_C_AMDS_REG_SEG : constant := 61; -- AM/DECamds registration segment DYN_C_SDP : constant := 62; -- System dump priority data structure. DYN_C_IOCNT : constant := 63; -- IOCNT data DYN_C_RAD : constant := 64; -- Per-RAD data structure DYN_C_TQEIDX : constant := 65; -- TQE index block DYN_C_SSENTRY : constant := 66; -- IPF system service entry frame DYN_C_INTSTK : constant := 67; -- IPF interrupt frame DYN_C_ADB : constant := 68; -- IPF Ast Dispatch Block DYN_C_OCLA : constant := 69; -- Marvel On-Chip Logic Analyzer data structure DYN_C_INDICTREQ : constant := 70; -- Indictment data request structure DYN_C_INDICTDEF : constant := 71; -- Indictment data head structure DYN_C_DEVCFG_CBK : constant := 72; -- Device configure call back structure DYN_C_ICRD : constant := 73; -- Invo context region descriptor DYN_C_STALE_SSENTRY : constant := 74; -- Stale IPF system service entry frame DYN_C_STALE_INTSTK : constant := 75; -- Stale IPF interrupt frame DYN_C_KPSTACK : constant := 76; -- IPF KP Stack context DYN_C_HBMM_EP : constant := 77; -- HBMM evaluate policy structure DYN_C_WTID : constant := 78; -- FibreChannel WWID Throttle IO Descriptor DYN_C_FCPROT : constant := 79; -- FibreChannel protocol connection block DYN_C_PSXROO : constant := 80; -- Posix ROOT definition structure DYN_C_DBGIBR : constant := 81; -- Debug inst break register array (hung off PCB) DYN_C_DBGDBR : constant := 82; -- Debug data break register array (hung off PCB) DYN_C_MBOX_MSG : constant := 83; -- Mailbox Driver message packet (writes) DYN_C_MBOX_BUF : constant := 84; -- Mailbox Driver system buffer (reads) DYN_C_BUGLOG : constant := 85; -- Bugcheck Log additional crash info structure DYN_C_RHA : constant := 86; -- RAD Hint Array for global sections (hung off RIH) DYN_C_RC : constant := 122; -- Generic type code for RAID control structures DYN_C_IPC : constant := 123; -- Generic type code for IPC structures -- System Service Data Structure Subtypes DYN_C_IPC_AB : constant := 1; -- Association Block DYN_C_IPC_CB : constant := 2; -- Connection Block DYN_C_IPC_IPCBUF : constant := 3; -- Buffer Descriptor -- SYSIPC Data Structure Subtypes DYN_C_IPC_NT : constant := 4; -- Name Table DYN_C_IPC_TDB : constant := 5; -- Transport Descriptor Block DYN_C_IPC_TPCB : constant := 6; -- Transport Control Block DYN_C_IPC_LCB : constant := 7; -- Link Control Block DYN_C_IPC_LIST : constant := 8; -- List (generic table) Header DYN_C_IPC_PHL : constant := 9; -- Physical Link Block -- Local Transport data structure subtypes DYN_C_IPC_LCCB : constant := 10; -- Local Copy Control Block -- DECnet NSP Transport data structure subtypes DYN_C_IPC_IPC_CCB : constant := 11; -- ACP Channel Control Block DYN_C_IPC_IPC_ACP : constant := 12; -- Global ACP Data Cell Block -- SCA Transport data structure subtypes DYN_C_IPC_TLTB : constant := 13; -- Transport Logical Link Table DYN_C_IPC_TLCB : constant := 14; -- Transport Logical Link Control Block DYN_C_IPC_TVCB : constant := 15; -- Transport Virtual Circuit Block DYN_C_IPC_TCB : constant := 16; -- Transport Control Block DYN_C_IPC_TPBTX : constant := 17; -- SCA Transport Block Transfer CDRP Extension -- Shared data structure subtypes DYN_C_IPC_IPST : constant := 18; -- IPST DYN_C_IPC_IPLK : constant := 19; -- IPLK DYN_C_IPC_IPB : constant := 20; -- IPB DYN_C_IPC_IPC : constant := 21; -- ACP Work Block DYN_C_IPC_POOL : constant := 22; -- Pool header - structure follows DYN_C_FILE_SYSTEM : constant := 124; -- File system structures DYN_C_SQE : constant := 1; -- XQP serialization queue entry -- -- Dollar File system types -- DYN_C_F64 : constant := 125; -- Generic type code for Files-64 structures DYN_C_F64_XQPDATA : constant := 1; DYN_C_F64_FDB : constant := 2; DYN_C_F64_CDESC : constant := 3; DYN_C_F64_MCB : constant := 4; DYN_C_F64_DIRENTRY : constant := 5; DYN_C_F64_F64VPI_PATH : constant := 6; DYN_C_F64_F64VPI_PATHCOMP : constant := 7; DYN_C_F64_F64VPI_MCB : constant := 8; DYN_C_F64_F64VPI_FDB : constant := 9; DYN_C_F64_RES1 : constant := 10; DYN_C_F64_RES2 : constant := 11; DYN_C_F64_RES3 : constant := 12; -- -- Types for Snapshot-capable disk -- DYN_C_F64_SDANCHOR : constant := 13; DYN_C_F64_SDCB : constant := 14; DYN_C_F64_SDMB : constant := 15; DYN_C_F64_MIRP : constant := 16; DYN_C_F64_SLE : constant := 17; DYN_C_F64_SL : constant := 18; DYN_C_F64_CRASH : constant := 19; DYN_C_F64_FAMTAB : constant := 20; DYN_C_F64_FAMTABSUM : constant := 21; DYN_C_F64_FREEMAP : constant := 22; DYN_C_F64_FREEMAPSUM : constant := 23; DYN_C_F64_HASH : constant := 24; DYN_C_F64_HASHSUM : constant := 25; DYN_C_F64_HOWF : constant := 26; DYN_C_F64_HOWFSUM : constant := 27; DYN_C_F64_NAMTAB : constant := 28; DYN_C_F64_NAMTABSUM : constant := 29; DYN_C_F64_ROOTMAP : constant := 30; DYN_C_F64_ROOTMAPSUM : constant := 31; DYN_C_F64_SEGBASE : constant := 32; DYN_C_F64_SEGBASESUM : constant := 33; DYN_C_F64_SEGMAP : constant := 34; DYN_C_F64_SEGMAPSUM : constant := 35; DYN_C_F64_NAMETABLE : constant := 36; DYN_C_FILES_64 : constant := 126; -- Generic type code for all Dollar facilities DYN_C_FILES_64_F64DATA : constant := 1; -- KERNEL DOLLAR THREADS DYN_C_FILES_64_THD_GL_DATA : constant := 2; -- Global Data DYN_C_FILES_64_THD_DTCB : constant := 3; -- Thread Control Block DYN_C_FILES_64_THD_SEMA : constant := 4; -- Semaphore structure DYN_C_FILES_64_THD_STACKDSC : constant := 5; -- Stack Descriptor DYN_C_FILES_64_THD_RES1 : constant := 6; -- Reserved DYN_C_FILES_64_THD_RES2 : constant := 7; -- Reserved -- KERNEL DOLLAR LOCK MANAGER DYN_C_FILES_64_LCK_HANDLE : constant := 8; -- Lock Handle DYN_C_FILES_64_LCK_EVQ : constant := 9; -- Lock Event Queue DYN_C_FILES_64_LCK_ACC_EVT : constant := 10; -- Lock Request Acceptance Event DYN_C_FILES_64_LCK_QUED_EVT : constant := 11; -- Lock Queued Event DYN_C_FILES_64_LCK_BLK_EVT : constant := 12; -- Lock Blocking Event DYN_C_FILES_64_LCK_RES1 : constant := 13; -- Reserved DYN_C_FILES_64_LCK_RES2 : constant := 14; -- Reserved -- KERNEL CONTAINER MANAGER DYN_C_FILES_64_CM_IRPX : constant := 15; -- IRP extension DYN_C_FILES_64_CM_AICB : constant := 16; -- Asynchronous IO control block DYN_C_FILES_64_CM_GL_DATA : constant := 17; -- Global Data DYN_C_FILES_64_CM_RES2 : constant := 18; -- Reserved DYN_C_FILES_64_CM_RES3 : constant := 19; -- Reserved DYN_C_SECURITY : constant := 127; -- Security data block type -- and its subtypes ... DYN_C_SECURITY_CLASS : constant := 1; -- Classification block ($CLASSDEF) DYN_C_SECURITY_PSB : constant := 2; -- Persona Security Block ($PSBDEF) DYN_C_SECURITY_RIGHTS : constant := 3; -- RightsBlock ($RIGHTSDEF) DYN_C_SECURITY_PXRB : constant := 4; -- Persona Security Extension registration Block ($PXBDEF) DYN_C_SECURITY_PXBNT : constant := 5; -- Persona Security Extension NT Block ($PXBDEF) DYN_C_SECURITY_DELEGATE_BLOCK : constant := 6; -- Persona Security Extension Delegation Block ($PXBDEF) DYN_C_SECURITY_PXB_ARRAY : constant := 7; -- Persona Security Extension Array ($PXBDEF) DYN_C_SECURITY_RESERVE_BLOCK : constant := 8; -- Persona Security Delegation Reservation Block ($PSBDEF) DYN_C_SECURITY_PSB_ARRAY : constant := 9; -- Persona Security Block Array ($PSBDEF) DYN_C_SECURITY_PSB_RINGBUFFER : constant := 10; -- Persona Security Ringbuffer ($PSBDEF) DYN_C_SECURITY_PXB_GENERIC : constant := 11; -- Persona Security Extension Block (not VMS or NT) ($PXBDEF) DYN_C_SECURITY_ACMESDB : constant := 12; -- ACME server data block DYN_C_SECURITY_ACMEADB : constant := 13; -- ACME agent data block DYN_C_SECURITY_ACMECH : constant := 14; -- ACME configuration header DYN_C_SECURITY_ACMERM : constant := 15; -- ACME request/response message -- -- Special dynamic memory type. On VAX, this used to be mark the start of -- the types handled specially by EXE$DALONONPAGED. Now we don't use them -- and we do need more non-special types, so this is just a type code with -- no additional significance. -- DYN_C_SPECIAL : constant := 128; -- SPECIAL TYPE = 128 DYN_C_SHRBUFIO : constant := 128; -- SHARED MEMORY BUFFERED I/O DYN_C_LNMC : constant := 129; -- Logical-name cache block -- -- ICC data types -- DYN_C_ICC : constant := 130; -- ICC structure typ cd DYN_C_ICCPDB : constant := 1; -- ICC Process Data Blk DYN_C_ICCP1B : constant := 2; -- P1-space data DYN_C_ICCPAB : constant := 3; -- Association Data Blk DYN_C_ICCPCB : constant := 4; -- Connection Data Blk DYN_C_ICCPSB : constant := 5; -- Send Data Block DYN_C_ICCPRB : constant := 6; -- Receive Data Block -- -- Galaxy specific data types -- DYN_C_GLX : constant := 131; -- GLX structure type DYN_C_GMDB : constant := 1; -- Galaxy management database DYN_C_SHM_CPP : constant := 2; -- Shared memory common property partition DYN_C_SHM_REG : constant := 3; -- Shared memory region structure DYN_C_SHM_DESC : constant := 4; -- Shared memory descriptor DYN_C_SHMEM : constant := 5; -- Shared memory management structure DYN_C_CPU_GCB : constant := 6; -- Galaxy CPU Block DYN_C_CPU_GMD : constant := 7; -- Galaxy Member Data Block DYN_C_GMP : constant := 8; -- Galaxy Message Packet DYN_C_GLOCK : constant := 9; -- Galaxy lock DYN_C_MEMCBK : constant := 10; -- Galaxy member callback DYN_C_NODEB : constant := 11; -- Galaxy management database node block -- -- Galaxy data type that requires compatibility with ACB64 structure -- DYN_C_CTD : constant := 132; -- Type code for for CTD structure -- -- Lock Manager specific data types -- DYN_C_LCK : constant := 133; -- Lock manager structure type DYN_C_LCKCPU : constant := 1; -- per-CPU counter block DYN_C_LCK_POOLZONE : constant := 2; -- poolzone header block DYN_C_LCKSTR : constant := 3; -- lock manager struct block DYN_C_LCK_TRACE : constant := 4; -- lock manager debug and trace DYN_C_RMCTX : constant := 5; -- fast remastering block xfer context -- -- QIOServer specific structure types -- DYN_C_QSRVR : constant := 134; -- QIOserver structure type UNUSED -- -- System event data structure type -- DYN_C_SYS_EVENT : constant := 135; -- System event structure type -- -- Shared Memory Cluster Interconnect -- DYN_C_SMCI : constant := 136; -- Shared Memory Cluster Interconnect DYN_C_SMCH : constant := 1; -- SMCI Channel structure DYN_C_SMND : constant := 2; -- SMCI Node structure DYN_C_SMH : constant := 3; -- SMCI Handle DYN_C_NB : constant := 4; -- SMCI Negotiation Block DYN_C_PBFKB : constant := 5; -- SMCI IPint FKB DYN_C_SMWE : constant := 6; -- SMCI Work Entry -- -- Spinlock Share Array Element -- DYN_C_SPLX : constant := 137; -- Spinlock Extensions DYN_C_SPL_SHR : constant := 1; -- Spinlock Share Array Element DYN_C_SPL_TRACE : constant := 2; -- Spinlock Trace DYN_C_SPLDBG : constant := 3; -- Spinlock debug structure DYN_C_SPLTRH : constant := 4; -- spinlock trace header DYN_C_SPLPTR : constant := 5; -- Array of spinlock addresses for SDA -- -- Write bitmap -- DYN_C_WBM : constant := 138; -- Write Bitmap DYN_C_WBM_WBMB : constant := 1; -- Write Bitmap Block - basic tracking struct for WBM DYN_C_WBM_BITMAP : constant := 2; -- Actual bitmap header and bits structure DYN_C_WBM_DATA : constant := 3; -- Global data for tracking WBM information DYN_C_WBM_WBMH_ARRAY : constant := 4; -- Bitmap handle array DYN_C_WBM_WBMCD_ARRAY : constant := 5; -- Bitmap connection descriptor array DYN_C_WBM_CTX : constant := 6; -- To store the context during Asynchronous "setbit" operation -- -- Universal Serial Bus -- DYN_C_USB : constant := 139; -- Universal Serial Bus DYN_C_USB_BUS : constant := 1; -- Bus structure DYN_C_USB_DEVICE : constant := 2; -- Device structure DYN_C_USB_INTERFACE : constant := 3; -- Interface structure DYN_C_USB_PIPE : constant := 4; -- Pipe structure DYN_C_USB_REQUEST : constant := 5; -- Request structure DYN_C_USB_ENDPOINT : constant := 6; -- Endpoint structure DYN_C_USB_HUB : constant := 7; -- Hub structure DYN_C_USB_FUNCTION : constant := 8; -- Function structure DYN_C_USB_BUFFER : constant := 9; -- I/O buffer -- -- LAN facility specific structure types -- DYN_C_LAN : constant := 140; -- LAN structure type DYN_C_LAN_LSB : constant := 1; -- The LSB Structure DYN_C_LAN_FCRB : constant := 2; -- Fibre Channel Request Block DYN_C_LAN_FCARP : constant := 3; -- Fibre Channel Address Resolution Table -- -- TCPip facility specific structure types -- DYN_C_TCPIP : constant := 141; -- TCPIP structure type -- -- ACPI facility specific structure types -- DYN_C_ACPI : constant := 142; -- ACPI structure type -- -- Pshared specific data types -- DYN_C_PSH : constant := 143; -- Pshared structure type DYN_C_PSH_ARY : constant := 1; -- pshared array structure type DYN_C_PSH_MAS : constant := 2; -- pshared master structure type DYN_C_PSH_OBJ : constant := 3; -- pshared object structure type DYN_C_PSH_TIM : constant := 4; -- pshared timeout structure type DYN_C_PSH_WT : constant := 5; -- pshared wait structure type DYN_C_PSH_GBL : constant := 6; -- pshared global structure type DYN_C_PSH_OWN : constant := 7; -- pshared owner structure type DYN_C_PSH_STA : constant := 8; -- pshared state structure type DYN_C_PSH_LCK : constant := 9; -- pshared lock structure type DYN_C_PSH_DAT : constant := 10; -- pshared data tag structure type -- -- Poolzones specific data types -- DYN_C_PZ : constant := 144; -- Poolzones structure type DYN_C_PZ_PSH : constant := 1; -- pshared poolzone DYN_C_PZ_LCK : constant := 2; -- lock manager poolzone DYN_C_PZ_XFC : constant := 3; -- XFC poolzone -- -- Calibration specific data types -- DYN_C_CAL : constant := 145; -- CAL structure type -- -- Memory Mgt Structures -- DYN_C_MMG : constant := 146; -- Memory Management Structure DYN_C_MMG_DEL : constant := 1; -- DELPAG Control Structure end DYNDEF;