ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
include
ndk
i386
Data Structures
|
Defines
|
Typedefs
|
Functions
ketypes.h File Reference
Go to the source code of this file.
Data Structures
struct
PKTRAP_FRAME
struct
PKCALLOUT_FRAME
struct
LPLDT_ENTRY
struct
PKGDTENTRY
struct
PKIDT_ACCESS
struct
PKIDTENTRY
struct
PKDESCRIPTOR
struct
PFNSAVE_FORMAT
struct
PFXSAVE_FORMAT
struct
PFX_SAVE_AREA
struct
PKSPECIAL_REGISTERS
struct
PKPROCESSOR_STATE
struct
PKPRCB
struct
PKIPCR
struct
KIIO_ACCESS_MAP
struct
PKTSS
Defines
#
define
K0IPCR
((
ULONG_PTR
)(
KIP0PCRADDRESS
))
#
define
PCR
((
KPCR
*)
K0IPCR
)
#
define
MACHINE_TYPE_ISA
0x0000
#
define
MACHINE_TYPE_EISA
0x0001
#
define
MACHINE_TYPE_MCA
0x0002
#
define
I386_TASK_GATE
0x5
#
define
I386_TSS
0x9
#
define
I386_ACTIVE_TSS
0xB
#
define
I386_CALL_GATE
0xC
#
define
I386_INTERRUPT_GATE
0xE
#
define
I386_TRAP_GATE
0xF
#
define
RPL_MASK
0x0003
#
define
MODE_MASK
0x0001
#
define
KGDT_R0_CODE
0x8
#
define
KGDT_R0_DATA
0x10
#
define
KGDT_R3_CODE
0x18
#
define
KGDT_R3_DATA
0x20
#
define
KGDT_TSS
0x28
#
define
KGDT_R0_PCR
0x30
#
define
KGDT_R3_TEB
0x38
#
define
KGDT_LDT
0x48
#
define
KGDT_DF_TSS
0x50
#
define
KGDT_NMI_TSS
0x58
#
define
KGDT_NUMBER
10
#
define
CR4_VME
0x1
#
define
CR4_PVI
0x2
#
define
CR4_TSD
0x4
#
define
CR4_DE
0x8
#
define
CR4_PSE
0x10
#
define
CR4_PAE
0x20
#
define
CR4_MCE
0x40
#
define
CR4_PGE
0x80
#
define
CR4_FXSR
0x200
#
define
CR4_XMMEXCPT
0x400
#
define
EFLAGS_CF
0x01L
#
define
EFLAGS_ZF
0x40L
#
define
EFLAGS_TF
0x100L
#
define
EFLAGS_INTERRUPT_MASK
0x200L
#
define
EFLAGS_DF
0x400L
#
define
EFLAGS_IOPL
0x3000L
#
define
EFLAGS_NESTED_TASK
0x4000L
#
define
EFLAGS_RF
0x10000
#
define
EFLAGS_V86_MASK
0x20000
#
define
EFLAGS_ALIGN_CHECK
0x40000
#
define
EFLAGS_VIF
0x80000
#
define
EFLAGS_VIP
0x100000
#
define
EFLAGS_ID
0x200000
#
define
EFLAGS_USER_SANITIZE
0x3F4DD7
#
define
EFLAG_SIGN
0x8000
#
define
EFLAG_ZERO
0x4000
#
define
FSW_INVALID_OPERATION
0x1
#
define
FSW_DENORMAL
0x2
#
define
FSW_ZERO_DIVIDE
0x4
#
define
FSW_OVERFLOW
0x8
#
define
FSW_UNDERFLOW
0x10
#
define
FSW_PRECISION
0x20
#
define
FSW_STACK_FAULT
0x40
#
define
IPI_APC
1
#
define
IPI_DPC
2
#
define
IPI_FREEZE
4
#
define
IPI_PACKET_READY
8
#
define
IPI_SYNCH_REQUEST
16
#
define
PRCB_MAJOR_VERSION
1
#
define
PRCB_BUILD_DEBUG
1
#
define
PRCB_BUILD_UNIPROCESSOR
2
#
define
INITIAL_STALL_COUNT
100
#
define
HYPERSPACE_BASE
0xc0800000
#
define
MM_HAL_VA_START
0xFFC00000
#
define
MM_HAL_VA_END
0xFFFFFFFF
#
define
APIC_BASE
0xFFFE0000
#
define
IOPM_COUNT
1
#
define
IOPM_SIZE
8192
#
define
IOPM_FULL_SIZE
8196
#
define
IO_ACCESS_MAP_NONE
0
#
define
IOPM_DIRECTION_MAP_SIZE
32
#
define
IOPM_OFFSET
FIELD_OFFSET
(
KTSS
, IoMaps[0].IoMap)
#
define
KiComputeIopmOffset
(MapNumber)
#
define
SIZE_OF_FX_REGISTERS
128
#
define
KSEG0_BASE
0x80000000
#
define
SYNCH_LEVEL
DISPATCH_LEVEL
#
define
_LDT_ENTRY_DEFINED
Typedefs
typedef
UCHAR
KIO_ACCESS_MAP
[
IOPM_SIZE
]
typedef
KIO_ACCESS_MAP
*
PKIO_ACCESS_MAP
typedef
struct
_KEXCEPTION_FRAME
KEXCEPTION_FRAME
typedef
struct
_KEXCEPTION_FRAME *
PKEXCEPTION_FRAME
Functions
FORCEINLINE
struct
_KPRCB *
KeGetCurrentPrcb
(
VOID
)
Generated on Sun May 27 2012 05:36:10 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.