incomplete only the Native API and process/thread environment structures two MIPS binaries were compiled with (_TEB, _PEB, _KPCR, RTL, object/file/registry information classes, image headers): no kernel objects
struct _SYSTEM_PERFORMANCE_INFORMATION { union _LARGE_INTEGER IdleProcessTime;/* 0x0 8 */ union _LARGE_INTEGER IoReadTransferCount;/* 0x8 8 */ union _LARGE_INTEGER IoWriteTransferCount;/* 0x10 8 */ union _LARGE_INTEGER IoOtherTransferCount;/* 0x18 8 */ unsigned long IoReadOperationCount;/* 0x20 4 */ unsigned long IoWriteOperationCount;/* 0x24 4 */ unsigned long IoOtherOperationCount;/* 0x28 4 */ unsigned long AvailablePages;/* 0x2c 4 */ unsigned long CommittedPages;/* 0x30 4 */ unsigned long CommitLimit;/* 0x34 4 */ unsigned long PeakCommitment;/* 0x38 4 */ unsigned long PageFaultCount;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long CopyOnWriteCount;/* 0x40 4 */ unsigned long TransitionCount;/* 0x44 4 */ unsigned long CacheTransitionCount;/* 0x48 4 */ unsigned long DemandZeroCount;/* 0x4c 4 */ unsigned long PageReadCount;/* 0x50 4 */ unsigned long PageReadIoCount;/* 0x54 4 */ unsigned long CacheReadCount;/* 0x58 4 */ unsigned long CacheIoCount;/* 0x5c 4 */ unsigned long DirtyPagesWriteCount;/* 0x60 4 */ unsigned long DirtyWriteIoCount;/* 0x64 4 */ unsigned long MappedPagesWriteCount;/* 0x68 4 */ unsigned long MappedWriteIoCount;/* 0x6c 4 */ unsigned long PagedPoolPages;/* 0x70 4 */ unsigned long NonPagedPoolPages;/* 0x74 4 */ unsigned long PagedPoolAllocs;/* 0x78 4 */ unsigned long PagedPoolFrees;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long NonPagedPoolAllocs;/* 0x80 4 */ unsigned long NonPagedPoolFrees;/* 0x84 4 */ unsigned long FreeSystemPtes;/* 0x88 4 */ unsigned long LpcCallOperationCount;/* 0x8c 4 */ unsigned long LpcCallBackOperationCount;/* 0x90 4 */ unsigned long LpcDatagramOperationCount;/* 0x94 4 */ unsigned long LpcThreadsWaitingInReceive;/* 0x98 4 */ unsigned long LpcThreadsWaitingForReply;/* 0x9c 4 */ unsigned long EvPrWaitingLow;/* 0xa0 4 */ unsigned long EvPrWaitingHigh;/* 0xa4 4 */ unsigned long EvPrSetHigh;/* 0xa8 4 */ unsigned long EvPrSetLow;/* 0xac 4 */ unsigned long CcFastReadNoWait;/* 0xb0 4 */ unsigned long CcFastReadWait;/* 0xb4 4 */ unsigned long CcFastReadResourceMiss;/* 0xb8 4 */ unsigned long CcFastReadNotPossible;/* 0xbc 4 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long CcFastMdlReadNoWait;/* 0xc0 4 */ unsigned long CcFastMdlReadWait;/* 0xc4 4 */ unsigned long CcFastMdlReadResourceMiss;/* 0xc8 4 */ unsigned long CcFastMdlReadNotPossible;/* 0xcc 4 */ unsigned long CcMapDataNoWait;/* 0xd0 4 */ unsigned long CcMapDataWait;/* 0xd4 4 */ unsigned long CcMapDataNoWaitMiss;/* 0xd8 4 */ unsigned long CcMapDataWaitMiss;/* 0xdc 4 */ unsigned long CcPinMappedDataCount;/* 0xe0 4 */ unsigned long CcPinReadNoWait;/* 0xe4 4 */ unsigned long CcPinReadWait;/* 0xe8 4 */ unsigned long CcPinReadNoWaitMiss;/* 0xec 4 */ unsigned long CcPinReadWaitMiss;/* 0xf0 4 */ unsigned long CcCopyReadNoWait;/* 0xf4 4 */ unsigned long CcCopyReadWait;/* 0xf8 4 */ unsigned long CcCopyReadNoWaitMiss;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned long CcCopyReadWaitMiss;/* 0x100 4 */ unsigned long CcMdlReadNoWait;/* 0x104 4 */ unsigned long CcMdlReadWait;/* 0x108 4 */ unsigned long CcMdlReadNoWaitMiss;/* 0x10c 4 */ unsigned long CcMdlReadWaitMiss;/* 0x110 4 */ unsigned long CcReadAheadIos;/* 0x114 4 */ unsigned long CcLazyWriteIos;/* 0x118 4 */ unsigned long CcLazyWritePages;/* 0x11c 4 */ unsigned long CcDataFlushes;/* 0x120 4 */ unsigned long CcDataPages;/* 0x124 4 */ unsigned long ContextSwitches;/* 0x128 4 */ unsigned long FirstLevelTbFills;/* 0x12c 4 */ unsigned long SecondLevelTbFills;/* 0x130 4 */ unsigned long SystemCalls;/* 0x134 4 */};/* source: Windows NT 3.1 beta DDK, MIPS/CDPLAYER.EXE and MIPS/DISKPERF.EXE inline CodeView 4 (NB08) type records; build 404.1 per the DDK's version.h */size 312 (0x138)74 members0 holespadding 05 cachelines
Used in (0)