/********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:29:50 by OpenVMS SDL EV3-3 */ /* Source: 30-MAR-2010 17:29:22 $1$DGA7274:[STARLET_H.SRC]STARDEFFL.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $GETSPIDEF ***/ #ifndef __GETSPIDEF_LOADED #define __GETSPIDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /*+ */ /* Get System Performance Information Data Identifier Definitions */ /* */ /* The following constants define the items which can be collected */ /* with the Get System Performance Information service (GETSPI). */ /* The item numbers are defined as follows: */ /* */ /* 16 12 0 */ /* +------------------+-------------+ */ /* | Structure number | Item number | */ /* +------------------+-------------+ */ /* */ /* The top four bits represent the structure of the item and the last 12 */ /* bits represent the item within the structure. */ /* */ /* Caution! */ /* The SPIDEF in the [montor] facility contained the following */ /* instructions on adding new symbols. With this interface being added */ /* to STARLET, changing any item number is unacceptable. Some spare item */ /* number exist in each range; if these are ever exhausted, new ranges must */ /* be defined and support added, rather than changing item numbers. */ /* */ /* * The item numbers start */ /* * at 0 and increase sequentially to the last item (even across tables). */ /* * If new items are added to a table, programs MUST be relinked to allow */ /* * the old definitions to change. This was done to simplify some table */ /* * lookups in the Monitor Utility. To get around this, new items can be */ /* * added at the end of the list. */ /* * */ /* * Each table has one item at the end to act as a place holder. It should */ /* * have the same item number as the first item of the next table. These */ /* * items are not counters in the total number of SPI items GETSPI$_TABLESIZE. */ /*- */ /* DEFINE TABLE TYPES */ #define GETSPI$C_EXETYPE 1 /* Executive cells */ #define GETSPI$C_EWSTYPE 2 /* Executive writable storage area */ #define GETSPI$C_MONTYPE 3 /* Monitor specific items */ #define GETSPI$C_RMSTYPE 4 /* Monitor RMS specific items */ #define GETSPI$C_LISTEND 0 /* End of table list */ /* */ /* The following section defines items which are collected during initialization. */ /* There items include general system information, and server version number. */ /* The server version number is also defined here. */ /* */ #define GETSPI$_INITIAL -1 /* Initialization item list */ #define GETSPI$_DATA_COLLECTION -2 /* Data collection item list */ #define GETSPI$_SYSINFO -3 /* System information item */ #define GETSPI$_VERSION_NUMBER -4 /* Monitor version number */ #define GETSPI$_RMS_FILE -5 /* Parse file name */ #define GETSPI$_RMS_GS -6 /* Get global section address */ #define GETSPI$_LAST_TYPE -7 #define GETSPI$_SERVER_VERSION 5 /* */ /* Define bits in the PMS flags field PMS$GL_FLAGS. These are used to */ /* synchronize access to some PMS field and enable other activity. */ /* */ #ifdef __NEW_STARLET typedef struct _getspi$pms_flags { __struct { /* Class qualifier flags for CDB (Active) */ unsigned getspi$v_disk_enable : 1; /* YES => Enable disk queue length collection */ /* This field must be accessed via an interlocked */ /* bit instruction. */ unsigned getspi$v_filler1 : 7; /* Fill out remainder of first byte */ unsigned getspi$v_disk_sync : 1; /* YES => Synchronize access to several PMS counters */ /* used in the collection of disk queue length. */ /* This field must be accessed via an interlocked */ /* bit instruction, AND MUST BE IN A SEPARATE */ /* BYTE from the disk_enable bit (required by */ /* the architecture to maintain synchronization). */ unsigned getspi$v_filler2 : 23; /* Fill out remainder of field */ } getspi$l_flags; } GETSPI$PMS_FLAGS; #if !defined(__VAXC) #define getspi$v_disk_enable getspi$l_flags.getspi$v_disk_enable #define getspi$v_filler1 getspi$l_flags.getspi$v_filler1 #define getspi$v_disk_sync getspi$l_flags.getspi$v_disk_sync #define getspi$v_filler2 getspi$l_flags.getspi$v_filler2 #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct getspi$pms_flags { __struct { /* Class qualifier flags for CDB (Active) */ unsigned getspi$v_disk_enable : 1; /* YES => Enable disk queue length collection */ /* This field must be accessed via an interlocked */ /* bit instruction. */ unsigned getspi$v_filler1 : 7; /* Fill out remainder of first byte */ unsigned getspi$v_disk_sync : 1; /* YES => Synchronize access to several PMS counters */ /* used in the collection of disk queue length. */ /* This field must be accessed via an interlocked */ /* bit instruction, AND MUST BE IN A SEPARATE */ /* BYTE from the disk_enable bit (required by */ /* the architecture to maintain synchronization). */ unsigned getspi$v_filler2 : 23; /* Fill out remainder of field */ } getspi$l_flags; } ; #if !defined(__VAXC) #define getspi$v_disk_enable getspi$l_flags.getspi$v_disk_enable #define getspi$v_filler1 getspi$l_flags.getspi$v_filler1 #define getspi$v_disk_sync getspi$l_flags.getspi$v_disk_sync #define getspi$v_filler2 getspi$l_flags.getspi$v_filler2 #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /* */ /* Define two contants to handle help handle large lookaside lists. The */ /* maximum number that SPISHR will count to is defined with */ /* GETSPI$K_MAX_PACKET and the value returned when this threshold is */ /* reached is defined as GETSPI$K_POOL_OVF. */ /* */ #define GETSPI$K_MAX_PACKET 500 #define GETSPI$K_POOL_OVF -2147483647 /* */ /* Define item identifier numbers. Each data item has an associated */ /* value which is used to find its entry in the EXETBL. The item table */ /* is defined by the macros SPI_GENERATE_TABLE which makes multiple calls */ /* to the macro SPI_ITEM_CODE defined in the SYSGETSPI module. */ /* */ #define GETSPI$_MODES 4096 /* All modes counters on all CPU's */ #define GETSPI$_INTERRUPT 4097 /* time on interrupt stack -- primary */ #define GETSPI$_KERNEL 4098 /* time in kernel mode -- primary */ #define GETSPI$_EXEC 4099 /* time in exec mode -- primary */ #define GETSPI$_SUPER 4100 /* time in supervisor mode -- primary */ #define GETSPI$_USER 4101 /* time in user mode -- primary */ #define GETSPI$_COMPAT 4102 /* time in compat. mode -- primary */ #define GETSPI$_INTERRUPT_BUSY 4103 /* Time spent spinning on the interrupt stack */ #define GETSPI$_KERNEL_BUSY 4104 /* Time spent spinning on the lernel stack */ #define GETSPI$_IDLE 4105 /* idle time -- primary */ #define GETSPI$_CPUBUSY 4106 /* RETIRED ITEM - RETURNS 0 */ #define GETSPI$_COLPG 4107 /* collided page wait */ #define GETSPI$_MWAIT 4108 /* memory wait */ #define GETSPI$_CEF 4109 /* common event flag wait */ #define GETSPI$_PFW 4110 /* page wait */ #define GETSPI$_LEF 4111 /* local event flag wait */ #define GETSPI$_LEFO 4112 /* lef wait out of bal. set */ #define GETSPI$_HIB 4113 /* hibernating */ #define GETSPI$_HIBO 4114 /* hibernating outswapped */ #define GETSPI$_SUSP 4115 /* suspended */ #define GETSPI$_SUSPO 4116 /* suspended outswapped */ #define GETSPI$_FPG 4117 /* free page wait */ #define GETSPI$_COM 4118 /* computing */ #define GETSPI$_COMO 4119 /* computable outswapped */ #define GETSPI$_CUR 4120 /* current */ #define GETSPI$_OTHSTAT 4121 /* RETIRED ITEM - RETURNS 0 */ #define GETSPI$_PROCS 4122 /* process count for SYSTEM class */ #define GETSPI$_PROC 4123 /* collect all process information */ #define GETSPI$_FRLIST 4124 /* size of free list */ #define GETSPI$_MODLIST 4125 /* size of modified list */ #define GETSPI$_FAULTS 4126 /* page fault count */ #define GETSPI$_PREADS 4127 /* page reads */ #define GETSPI$_PWRITES 4128 /* page writes */ #define GETSPI$_PWRITIO 4129 /* physical page write I/O's */ #define GETSPI$_PREADIO 4130 /* physical page read I/O's */ #define GETSPI$_GVALFLTS 4131 /* global valid faults */ #define GETSPI$_WRTINPROG 4132 /* faults from write in progress */ #define GETSPI$_FREFLTS 4133 /* faults from free list */ #define GETSPI$_MFYFLTS 4134 /* faults from modified list */ #define GETSPI$_DZROFLTS 4135 /* demand zero faults */ #define GETSPI$_SYSFAULTS 4136 /* system page faults */ #define GETSPI$_LRPCNT 4137 /* number of LRP packets available */ #define GETSPI$_LRPINUSE 4138 /* number of LRPs in use */ #define GETSPI$_IRPCNT 4139 /* number of IRP packets available */ #define GETSPI$_IRPINUSE 4140 /* number of IRPs in use */ #define GETSPI$_SRPCNT 4141 /* number of SRP packets available */ #define GETSPI$_SRPINUSE 4142 /* number of SRPs in use */ #define GETSPI$_HOLECNT 4143 /* number of blocks in dyn. memory */ #define GETSPI$_BIGHOLE 4144 /* largest hole */ #define GETSPI$_SMALLHOLE 4145 /* smallest hole */ #define GETSPI$_HOLESUM 4146 /* total space in dyn. memory available */ #define GETSPI$_DYNINUSE 4147 /* dynamic memory space in use */ #define GETSPI$_SMALLCNT 4148 /* number of blocks < 32 bytes in size */ #define GETSPI$_ISWPCNT 4149 /* total inswaps */ #define GETSPI$_DIRIO 4150 /* count of direct I/Os */ #define GETSPI$_BUFIO 4151 /* count of buffered I/Os */ #define GETSPI$_MBREADS 4152 /* total mailbox reads */ #define GETSPI$_MBWRITES 4153 /* total mailbox writes */ #define GETSPI$_LOGNAM 4154 /* logical name translations */ #define GETSPI$_FCPCALLS 4155 /* total fcp calls */ #define GETSPI$_FCPREAD 4156 /* number of disk reads by FCP */ #define GETSPI$_FCPWRITE 4157 /* number of disk writes by FCP */ #define GETSPI$_FCPCACHE 4158 /* number of FCP cache hits */ #define GETSPI$_FCPCPU 4159 /* number of CPU tics by FCP */ #define GETSPI$_FCPHIT 4160 /* number of window hits */ #define GETSPI$_FCPSPLIT 4161 /* number of split transfers */ #define GETSPI$_FCPFAULT 4162 /* number of FCP page faults */ #define GETSPI$_ENQNEW 4163 /* number of ENQ's (new) */ #define GETSPI$_ENQCVT 4164 /* number of ENQ's (conversions) */ #define GETSPI$_DEQ 4165 /* number of DEQ's */ #define GETSPI$_BLKAST 4166 /* number of blocking AST's */ #define GETSPI$_ENQWAIT 4167 /* number of ENQ's forced to wait */ #define GETSPI$_ENQNOTQD 4168 /* number of ENQ's not queued */ #define GETSPI$_DLCKSRCH 4169 /* number of deadlock searches */ #define GETSPI$_DLCKFND 4170 /* number of deadlocks found */ #define GETSPI$_NUMLOCKS 4171 /* total locks */ #define GETSPI$_NUMRES 4172 /* total resources */ #define GETSPI$_ARRLOCPK 4173 /* arriving local packets */ #define GETSPI$_DEPLOCPK 4174 /* departing local packets */ #define GETSPI$_ARRTRAPK 4175 /* arriving transit packets */ #define GETSPI$_TRCNGLOS 4176 /* transit congestion loss */ #define GETSPI$_RCVBUFFL 4177 /* receiver buffer failures */ #define GETSPI$_RESERVED1 4178 /* Reserved PMS location 1 */ #define GETSPI$_RESERVED2 4179 /* Reserved PMS location 2 */ #define GETSPI$_RESERVED3 4180 /* Reserved PMS location 3 */ #define GETSPI$_RESERVED4 4181 /* Reserved PMS location 4 */ #define GETSPI$_RESERVED5 4182 /* Reserved PMS location 5 */ #define GETSPI$_RESERVED6 4183 /* Reserved PMS location 6 */ #define GETSPI$_RESERVED7 4184 /* Reserved PMS location 7 */ #define GETSPI$_RESERVED8 4185 /* Reserved PMS location 8 */ #define GETSPI$_RESERVED9 4186 /* Reserved PMS location 9 */ #define GETSPI$_RESERVED10 4187 /* Reserved PMS location 10 */ #define GETSPI$_RESERVED11 4188 /* Reserved PMS location 11 */ #define GETSPI$_RESERVED12 4189 /* Reserved PMS location 12 */ #define GETSPI$_RESERVED13 4190 /* Reserved PMS location 13 */ #define GETSPI$_RESERVED14 4191 /* Reserved PMS location 14 */ #define GETSPI$_RESERVED15 4192 /* Reserved PMS location 15 */ #define GETSPI$_RESERVED16 4193 /* Reserved PMS location 16 */ #define GETSPI$_RESERVED17 4194 /* Reserved PMS location 17 */ #define GETSPI$_RESERVED18 4195 /* Reserved PMS location 18 */ #define GETSPI$_FID_TRIES 4196 /* count of File Id cache attempts */ #define GETSPI$_FILHDR_TRIES 4197 /* count of File header cache attempts */ #define GETSPI$_DIRFCB_TRIES 4198 /* count of Directory block cache attempts */ #define GETSPI$_DIRDATA_TRIES 4199 /* count of Directory data cache attempts */ #define GETSPI$_EXT_TRIES 4200 /* count of Extent cache attempts */ #define GETSPI$_QUO_TRIES 4201 /* count of Quota cache attempts */ #define GETSPI$_STORAGMAP_TRIES 4202 /* count of storage bitmap cache attempts */ #define GETSPI$_DISKS 4203 /* all disk data */ #define GETSPI$_TOTAL_LOCKS 4204 /* Total of all locking activity - NOT COLLECTED BY SPI - COMPUTED BY MONITOR */ #define GETSPI$_ENQNEWLOC 4205 /* new lock requests (local) */ #define GETSPI$_ENQNEWIN 4206 /* new lock requests (incoming) */ #define GETSPI$_ENQNEWOUT 4207 /* new lock requests (outgoing) */ #define GETSPI$_ENQCVTLOC 4208 /* lock conversion requests (local) */ #define GETSPI$_ENQCVTIN 4209 /* lock conversion requests (incoming) */ #define GETSPI$_ENQCVTOUT 4210 /* lock conversion requests (outgoing) */ #define GETSPI$_DEQLOC 4211 /* dequeues (local) */ #define GETSPI$_DEQIN 4212 /* dequeues (incoming) */ #define GETSPI$_DEQOUT 4213 /* dequeues (outgoing) */ #define GETSPI$_BLKLOC 4214 /* blocking ASTs queued (local) */ #define GETSPI$_BLKIN 4215 /* blocking ASTs queued (incoming) */ #define GETSPI$_BLKOUT 4216 /* blocking ASTs queued (outgoing) */ #define GETSPI$_DIRIN 4217 /* directory operations (incoming) */ #define GETSPI$_DIROUT 4218 /* directory operations (outgoing) */ #define GETSPI$_DLCKMSGS 4219 /* deadlock detection messages (in & out) */ #define GETSPI$_SCS 4220 /* All SCS information */ #define GETSPI$_SYSTIME 4221 /* Current system time */ #define GETSPI$_MSCP_REQUEST 4222 /* IO request rate to the MSCP server */ #define GETSPI$_MSCP_READ 4223 /* Read request rate to the MSCP server */ #define GETSPI$_MSCP_WRITE 4224 /* Write request rate to the MSCP server */ #define GETSPI$_MSCP_FRAGMENT 4225 /* Rate at which I/O's are fragmented */ #define GETSPI$_MSCP_SPLIT 4226 /* Rate at which I/O's are split */ #define GETSPI$_MSCP_BUFWAIT 4227 /* Rate at which incoming requests have to wait for a buffer */ #define GETSPI$_MSCP_SIZE1 4228 /* I/O rate for sizes 1-2 blocks */ #define GETSPI$_MSCP_SIZE2 4229 /* I/O rate for sizes 2-3 blocks */ #define GETSPI$_MSCP_SIZE3 4230 /* I/O rate for sizes 4-7 blocks */ #define GETSPI$_MSCP_SIZE4 4231 /* I/O rate for sizes 8-15 blocks */ #define GETSPI$_MSCP_SIZE5 4232 /* I/O rate for sizes 16-31 blocks */ #define GETSPI$_MSCP_SIZE6 4233 /* I/O rate for sizes 32-63 blocks */ #define GETSPI$_MSCP_SIZE7 4234 /* I/O rate for sizes 64-127 blocks */ #define GETSPI$_MSCP_ALL 4235 /* Dummy item to collect all MSCP server class items */ #define GETSPI$_DDTM_STARTS 4236 /* Local Transaction starts */ #define GETSPI$_DDTM_PREPARES 4237 /* Local Transaction prepare event */ #define GETSPI$_DDTM_ONE_PHASE 4238 /* Transaction ONE_PHASE commit event */ #define GETSPI$_DDTM_COMMITS 4239 /* Local Transaction commit event */ #define GETSPI$_DDTM_ABORTS 4240 /* Local Transaction abort event */ #define GETSPI$_DDTM_ENDS 4241 /* Local Transaction ends */ #define GETSPI$_DDTM_BRANCHS 4242 /* Start branch event */ #define GETSPI$_DDTM_ADDS 4243 /* Add branch event */ #define GETSPI$_DDTM_BUCKETS1 4244 /* TPS rate for < 1 */ #define GETSPI$_DDTM_BUCKETS2 4245 /* TPS rate for 1-2 */ #define GETSPI$_DDTM_BUCKETS3 4246 /* TPS rate for 2-3 */ #define GETSPI$_DDTM_BUCKETS4 4247 /* TPS rate for 3-4 */ #define GETSPI$_DDTM_BUCKETS5 4248 /* TPS rate for 4-5 */ #define GETSPI$_DDTM_BUCKETS6 4249 /* TPS rate for > 6 */ #define GETSPI$_DDTM_ALL 4250 /* Dummy item to collect all TRANSACTION class items */ #define GETSPI$_VECTORP 4251 /* Vector Processor tics scheduled */ #define GETSPI$_VBYTE_READ 4252 /* VBS bytes read */ #define GETSPI$_VBYTE_WRITE 4253 /* VBS bytes written */ #define GETSPI$_VVBS_TRAN 4254 #define GETSPI$_VRBS_TRAN 4255 #define GETSPI$_VDIO_SEL 4256 #define GETSPI$_VDIOMAP_ALLOC 4257 #define GETSPI$_VRBS_AVAIL 4258 #define GETSPI$_VSEL_FAIL 4259 #define GETSPI$_VVBSM_HIT 4260 #define GETSPI$_VVBSM_CACHE 4261 #define GETSPI$_VFLUIDBAL 4262 #define GETSPI$_VRECOPY 4263 #define GETSPI$_VCPUTICKS 4264 #define GETSPI$_RESERVEDEXE1 4265 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE2 4266 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE3 4267 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE4 4268 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE5 4269 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE6 4270 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE7 4271 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE8 4272 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE9 4273 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE10 4274 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE11 4275 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE12 4276 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE13 4277 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE14 4278 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE15 4279 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE16 4280 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE17 4281 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE18 4282 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE19 4283 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE20 4284 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE21 4285 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE22 4286 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE23 4287 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE24 4288 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE25 4289 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE26 4290 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE27 4291 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE28 4292 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE29 4293 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE30 4294 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE31 4295 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE32 4296 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE33 4297 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE34 4298 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE35 4299 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE36 4300 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE37 4301 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE38 4302 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE39 4303 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE40 4304 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE41 4305 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE42 4306 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE43 4307 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE44 4308 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE45 4309 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE46 4310 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE47 4311 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE48 4312 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE49 4313 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE50 4314 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE51 4315 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE52 4316 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE53 4317 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE54 4318 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE55 4319 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE56 4320 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE57 4321 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE58 4322 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE59 4323 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE60 4324 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE61 4325 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE62 4326 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE63 4327 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE64 4328 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE65 4329 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE66 4330 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE67 4331 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE68 4332 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE69 4333 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE70 4334 /* Reserved EXE items */ #define GETSPI$_RESERVEDEXE71 4335 /* Reserved EXE items */ #define GETSPI$_LASTEXE 4336 /* Last item in the EXE table */ /* */ /* These next items are located in an executive writable page in memory */ /* */ #define GETSPI$_ACCESS 8432 /* number of file accesses */ #define GETSPI$_ALLOC 8433 /* number of file extends */ #define GETSPI$_FCPCREATE 8434 /* number of file creations */ #define GETSPI$_VOLWAIT 8435 /* # of times XQP waited for volume lock */ #define GETSPI$_FCPTURN 8436 /* number of window turns */ #define GETSPI$_FCPERASE 8437 /* number of erase calls */ #define GETSPI$_OPENS 8438 /* number of file opens */ #define GETSPI$_FIDHIT 8439 /* count of File Id cache hits */ #define GETSPI$_FIDMISS 8440 /* count of File Id cache misses */ #define GETSPI$_FILHDR_HIT 8441 /* count of File header cache hits */ #define GETSPI$_DIRFCB_HIT 8442 /* count of Directory block cache hits */ #define GETSPI$_DIRFCB_MISS 8443 /* count of Directory block cache misses */ #define GETSPI$_DIRDATA_HIT 8444 /* count of Directory data cache hits */ #define GETSPI$_EXTHIT 8445 /* count of Extent cache hits */ #define GETSPI$_EXTMISS 8446 /* count of Extent cache misses */ #define GETSPI$_QUOHIT 8447 /* count of Quota cache hits */ #define GETSPI$_QUOMISS 8448 /* count of Quota cache misses */ #define GETSPI$_STORAGMAP_HIT 8449 /* count of storage bitmap cache hits */ #define GETSPI$_VOLLCK 8450 /* Volume synch locks */ #define GETSPI$_SYNCHLCK 8451 /* directory and file synch locks */ #define GETSPI$_SYNCHWAIT 8452 /* # of times XQP waited for a directory or file synch lock */ #define GETSPI$_ACCLCK 8453 /* access locks */ #define GETSPI$_XQPCACHEWAIT 8454 /* # of times XQP had to wait for free space in a cache */ #define GETSPI$_RESERVEDEWS1 8455 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS2 8456 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS3 8457 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS4 8458 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS5 8459 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS6 8460 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS7 8461 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS8 8462 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS9 8463 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS10 8464 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS11 8465 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS12 8466 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS13 8467 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS14 8468 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS15 8469 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS16 8470 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS17 8471 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS18 8472 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS19 8473 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS20 8474 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS21 8475 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS22 8476 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS23 8477 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS24 8478 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS25 8479 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS26 8480 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS27 8481 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS28 8482 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS29 8483 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS30 8484 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS31 8485 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS32 8486 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS33 8487 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS34 8488 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS35 8489 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS36 8490 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS37 8491 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS38 8492 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS39 8493 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS40 8494 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS41 8495 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS42 8496 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS43 8497 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS44 8498 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS45 8499 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS46 8500 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS47 8501 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS48 8502 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS49 8503 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS50 8504 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS51 8505 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS52 8506 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS53 8507 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS54 8508 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS55 8509 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS56 8510 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS57 8511 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS58 8512 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS59 8513 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS60 8514 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS61 8515 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS62 8516 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS63 8517 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS64 8518 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS65 8519 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS66 8520 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS67 8521 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS68 8522 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS69 8523 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS70 8524 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS71 8525 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS72 8526 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS73 8527 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS74 8528 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS75 8529 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS76 8530 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS77 8531 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS78 8532 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS79 8533 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS80 8534 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS81 8535 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS82 8536 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS83 8537 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS84 8538 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS85 8539 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS86 8540 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS87 8541 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS88 8542 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS89 8543 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS90 8544 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS91 8545 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS92 8546 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS93 8547 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS94 8548 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS95 8549 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS96 8550 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS97 8551 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS98 8552 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS99 8553 /* Reserved EWS items */ #define GETSPI$_RESERVEDEWS100 8554 /* Reserved EWS items */ #define GETSPI$_LASTEWS 8555 /* Last item in the exec writable table */ /* */ /* Begin monitor specific data items. The items listed below are */ /* NOT collected by the SPI as individual items. Some are NOT collected */ /* at all but are computed by MONITOR. */ /* */ #define GETSPI$_FIDHITPCNT 12651 /* percentage of file id cache hits/hits+misses */ #define GETSPI$_FILHDR_HITPCNT 12652 /* percentage of file header cache hits/hits+misses */ #define GETSPI$_DIRFCB_HITPCNT 12653 /* percentage of directory block cache hits/hits+misses */ #define GETSPI$_DIRDATA_HITPCNT 12654 /* percentage of directory data cache hits/hits+misses */ #define GETSPI$_EXTHITPCNT 12655 /* percentage of extent cache hits/hits+misses */ #define GETSPI$_QUOHITPCNT 12656 /* percentage of quota cache hits/hits+misses */ #define GETSPI$_STORAGMAP_HITPCNT 12657 /* percentage of storage map cache hits/hits+misses */ #define GETSPI$_OPCNT 12658 /* disk io operation count */ #define GETSPI$_IOQUELEN 12659 /* disk io queue length */ #define GETSPI$_IOAQUELEN 12660 /* Accurate disk io queue length */ #define GETSPI$_DISKRESPTIM 12661 /* disk io response time */ #define GETSPI$_JNLIOCNT 12662 /* journaling io operation count (for disks) */ #define GETSPI$_JDNQLEN 12663 /* jdevice normal io queue length */ #define GETSPI$_JDWQLEN 12664 /* jdevice wait irp queue length */ #define GETSPI$_JDFQLEN 12665 /* jdevice force io queue length */ #define GETSPI$_JDEXCNT 12666 /* jdevice extend count */ #define GETSPI$_JNLWRTSS 12667 /* obsolete */ #define GETSPI$_JNLBUFWR 12668 /* obsolete */ #define GETSPI$_DGSENT 12669 /* SCS application datagrams sent */ #define GETSPI$_DGRCVD 12670 /* SCS application datagrams received */ #define GETSPI$_DGDISCARD 12671 /* SCS application datagrams discarded */ #define GETSPI$_MSGSENT 12672 /* SCS application messages sent */ #define GETSPI$_MSGRCVD 12673 /* SCS application messages received */ #define GETSPI$_SNDATS 12674 /* SCS block send datas initiated */ #define GETSPI$_KBYTSENT 12675 /* SCS kbytes sent via send datas */ #define GETSPI$_REQDATS 12676 /* SCS block request datas initiated */ #define GETSPI$_KBYTREQD 12677 /* SCS kbytes received via request datas */ #define GETSPI$_KBYTMAPD 12678 /* SCS kbytes mapped for block transfer */ #define GETSPI$_QCR_CNT 12679 /* SCS times connection queued for send credit */ #define GETSPI$_QBDT_CNT 12680 /* SCS times connection queued for buffer descriptor */ #define GETSPI$_DIRLOOK 12681 /* directory lookups */ #define GETSPI$_DIRINS 12682 /* directory inserts */ #define GETSPI$_DIRDEL 12683 /* directory deletes */ #define GETSPI$_PACKETS 12684 /* Ethernet packets/second */ #define GETSPI$_KBYTES 12685 /* Kbytes/second */ #define GETSPI$_PACKETSIZE 12686 /* Packets size (bytes) */ #define GETSPI$_MPACKETS 12687 /* Multicast packets/second */ #define GETSPI$_MKBYTES 12688 /* Multicast Kbytes/second */ #define GETSPI$_MPACKETSIZE 12689 /* Multicast packet size (bytes) */ #define GETSPI$_SINGLECOLL 12690 /* Transmit single collision detected */ #define GETSPI$_MULTICOLL 12691 /* Transmit multi collisions detected */ #define GETSPI$_INITDEFER 12692 /* Transmit initially deferred */ #define GETSPI$_INTERNALBUFERR 12693 /* Receive internal buffer error */ #define GETSPI$_LOCBUFERR 12694 /* Receive local buffer error */ #define GETSPI$_BUFFUNAVAIL 12695 /* System buffer unavailable */ #define GETSPI$_FILLER 12696 /* Dummy pad item */ #define GETSPI$_RESERVEDMON1 12697 /* Reserved MON items */ #define GETSPI$_RESERVEDMON2 12698 /* Reserved MON items */ #define GETSPI$_RESERVEDMON3 12699 /* Reserved MON items */ #define GETSPI$_RESERVEDMON4 12700 /* Reserved MON items */ #define GETSPI$_RESERVEDMON5 12701 /* Reserved MON items */ #define GETSPI$_RESERVEDMON6 12702 /* Reserved MON items */ #define GETSPI$_RESERVEDMON7 12703 /* Reserved MON items */ #define GETSPI$_RESERVEDMON8 12704 /* Reserved MON items */ #define GETSPI$_RESERVEDMON9 12705 /* Reserved MON items */ #define GETSPI$_RESERVEDMON10 12706 /* Reserved MON items */ #define GETSPI$_RESERVEDMON11 12707 /* Reserved MON items */ #define GETSPI$_RESERVEDMON12 12708 /* Reserved MON items */ #define GETSPI$_RESERVEDMON13 12709 /* Reserved MON items */ #define GETSPI$_RESERVEDMON14 12710 /* Reserved MON items */ #define GETSPI$_RESERVEDMON15 12711 /* Reserved MON items */ #define GETSPI$_RESERVEDMON16 12712 /* Reserved MON items */ #define GETSPI$_RESERVEDMON17 12713 /* Reserved MON items */ #define GETSPI$_RESERVEDMON18 12714 /* Reserved MON items */ #define GETSPI$_RESERVEDMON19 12715 /* Reserved MON items */ #define GETSPI$_RESERVEDMON20 12716 /* Reserved MON items */ #define GETSPI$_RESERVEDMON21 12717 /* Reserved MON items */ #define GETSPI$_RESERVEDMON22 12718 /* Reserved MON items */ #define GETSPI$_RESERVEDMON23 12719 /* Reserved MON items */ #define GETSPI$_RESERVEDMON24 12720 /* Reserved MON items */ #define GETSPI$_RESERVEDMON25 12721 /* Reserved MON items */ #define GETSPI$_RESERVEDMON26 12722 /* Reserved MON items */ #define GETSPI$_RESERVEDMON27 12723 /* Reserved MON items */ #define GETSPI$_RESERVEDMON28 12724 /* Reserved MON items */ #define GETSPI$_RESERVEDMON29 12725 /* Reserved MON items */ #define GETSPI$_RESERVEDMON30 12726 /* Reserved MON items */ #define GETSPI$_RESERVEDMON31 12727 /* Reserved MON items */ #define GETSPI$_RESERVEDMON32 12728 /* Reserved MON items */ #define GETSPI$_RESERVEDMON33 12729 /* Reserved MON items */ #define GETSPI$_RESERVEDMON34 12730 /* Reserved MON items */ #define GETSPI$_RESERVEDMON35 12731 /* Reserved MON items */ #define GETSPI$_RESERVEDMON36 12732 /* Reserved MON items */ #define GETSPI$_RESERVEDMON37 12733 /* Reserved MON items */ #define GETSPI$_RESERVEDMON38 12734 /* Reserved MON items */ #define GETSPI$_RESERVEDMON39 12735 /* Reserved MON items */ #define GETSPI$_RESERVEDMON40 12736 /* Reserved MON items */ #define GETSPI$_RESERVEDMON41 12737 /* Reserved MON items */ #define GETSPI$_RESERVEDMON42 12738 /* Reserved MON items */ #define GETSPI$_RESERVEDMON43 12739 /* Reserved MON items */ #define GETSPI$_RESERVEDMON44 12740 /* Reserved MON items */ #define GETSPI$_RESERVEDMON45 12741 /* Reserved MON items */ #define GETSPI$_RESERVEDMON46 12742 /* Reserved MON items */ #define GETSPI$_RESERVEDMON47 12743 /* Reserved MON items */ #define GETSPI$_RESERVEDMON48 12744 /* Reserved MON items */ #define GETSPI$_RESERVEDMON49 12745 /* Reserved MON items */ #define GETSPI$_RESERVEDMON50 12746 /* Reserved MON items */ #define GETSPI$_RESERVEDMON51 12747 /* Reserved MON items */ #define GETSPI$_RESERVEDMON52 12748 /* Reserved MON items */ #define GETSPI$_RESERVEDMON53 12749 /* Reserved MON items */ #define GETSPI$_RESERVEDMON54 12750 /* Reserved MON items */ #define GETSPI$_RESERVEDMON55 12751 /* Reserved MON items */ #define GETSPI$_RESERVEDMON56 12752 /* Reserved MON items */ #define GETSPI$_RESERVEDMON57 12753 /* Reserved MON items */ #define GETSPI$_RESERVEDMON58 12754 /* Reserved MON items */ #define GETSPI$_RESERVEDMON59 12755 /* Reserved MON items */ #define GETSPI$_RESERVEDMON60 12756 /* Reserved MON items */ #define GETSPI$_RESERVEDMON61 12757 /* Reserved MON items */ #define GETSPI$_RESERVEDMON62 12758 /* Reserved MON items */ #define GETSPI$_RESERVEDMON63 12759 /* Reserved MON items */ #define GETSPI$_RESERVEDMON64 12760 /* Reserved MON items */ #define GETSPI$_RESERVEDMON65 12761 /* Reserved MON items */ #define GETSPI$_RESERVEDMON66 12762 /* Reserved MON items */ #define GETSPI$_RESERVEDMON67 12763 /* Reserved MON items */ #define GETSPI$_RESERVEDMON68 12764 /* Reserved MON items */ #define GETSPI$_RESERVEDMON69 12765 /* Reserved MON items */ #define GETSPI$_RESERVEDMON70 12766 /* Reserved MON items */ #define GETSPI$_RESERVEDMON71 12767 /* Reserved MON items */ #define GETSPI$_RESERVEDMON72 12768 /* Reserved MON items */ #define GETSPI$_RESERVEDMON73 12769 /* Reserved MON items */ #define GETSPI$_RESERVEDMON74 12770 /* Reserved MON items */ #define GETSPI$_RESERVEDMON75 12771 /* Reserved MON items */ #define GETSPI$_RESERVEDMON76 12772 /* Reserved MON items */ #define GETSPI$_RESERVEDMON77 12773 /* Reserved MON items */ #define GETSPI$_RESERVEDMON78 12774 /* Reserved MON items */ #define GETSPI$_RESERVEDMON79 12775 /* Reserved MON items */ #define GETSPI$_RESERVEDMON80 12776 /* Reserved MON items */ #define GETSPI$_RESERVEDMON81 12777 /* Reserved MON items */ #define GETSPI$_RESERVEDMON82 12778 /* Reserved MON items */ #define GETSPI$_RESERVEDMON83 12779 /* Reserved MON items */ #define GETSPI$_RESERVEDMON84 12780 /* Reserved MON items */ #define GETSPI$_RESERVEDMON85 12781 /* Reserved MON items */ #define GETSPI$_RESERVEDMON86 12782 /* Reserved MON items */ #define GETSPI$_RESERVEDMON87 12783 /* Reserved MON items */ #define GETSPI$_RESERVEDMON88 12784 /* Reserved MON items */ #define GETSPI$_RESERVEDMON89 12785 /* Reserved MON items */ #define GETSPI$_RESERVEDMON90 12786 /* Reserved MON items */ #define GETSPI$_RESERVEDMON91 12787 /* Reserved MON items */ #define GETSPI$_RESERVEDMON92 12788 /* Reserved MON items */ #define GETSPI$_RESERVEDMON93 12789 /* Reserved MON items */ #define GETSPI$_RESERVEDMON94 12790 /* Reserved MON items */ #define GETSPI$_RESERVEDMON95 12791 /* Reserved MON items */ #define GETSPI$_RESERVEDMON96 12792 /* Reserved MON items */ #define GETSPI$_RESERVEDMON97 12793 /* Reserved MON items */ #define GETSPI$_RESERVEDMON98 12794 /* Reserved MON items */ #define GETSPI$_RESERVEDMON99 12795 /* Reserved MON items */ #define GETSPI$_RESERVEDMON100 12796 /* Reserved MON items */ #define GETSPI$_LASTMON 12797 /* Last item in the monitor specific table */ /* */ /* Begin items specific to the Monitor RMS class. These items are maintained */ /* by RMS and collected from a global section with the following naming scheme: */ /* _RMS$xxxxxxxxyyyyyy where x is the volume lock id and y is the fid of the */ /* file being monitored. */ /* */ #define GETSPI$_RMS_STATS 16893 /* All of the following rms statistics */ #define GETSPI$_SEQGETS 16894 /* Total # of sequential gets */ #define GETSPI$_KEYGETS 16895 /* Total # of keyed gets */ #define GETSPI$_RFAGETS 16896 /* Total # of gets by RFA */ #define GETSPI$_GETBYTES 16897 /* Total size in bytes of all GETS */ #define GETSPI$_SEQPUTS 16898 /* Total # of sequential puts */ #define GETSPI$_KEYPUTS 16899 /* Total # of puts by key */ #define GETSPI$_PUTBYTES 16900 /* Total # of bytes put to file */ #define GETSPI$_UPDATES 16901 /* Total # of updates to the file */ #define GETSPI$_UPDATEBYTES 16902 /* Total # of bytes updated in file */ #define GETSPI$_DELETES 16903 /* Total # of deletes to file */ #define GETSPI$_TRUNCATES 16904 /* Total # of times file has been truncated */ #define GETSPI$_TRUNCBLKS 16905 /* Total # of blocks file has been truncated */ #define GETSPI$_SEQFINDS 16906 /* Total # of sequential finds */ #define GETSPI$_KEYFINDS 16907 /* Total # of keyed finds */ #define GETSPI$_RFAFINDS 16908 /* Total # of RFA finds */ #define GETSPI$_READS 16909 /* Total # of $READS */ #define GETSPI$_READBYTES 16910 /* Total # of bytes read from $READS */ #define GETSPI$_CONNECTS 16911 /* Total connect requests */ #define GETSPI$_DISCONNECTS 16912 /* Total disconnect requests */ #define GETSPI$_EXTENDS 16913 /* Total extends */ #define GETSPI$_EXTBLOCKS 16914 /* Total number of blocks file has been extended */ #define GETSPI$_FLUSHES 16915 /* Total number of calls to flush */ #define GETSPI$_REWINDS 16916 /* Total number of calls to REWIND */ #define GETSPI$_WRITES 16917 /* Total number of calls to $WRITE */ #define GETSPI$_WRITEBYTES 16918 /* Total bytes written using $WRITE */ #define GETSPI$_FLCKENQS 16919 /* Total number of file lock ENQ's */ #define GETSPI$_FLCKDEQS 16920 /* Total number of file lock DEQ's */ #define GETSPI$_FLCKCNVS 16921 /* Total number of file lock conversions */ #define GETSPI$_LBLCKENQS 16922 /* Total number of local buffer lock ENQ's */ #define GETSPI$_LBLCKDEQS 16923 /* Total number of local buffer lock DEQ's */ #define GETSPI$_LBLCKCNVS 16924 /* Total number of local buffer lock conversions */ #define GETSPI$_GBLCKENQS 16925 /* Total number of global buffer lock ENQ's */ #define GETSPI$_GBLCKDEQS 16926 /* Total number of global buffer lock DEQ's */ #define GETSPI$_GBLCKCNVS 16927 /* Total number of global buffer lock conversions */ #define GETSPI$_GSLCKENQS 16928 /* Total number of global section lock ENQ's */ #define GETSPI$_GSLCKDEQS 16929 /* Total number of global section lock DEQ's */ #define GETSPI$_GSLCKCNVS 16930 /* Total number of global section lock conversions */ #define GETSPI$_RLCKENQS 16931 /* Total number of record lock ENQ's */ #define GETSPI$_RLCKDEQS 16932 /* Total number of record lock DEQ's */ #define GETSPI$_RLCKCNVS 16933 /* Total number of record lock conversions */ #define GETSPI$_APPLCKENQS 16934 /* Total number of append lock ENQ's */ #define GETSPI$_APPLCKDEQS 16935 /* Total number of append lock DEQ's */ #define GETSPI$_APPLCKCNVS 16936 /* Total number of append lock conversions */ #define GETSPI$_FLBLKASTS 16937 /* Total number of file lock blocking ASTs */ #define GETSPI$_LBLBLKASTS 16938 /* Total number of local buffer lock blocking ASTs */ #define GETSPI$_GBLBLKASTS 16939 /* Total number of global buffer lock blocking ASTs */ #define GETSPI$_APPBLKASTS 16940 /* Total number of shared append lock blocking ASTs */ #define GETSPI$_LCACHEHITS 16941 /* Total cache hits on buckets in local buffers */ #define GETSPI$_LCACHETRIES 16942 /* Total cache attempts on buckets in local buffers */ #define GETSPI$_GCACHEHITS 16943 /* Total cache hits on buckets in global buffers */ #define GETSPI$_GCACHETRIES 16944 /* Total cache attempts on buckets in global buffers */ #define GETSPI$_GBRDIRIOS 16945 /* Total direct IO's causes by global buffer cache reads */ #define GETSPI$_GBWDIRIOS 16946 /* Total direct IO's causes by global buffer cache writes */ #define GETSPI$_LBRDIRIOS 16947 /* Total direct IO's causes by local buffer cache reads */ #define GETSPI$_LBWDIRIOS 16948 /* Total direct IO's causes by local buffer cache writes */ #define GETSPI$_BKTSPLT 16949 /* Total number of 2 bucket splits done for this file */ #define GETSPI$_MBKTSPLT 16950 /* Total number of multi-bucket splits done for this file */ #define GETSPI$_RMSOPENS 16951 /* Total number of times file has been opened */ #define GETSPI$_CLOSES 16952 /* Total number of times file has been closed */ #define GETSPI$_GSBLKASTS 16953 /* Global Section Blocking ASTS */ #define GETSPI$_FLWAITS 16954 /* File lock ENQs forced to wait */ #define GETSPI$_LBWAITS 16955 /* Local buffer ENQs forced to wait */ #define GETSPI$_GBWAITS 16956 /* Global buffer ENQs forced to wait */ #define GETSPI$_GSWAITS 16957 /* Global section ENQs forced to wait */ #define GETSPI$_RLWAITS 16958 /* Record lock ENQs forced to wait */ #define GETSPI$_APWAITS 16959 /* Append lock ENQs forced to wait */ #define GETSPI$_TOTWAITS 16960 /* Total ENQs forced to wait */ #define GETSPI$_OUTBUFQUO 16961 /* Number of times a process runs out of buffer quota */ #define GETSPI$_RMSDEV1 16962 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV2 16963 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV3 16964 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV4 16965 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV5 16966 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV6 16967 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV7 16968 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV8 16969 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV9 16970 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV10 16971 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV11 16972 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV12 16973 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV13 16974 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV14 16975 /* Reserved for RMS development private monitoring */ #define GETSPI$_RMSDEV15 16976 /* Reserved for RMS development private monitoring */ #define GETSPI$_XQPQIOS 16977 /* Number of XQP operations for this file by RMS */ #define GETSPI$_LCACHEHITPCNT 16978 /* Local RMS buffer hit percent */ #define GETSPI$_GCACHEHITPCNT 16979 /* Global RMS buffer hit percent */ #define GETSPI$_TOTALGET 16980 /* Total $GET call rate */ #define GETSPI$_TOTALPUT 16981 /* Total $PUT call rate */ #define GETSPI$_TOTALFIND 16982 /* Total $FIND call rate */ #define GETSPI$_BYTESGET 16983 /* Bytes per $GET */ #define GETSPI$_BYTESPUT 16984 /* Bytes per $PUT */ #define GETSPI$_BYTESUPDATE 16985 /* Bytes per $UPDATE */ #define GETSPI$_BYTESREAD 16986 /* Bytes per $READ */ #define GETSPI$_BYTESWRITE 16987 /* Bytes per $WRITE */ #define GETSPI$_BLOCKSTRUNCATE 16988 /* Bytes per $TRUNCATE */ #define GETSPI$_BLOCKSEXTEND 16989 /* Bytes per $EXTEND */ #define GETSPI$_ACTIVE_STREAMS 16990 /* Active connects to file */ #define GETSPI$_TOTAL_ENQS 16991 /* Total new ENQs */ #define GETSPI$_TOTAL_DEQS 16992 /* Total DEQs */ #define GETSPI$_TOTAL_CNVS 16993 /* Total ENQ conversions */ #define GETSPI$_TOTAL_BLKAST 16994 /* Total blocking ASTs */ #define GETSPI$_RMS_ORG 16995 /* RMS File org */ #define GETSPI$_INTCOL_HSHTBL 16996 /* Interlock collision on global buffer hash table */ #define GETSPI$_INTCOL_GBH 16997 /* Interlock Collision on global buffer header */ #define GETSPI$_INTRES_SETIMR 16998 /* Interlock Collision resolved by call to $SETIMR */ #define GETSPI$_INTNOTRES 16999 /* Interlock collision not resolved by call to $SETIMR */ #define GETSPI$_RESERVEDRMS5 17000 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS6 17001 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS7 17002 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS8 17003 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS9 17004 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS10 17005 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS11 17006 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS12 17007 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS13 17008 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS14 17009 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS15 17010 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS16 17011 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS17 17012 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS18 17013 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS19 17014 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS20 17015 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS21 17016 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS22 17017 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS23 17018 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS24 17019 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS25 17020 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS26 17021 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS27 17022 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS28 17023 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS29 17024 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS30 17025 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS31 17026 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS32 17027 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS33 17028 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS34 17029 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS35 17030 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS36 17031 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS37 17032 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS38 17033 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS39 17034 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS40 17035 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS41 17036 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS42 17037 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS43 17038 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS44 17039 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS45 17040 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS46 17041 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS47 17042 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS48 17043 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS49 17044 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS50 17045 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS51 17046 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS52 17047 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS53 17048 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS54 17049 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS55 17050 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS56 17051 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS57 17052 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS58 17053 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS59 17054 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS60 17055 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS61 17056 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS62 17057 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS63 17058 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS64 17059 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS65 17060 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS66 17061 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS67 17062 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS68 17063 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS69 17064 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS70 17065 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS71 17066 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS72 17067 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS73 17068 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS74 17069 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS75 17070 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS76 17071 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS77 17072 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS78 17073 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS79 17074 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS80 17075 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS81 17076 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS82 17077 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS83 17078 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS84 17079 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS85 17080 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS86 17081 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS87 17082 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS88 17083 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS89 17084 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS90 17085 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS91 17086 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS92 17087 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS93 17088 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS94 17089 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS95 17090 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS96 17091 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS97 17092 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS98 17093 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS99 17094 /* Reserved RMS items */ #define GETSPI$_RESERVEDRMS100 17095 /* Reserved RMS items */ #define GETSPI$_LASTRMS 17096 /* Last item in the monitor specific table */ /* */ /* Add new data items specific to MONITOR (not collected by the SPI on a per */ /* item basis) above this point. */ /* */ #define GETSPI$_TABLESIZE 712 #ifdef __NEW_STARLET typedef struct _getspi$scs_offsets { /* SCS class information */ __int64 getspi$q_scs_nodename; /* System node name */ int getspi$l_scs_dgsent; /* Application datagrams sent */ int getspi$l_scs_dgrcvd; /* Application datagrams received */ int getspi$l_scs_dgdiscard; /* Application datagrams discarded */ int getspi$l_scs_msgsent; /* Application messages sent */ int getspi$l_scs_msgrcvd; /* Application messages received */ int getspi$l_scs_snddats; /* Block send datas initiated */ int getspi$l_scs_kbytsent; /* Kbytes sent via send datas */ int getspi$l_scs_reqdats; /* Block request datas initiated */ int getspi$l_scs_kbytreqd; /* Kbytes received via request datas */ int getspi$l_scs_kbytmapd; /* Kbytes mapped for block transfers */ int getspi$l_scs_qcr_cnt; /* Times connection queued for send credit */ int getspi$l_scs_qbdt_cnt; /* Times connection queued for buffer descriptor */ } GETSPI$SCS_OFFSETS; #else /* __OLD_STARLET */ struct getspi$scs_offsets { /* SCS class information */ int getspi$q_scs_nodename [2]; /* System node name */ int getspi$l_scs_dgsent; /* Application datagrams sent */ int getspi$l_scs_dgrcvd; /* Application datagrams received */ int getspi$l_scs_dgdiscard; /* Application datagrams discarded */ int getspi$l_scs_msgsent; /* Application messages sent */ int getspi$l_scs_msgrcvd; /* Application messages received */ int getspi$l_scs_snddats; /* Block send datas initiated */ int getspi$l_scs_kbytsent; /* Kbytes sent via send datas */ int getspi$l_scs_reqdats; /* Block request datas initiated */ int getspi$l_scs_kbytreqd; /* Kbytes received via request datas */ int getspi$l_scs_kbytmapd; /* Kbytes mapped for block transfers */ int getspi$l_scs_qcr_cnt; /* Times connection queued for send credit */ int getspi$l_scs_qbdt_cnt; /* Times connection queued for buffer descriptor */ } ; #endif /* #ifdef __NEW_STARLET */ #define GETSPI$C_SCS_MINSIZE 56 /* Size of one collection block for scs class */ #ifdef __NEW_STARLET typedef struct _getspi$disk_offsets { /* DISK class information for */ /* the current revision level */ short int getspi$w_disk_alloclass; /* Allocation class */ int getspi$l_disk_devname; /* Device name */ short int getspi$w_disk_unitnum; /* Unit number */ char getspi$b_disk_flags; /* Flags byte (low bit indicates served disk */ __int64 getspi$q_disk_nodename; /* Nodename */ __int64 getspi$q_disk_volnamel; /* Volume name (low) */ int getspi$l_disk_volnameh; /* Volume name (high) */ int getspi$l_disk_optcnt; /* Operation count */ int getspi$l_disk_qcount; /* Queue length accumulator */ } GETSPI$DISK_OFFSETS; #else /* __OLD_STARLET */ struct getspi$disk_offsets { /* DISK class information for */ /* the current revision level */ short int getspi$w_disk_alloclass; /* Allocation class */ int getspi$l_disk_devname; /* Device name */ short int getspi$w_disk_unitnum; /* Unit number */ char getspi$b_disk_flags; /* Flags byte (low bit indicates served disk */ int getspi$q_disk_nodename [2]; /* Nodename */ int getspi$q_disk_volnamel [2]; /* Volume name (low) */ int getspi$l_disk_volnameh; /* Volume name (high) */ int getspi$l_disk_optcnt; /* Operation count */ int getspi$l_disk_qcount; /* Queue length accumulator */ } ; #endif /* #ifdef __NEW_STARLET */ #define GETSPI$C_DISK_MINSIZE 37 /* Size of one block */ #ifdef __NEW_STARLET typedef struct _getspi$disk_offsets_rev4 { /* DISK class information */ /* for "revision level 4" */ char getspi$b_disk_alloclass_rev4; /* Allocation class */ int getspi$l_disk_devname_rev4; /* Device name */ short int getspi$w_disk_unitnum_rev4; /* Unit number */ char getspi$b_disk_flags_rev4; /* Flags byte (low bit indicates served disk */ __int64 getspi$q_disk_nodename_rev4; /* Nodename */ __int64 getspi$q_disk_volnamel_rev4; /* Volume name (low) */ int getspi$l_disk_volnameh_rev4; /* Volume name (high) */ int getspi$l_disk_optcnt_rev4; /* Operation count */ int getspi$l_disk_qcount_rev4; /* Queue length accumulator */ } GETSPI$DISK_OFFSETS_REV4; #else /* __OLD_STARLET */ struct getspi$disk_offsets_rev4 { /* DISK class information */ /* for "revision level 4" */ char getspi$b_disk_alloclass_rev4; /* Allocation class */ int getspi$l_disk_devname_rev4; /* Device name */ short int getspi$w_disk_unitnum_rev4; /* Unit number */ char getspi$b_disk_flags_rev4; /* Flags byte (low bit indicates served disk */ int getspi$q_disk_nodename_rev4 [2]; /* Nodename */ int getspi$q_disk_volnamel_rev4 [2]; /* Volume name (low) */ int getspi$l_disk_volnameh_rev4; /* Volume name (high) */ int getspi$l_disk_optcnt_rev4; /* Operation count */ int getspi$l_disk_qcount_rev4; /* Queue length accumulator */ } ; #endif /* #ifdef __NEW_STARLET */ #define GETSPI$C_DISK_MINSIZE_REV4 36 /* Size of one block */ #ifdef __NEW_STARLET typedef struct _getspi$proc_class { /* PROCESSES Class Data Block */ int getspi$l_proc_ipid; /* Internal PID */ int getspi$l_proc_uic; /* UIC (Member is low-order word) */ short int getspi$w_proc_state; /* State value */ char getspi$b_proc_pri; /* Priority (negative value) */ int getspi$o_proc_lname [4]; /* Process name (counted string) */ int getspi$l_proc_gpgcnt; /* Global page count */ int getspi$l_proc_ppgcnt; /* Process page count */ int getspi$l_proc_sts; /* PCB Status Vector */ /* (PCB$V_RES bit clear => swapped out) */ int getspi$l_proc_diocnt; /* Direct I/O count */ int getspi$l_proc_pageflts; /* Page fault count */ int getspi$l_proc_cputim; /* Accumulated CPU time (in ticks) */ int getspi$l_proc_biocnt; /* Buffered I/O count */ int getspi$l_proc_epid; /* Extended PID */ int getspi$l_proc_efwm; /* Event flag wait mask (for MWAITs) */ int getspi$l_proc_rbstran; /* Real balance slot transitions */ /* Size of process data block */ } GETSPI$PROC_CLASS; #else /* __OLD_STARLET */ struct getspi$proc_class { /* PROCESSES Class Data Block */ int getspi$l_proc_ipid; /* Internal PID */ int getspi$l_proc_uic; /* UIC (Member is low-order word) */ short int getspi$w_proc_state; /* State value */ char getspi$b_proc_pri; /* Priority (negative value) */ int getspi$o_proc_lname [4]; /* Process name (counted string) */ int getspi$l_proc_gpgcnt; /* Global page count */ int getspi$l_proc_ppgcnt; /* Process page count */ int getspi$l_proc_sts; /* PCB Status Vector */ /* (PCB$V_RES bit clear => swapped out) */ int getspi$l_proc_diocnt; /* Direct I/O count */ int getspi$l_proc_pageflts; /* Page fault count */ int getspi$l_proc_cputim; /* Accumulated CPU time (in ticks) */ int getspi$l_proc_biocnt; /* Buffered I/O count */ int getspi$l_proc_epid; /* Extended PID */ int getspi$l_proc_efwm; /* Event flag wait mask (for MWAITs) */ int getspi$l_proc_rbstran; /* Real balance slot transitions */ /* Size of process data block */ } ; #endif /* #ifdef __NEW_STARLET */ #define GETSPI$C_PROC_MINSIZE 67 #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __GETSPIDEF_LOADED */