ReactOS 0.4.15-dev-7934-g1dc8d80
_KPRCB Struct Reference

#include <ketypes.h>

Collaboration diagram for _KPRCB:

Public Member Functions

KSPIN_LOCK_QUEUE DECLSPEC_ALIGN (128) LockQueue[17]
 
PP_LOOKASIDE_LIST DECLSPEC_ALIGN (128) PPLookasideList[16]
 

Public Attributes

ULONG MxCsr
 
USHORT Number
 
UCHAR InterruptRequest
 
UCHAR IdleHalt
 
struct _KTHREADCurrentThread
 
struct _KTHREADNextThread
 
struct _KTHREADIdleThread
 
UCHAR NestingLevel
 
UCHAR Group
 
UCHAR PrcbPad00 [6]
 
UINT64 RspBase
 
UINT64 PrcbLock
 
UINT64 SetMember
 
KPROCESSOR_STATE ProcessorState
 
CHAR CpuType
 
CHAR CpuID
 
union {
   USHORT   CpuStep
 
   struct {
      UCHAR   CpuStepping
 
      UCHAR   CpuModel
 
   } 
 
}; 
 
ULONG MHz
 
UINT64 HalReserved [8]
 
USHORT MinorVersion
 
USHORT MajorVersion
 
UCHAR BuildType
 
UCHAR CpuVendor
 
UCHAR CoresPerPhysicalProcessor
 
UCHAR LogicalProcessorsPerCore
 
ULONG ApicMask
 
ULONG CFlushSize
 
PVOID AcpiReserved
 
ULONG InitialApicId
 
ULONG Stride
 
UINT64 PrcbPad01 [3]
 
KSPIN_LOCK_QUEUE LockQueue [LockQueueMaximumLock]
 
PP_LOOKASIDE_LIST PPLookasideList [16]
 
GENERAL_LOOKASIDE_POOL PPNPagedLookasideList [NUMBER_POOL_LOOKASIDE_LISTS]
 
GENERAL_LOOKASIDE_POOL PPPagedLookasideList [NUMBER_POOL_LOOKASIDE_LISTS]
 
UINT64 PacketBarrier
 
SINGLE_LIST_ENTRY DeferredReadyListHead
 
LONG MmPageFaultCount
 
LONG MmCopyOnWriteCount
 
LONG MmTransitionCount
 
LONG MmDemandZeroCount
 
LONG MmPageReadCount
 
LONG MmPageReadIoCount
 
LONG MmDirtyPagesWriteCount
 
LONG MmDirtyWriteIoCount
 
LONG MmMappedPagesWriteCount
 
LONG MmMappedWriteIoCount
 
ULONG KeSystemCalls
 
ULONG KeContextSwitches
 
ULONG CcFastReadNoWait
 
ULONG CcFastReadWait
 
ULONG CcFastReadNotPossible
 
ULONG CcCopyReadNoWait
 
ULONG CcCopyReadWait
 
ULONG CcCopyReadNoWaitMiss
 
LONG LookasideIrpFloat
 
LONG IoReadOperationCount
 
LONG IoWriteOperationCount
 
LONG IoOtherOperationCount
 
LARGE_INTEGER IoReadTransferCount
 
LARGE_INTEGER IoWriteTransferCount
 
LARGE_INTEGER IoOtherTransferCount
 
UINT64 TargetSet
 
ULONG IpiFrozen
 
UCHAR PrcbPad3 [116]
 
REQUEST_MAILBOX RequestMailbox [64]
 
UINT64 SenderSummary
 
UCHAR PrcbPad4 [120]
 
KDPC_DATA DpcData [2]
 
PVOID DpcStack
 
PVOID SparePtr0
 
LONG MaximumDpcQueueDepth
 
ULONG DpcRequestRate
 
ULONG MinimumDpcRate
 
UCHAR DpcInterruptRequested
 
UCHAR DpcThreadRequested
 
UCHAR DpcRoutineActive
 
UCHAR DpcThreadActive
 
UINT64 TimerHand
 
UINT64 TimerRequest
 
LONG TickOffset
 
LONG MasterOffset
 
ULONG DpcLastCount
 
UCHAR ThreadDpcEnable
 
UCHAR QuantumEnd
 
UCHAR PrcbPad50
 
UCHAR IdleSchedule
 
LONG DpcSetEventRequest
 
ULONG KeExceptionDispatchCount
 
KEVENT DpcEvent
 
PVOID PrcbPad51
 
KDPC CallDpc
 
LONG ClockKeepAlive
 
UCHAR ClockCheckSlot
 
UCHAR ClockPollCycle
 
UCHAR PrcbPad6 [2]
 
LONG DpcWatchdogPeriod
 
LONG DpcWatchdogCount
 
UINT64 PrcbPad70 [2]
 
LIST_ENTRY WaitListHead
 
UINT64 WaitLock
 
ULONG ReadySummary
 
ULONG QueueIndex
 
UINT64 PrcbPad71 [12]
 
LIST_ENTRY DispatcherReadyListHead [32]
 
ULONG InterruptCount
 
ULONG KernelTime
 
ULONG UserTime
 
ULONG DpcTime
 
ULONG InterruptTime
 
ULONG AdjustDpcThreshold
 
UCHAR SkipTick
 
UCHAR DebuggerSavedIRQL
 
UCHAR PollSlot
 
UCHAR PrcbPad80 [5]
 
ULONG DpcTimeCount
 
ULONG DpcTimeLimit
 
ULONG PeriodicCount
 
ULONG PeriodicBias
 
UINT64 PrcbPad81 [2]
 
struct _KNODEParentNode
 
UINT64 MultiThreadProcessorSet
 
struct _KPRCBMultiThreadSetMaster
 
UINT64 StartCycles
 
LONG MmSpinLockOrdering
 
ULONG PageColor
 
ULONG NodeColor
 
ULONG NodeShiftedColor
 
ULONG SecondaryColorMask
 
LONG Sleeping
 
UINT64 CycleTime
 
ULONG CcFastMdlReadNoWait
 
ULONG CcFastMdlReadWait
 
ULONG CcFastMdlReadNotPossible
 
ULONG CcMapDataNoWait
 
ULONG CcMapDataWait
 
ULONG CcPinMappedDataCount
 
ULONG CcPinReadNoWait
 
ULONG CcPinReadWait
 
ULONG CcMdlReadNoWait
 
ULONG CcMdlReadWait
 
ULONG CcLazyWriteHotSpots
 
ULONG CcLazyWriteIos
 
ULONG CcLazyWritePages
 
ULONG CcDataFlushes
 
ULONG CcDataPages
 
ULONG CcLostDelayedWrites
 
ULONG CcFastReadResourceMiss
 
ULONG CcCopyReadWaitMiss
 
ULONG CcFastMdlReadResourceMiss
 
ULONG CcMapDataNoWaitMiss
 
ULONG CcMapDataWaitMiss
 
ULONG CcPinReadNoWaitMiss
 
ULONG CcPinReadWaitMiss
 
ULONG CcMdlReadNoWaitMiss
 
ULONG CcMdlReadWaitMiss
 
ULONG CcReadAheadIos
 
LONG MmCacheTransitionCount
 
LONG MmCacheReadCount
 
LONG MmCacheIoCount
 
ULONG PrcbPad91 [3]
 
PROCESSOR_POWER_STATE PowerState
 
ULONG KeAlignmentFixupCount
 
UCHAR VendorString [13]
 
UCHAR PrcbPad10 [3]
 
ULONG FeatureBits
 
LARGE_INTEGER UpdateSignature
 
KDPC DpcWatchdogDpc
 
KTIMER DpcWatchdogTimer
 
CACHE_DESCRIPTOR Cache [5]
 
ULONG CacheCount
 
ULONG CachedCommit
 
ULONG CachedResidentAvailable
 
PVOID HyperPte
 
PVOID WheaInfo
 
PVOID EtwSupport
 
SLIST_HEADER InterruptObjectPool
 
SLIST_HEADER HypercallPageList
 
PVOID HypercallPageVirtual
 
PVOID VirtualApicAssist
 
UINT64StatisticsPage
 
PVOID RateControl
 
UINT64 CacheProcessorMask [5]
 
UINT64 PackageProcessorSet
 
UINT64 CoreProcessorSet
 
UCHAR LegacyNumber
 
UCHAR ReservedMustBeZero
 
PKTHREAD CurrentThread
 
PKTHREAD NextThread
 
PKTHREAD IdleThread
 
UCHAR ClockOwner
 
union {
   UCHAR   PendingTickFlags
 
   struct {
      UCHAR   PendingTick: 1
 
      UCHAR   PendingBackupTick: 1
 
   } 
 
}; 
 
ULONG Number
 
ULONG PrcbLock
 
PCHAR PriorityState
 
USHORT ProcessorModel
 
USHORT ProcessorRevision
 
UINT64 CycleCounterFrequency
 
ULONG HalReserved [15]
 
ULONG GroupSetMember
 
UCHAR GroupIndex
 
UCHAR ProcessorVendorString [2]
 
UCHAR _PADDING2_ [0x2]
 
ULONG MaxBreakpoints
 
ULONG MaxWatchpoints
 
PCONTEXT Context
 
ULONG ContextFlagsInit
 
LONG PacketBarrier
 
UCHAR _PADDING4_ [0x8]
 
struct _REQUEST_MAILBOXMailbox
 
LONG TargetCount
 
ULONG RequestSummary
 
PVOID SpBase
 
union {
   LONG   DpcRequestSummary
 
   SHORT   DpcRequestSlot [2]
 
   struct {
      SHORT   NormalDpcState
 
      SHORT   ThreadDpcState
 
   } 
 
   struct {
      ULONG   DpcNormalProcessingActive: 1
 
      ULONG   DpcNormalProcessingRequested: 1
 
      ULONG   DpcNormalThreadSignal: 1
 
      ULONG   DpcNormalTimerExpiration: 1
 
      ULONG   DpcNormalDpcPresent: 1
 
      ULONG   DpcNormalLocalInterrupt: 1
 
      ULONG   DpcNormalSpare: 10
 
      ULONG   DpcThreadActive: 1
 
      ULONG   DpcThreadRequested: 1
 
      ULONG   DpcThreadSpare: 14
 
   } 
 
}; 
 
ULONG LastTimerHand
 
ULONG LastTick
 
ULONG ClockInterrupts
 
ULONG ReadyScanTick
 
ULONG PrcbPad10 [1]
 
ULONG InterruptLastCount
 
ULONG InterruptRate
 
UCHAR _PADDING5_ [0x4]
 
KGATE DpcGate
 
ULONG MPAffinity
 
LONG KeSpinLockOrdering
 
UCHAR _PADDING7_ [0x38]
 
ULONG WaitLock
 
LONG AffinitizedSelectionMask
 
KDPC TimerExpirationDpc
 
LIST_ENTRY ScbList
 
UCHAR _PADDING8_ [0x38]
 
UCHAR GroupSchedulingOverQuota
 
ULONG AvailableTime
 
ULONG ScbOffset
 
UCHAR _PADDING9_ [0x4]
 
ULONG64 AffinitizedCycles
 
ULONG64 StartCycles
 
ULONG64 GenerationTarget
 
ULONG64 CycleCounterHigh
 
KENTROPY_TIMING_STATE EntropyTimingState
 
ULONG64 CycleTime
 
UCHAR _PADDING10_ [0x58]
 
UCHAR _PADDING11_ [0xC]
 
ULONG SharedReadyQueueOffset
 
ULONG PrcbPad15 [2]
 
ULONG DeviceInterrupts
 
PVOID IsrDpcStats
 
UCHAR _PADDING12_ [0x4]
 
ULONG SharedReadyQueueMask
 
struct _KSHARED_READY_QUEUE * SharedReadyQueue
 
ULONG CoreProcessorSet
 
ULONG ScanSiblingMask
 
ULONG LLCMask
 
ULONG CacheProcessorMask [5]
 
ULONG ScanSiblingIndex
 
UCHAR CacheCount
 
UCHAR PrcbPad20 [3]
 
UCHAR _PADDING13_ [0x74]
 
SYNCH_COUNTERS SynchCounters
 
UCHAR _PADDING14_ [0x8]
 
KARM_MINI_STACK FiqMiniStack
 
KARM_MINI_STACK IrqMiniStack
 
KARM_MINI_STACK UdfMiniStack
 
KARM_MINI_STACK AbtMiniStack
 
KARM_MINI_STACK PanicMiniStack
 
ULONG PanicStackBase
 
PVOID IsrStack
 
ULONG PteBitCache
 
ULONG PteBitOffset
 
KTIMER_TABLE TimerTable
 
GENERAL_LOOKASIDE_POOL PPNxPagedLookasideList [32]
 
SINGLE_LIST_ENTRY AbSelfIoBoostsList
 
SINGLE_LIST_ENTRY AbPropagateBoostsList
 
KDPC AbDpc
 
UCHAR _PADDING15_ [0x58]
 
ULONG dummy
 
UCHAR Number
 
UCHAR Reserved
 
USHORT BuildType
 
KAFFINITY SetMember
 
UCHAR CpuType
 
UCHAR CpuID
 
ULONG KernelReserved [16]
 
UCHAR PrcbPad0 [88]
 
struct _KTHREADNpxThread
 
ULONG DebugDpcTime
 
UCHAR NodeColor
 
ULONG MultiThreadProcessorSet
 
ULONG SpareCounter0
 
volatile ULONG IoReadOperationCount
 
volatile ULONG IoWriteOperationCount
 
volatile ULONG IoOtherOperationCount
 
ULONG PrcbPad1 [3]
 
PP_LOOKASIDE_LIST PPNPagedLookasideList [NUMBER_POOL_LOOKASIDE_LISTS]
 
PP_LOOKASIDE_LIST PPPagedLookasideList [NUMBER_POOL_LOOKASIDE_LISTS]
 
volatile ULONG PacketBarrier
 
volatile ULONG ReverseStall
 
PVOID IpiFrame
 
UCHAR PrcbPad2 [52]
 
volatile PVOID CurrentPacket [3]
 
volatile ULONG TargetSet
 
volatile PKIPI_WORKER WorkerRoutine
 
volatile ULONG IpiFrozen
 
volatile ULONG RequestSummary
 
volatile struct _KPRCBSignalDone
 
struct _KDPC_DATA DpcData [2]
 
ULONG MaximumDpcQueueDepth
 
volatile UCHAR DpcInterruptRequested
 
volatile UCHAR DpcThreadRequested
 
volatile UCHAR DpcRoutineActive
 
volatile UCHAR DpcThreadActive
 
volatile ULONG TimerHand
 
volatile ULONG TimerRequest
 
PVOID DpcThread
 
volatile BOOLEAN QuantumEnd
 
volatile UCHAR IdleSchedule
 
UCHAR PrcbPad5 [6]
 
LONG DpcWatchDogCount
 
LONG ThreadWatchdogPeriod
 
LONG ThreadWatchDogCount
 
ULONG PrcbPad70 [2]
 
ULONGLONG StartCycles
 
ULONGLONG CycleTime
 
ULONGLONG PrcbPad71 [3]
 
PVOID ChainedInterruptList
 
volatile LONG MmPageFaultCount
 
volatile LONG MmCopyOnWriteCount
 
volatile LONG MmTransitionCount
 
volatile LONG MmCacheTransitionCount
 
volatile LONG MmDemandZeroCount
 
volatile LONG MmPageReadCount
 
volatile LONG MmPageReadIoCount
 
volatile LONG MmCacheReadCount
 
volatile LONG MmCacheIoCount
 
volatile LONG MmDirtyPagesWriteCount
 
volatile LONG MmDirtyWriteIoCount
 
volatile LONG MmMappedPagesWriteCount
 
volatile LONG MmMappedWriteIoCount
 
UCHAR PrcbPad9 [3]
 
CHAR VendorString [13]
 
UCHAR InitialApicId
 
UCHAR LogicalProcessorsPerPhysicalProcessor
 
volatile LARGE_INTEGER IsrTime
 
LARGE_INTEGER SpareField1
 
FX_SAVE_AREA NpxSaveArea
 
KDPC DpcWatchdogDoc
 
LARGE_INTEGER HyperCallPagePhysical
 
LARGE_INTEGER HyperCallPageVirtual
 
UCHAR PrcbPad8 [3]
 
ULONG PackageProcessorSet
 

Detailed Description

Definition at line 624 of file ketypes.h.

Member Function Documentation

◆ DECLSPEC_ALIGN() [1/2]

KSPIN_LOCK_QUEUE _KPRCB::DECLSPEC_ALIGN ( 128  )

◆ DECLSPEC_ALIGN() [2/2]

PP_LOOKASIDE_LIST _KPRCB::DECLSPEC_ALIGN ( 128  )

Member Data Documentation

◆ 

union { ... } _KPRCB::@2323

◆ 

union { ... } _KPRCB::@2350

◆ 

union { ... } _KPRCB::@2352

◆ _PADDING10_

UCHAR _KPRCB::_PADDING10_[0x58]

Definition at line 939 of file ketypes.h.

◆ _PADDING11_

UCHAR _KPRCB::_PADDING11_[0xC]

Definition at line 969 of file ketypes.h.

◆ _PADDING12_

UCHAR _KPRCB::_PADDING12_[0x4]

Definition at line 980 of file ketypes.h.

◆ _PADDING13_

UCHAR _KPRCB::_PADDING13_[0x74]

Definition at line 996 of file ketypes.h.

◆ _PADDING14_

UCHAR _KPRCB::_PADDING14_[0x8]

Definition at line 999 of file ketypes.h.

◆ _PADDING15_

UCHAR _KPRCB::_PADDING15_[0x58]

Definition at line 1016 of file ketypes.h.

◆ _PADDING2_

UCHAR _KPRCB::_PADDING2_[0x2]

Definition at line 796 of file ketypes.h.

◆ _PADDING4_

UCHAR _KPRCB::_PADDING4_[0x8]

Definition at line 831 of file ketypes.h.

◆ _PADDING5_

UCHAR _KPRCB::_PADDING5_[0x4]

Definition at line 881 of file ketypes.h.

◆ _PADDING7_

UCHAR _KPRCB::_PADDING7_[0x38]

Definition at line 896 of file ketypes.h.

◆ _PADDING8_

UCHAR _KPRCB::_PADDING8_[0x38]

Definition at line 905 of file ketypes.h.

◆ _PADDING9_

UCHAR _KPRCB::_PADDING9_[0x4]

Definition at line 925 of file ketypes.h.

◆ AbDpc

KDPC _KPRCB::AbDpc

Definition at line 1015 of file ketypes.h.

◆ AbPropagateBoostsList

SINGLE_LIST_ENTRY _KPRCB::AbPropagateBoostsList

Definition at line 1014 of file ketypes.h.

◆ AbSelfIoBoostsList

SINGLE_LIST_ENTRY _KPRCB::AbSelfIoBoostsList

Definition at line 1013 of file ketypes.h.

◆ AbtMiniStack

KARM_MINI_STACK _KPRCB::AbtMiniStack

Definition at line 1003 of file ketypes.h.

◆ AcpiReserved

PVOID _KPRCB::AcpiReserved

Definition at line 684 of file ketypes.h.

◆ AdjustDpcThreshold

ULONG _KPRCB::AdjustDpcThreshold

Definition at line 806 of file ketypes.h.

Referenced by KeUpdateRunTime().

◆ AffinitizedCycles

ULONG64 _KPRCB::AffinitizedCycles

Definition at line 926 of file ketypes.h.

◆ AffinitizedSelectionMask

LONG _KPRCB::AffinitizedSelectionMask

Definition at line 900 of file ketypes.h.

◆ ApicMask

ULONG _KPRCB::ApicMask

Definition at line 677 of file ketypes.h.

◆ AvailableTime

ULONG _KPRCB::AvailableTime

Definition at line 921 of file ketypes.h.

◆ BuildType [1/2]

USHORT _KPRCB::BuildType

Definition at line 668 of file ketypes.h.

Referenced by DriverEntry(), and HalInitSystem().

◆ BuildType [2/2]

USHORT _KPRCB::BuildType

Definition at line 552 of file ketypes.h.

◆ Cache

CACHE_DESCRIPTOR _KPRCB::Cache

Definition at line 872 of file ketypes.h.

◆ CacheCount [1/2]

ULONG _KPRCB::CacheCount

Definition at line 873 of file ketypes.h.

◆ CacheCount [2/2]

UCHAR _KPRCB::CacheCount

Definition at line 989 of file ketypes.h.

◆ CachedCommit

ULONG _KPRCB::CachedCommit

Definition at line 874 of file ketypes.h.

◆ CachedResidentAvailable

ULONG _KPRCB::CachedResidentAvailable

Definition at line 875 of file ketypes.h.

◆ CacheProcessorMask [1/2]

ULONG _KPRCB::CacheProcessorMask

Definition at line 885 of file ketypes.h.

◆ CacheProcessorMask [2/2]

ULONG _KPRCB::CacheProcessorMask[5]

Definition at line 986 of file ketypes.h.

◆ CallDpc

KDPC _KPRCB::CallDpc

Definition at line 779 of file ketypes.h.

◆ CcCopyReadNoWait

ULONG _KPRCB::CcCopyReadNoWait

Definition at line 721 of file ketypes.h.

◆ CcCopyReadNoWaitMiss

ULONG _KPRCB::CcCopyReadNoWaitMiss

Definition at line 723 of file ketypes.h.

◆ CcCopyReadWait

ULONG _KPRCB::CcCopyReadWait

Definition at line 722 of file ketypes.h.

◆ CcCopyReadWaitMiss

ULONG _KPRCB::CcCopyReadWaitMiss

Definition at line 851 of file ketypes.h.

◆ CcDataFlushes

ULONG _KPRCB::CcDataFlushes

Definition at line 847 of file ketypes.h.

◆ CcDataPages

ULONG _KPRCB::CcDataPages

Definition at line 848 of file ketypes.h.

◆ CcFastMdlReadNotPossible

ULONG _KPRCB::CcFastMdlReadNotPossible

Definition at line 836 of file ketypes.h.

◆ CcFastMdlReadNoWait

ULONG _KPRCB::CcFastMdlReadNoWait

Definition at line 834 of file ketypes.h.

◆ CcFastMdlReadResourceMiss

ULONG _KPRCB::CcFastMdlReadResourceMiss

Definition at line 852 of file ketypes.h.

◆ CcFastMdlReadWait

ULONG _KPRCB::CcFastMdlReadWait

Definition at line 835 of file ketypes.h.

◆ CcFastReadNotPossible

ULONG _KPRCB::CcFastReadNotPossible

Definition at line 720 of file ketypes.h.

◆ CcFastReadNoWait

ULONG _KPRCB::CcFastReadNoWait

Definition at line 718 of file ketypes.h.

◆ CcFastReadResourceMiss

ULONG _KPRCB::CcFastReadResourceMiss

Definition at line 850 of file ketypes.h.

◆ CcFastReadWait

ULONG _KPRCB::CcFastReadWait

Definition at line 719 of file ketypes.h.

◆ CcLazyWriteHotSpots

ULONG _KPRCB::CcLazyWriteHotSpots

Definition at line 844 of file ketypes.h.

◆ CcLazyWriteIos

ULONG _KPRCB::CcLazyWriteIos

Definition at line 845 of file ketypes.h.

◆ CcLazyWritePages

ULONG _KPRCB::CcLazyWritePages

Definition at line 846 of file ketypes.h.

◆ CcLostDelayedWrites

ULONG _KPRCB::CcLostDelayedWrites

Definition at line 849 of file ketypes.h.

◆ CcMapDataNoWait

ULONG _KPRCB::CcMapDataNoWait

Definition at line 837 of file ketypes.h.

◆ CcMapDataNoWaitMiss

ULONG _KPRCB::CcMapDataNoWaitMiss

Definition at line 853 of file ketypes.h.

◆ CcMapDataWait

ULONG _KPRCB::CcMapDataWait

Definition at line 838 of file ketypes.h.

◆ CcMapDataWaitMiss

ULONG _KPRCB::CcMapDataWaitMiss

Definition at line 854 of file ketypes.h.

◆ CcMdlReadNoWait

ULONG _KPRCB::CcMdlReadNoWait

Definition at line 842 of file ketypes.h.

◆ CcMdlReadNoWaitMiss

ULONG _KPRCB::CcMdlReadNoWaitMiss

Definition at line 857 of file ketypes.h.

◆ CcMdlReadWait

ULONG _KPRCB::CcMdlReadWait

Definition at line 843 of file ketypes.h.

◆ CcMdlReadWaitMiss

ULONG _KPRCB::CcMdlReadWaitMiss

Definition at line 858 of file ketypes.h.

◆ CcPinMappedDataCount

ULONG _KPRCB::CcPinMappedDataCount

Definition at line 839 of file ketypes.h.

◆ CcPinReadNoWait

ULONG _KPRCB::CcPinReadNoWait

Definition at line 840 of file ketypes.h.

◆ CcPinReadNoWaitMiss

ULONG _KPRCB::CcPinReadNoWaitMiss

Definition at line 855 of file ketypes.h.

◆ CcPinReadWait

ULONG _KPRCB::CcPinReadWait

Definition at line 841 of file ketypes.h.

◆ CcPinReadWaitMiss

ULONG _KPRCB::CcPinReadWaitMiss

Definition at line 856 of file ketypes.h.

◆ CcReadAheadIos

ULONG _KPRCB::CcReadAheadIos

Definition at line 859 of file ketypes.h.

◆ CFlushSize

ULONG _KPRCB::CFlushSize

Definition at line 679 of file ketypes.h.

◆ ChainedInterruptList

PVOID _KPRCB::ChainedInterruptList

Definition at line 733 of file ketypes.h.

◆ ClockCheckSlot

UCHAR _KPRCB::ClockCheckSlot

Definition at line 782 of file ketypes.h.

◆ ClockInterrupts

ULONG _KPRCB::ClockInterrupts

Definition at line 876 of file ketypes.h.

◆ ClockKeepAlive

LONG _KPRCB::ClockKeepAlive

Definition at line 781 of file ketypes.h.

◆ ClockOwner

UCHAR _KPRCB::ClockOwner

Definition at line 763 of file ketypes.h.

◆ ClockPollCycle

UCHAR _KPRCB::ClockPollCycle

Definition at line 783 of file ketypes.h.

◆ Context

PCONTEXT _KPRCB::Context

Definition at line 800 of file ketypes.h.

◆ ContextFlagsInit

ULONG _KPRCB::ContextFlagsInit

Definition at line 801 of file ketypes.h.

◆ CoreProcessorSet [1/2]

ULONG _KPRCB::CoreProcessorSet

Definition at line 887 of file ketypes.h.

◆ CoreProcessorSet [2/2]

ULONG _KPRCB::CoreProcessorSet

Definition at line 983 of file ketypes.h.

◆ CoresPerPhysicalProcessor

UCHAR _KPRCB::CoresPerPhysicalProcessor

Definition at line 671 of file ketypes.h.

◆ CpuID [1/2]

UCHAR _KPRCB::CpuID

Definition at line 650 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration().

◆ CpuID [2/2]

UCHAR _KPRCB::CpuID

Definition at line 555 of file ketypes.h.

◆ CpuModel

UCHAR _KPRCB::CpuModel

Definition at line 658 of file ketypes.h.

◆ CpuStep

USHORT _KPRCB::CpuStep

Definition at line 654 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration(), and KiGetFeatureBits().

◆ CpuStepping

UCHAR _KPRCB::CpuStepping

Definition at line 657 of file ketypes.h.

◆ CpuType [1/2]

UCHAR _KPRCB::CpuType

Definition at line 649 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration(), and KiGetFeatureBits().

◆ CpuType [2/2]

UCHAR _KPRCB::CpuType

Definition at line 554 of file ketypes.h.

◆ CpuVendor

UCHAR _KPRCB::CpuVendor

◆ CurrentPacket

volatile PVOID _KPRCB::CurrentPacket

Definition at line 668 of file ketypes.h.

◆ CurrentThread [1/2]

◆ CurrentThread [2/2]

PKTHREAD _KPRCB::CurrentThread

Definition at line 759 of file ketypes.h.

◆ CycleCounterFrequency

UINT64 _KPRCB::CycleCounterFrequency

Definition at line 781 of file ketypes.h.

◆ CycleCounterHigh

ULONG64 _KPRCB::CycleCounterHigh

Definition at line 929 of file ketypes.h.

◆ CycleTime [1/3]

ULONGLONG _KPRCB::CycleTime

Definition at line 833 of file ketypes.h.

◆ CycleTime [2/3]

ULONG64 _KPRCB::CycleTime

Definition at line 938 of file ketypes.h.

◆ CycleTime [3/3]

ULONGLONG _KPRCB::CycleTime

Definition at line 725 of file ketypes.h.

◆ DebugDpcTime

ULONG _KPRCB::DebugDpcTime

Definition at line 572 of file ketypes.h.

Referenced by KeUpdateRunTime(), KiTimerExpiration(), and KiTimerListExpire().

◆ DebuggerSavedIRQL

UCHAR _KPRCB::DebuggerSavedIRQL

Definition at line 808 of file ketypes.h.

Referenced by KeBugCheckWithTf().

◆ DeferredReadyListHead

SINGLE_LIST_ENTRY _KPRCB::DeferredReadyListHead

Definition at line 697 of file ketypes.h.

Referenced by _Requires_lock_not_held_(), KiDispatchInterrupt(), and KiIdleLoop().

◆ DeviceInterrupts

ULONG _KPRCB::DeviceInterrupts

Definition at line 973 of file ketypes.h.

◆ DispatcherReadyListHead

LIST_ENTRY _KPRCB::DispatcherReadyListHead

Definition at line 800 of file ketypes.h.

Referenced by KiDeferredReadyThread(), and KiScanReadyQueues().

◆ DpcData [1/2]

◆ DpcData [2/2]

struct _KDPC_DATA _KPRCB::DpcData[2]

Definition at line 676 of file ketypes.h.

◆ DpcEvent

KEVENT _KPRCB::DpcEvent

Definition at line 775 of file ketypes.h.

Referenced by _Requires_lock_not_held_().

◆ DpcGate

KGATE _KPRCB::DpcGate

Definition at line 883 of file ketypes.h.

◆ DpcInterruptRequested [1/2]

volatile UCHAR _KPRCB::DpcInterruptRequested

Definition at line 755 of file ketypes.h.

Referenced by KeInsertQueueDpc(), and KiIpiServiceRoutine().

◆ DpcInterruptRequested [2/2]

volatile UCHAR _KPRCB::DpcInterruptRequested

Definition at line 681 of file ketypes.h.

◆ DpcLastCount

ULONG _KPRCB::DpcLastCount

Definition at line 763 of file ketypes.h.

Referenced by KeUpdateRunTime().

◆ DpcNormalDpcPresent

ULONG _KPRCB::DpcNormalDpcPresent

Definition at line 863 of file ketypes.h.

◆ DpcNormalLocalInterrupt

ULONG _KPRCB::DpcNormalLocalInterrupt

Definition at line 864 of file ketypes.h.

◆ DpcNormalProcessingActive

ULONG _KPRCB::DpcNormalProcessingActive

Definition at line 859 of file ketypes.h.

◆ DpcNormalProcessingRequested

ULONG _KPRCB::DpcNormalProcessingRequested

Definition at line 860 of file ketypes.h.

◆ DpcNormalSpare

ULONG _KPRCB::DpcNormalSpare

Definition at line 865 of file ketypes.h.

◆ DpcNormalThreadSignal

ULONG _KPRCB::DpcNormalThreadSignal

Definition at line 861 of file ketypes.h.

◆ DpcNormalTimerExpiration

ULONG _KPRCB::DpcNormalTimerExpiration

Definition at line 862 of file ketypes.h.

◆ DpcRequestRate

ULONG _KPRCB::DpcRequestRate

Definition at line 753 of file ketypes.h.

Referenced by KeInsertQueueDpc(), KeUpdateRunTime(), and QSI_DEF().

◆ DpcRequestSlot

SHORT _KPRCB::DpcRequestSlot[2]

Definition at line 851 of file ketypes.h.

◆ DpcRequestSummary

LONG _KPRCB::DpcRequestSummary

Definition at line 850 of file ketypes.h.

◆ DpcRoutineActive [1/2]

◆ DpcRoutineActive [2/2]

volatile UCHAR _KPRCB::DpcRoutineActive

Definition at line 683 of file ketypes.h.

◆ DpcSetEventRequest

LONG _KPRCB::DpcSetEventRequest

Definition at line 768 of file ketypes.h.

Referenced by _Requires_lock_not_held_().

◆ DpcStack

PVOID _KPRCB::DpcStack

◆ DpcThread

PVOID _KPRCB::DpcThread

Definition at line 689 of file ketypes.h.

◆ DpcThreadActive [1/3]

volatile UCHAR _KPRCB::DpcThreadActive

Definition at line 758 of file ketypes.h.

Referenced by KeInsertQueueDpc().

◆ DpcThreadActive [2/3]

ULONG _KPRCB::DpcThreadActive

Definition at line 866 of file ketypes.h.

◆ DpcThreadActive [3/3]

volatile UCHAR _KPRCB::DpcThreadActive

Definition at line 684 of file ketypes.h.

◆ DpcThreadRequested [1/3]

volatile UCHAR _KPRCB::DpcThreadRequested

Definition at line 756 of file ketypes.h.

Referenced by KeInsertQueueDpc().

◆ DpcThreadRequested [2/3]

ULONG _KPRCB::DpcThreadRequested

Definition at line 867 of file ketypes.h.

◆ DpcThreadRequested [3/3]

volatile UCHAR _KPRCB::DpcThreadRequested

Definition at line 682 of file ketypes.h.

◆ DpcThreadSpare

ULONG _KPRCB::DpcThreadSpare

Definition at line 868 of file ketypes.h.

◆ DpcTime

ULONG _KPRCB::DpcTime

Definition at line 804 of file ketypes.h.

Referenced by KeUpdateRunTime(), and QSI_DEF().

◆ DpcTimeCount

ULONG _KPRCB::DpcTimeCount

Definition at line 812 of file ketypes.h.

◆ DpcTimeLimit

ULONG _KPRCB::DpcTimeLimit

Definition at line 813 of file ketypes.h.

◆ DpcWatchdogCount

LONG _KPRCB::DpcWatchdogCount

Definition at line 786 of file ketypes.h.

◆ DpcWatchDogCount

LONG _KPRCB::DpcWatchDogCount

Definition at line 712 of file ketypes.h.

◆ DpcWatchdogDoc

KDPC _KPRCB::DpcWatchdogDoc

Definition at line 768 of file ketypes.h.

◆ DpcWatchdogDpc

KDPC _KPRCB::DpcWatchdogDpc

Definition at line 870 of file ketypes.h.

◆ DpcWatchdogPeriod

LONG _KPRCB::DpcWatchdogPeriod

Definition at line 785 of file ketypes.h.

◆ DpcWatchdogTimer

KTIMER _KPRCB::DpcWatchdogTimer

Definition at line 871 of file ketypes.h.

◆ dummy

ULONG _KPRCB::dummy

Definition at line 164 of file ketypes.h.

◆ EntropyTimingState

KENTROPY_TIMING_STATE _KPRCB::EntropyTimingState

Definition at line 931 of file ketypes.h.

◆ EtwSupport

PVOID _KPRCB::EtwSupport

Definition at line 878 of file ketypes.h.

◆ FeatureBits

ULONG _KPRCB::FeatureBits

Definition at line 868 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration(), and KiInitializeCpu().

◆ FiqMiniStack

KARM_MINI_STACK _KPRCB::FiqMiniStack

Definition at line 1000 of file ketypes.h.

◆ GenerationTarget

ULONG64 _KPRCB::GenerationTarget

Definition at line 928 of file ketypes.h.

◆ Group

UCHAR _KPRCB::Group

Definition at line 640 of file ketypes.h.

◆ GroupIndex

UCHAR _KPRCB::GroupIndex

Definition at line 792 of file ketypes.h.

◆ GroupSchedulingOverQuota

UCHAR _KPRCB::GroupSchedulingOverQuota

Definition at line 916 of file ketypes.h.

◆ GroupSetMember

ULONG _KPRCB::GroupSetMember

Definition at line 790 of file ketypes.h.

◆ HalReserved [1/2]

ULONG _KPRCB::HalReserved[16]

Definition at line 782 of file ketypes.h.

◆ HalReserved [2/2]

ULONG _KPRCB::HalReserved

Definition at line 665 of file ketypes.h.

◆ HypercallPageList

SLIST_HEADER _KPRCB::HypercallPageList

Definition at line 880 of file ketypes.h.

◆ HyperCallPagePhysical

LARGE_INTEGER _KPRCB::HyperCallPagePhysical

Definition at line 773 of file ketypes.h.

◆ HypercallPageVirtual

PVOID _KPRCB::HypercallPageVirtual

Definition at line 881 of file ketypes.h.

◆ HyperCallPageVirtual

LARGE_INTEGER _KPRCB::HyperCallPageVirtual

Definition at line 774 of file ketypes.h.

◆ HyperPte

PVOID _KPRCB::HyperPte

Definition at line 876 of file ketypes.h.

◆ IdleHalt

UCHAR _KPRCB::IdleHalt

Definition at line 634 of file ketypes.h.

◆ IdleSchedule [1/2]

volatile UCHAR _KPRCB::IdleSchedule

Definition at line 767 of file ketypes.h.

◆ IdleSchedule [2/2]

volatile UCHAR _KPRCB::IdleSchedule

Definition at line 694 of file ketypes.h.

◆ IdleThread [1/2]

◆ IdleThread [2/2]

PKTHREAD _KPRCB::IdleThread

Definition at line 761 of file ketypes.h.

◆ InitialApicId [1/2]

UCHAR _KPRCB::InitialApicId

Definition at line 686 of file ketypes.h.

Referenced by KiGetFeatureBits().

◆ InitialApicId [2/2]

UCHAR _KPRCB::InitialApicId

Definition at line 758 of file ketypes.h.

◆ InterruptCount

ULONG _KPRCB::InterruptCount

Definition at line 801 of file ketypes.h.

Referenced by KeUpdateRunTime(), KeUpdateSystemTime(), KiInterruptHandler(), and QSI_DEF().

◆ InterruptLastCount

ULONG _KPRCB::InterruptLastCount

Definition at line 879 of file ketypes.h.

◆ InterruptObjectPool

SLIST_HEADER _KPRCB::InterruptObjectPool

Definition at line 879 of file ketypes.h.

◆ InterruptRate

ULONG _KPRCB::InterruptRate

Definition at line 880 of file ketypes.h.

◆ InterruptRequest

UCHAR _KPRCB::InterruptRequest

Definition at line 633 of file ketypes.h.

◆ InterruptTime

ULONG _KPRCB::InterruptTime

◆ IoOtherOperationCount [1/2]

volatile ULONG _KPRCB::IoOtherOperationCount

Definition at line 731 of file ketypes.h.

Referenced by QSI_DEF().

◆ IoOtherOperationCount [2/2]

volatile ULONG _KPRCB::IoOtherOperationCount

Definition at line 623 of file ketypes.h.

◆ IoOtherTransferCount

LARGE_INTEGER _KPRCB::IoOtherTransferCount

Definition at line 734 of file ketypes.h.

Referenced by QSI_DEF().

◆ IoReadOperationCount [1/2]

volatile ULONG _KPRCB::IoReadOperationCount

Definition at line 729 of file ketypes.h.

Referenced by QSI_DEF().

◆ IoReadOperationCount [2/2]

volatile ULONG _KPRCB::IoReadOperationCount

Definition at line 621 of file ketypes.h.

◆ IoReadTransferCount

LARGE_INTEGER _KPRCB::IoReadTransferCount

Definition at line 732 of file ketypes.h.

Referenced by QSI_DEF().

◆ IoWriteOperationCount [1/2]

volatile ULONG _KPRCB::IoWriteOperationCount

Definition at line 730 of file ketypes.h.

Referenced by QSI_DEF().

◆ IoWriteOperationCount [2/2]

volatile ULONG _KPRCB::IoWriteOperationCount

Definition at line 622 of file ketypes.h.

◆ IoWriteTransferCount

LARGE_INTEGER _KPRCB::IoWriteTransferCount

Definition at line 733 of file ketypes.h.

Referenced by QSI_DEF().

◆ IpiFrame

PVOID _KPRCB::IpiFrame

Definition at line 666 of file ketypes.h.

◆ IpiFrozen [1/2]

volatile ULONG _KPRCB::IpiFrozen

Definition at line 740 of file ketypes.h.

Referenced by KiIpiServiceRoutine().

◆ IpiFrozen [2/2]

volatile ULONG _KPRCB::IpiFrozen

Definition at line 671 of file ketypes.h.

◆ IrqMiniStack

KARM_MINI_STACK _KPRCB::IrqMiniStack

Definition at line 1001 of file ketypes.h.

◆ IsrDpcStats

PVOID _KPRCB::IsrDpcStats

Definition at line 974 of file ketypes.h.

◆ IsrStack

PVOID _KPRCB::IsrStack

Definition at line 1006 of file ketypes.h.

◆ IsrTime

volatile LARGE_INTEGER _KPRCB::IsrTime

Definition at line 763 of file ketypes.h.

◆ KeAlignmentFixupCount

ULONG _KPRCB::KeAlignmentFixupCount

Definition at line 865 of file ketypes.h.

Referenced by QSI_DEF().

◆ KeContextSwitches

ULONG _KPRCB::KeContextSwitches

Definition at line 717 of file ketypes.h.

Referenced by KiSwapContextEntry().

◆ KeExceptionDispatchCount

ULONG _KPRCB::KeExceptionDispatchCount

Definition at line 770 of file ketypes.h.

Referenced by QSI_DEF().

◆ KernelReserved

ULONG _KPRCB::KernelReserved

Definition at line 558 of file ketypes.h.

◆ KernelTime

ULONG _KPRCB::KernelTime

◆ KeSpinLockOrdering

LONG _KPRCB::KeSpinLockOrdering

Definition at line 895 of file ketypes.h.

◆ KeSystemCalls

ULONG _KPRCB::KeSystemCalls

Definition at line 716 of file ketypes.h.

Referenced by NtQueryInformationProcess(), and QSI_DEF().

◆ LastTick

ULONG _KPRCB::LastTick

Definition at line 875 of file ketypes.h.

◆ LastTimerHand

ULONG _KPRCB::LastTimerHand

Definition at line 874 of file ketypes.h.

◆ LegacyNumber

UCHAR _KPRCB::LegacyNumber

Definition at line 756 of file ketypes.h.

◆ LLCMask

ULONG _KPRCB::LLCMask

Definition at line 985 of file ketypes.h.

◆ LockQueue

KSPIN_LOCK_QUEUE _KPRCB::LockQueue

Definition at line 692 of file ketypes.h.

Referenced by START_TEST().

◆ LogicalProcessorsPerCore

UCHAR _KPRCB::LogicalProcessorsPerCore

Definition at line 672 of file ketypes.h.

◆ LogicalProcessorsPerPhysicalProcessor

UCHAR _KPRCB::LogicalProcessorsPerPhysicalProcessor

Definition at line 759 of file ketypes.h.

Referenced by KiGetFeatureBits().

◆ LookasideIrpFloat

LONG _KPRCB::LookasideIrpFloat

Definition at line 724 of file ketypes.h.

Referenced by IoAllocateIrp(), IoFreeIrp(), and IopInitLookasideLists().

◆ Mailbox

struct _REQUEST_MAILBOX* _KPRCB::Mailbox

Definition at line 832 of file ketypes.h.

◆ MajorVersion

USHORT _KPRCB::MajorVersion

Definition at line 667 of file ketypes.h.

Referenced by HalInitSystem().

◆ MasterOffset

LONG _KPRCB::MasterOffset

Definition at line 762 of file ketypes.h.

◆ MaxBreakpoints

ULONG _KPRCB::MaxBreakpoints

Definition at line 798 of file ketypes.h.

◆ MaximumDpcQueueDepth [1/2]

ULONG _KPRCB::MaximumDpcQueueDepth

Definition at line 752 of file ketypes.h.

Referenced by KeInsertQueueDpc(), and KeUpdateRunTime().

◆ MaximumDpcQueueDepth [2/2]

ULONG _KPRCB::MaximumDpcQueueDepth

Definition at line 678 of file ketypes.h.

◆ MaxWatchpoints

ULONG _KPRCB::MaxWatchpoints

Definition at line 799 of file ketypes.h.

◆ MHz

ULONG _KPRCB::MHz

Definition at line 664 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration().

◆ MinimumDpcRate

ULONG _KPRCB::MinimumDpcRate

Definition at line 754 of file ketypes.h.

Referenced by KeInsertQueueDpc().

◆ MinorVersion

USHORT _KPRCB::MinorVersion

Definition at line 666 of file ketypes.h.

◆ MmCacheIoCount [1/2]

volatile LONG _KPRCB::MmCacheIoCount

Definition at line 862 of file ketypes.h.

◆ MmCacheIoCount [2/2]

volatile LONG _KPRCB::MmCacheIoCount

Definition at line 743 of file ketypes.h.

◆ MmCacheReadCount [1/2]

volatile LONG _KPRCB::MmCacheReadCount

Definition at line 861 of file ketypes.h.

◆ MmCacheReadCount [2/2]

volatile LONG _KPRCB::MmCacheReadCount

Definition at line 742 of file ketypes.h.

◆ MmCacheTransitionCount [1/2]

volatile LONG _KPRCB::MmCacheTransitionCount

Definition at line 860 of file ketypes.h.

◆ MmCacheTransitionCount [2/2]

volatile LONG _KPRCB::MmCacheTransitionCount

Definition at line 738 of file ketypes.h.

◆ MmCopyOnWriteCount [1/2]

volatile LONG _KPRCB::MmCopyOnWriteCount

Definition at line 699 of file ketypes.h.

◆ MmCopyOnWriteCount [2/2]

volatile LONG _KPRCB::MmCopyOnWriteCount

Definition at line 736 of file ketypes.h.

◆ MmDemandZeroCount [1/2]

volatile LONG _KPRCB::MmDemandZeroCount

Definition at line 704 of file ketypes.h.

◆ MmDemandZeroCount [2/2]

volatile LONG _KPRCB::MmDemandZeroCount

Definition at line 739 of file ketypes.h.

◆ MmDirtyPagesWriteCount [1/2]

volatile LONG _KPRCB::MmDirtyPagesWriteCount

Definition at line 711 of file ketypes.h.

◆ MmDirtyPagesWriteCount [2/2]

volatile LONG _KPRCB::MmDirtyPagesWriteCount

Definition at line 744 of file ketypes.h.

◆ MmDirtyWriteIoCount [1/2]

volatile LONG _KPRCB::MmDirtyWriteIoCount

Definition at line 712 of file ketypes.h.

◆ MmDirtyWriteIoCount [2/2]

volatile LONG _KPRCB::MmDirtyWriteIoCount

Definition at line 745 of file ketypes.h.

◆ MmMappedPagesWriteCount [1/2]

volatile LONG _KPRCB::MmMappedPagesWriteCount

Definition at line 713 of file ketypes.h.

◆ MmMappedPagesWriteCount [2/2]

volatile LONG _KPRCB::MmMappedPagesWriteCount

Definition at line 746 of file ketypes.h.

◆ MmMappedWriteIoCount [1/2]

volatile LONG _KPRCB::MmMappedWriteIoCount

Definition at line 714 of file ketypes.h.

◆ MmMappedWriteIoCount [2/2]

volatile LONG _KPRCB::MmMappedWriteIoCount

Definition at line 747 of file ketypes.h.

◆ MmPageFaultCount [1/2]

volatile LONG _KPRCB::MmPageFaultCount

Definition at line 698 of file ketypes.h.

Referenced by PspUserThreadStartup().

◆ MmPageFaultCount [2/2]

volatile LONG _KPRCB::MmPageFaultCount

Definition at line 735 of file ketypes.h.

◆ MmPageReadCount [1/2]

volatile LONG _KPRCB::MmPageReadCount

Definition at line 705 of file ketypes.h.

◆ MmPageReadCount [2/2]

volatile LONG _KPRCB::MmPageReadCount

Definition at line 740 of file ketypes.h.

◆ MmPageReadIoCount [1/2]

volatile LONG _KPRCB::MmPageReadIoCount

Definition at line 706 of file ketypes.h.

◆ MmPageReadIoCount [2/2]

volatile LONG _KPRCB::MmPageReadIoCount

Definition at line 741 of file ketypes.h.

◆ MmSpinLockOrdering

LONG _KPRCB::MmSpinLockOrdering

Definition at line 825 of file ketypes.h.

◆ MmTransitionCount [1/2]

volatile LONG _KPRCB::MmTransitionCount

Definition at line 700 of file ketypes.h.

◆ MmTransitionCount [2/2]

volatile LONG _KPRCB::MmTransitionCount

Definition at line 737 of file ketypes.h.

◆ MPAffinity

ULONG _KPRCB::MPAffinity

Definition at line 887 of file ketypes.h.

◆ MultiThreadProcessorSet [1/2]

ULONG _KPRCB::MultiThreadProcessorSet

Definition at line 821 of file ketypes.h.

Referenced by QSI_DEF().

◆ MultiThreadProcessorSet [2/2]

ULONG _KPRCB::MultiThreadProcessorSet

Definition at line 590 of file ketypes.h.

◆ MultiThreadSetMaster

struct _KPRCB * _KPRCB::MultiThreadSetMaster

Definition at line 822 of file ketypes.h.

Referenced by QSI_DEF().

◆ MxCsr

ULONG _KPRCB::MxCsr

Definition at line 626 of file ketypes.h.

◆ NestingLevel

UCHAR _KPRCB::NestingLevel

Definition at line 639 of file ketypes.h.

◆ NextThread [1/2]

◆ NextThread [2/2]

PKTHREAD _KPRCB::NextThread

Definition at line 760 of file ketypes.h.

◆ NodeColor [1/2]

UCHAR _KPRCB::NodeColor

Definition at line 827 of file ketypes.h.

◆ NodeColor [2/2]

UCHAR _KPRCB::NodeColor

Definition at line 579 of file ketypes.h.

◆ NodeShiftedColor

ULONG _KPRCB::NodeShiftedColor

Definition at line 828 of file ketypes.h.

◆ NormalDpcState

SHORT _KPRCB::NormalDpcState

Definition at line 854 of file ketypes.h.

◆ NpxSaveArea

FX_SAVE_AREA _KPRCB::NpxSaveArea

Definition at line 765 of file ketypes.h.

◆ NpxThread

struct _KTHREAD * _KPRCB::NpxThread

Definition at line 567 of file ketypes.h.

Referenced by KeSaveFloatingPointState().

◆ Number [1/3]

◆ Number [2/3]

ULONG _KPRCB::Number

Definition at line 774 of file ketypes.h.

◆ Number [3/3]

UCHAR _KPRCB::Number

Definition at line 550 of file ketypes.h.

◆ PackageProcessorSet [1/2]

ULONG _KPRCB::PackageProcessorSet

Definition at line 886 of file ketypes.h.

◆ PackageProcessorSet [2/2]

ULONG _KPRCB::PackageProcessorSet

Definition at line 781 of file ketypes.h.

◆ PacketBarrier [1/3]

volatile ULONG _KPRCB::PacketBarrier

Definition at line 696 of file ketypes.h.

◆ PacketBarrier [2/3]

LONG _KPRCB::PacketBarrier

Definition at line 804 of file ketypes.h.

◆ PacketBarrier [3/3]

volatile ULONG _KPRCB::PacketBarrier

Definition at line 664 of file ketypes.h.

◆ PageColor

ULONG _KPRCB::PageColor

Definition at line 826 of file ketypes.h.

◆ PanicMiniStack

KARM_MINI_STACK _KPRCB::PanicMiniStack

Definition at line 1004 of file ketypes.h.

◆ PanicStackBase

ULONG _KPRCB::PanicStackBase

Definition at line 1005 of file ketypes.h.

◆ ParentNode

struct _KNODE * _KPRCB::ParentNode

Definition at line 820 of file ketypes.h.

Referenced by KeSetSystemAffinityThread(), and KiSystemStartupBootStack().

◆ PendingBackupTick

UCHAR _KPRCB::PendingBackupTick

Definition at line 770 of file ketypes.h.

◆ PendingTick

UCHAR _KPRCB::PendingTick

Definition at line 769 of file ketypes.h.

◆ PendingTickFlags

UCHAR _KPRCB::PendingTickFlags

Definition at line 766 of file ketypes.h.

◆ PeriodicBias

ULONG _KPRCB::PeriodicBias

Definition at line 815 of file ketypes.h.

◆ PeriodicCount

ULONG _KPRCB::PeriodicCount

Definition at line 814 of file ketypes.h.

◆ PollSlot

UCHAR _KPRCB::PollSlot

Definition at line 809 of file ketypes.h.

◆ PowerState

PROCESSOR_POWER_STATE _KPRCB::PowerState

Definition at line 864 of file ketypes.h.

Referenced by KiIdleLoop().

◆ PPLookasideList

◆ PPNPagedLookasideList [1/2]

PP_LOOKASIDE_LIST _KPRCB::PPNPagedLookasideList

◆ PPNPagedLookasideList [2/2]

PP_LOOKASIDE_LIST _KPRCB::PPNPagedLookasideList[32]

Definition at line 662 of file ketypes.h.

◆ PPNxPagedLookasideList

GENERAL_LOOKASIDE_POOL _KPRCB::PPNxPagedLookasideList[32]

Definition at line 1010 of file ketypes.h.

◆ PPPagedLookasideList [1/2]

PP_LOOKASIDE_LIST _KPRCB::PPPagedLookasideList

◆ PPPagedLookasideList [2/2]

PP_LOOKASIDE_LIST _KPRCB::PPPagedLookasideList[32]

Definition at line 663 of file ketypes.h.

◆ PrcbLock [1/2]

ULONG _KPRCB::PrcbLock

Definition at line 646 of file ketypes.h.

◆ PrcbLock [2/2]

ULONG _KPRCB::PrcbLock

Definition at line 775 of file ketypes.h.

◆ PrcbPad0

UCHAR _KPRCB::PrcbPad0

Definition at line 562 of file ketypes.h.

◆ PrcbPad00

UCHAR _KPRCB::PrcbPad00

Definition at line 641 of file ketypes.h.

◆ PrcbPad01

UINT64 _KPRCB::PrcbPad01[3]

Definition at line 688 of file ketypes.h.

◆ PrcbPad1

ULONG _KPRCB::PrcbPad1

Definition at line 657 of file ketypes.h.

◆ PrcbPad10 [1/2]

ULONG _KPRCB::PrcbPad10[1]

Definition at line 878 of file ketypes.h.

◆ PrcbPad10 [2/2]

UCHAR _KPRCB::PrcbPad10[3]

Definition at line 867 of file ketypes.h.

◆ PrcbPad15

ULONG _KPRCB::PrcbPad15[2]

Definition at line 972 of file ketypes.h.

◆ PrcbPad2

UCHAR _KPRCB::PrcbPad2

Definition at line 667 of file ketypes.h.

◆ PrcbPad20

UCHAR _KPRCB::PrcbPad20[3]

Definition at line 990 of file ketypes.h.

◆ PrcbPad3

UCHAR _KPRCB::PrcbPad3

Definition at line 741 of file ketypes.h.

◆ PrcbPad4

UCHAR _KPRCB::PrcbPad4

Definition at line 744 of file ketypes.h.

◆ PrcbPad5

UCHAR _KPRCB::PrcbPad5

Definition at line 700 of file ketypes.h.

◆ PrcbPad50

UCHAR _KPRCB::PrcbPad50

Definition at line 766 of file ketypes.h.

◆ PrcbPad51

PVOID _KPRCB::PrcbPad51

Definition at line 777 of file ketypes.h.

◆ PrcbPad6

UCHAR _KPRCB::PrcbPad6

Definition at line 784 of file ketypes.h.

◆ PrcbPad70 [1/2]

ULONG _KPRCB::PrcbPad70

Definition at line 787 of file ketypes.h.

◆ PrcbPad70 [2/2]

ULONG _KPRCB::PrcbPad70[2]

Definition at line 715 of file ketypes.h.

◆ PrcbPad71 [1/2]

ULONGLONG _KPRCB::PrcbPad71

Definition at line 798 of file ketypes.h.

◆ PrcbPad71 [2/2]

ULONGLONG _KPRCB::PrcbPad71[3]

Definition at line 726 of file ketypes.h.

◆ PrcbPad8

UCHAR _KPRCB::PrcbPad8

Definition at line 780 of file ketypes.h.

◆ PrcbPad80

UCHAR _KPRCB::PrcbPad80[5]

Definition at line 811 of file ketypes.h.

◆ PrcbPad81

UINT64 _KPRCB::PrcbPad81[2]

Definition at line 816 of file ketypes.h.

◆ PrcbPad9

UCHAR _KPRCB::PrcbPad9

Definition at line 753 of file ketypes.h.

◆ PrcbPad91

ULONG _KPRCB::PrcbPad91[3]

Definition at line 863 of file ketypes.h.

◆ PriorityState

PCHAR _KPRCB::PriorityState

Definition at line 776 of file ketypes.h.

◆ ProcessorModel

USHORT _KPRCB::ProcessorModel

Definition at line 778 of file ketypes.h.

◆ ProcessorRevision

USHORT _KPRCB::ProcessorRevision

Definition at line 779 of file ketypes.h.

◆ ProcessorState

◆ ProcessorVendorString

UCHAR _KPRCB::ProcessorVendorString[2]

Definition at line 795 of file ketypes.h.

◆ PteBitCache

ULONG _KPRCB::PteBitCache

Definition at line 1007 of file ketypes.h.

◆ PteBitOffset

ULONG _KPRCB::PteBitOffset

Definition at line 1008 of file ketypes.h.

◆ QuantumEnd [1/2]

volatile BOOLEAN _KPRCB::QuantumEnd

Definition at line 765 of file ketypes.h.

Referenced by _Requires_lock_not_held_(), KeUpdateRunTime(), and KiDispatchInterrupt().

◆ QuantumEnd [2/2]

volatile BOOLEAN _KPRCB::QuantumEnd

Definition at line 692 of file ketypes.h.

◆ QueueIndex

ULONG _KPRCB::QueueIndex

Definition at line 796 of file ketypes.h.

Referenced by KiScanReadyQueues().

◆ RateControl

PVOID _KPRCB::RateControl

Definition at line 884 of file ketypes.h.

◆ ReadyScanTick

ULONG _KPRCB::ReadyScanTick

Definition at line 877 of file ketypes.h.

◆ ReadySummary

ULONG _KPRCB::ReadySummary

◆ RequestMailbox

REQUEST_MAILBOX _KPRCB::RequestMailbox[64]

Definition at line 742 of file ketypes.h.

◆ RequestSummary [1/2]

volatile ULONG _KPRCB::RequestSummary

Definition at line 835 of file ketypes.h.

◆ RequestSummary [2/2]

volatile ULONG _KPRCB::RequestSummary

Definition at line 673 of file ketypes.h.

◆ Reserved

UCHAR _KPRCB::Reserved

Definition at line 551 of file ketypes.h.

◆ ReservedMustBeZero

UCHAR _KPRCB::ReservedMustBeZero

Definition at line 757 of file ketypes.h.

◆ ReverseStall

volatile ULONG _KPRCB::ReverseStall

Definition at line 665 of file ketypes.h.

◆ RspBase

UINT64 _KPRCB::RspBase

◆ ScanSiblingIndex

ULONG _KPRCB::ScanSiblingIndex

Definition at line 987 of file ketypes.h.

◆ ScanSiblingMask

ULONG _KPRCB::ScanSiblingMask

Definition at line 984 of file ketypes.h.

◆ ScbList

LIST_ENTRY _KPRCB::ScbList

Definition at line 904 of file ketypes.h.

◆ ScbOffset

ULONG _KPRCB::ScbOffset

Definition at line 922 of file ketypes.h.

◆ SecondaryColorMask

ULONG _KPRCB::SecondaryColorMask

Definition at line 829 of file ketypes.h.

◆ SenderSummary

UINT64 _KPRCB::SenderSummary

Definition at line 743 of file ketypes.h.

◆ SetMember [1/2]

◆ SetMember [2/2]

KAFFINITY _KPRCB::SetMember

Definition at line 553 of file ketypes.h.

◆ SharedReadyQueue

struct _KSHARED_READY_QUEUE* _KPRCB::SharedReadyQueue

Definition at line 982 of file ketypes.h.

◆ SharedReadyQueueMask

ULONG _KPRCB::SharedReadyQueueMask

Definition at line 981 of file ketypes.h.

◆ SharedReadyQueueOffset

ULONG _KPRCB::SharedReadyQueueOffset

Definition at line 971 of file ketypes.h.

◆ SignalDone

volatile struct _KPRCB * _KPRCB::SignalDone

Definition at line 674 of file ketypes.h.

Referenced by KiIpiServiceRoutine().

◆ SkipTick

UCHAR _KPRCB::SkipTick

Definition at line 807 of file ketypes.h.

Referenced by KeUpdateRunTime(), and KeUpdateSystemTime().

◆ Sleeping

LONG _KPRCB::Sleeping

Definition at line 831 of file ketypes.h.

Referenced by KeInsertQueueDpc().

◆ SpareCounter0

ULONG _KPRCB::SpareCounter0

Definition at line 611 of file ketypes.h.

◆ SpareField1

LARGE_INTEGER _KPRCB::SpareField1

Definition at line 764 of file ketypes.h.

◆ SparePtr0

PVOID _KPRCB::SparePtr0

Definition at line 748 of file ketypes.h.

◆ SpBase

PVOID _KPRCB::SpBase

Definition at line 838 of file ketypes.h.

Referenced by KiInitializeKernel().

◆ StartCycles [1/3]

ULONGLONG _KPRCB::StartCycles

Definition at line 824 of file ketypes.h.

◆ StartCycles [2/3]

ULONG64 _KPRCB::StartCycles

Definition at line 927 of file ketypes.h.

◆ StartCycles [3/3]

ULONGLONG _KPRCB::StartCycles

Definition at line 724 of file ketypes.h.

◆ StatisticsPage

UINT64* _KPRCB::StatisticsPage

Definition at line 883 of file ketypes.h.

◆ Stride

ULONG _KPRCB::Stride

Definition at line 687 of file ketypes.h.

◆ SynchCounters

SYNCH_COUNTERS _KPRCB::SynchCounters

Definition at line 997 of file ketypes.h.

◆ TargetCount

LONG _KPRCB::TargetCount

Definition at line 833 of file ketypes.h.

◆ TargetSet [1/2]

volatile ULONG _KPRCB::TargetSet

Definition at line 739 of file ketypes.h.

◆ TargetSet [2/2]

volatile ULONG _KPRCB::TargetSet

Definition at line 669 of file ketypes.h.

◆ ThreadDpcEnable

UCHAR _KPRCB::ThreadDpcEnable

Definition at line 764 of file ketypes.h.

Referenced by KeInsertQueueDpc(), KiTimerExpiration(), and KiTimerListExpire().

◆ ThreadDpcState

SHORT _KPRCB::ThreadDpcState

Definition at line 855 of file ketypes.h.

◆ ThreadWatchDogCount

LONG _KPRCB::ThreadWatchDogCount

Definition at line 714 of file ketypes.h.

◆ ThreadWatchdogPeriod

LONG _KPRCB::ThreadWatchdogPeriod

Definition at line 713 of file ketypes.h.

◆ TickOffset

LONG _KPRCB::TickOffset

Definition at line 761 of file ketypes.h.

◆ TimerExpirationDpc

KDPC _KPRCB::TimerExpirationDpc

Definition at line 902 of file ketypes.h.

◆ TimerHand [1/2]

volatile ULONG _KPRCB::TimerHand

Definition at line 759 of file ketypes.h.

Referenced by KiCheckForTimerExpiration().

◆ TimerHand [2/2]

volatile ULONG _KPRCB::TimerHand

Definition at line 687 of file ketypes.h.

◆ TimerRequest [1/2]

volatile ULONG _KPRCB::TimerRequest

◆ TimerRequest [2/2]

volatile ULONG _KPRCB::TimerRequest

Definition at line 688 of file ketypes.h.

◆ TimerTable

KTIMER_TABLE _KPRCB::TimerTable

Definition at line 1009 of file ketypes.h.

◆ UdfMiniStack

KARM_MINI_STACK _KPRCB::UdfMiniStack

Definition at line 1002 of file ketypes.h.

◆ UpdateSignature

LARGE_INTEGER _KPRCB::UpdateSignature

Definition at line 869 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration(), and KiGetFeatureBits().

◆ UserTime

ULONG _KPRCB::UserTime

◆ VendorString [1/2]

CHAR _KPRCB::VendorString

Definition at line 866 of file ketypes.h.

Referenced by CmpInitializeMachineDependentConfiguration(), and KiGetCpuVendor().

◆ VendorString [2/2]

CHAR _KPRCB::VendorString[13]

Definition at line 757 of file ketypes.h.

◆ VirtualApicAssist

PVOID _KPRCB::VirtualApicAssist

Definition at line 882 of file ketypes.h.

◆ WaitListHead

LIST_ENTRY _KPRCB::WaitListHead

Definition at line 791 of file ketypes.h.

◆ WaitLock [1/2]

UINT64 _KPRCB::WaitLock

Definition at line 793 of file ketypes.h.

◆ WaitLock [2/2]

ULONG _KPRCB::WaitLock

Definition at line 898 of file ketypes.h.

◆ WheaInfo

PVOID _KPRCB::WheaInfo

Definition at line 877 of file ketypes.h.

◆ WorkerRoutine

volatile PKIPI_WORKER _KPRCB::WorkerRoutine

Definition at line 670 of file ketypes.h.


The documentation for this struct was generated from the following files: