ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

PKIPCR Struct Reference

#include <ketypes.h>

Data Fields

union {
   NT_TIB   NtTib
   struct {
      union _KGDTENTRY64 *   GdtBase
      struct _KTSS64 *   TssBase
      ULONG64   UserRsp
      struct _KPCR *   Self
      struct _KPRCB *   CurrentPrcb
      PKSPIN_LOCK_QUEUE   LockArray
      PVOID   Used_Self
   } 
}; 
union _KIDTENTRY64 * IdtBase
ULONG64 Unused [2]
KIRQL Irql
UCHAR SecondLevelCacheAssociativity
UCHAR ObsoleteNumber
UCHAR Fill0
ULONG Unused0 [3]
USHORT MajorVersion
USHORT MinorVersion
ULONG StallScaleFactor
PVOID Unused1 [3]
ULONG KernelReserved [15]
ULONG SecondLevelCacheSize
ULONG HalReserved [16]
ULONG Unused2
ULONG Fill1
PVOID KdVersionBlock
PVOID Unused3
ULONG PcrAlign1 [24]
ULONG Fill2 [2]
KPRCB Prcb
ULONG ContextSwitches
union {
   NT_TIB   NtTib
   struct {
      struct
_EXCEPTION_REGISTRATION_RECORD *   Used_ExceptionList
      PVOID   Used_StackBase
      PVOID   PerfGlobalGroupMask
      PVOID   TssCopy
      ULONG   ContextSwitches
      KAFFINITY   SetMemberCopy
      PVOID   Used_Self
   } 
}; 
struct _KPRCB * Prcb
ULONG IRR
ULONG IrrActive
ULONG IDR
PVOID IDT
PVOID GDT
PVOID TSS
KAFFINITY SetMember
UCHAR SpareUnused
UCHAR Number
UCHAR Spare0
ULONG VdmAlert
UCHAR IrqlMask [32]
ULONG IrqlTable [32]
PKINTERRUPT_ROUTINE InterruptRoutine [32]
ULONG ReservedVectors
ULONG FirstLevelDcacheSize
ULONG FirstLevelDcacheFillSize
ULONG FirstLevelIcacheSize
ULONG FirstLevelIcacheFillSize
ULONG SecondLevelDcacheSize
ULONG SecondLevelDcacheFillSize
ULONG SecondLevelIcacheSize
ULONG SecondLevelIcacheFillSize
ULONG DcacheFillSize
ULONG DcacheAlignment
ULONG IcacheAlignment
ULONG IcacheFillSize
ULONG ProcessorId
PVOID InterruptStack
PVOID PanicStack
PVOID InitialStack
KPRCB PrcbData
union {
   NT_TIB   NtTib
   struct {
      struct
_EXCEPTION_REGISTRATION_RECORD *   Used_ExceptionList
      PVOID   Used_StackBase
      PVOID   PerfGlobalGroupMask
      PVOID   TssCopy
      ULONG   ContextSwitches
      KAFFINITY   SetMemberCopy
      PVOID   Used_Self
   } 
}; 
PKIDTENTRY IDT
PKGDTENTRY GDT
struct _KTSS * TSS
ULONG InterruptMode
UCHAR Spare1
ULONG KernelReserved2 [17]
ULONG PcrPage2
ULONG Kseg0Top
ULONG Spare7 [30]
struct _KPRCB * PrcbData
PVOID Teb
ULONG ProcessorVersion
ULONG ProcessorRevision
ULONG ProfileInterval
ULONG ProfileCount
ULONG StallExecutionCount
ULONG Spare
union {
   ULONG   CachePolicy
   struct {
      UCHAR   IcacheMode
      UCHAR   DcacheMode
      USHORT   ModeSpare
   } 
}; 
UCHAR IrqlTable [9]
UCHAR CurrentIrql
CCHAR Number
struct _KTHREAD * CurrentThread
ULONG AlignedCachePolicy
union {
   ULONG   SoftwareInterrupt
   struct {
      UCHAR   ApcInterrupt
      UCHAR   DispatchInterrupt
      UCHAR   Spare4
      UCHAR   Spare5
   } 
}; 
KAFFINITY NotMember
ULONG SystemReserved [16]
ULONG FirstLevelActive
ULONG SystemServiceDispatchStart
ULONG SystemServiceDispatchEnd
ULONG InterruptStack
ULONG QuantumEnd
ULONG BadVaddr
PVOID StackLimit
PVOID SavedStackLimit
ULONG SavedV0
ULONG SavedV1
UCHAR DebugActive
UCHAR Spare6 [3]
ULONG GprSave [6]
ULONG SiR0
ULONG SiR2
ULONG SiR3
ULONG SiR4
ULONG SiR5
ULONG Spare0
ULONG Spare8
ULONG PgDirRa
ULONG OnInterruptStack
ULONG SavedInitialStack

Detailed Description

Definition at line 759 of file ketypes.h.


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

Generated on Sat May 26 2012 06:36:21 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.