19 #ifndef _POWERPC_KETYPES_H 20 #define _POWERPC_KETYPES_H 32 #define IPI_PACKET_READY 4 33 #define IPI_SYNCH_REQUEST 10 34 #define MAXIMUM_VECTOR 0x100 39 #define KSEG0_BASE 0x80000000 44 #define PRCB_MINOR_VERSION 1 45 #define PRCB_MAJOR_VERSION 1 46 #define PRCB_BUILD_DEBUG 1 47 #define PRCB_BUILD_UNIPROCESSOR 2 50 #define ROUND_UP(x,y) (((x) + ((y)-1)) & ~((y)-1)) 93 #define SYNCH_LEVEL DISPATCH_LEVEL 95 #define SYNCH_LEVEL (IPI_LEVEL - 1) 285 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 303 #if (NTDDI_VERSION >= NTDDI_WS03) 305 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 317 #if (NTDDI_VERSION >= NTDDI_WS03) 319 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 325 ULONG ThreadStartCount[2];
333 #if (NTDDI_VERSION < NTDDI_LONGHORN) 337 #if (NTDDI_VERSION < NTDDI_LONGHORN) 340 ULONG KeFirstLevelTbFills;
341 ULONG KeFloatingEmulationCount;
343 ULONG KeSecondLevelTbFills;
352 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 384 ULONG SpareCounter1[8];
421 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 431 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 447 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 473 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 480 ULONG SpareFields0[1];
492 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 606 typedef struct _KTSS {
struct _LDT_ENTRY::@346::@348 Bits
GENERAL_LOOKASIDE_POOL PPNPagedLookasideList[NUMBER_POOL_LOOKASIDE_LISTS]
ULONG CcFastReadResourceMiss
UCHAR ExceptionRecord[ROUND_UP(sizeof(EXCEPTION_RECORD), sizeof(ULONGLONG))]
LONG IoWriteOperationCount
UCHAR LogicalProcessorsPerPhysicalProcessor
volatile LARGE_INTEGER IsrTime
LONG MmMappedPagesWriteCount
ULONG CcPinReadNoWaitMiss
struct _FXSAVE_FORMAT * PFXSAVE_FORMAT
FORCEINLINE struct _KPRCB * KeGetCurrentPrcb(VOID)
LARGE_INTEGER IoWriteTransferCount
ULONG FirstLevelDcacheFillSize
ULONG FirstLevelIcacheFillSize
struct _KGDTENTRY KGDTENTRY
UCHAR SavedKernelApcDisable
PROCESSOR_POWER_STATE PowerState
SLIST_HEADER InterruptObjectPool
KSPECIAL_REGISTERS SpecialRegisters
ULONG SecondLevelIcacheSize
ULONG CcPinMappedDataCount
ULONG CachedResidentAvailable
LONG ThreadWatchdogPeriod
ULONG NTSYSAPI KeIcacheFlushCount
struct _KTHREAD * NextThread
ULONG CcFastMdlReadResourceMiss
volatile ULONG ReverseStall
struct _KEXCEPTION_FRAME KEXCEPTION_FRAME
LARGE_INTEGER HyperCallPagePhysical
LARGE_INTEGER UpdateSignature
PP_LOOKASIDE_LIST PPLookasideList[16]
struct _KTRAP_FRAME KTRAP_FRAME
struct _KDESCRIPTOR * PKDESCRIPTOR
struct _KPROCESSOR_STATE * PKPROCESSOR_STATE
ULONG KeAlignmentFixupCount
union _KGDTENTRY::@2426 HighWord
struct _KEXCEPTION_FRAME * PKEXCEPTION_FRAME
ULONG SystemServiceDispatchEnd
struct _KSPECIAL_REGISTERS * PKSPECIAL_REGISTERS
LONG MmMappedWriteIoCount
struct _KTHREAD * CurrentThread
LONG IoReadOperationCount
LONG MmCacheTransitionCount
struct _KPRCB * MultiThreadSetMaster
_Reserved_ PVOID Reserved
PPC_QUAL unsigned long __readfsdword(const unsigned long Offset)
ULONG CcFastReadNotPossible
VOID(NTAPI * PKINTERRUPT_ROUTINE)(VOID)
UINT64 PackageProcessorSet
LARGE_INTEGER SpareField1
struct _FX_SAVE_AREA FX_SAVE_AREA
struct _KNODE * ParentNode
ULONG StallExecutionCount
ULONG CcFastMdlReadNotPossible
ULONG CcMdlReadNoWaitMiss
ULONG SecondLevelDcacheFillSize
UINT64 CacheProcessorMask[5]
PVOID ChainedInterruptList
LARGE_INTEGER IoOtherTransferCount
KPROCESSOR_STATE ProcessorState
LONG IoOtherOperationCount
ULONG FirstLevelDcacheSize
struct _KGDTENTRY * PKGDTENTRY
ULONG CcFastMdlReadNoWait
UCHAR DpcInterruptRequested
ULONG FirstLevelIcacheSize
struct _KTHREAD * NpxThread
struct _KIDTENTRY * PKIDTENTRY
VOID(NTAPI * PKIPI_WORKER)(IN OUT PKIPI_CONTEXT PacketContext, IN PVOID Parameter1 OPTIONAL, IN PVOID Parameter2 OPTIONAL, IN PVOID Parameter3 OPTIONAL)
struct _KSPECIAL_REGISTERS KSPECIAL_REGISTERS
volatile PKIPI_WORKER WorkerRoutine
struct _KIDTENTRY KIDTENTRY
struct _KDESCRIPTOR KDESCRIPTOR
struct _FXSAVE_FORMAT FXSAVE_FORMAT
LARGE_INTEGER IoReadTransferCount
struct _KTHREAD * IdleThread
volatile struct _KPRCB * SignalDone
SINGLE_LIST_ENTRY DeferredReadyListHead
ULONG SystemServiceDispatchStart
LARGE_INTEGER HyperCallPageVirtual
struct _FX_SAVE_AREA * PFX_SAVE_AREA
UINT64 MultiThreadProcessorSet
ULONG KeExceptionDispatchCount
#define FIELD_OFFSET(t, f)
union _LDT_ENTRY::@346 HighWord
ULONG CcMapDataNoWaitMiss
LIST_ENTRY DispatcherReadyListHead[32]
UCHAR LogicalProcessorsPerCore
ULONG SecondLevelIcacheFillSize
struct _KGDTENTRY::@2426::@2428 Bits
ULONG NTSYSAPI KeDcacheFlushCount
volatile PVOID CurrentPacket[3]
KSPIN_LOCK_QUEUE LockQueue[LockQueueMaximumLock]
struct _KTHREAD * CurrentThread
struct _KTRAP_FRAME * PKTRAP_FRAME
PKINTERRUPT_ROUTINE InterruptRoutine[MAXIMUM_VECTOR]
LONG MaximumDpcQueueDepth
ULONG CcLazyWriteHotSpots
struct _LDT_ENTRY::@346::@347 Bytes
LONG MmDirtyPagesWriteCount
struct _KPROCESSOR_STATE KPROCESSOR_STATE
ULONG CcLostDelayedWrites
ULONG CcCopyReadNoWaitMiss
struct _KGDTENTRY::@2426::@2427 Bytes
ULONG SecondLevelDcacheSize
GENERAL_LOOKASIDE_POOL PPPagedLookasideList[NUMBER_POOL_LOOKASIDE_LISTS]