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

ke.h File Reference

Go to the source code of this file.

Data Structures

struct  PKIRQ_TRAPFRAME

Defines

#define KPCR_BASE   0xff000000
#define NPX_STATE_INVALID   0x01
#define NPX_STATE_VALID   0x02
#define NPX_STATE_DIRTY   0x04
#define KiGetSecondLevelDCacheSize()   ((PKIPCR)KeGetPcr())->SecondLevelDcacheSize
#define KeGetContextPc(Context)   ((Context)->Dr0)
#define KeSetContextPc(Context, ProgramCounter)   ((Context)->Dr0 = (ProgramCounter))
#define KeGetTrapFramePc(TrapFrame)   ((TrapFrame)->Dr0)
#define KeGetContextReturnRegister(Context)   ((Context)->Gpr3)
#define KeSetContextReturnRegister(Context, ReturnValue)   ((Context)->Gpr3 = (ReturnValue))
#define KePPCRdmsr(msr, val1, val2)   __asm__ __volatile__("mfmsr 3")
#define KePPCWrmsr(msr, val1, val2)   __asm__ __volatile__("mtmsr 3")
#define PPC_MIN_CACHE_LINE_SIZE   32

Functions

FORCEINLINE struct _KPCR *NTHALAPI KeGetCurrentKPCR (VOID)
FORCEINLINE VOID KeFlushProcessTb (VOID)
FORCEINLINE PRKTHREAD KeGetCurrentThread (VOID)
FORCEINLINE VOID KiRundownThread (IN PKTHREAD Thread)

Variables

ULONG KePPCCacheAlignment

Generated on Fri May 25 2012 05:56:31 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.