ReactOS  0.4.14-dev-317-g96040ec
i386.h File Reference

Go to the source code of this file.

Classes

struct  _PAGE_DIRECTORY_X86
 

Macros

#define KIP0PCRADDRESS   0xffdff000
 
#define PFN_SHIFT   12
 
#define PDE_SHIFT   22
 
#define PDE_SHIFT_PAE   18
 
#define PaPtrToPfn(p)   (((ULONG_PTR)&p) >> PFN_SHIFT)
 
#define PaToPfn(p)   ((p) >> PFN_SHIFT)
 
#define STARTUP_BASE   0xC0000000
 
#define LowMemPageTableIndex   0
 
#define StartupPageTableIndex   (STARTUP_BASE >> 22)
 
#define HalPageTableIndex   (HAL_BASE >> 22)
 

Typedefs

typedef struct _PAGE_DIRECTORY_X86 PAGE_DIRECTORY_X86
 
typedef struct _PAGE_DIRECTORY_X86PPAGE_DIRECTORY_X86
 

Functions

void __cdecl i386DivideByZero (void)
 
void __cdecl i386DebugException (void)
 
void __cdecl i386NMIException (void)
 
void __cdecl i386Breakpoint (void)
 
void __cdecl i386Overflow (void)
 
void __cdecl i386BoundException (void)
 
void __cdecl i386InvalidOpcode (void)
 
void __cdecl i386FPUNotAvailable (void)
 
void __cdecl i386DoubleFault (void)
 
void __cdecl i386CoprocessorSegment (void)
 
void __cdecl i386InvalidTSS (void)
 
void __cdecl i386SegmentNotPresent (void)
 
void __cdecl i386StackException (void)
 
void __cdecl i386GeneralProtectionFault (void)
 
void __cdecl i386PageFault (void)
 
void __cdecl i386CoprocessorError (void)
 
void __cdecl i386AlignmentCheck (void)
 
void __cdecl i386MachineCheck (void)
 

Macro Definition Documentation

◆ HalPageTableIndex

#define HalPageTableIndex   (HAL_BASE >> 22)

Definition at line 46 of file i386.h.

◆ KIP0PCRADDRESS

#define KIP0PCRADDRESS   0xffdff000

Definition at line 25 of file i386.h.

◆ LowMemPageTableIndex

#define LowMemPageTableIndex   0

Definition at line 44 of file i386.h.

◆ PaPtrToPfn

#define PaPtrToPfn (   p)    (((ULONG_PTR)&p) >> PFN_SHIFT)

Definition at line 35 of file i386.h.

◆ PaToPfn

#define PaToPfn (   p)    ((p) >> PFN_SHIFT)

Definition at line 39 of file i386.h.

◆ PDE_SHIFT

#define PDE_SHIFT   22

Definition at line 31 of file i386.h.

◆ PDE_SHIFT_PAE

#define PDE_SHIFT_PAE   18

Definition at line 32 of file i386.h.

◆ PFN_SHIFT

#define PFN_SHIFT   12

Definition at line 28 of file i386.h.

◆ STARTUP_BASE

#define STARTUP_BASE   0xC0000000

Definition at line 42 of file i386.h.

◆ StartupPageTableIndex

#define StartupPageTableIndex   (STARTUP_BASE >> 22)

Definition at line 45 of file i386.h.

Typedef Documentation

◆ PAGE_DIRECTORY_X86

◆ PPAGE_DIRECTORY_X86

Function Documentation

◆ i386AlignmentCheck()

void __cdecl i386AlignmentCheck ( void  )

Referenced by InitIdt().

◆ i386BoundException()

void __cdecl i386BoundException ( void  )

Referenced by InitIdt().

◆ i386Breakpoint()

void __cdecl i386Breakpoint ( void  )

Referenced by InitIdt().

◆ i386CoprocessorError()

void __cdecl i386CoprocessorError ( void  )

Referenced by InitIdt().

◆ i386CoprocessorSegment()

void __cdecl i386CoprocessorSegment ( void  )

Referenced by InitIdt().

◆ i386DebugException()

void __cdecl i386DebugException ( void  )

Referenced by InitIdt().

◆ i386DivideByZero()

void __cdecl i386DivideByZero ( void  )

Referenced by InitIdt().

◆ i386DoubleFault()

void __cdecl i386DoubleFault ( void  )

Referenced by InitIdt().

◆ i386FPUNotAvailable()

void __cdecl i386FPUNotAvailable ( void  )

Referenced by InitIdt().

◆ i386GeneralProtectionFault()

void __cdecl i386GeneralProtectionFault ( void  )

Referenced by InitIdt().

◆ i386InvalidOpcode()

void __cdecl i386InvalidOpcode ( void  )

Referenced by InitIdt().

◆ i386InvalidTSS()

void __cdecl i386InvalidTSS ( void  )

Referenced by InitIdt().

◆ i386MachineCheck()

void __cdecl i386MachineCheck ( void  )

Referenced by InitIdt().

◆ i386NMIException()

void __cdecl i386NMIException ( void  )

Referenced by InitIdt().

◆ i386Overflow()

void __cdecl i386Overflow ( void  )

Referenced by InitIdt().

◆ i386PageFault()

void __cdecl i386PageFault ( void  )

Referenced by InitIdt().

◆ i386SegmentNotPresent()

void __cdecl i386SegmentNotPresent ( void  )

Referenced by InitIdt().

◆ i386StackException()

void __cdecl i386StackException ( void  )

Referenced by InitIdt().