пятница, 2 марта 2012 г.

KPRCB from w8 consumer preview

Just to compare with dev preview
ntdll!_KPRCB
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 LegacyNumber     : UChar
   +0x011 NestingLevel     : UChar
   +0x012 BuildType        : Uint2B
   +0x014 CpuType          : Char
   +0x015 CpuID            : Char
   +0x016 CpuStep          : Uint2B
   +0x016 CpuStepping      : UChar
   +0x017 CpuModel         : UChar
   +0x018 ProcessorState   : _KPROCESSOR_STATE
   +0x338 KernelReserved   : [16] Uint4B
   +0x378 HalReserved      : [16] Uint4B
   +0x3b8 CFlushSize       : Uint4B
   +0x3bc CoresPerPhysicalProcessor : UChar
   +0x3bd LogicalProcessorsPerCore : UChar
   +0x3be PrcbPad0         : [2] UChar
   +0x3c0 MHz              : Uint4B
   +0x3c4 CpuVendor        : UChar
   +0x3c5 GroupIndex       : UChar
   +0x3c6 Group            : Uint2B
   +0x3c8 GroupSetMember   : Uint4B
   +0x3cc Number           : Uint4B
   +0x3d0 ClockOwner       : UChar
   +0x3d1 PendingTick      : UChar
   +0x3d2 PrcbPad1         : [70] UChar
   +0x418 LockQueue        : [17] _KSPIN_LOCK_QUEUE
   +0x4a0 NpxThread        : Ptr32 _KTHREAD
   +0x4a4 InterruptCount   : Uint4B
   +0x4a8 KernelTime       : Uint4B
   +0x4ac UserTime         : Uint4B
   +0x4b0 DpcTime          : Uint4B
   +0x4b4 DpcTimeCount     : Uint4B
   +0x4b8 InterruptTime    : Uint4B
   +0x4bc AdjustDpcThreshold : Uint4B
   +0x4c0 PageColor        : Uint4B
   +0x4c4 DebuggerSavedIRQL : UChar
   +0x4c5 NodeColor        : UChar
   +0x4c6 PrcbPad20        : [2] UChar
   +0x4c8 NodeShiftedColor : Uint4B
   +0x4cc ParentNode       : Ptr32 _KNODE
   +0x4d0 SecondaryColorMask : Uint4B
   +0x4d4 DpcTimeLimit     : Uint4B
   +0x4d8 PrcbPad21        : [2] Uint4B
   +0x4e0 CcFastReadNoWait : Uint4B
   +0x4e4 CcFastReadWait   : Uint4B
   +0x4e8 CcFastReadNotPossible : Uint4B
   +0x4ec CcCopyReadNoWait : Uint4B
   +0x4f0 CcCopyReadWait   : Uint4B
   +0x4f4 CcCopyReadNoWaitMiss : Uint4B
   +0x4f8 MmSpinLockOrdering : Int4B
   +0x4fc IoReadOperationCount : Int4B
   +0x500 IoWriteOperationCount : Int4B
   +0x504 IoOtherOperationCount : Int4B
   +0x508 IoReadTransferCount : _LARGE_INTEGER
   +0x510 IoWriteTransferCount : _LARGE_INTEGER
   +0x518 IoOtherTransferCount : _LARGE_INTEGER
   +0x520 CcFastMdlReadNoWait : Uint4B
   +0x524 CcFastMdlReadWait : Uint4B
   +0x528 CcFastMdlReadNotPossible : Uint4B
   +0x52c CcMapDataNoWait  : Uint4B
   +0x530 CcMapDataWait    : Uint4B
   +0x534 CcPinMappedDataCount : Uint4B
   +0x538 CcPinReadNoWait  : Uint4B
   +0x53c CcPinReadWait    : Uint4B
   +0x540 CcMdlReadNoWait  : Uint4B
   +0x544 CcMdlReadWait    : Uint4B
   +0x548 CcLazyWriteHotSpots : Uint4B
   +0x54c CcLazyWriteIos   : Uint4B
   +0x550 CcLazyWritePages : Uint4B
   +0x554 CcDataFlushes    : Uint4B
   +0x558 CcDataPages      : Uint4B
   +0x55c CcLostDelayedWrites : Uint4B
   +0x560 CcFastReadResourceMiss : Uint4B
   +0x564 CcCopyReadWaitMiss : Uint4B
   +0x568 CcFastMdlReadResourceMiss : Uint4B
   +0x56c CcMapDataNoWaitMiss : Uint4B
   +0x570 CcMapDataWaitMiss : Uint4B
   +0x574 CcPinReadNoWaitMiss : Uint4B
   +0x578 CcPinReadWaitMiss : Uint4B
   +0x57c CcMdlReadNoWaitMiss : Uint4B
   +0x580 CcMdlReadWaitMiss : Uint4B
   +0x584 CcReadAheadIos   : Uint4B
   +0x588 KeAlignmentFixupCount : Uint4B
   +0x58c KeExceptionDispatchCount : Uint4B
   +0x590 KeSystemCalls    : Uint4B
   +0x594 AvailableTime    : Uint4B
   +0x598 PrcbPad22        : [2] Uint4B
   +0x5a0 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x620 PPNxPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0xf20 PPNPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x1820 PPPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x2120 PacketBarrier    : Uint4B
   +0x2124 ReverseStall     : Int4B
   +0x2128 IpiFrame         : Ptr32 Void
   +0x212c PrcbPad3         : [52] UChar
   +0x2160 CurrentPacket    : [3] Ptr32 Void
   +0x216c TargetSet        : Uint4B
   +0x2170 WorkerRoutine    : Ptr32     void
   +0x2174 IpiFrozen        : Uint4B
   +0x2178 PrcbPad4         : [40] UChar
   +0x21a0 RequestSummary   : Uint4B
   +0x21a4 SignalDone       : Ptr32 _KPRCB
   +0x21a8 PrcbPad50        : [56] UChar
   +0x21e0 DpcData          : [2] _KDPC_DATA
   +0x2208 DpcStack         : Ptr32 Void
   +0x220c MaximumDpcQueueDepth : Int4B
   +0x2210 DpcRequestRate   : Uint4B
   +0x2214 MinimumDpcRate   : Uint4B
   +0x2218 DpcLastCount     : Uint4B
   +0x221c PrcbLock         : Uint4B
   +0x2220 DpcGate          : _KGATE
   +0x2230 ThreadDpcEnable  : UChar
   +0x2231 QuantumEnd       : UChar
   +0x2232 DpcRoutineActive : UChar
   +0x2233 IdleSchedule     : UChar
   +0x2234 DpcRequestSummary : Int4B
   +0x2234 DpcRequestSlot   : [2] Int2B
   +0x2234 NormalDpcState   : Int2B
   +0x2236 DpcThreadActive  : Pos 0, 1 Bit
   +0x2236 ThreadDpcState   : Int2B
   +0x2238 TimerHand        : Uint4B
   +0x223c LastTick         : Uint4B
   +0x2240 MasterOffset     : Int4B
   +0x2244 PeriodicCount    : Uint4B
   +0x2248 PeriodicBias     : Uint4B
   +0x224c ClockInterrupts  : Uint4B
   +0x2250 ReadyScanTick    : Uint4B
   +0x2254 BalanceState     : UChar
   +0x2255 GroupSchedulingOverQuota : UChar
   +0x2256 PrcbPad41        : [6] UChar
   +0x2260 TimerTable       : _KTIMER_TABLE
   +0x3aa0 CallDpc          : _KDPC
   +0x3ac0 ClockKeepAlive   : Int4B
   +0x3ac4 PrcbPad6         : [4] UChar
   +0x3ac8 DpcWatchdogPeriod : Int4B
   +0x3acc DpcWatchdogCount : Int4B
   +0x3ad0 KeSpinLockOrdering : Int4B
   +0x3ad4 PrcbPad70        : [1] Uint4B
   +0x3ad8 QueueIndex       : Uint4B
   +0x3adc DeferredReadyListHead : _SINGLE_LIST_ENTRY
   +0x3ae0 WaitListHead     : _LIST_ENTRY
   +0x3ae8 WaitLock         : Uint4B
   +0x3aec ReadySummary     : Uint4B
   +0x3af0 ReadyQueueWeight : Uint4B
   +0x3af4 BuddyPrcb        : Ptr32 _KPRCB
   +0x3af8 StartCycles      : Uint8B
   +0x3b00 GenerationTarget : Uint8B
   +0x3b08 CycleTime        : Uint8B
   +0x3b10 HighCycleTime    : Uint4B
   +0x3b14 ScbOffset        : Uint4B
   +0x3b18 AffinitizedCycles : Uint8B
   +0x3b20 DispatcherReadyListHead : [32] _LIST_ENTRY
   +0x3c20 ChainedInterruptList : Ptr32 Void
   +0x3c24 LookasideIrpFloat : Int4B
   +0x3c28 ScbQueue         : _RTL_RB_TREE
   +0x3c30 ScbList          : _LIST_ENTRY
   +0x3c38 MmPageFaultCount : Int4B
   +0x3c3c MmCopyOnWriteCount : Int4B
   +0x3c40 MmTransitionCount : Int4B
   +0x3c44 MmCacheTransitionCount : Int4B
   +0x3c48 MmDemandZeroCount : Int4B
   +0x3c4c MmPageReadCount  : Int4B
   +0x3c50 MmPageReadIoCount : Int4B
   +0x3c54 MmCacheReadCount : Int4B
   +0x3c58 MmCacheIoCount   : Int4B
   +0x3c5c MmDirtyPagesWriteCount : Int4B
   +0x3c60 MmDirtyWriteIoCount : Int4B
   +0x3c64 MmMappedPagesWriteCount : Int4B
   +0x3c68 MmMappedWriteIoCount : Int4B
   +0x3c6c CachedCommit     : Uint4B
   +0x3c70 CachedResidentAvailable : Uint4B
   +0x3c74 HyperPte         : Ptr32 Void
   +0x3c78 PrcbPad8         : [4] UChar
   +0x3c7c VendorString     : [13] UChar
   +0x3c89 InitialApicId    : UChar
   +0x3c8a LogicalProcessorsPerPhysicalProcessor : UChar
   +0x3c8b PrcbPad9         : [5] UChar
   +0x3c90 FeatureBits      : Uint4B
   +0x3c98 UpdateSignature  : _LARGE_INTEGER
   +0x3ca0 IsrTime          : Uint8B
   +0x3ca8 Stride           : Uint4B
   +0x3cac PrcbPad90        : Uint4B
   +0x3cb0 PowerState       : _PROCESSOR_POWER_STATE
   +0x3e30 PrcbPad91        : [2] Uint4B
   +0x3e38 DpcWatchdogDpc   : _KDPC
   +0x3e58 DpcWatchdogTimer : _KTIMER
   +0x3e80 HypercallPageList : _SLIST_HEADER
   +0x3e88 HypercallPageVirtual : Ptr32 Void
   +0x3e8c VirtualApicAssist : Ptr32 Void
   +0x3e90 StatisticsPage   : Ptr32 Uint8B
   +0x3e94 Cache            : [5] _CACHE_DESCRIPTOR
   +0x3ed0 CacheCount       : Uint4B
   +0x3ed4 PackageProcessorSet : _KAFFINITY_EX
   +0x3ee0 CacheProcessorMask : [5] Uint4B
   +0x3ef4 ScanSiblingMask  : Uint4B
   +0x3ef8 CoreProcessorSet : Uint4B
   +0x3efc ScanSiblingIndex : Uint4B
   +0x3f00 LLCLevel         : Uint4B
   +0x3f04 WheaInfo         : Ptr32 Void
   +0x3f08 EtwSupport       : Ptr32 Void
   +0x3f10 InterruptObjectPool : _SLIST_HEADER
   +0x3f18 PrcbPad92        : [8] Uint4B
   +0x3f38 ProcessorProfileControlArea : Ptr32 _PROCESSOR_PROFILE_CONTROL_AREA
   +0x3f3c ProfileEventIndexAddress : Ptr32 Void
   +0x3f40 TimerExpirationDpc : _KDPC
   +0x3f60 SynchCounters    : _SYNCH_COUNTERS
   +0x4018 Context          : Ptr32 _CONTEXT
   +0x401c ContextFlagsInit : Uint4B
   +0x4020 ExtendedState    : Ptr32 _XSAVE_AREA
   +0x4024 EntropyTimingState : _KENTROPY_TIMING_STATE

Комментариев нет:

Отправить комментарий