ReactOS 0.4.15-dev-7924-g5949c20
fast486.h File Reference
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for fast486.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FASTCALL   __fastcall
 
#define FAST486_CHAR_MIN   (-128)
 
#define FAST486_CHAR_MAX   (127)
 
#define FAST486_SHORT_MIN   (-32768L)
 
#define FAST486_SHORT_MAX   (32767L)
 
#define FAST486_LONG_MIN   (-2147483648LL)
 
#define FAST486_LONG_MAX   (2147483647LL)
 
#define FAST486_NUM_GEN_REGS   8
 
#define FAST486_NUM_SEG_REGS   6
 
#define FAST486_NUM_CTRL_REGS   3
 
#define FAST486_NUM_DBG_REGS   6
 
#define FAST486_NUM_FPU_REGS   8
 
#define FAST486_CR0_PE   (1 << 0)
 
#define FAST486_CR0_MP   (1 << 1)
 
#define FAST486_CR0_EM   (1 << 2)
 
#define FAST486_CR0_TS   (1 << 3)
 
#define FAST486_CR0_ET   (1 << 4)
 
#define FAST486_CR0_NE   (1 << 5)
 
#define FAST486_CR0_WP   (1 << 16)
 
#define FAST486_CR0_AM   (1 << 18)
 
#define FAST486_CR0_NW   (1 << 29)
 
#define FAST486_CR0_CD   (1 << 30)
 
#define FAST486_CR0_PG   (1 << 31)
 
#define FAST486_DR4_B0   (1 << 0)
 
#define FAST486_DR4_B1   (1 << 1)
 
#define FAST486_DR4_B2   (1 << 2)
 
#define FAST486_DR4_B3   (1 << 3)
 
#define FAST486_DR4_BD   (1 << 13)
 
#define FAST486_DR4_BS   (1 << 14)
 
#define FAST486_DR4_BT   (1 << 15)
 
#define FAST486_DR5_L0   (1 << 0)
 
#define FAST486_DR5_G0   (1 << 1)
 
#define FAST486_DR5_L1   (1 << 2)
 
#define FAST486_DR5_G1   (1 << 3)
 
#define FAST486_DR5_L2   (1 << 4)
 
#define FAST486_DR5_G2   (1 << 5)
 
#define FAST486_DR5_L3   (1 << 6)
 
#define FAST486_DR5_G3   (1 << 7)
 
#define FAST486_DR5_LE   (1 << 8)
 
#define FAST486_DR5_GE   (1 << 9)
 
#define FAST486_DR5_GD   (1 << 13)
 
#define FAST486_DBG_BREAK_EXEC   0
 
#define FAST486_DBG_BREAK_WRITE   1
 
#define FAST486_DBG_BREAK_READWRITE   3
 
#define FAST486_DR4_RESERVED   0xFFFF1FF0
 
#define FAST486_DR5_RESERVED   0x0000DC00
 
#define FAST486_TSS_16_SIGNATURE   0x01
 
#define FAST486_LDT_SIGNATURE   0x02
 
#define FAST486_BUSY_TSS_16_SIGNATURE   0x03
 
#define FAST486_CALL_GATE_16_SIGNATURE   0x04
 
#define FAST486_TASK_GATE_SIGNATURE   0x05
 
#define FAST486_IDT_INT_GATE   0x06
 
#define FAST486_IDT_TRAP_GATE   0x07
 
#define FAST486_TSS_SIGNATURE   0x09
 
#define FAST486_BUSY_TSS_SIGNATURE   0x0B
 
#define FAST486_CALL_GATE_SIGNATURE   0x0C
 
#define FAST486_IDT_INT_GATE_32   0x0E
 
#define FAST486_IDT_TRAP_GATE_32   0x0F
 
#define FAST486_PREFIX_SEG   (1 << 0)
 
#define FAST486_PREFIX_OPSIZE   (1 << 1)
 
#define FAST486_PREFIX_ADSIZE   (1 << 2)
 
#define FAST486_PREFIX_LOCK   (1 << 3)
 
#define FAST486_PREFIX_REPNZ   (1 << 4)
 
#define FAST486_PREFIX_REP   (1 << 5)
 
#define FAST486_FPU_DEFAULT_CONTROL   0x037F
 
#define FAST486_PAGE_SIZE   4096
 
#define FAST486_CACHE_SIZE   32
 

Macro Definition Documentation

◆ FAST486_BUSY_TSS_16_SIGNATURE

#define FAST486_BUSY_TSS_16_SIGNATURE   0x03

Definition at line 87 of file fast486.h.

◆ FAST486_BUSY_TSS_SIGNATURE

#define FAST486_BUSY_TSS_SIGNATURE   0x0B

Definition at line 93 of file fast486.h.

◆ FAST486_CACHE_SIZE

#define FAST486_CACHE_SIZE   32

Definition at line 108 of file fast486.h.

◆ FAST486_CALL_GATE_16_SIGNATURE

#define FAST486_CALL_GATE_16_SIGNATURE   0x04

Definition at line 88 of file fast486.h.

◆ FAST486_CALL_GATE_SIGNATURE

#define FAST486_CALL_GATE_SIGNATURE   0x0C

Definition at line 94 of file fast486.h.

◆ FAST486_CHAR_MAX

#define FAST486_CHAR_MAX   (127)

Definition at line 34 of file fast486.h.

◆ FAST486_CHAR_MIN

#define FAST486_CHAR_MIN   (-128)

Definition at line 33 of file fast486.h.

◆ FAST486_CR0_AM

#define FAST486_CR0_AM   (1 << 18)

Definition at line 53 of file fast486.h.

◆ FAST486_CR0_CD

#define FAST486_CR0_CD   (1 << 30)

Definition at line 55 of file fast486.h.

◆ FAST486_CR0_EM

#define FAST486_CR0_EM   (1 << 2)

Definition at line 48 of file fast486.h.

◆ FAST486_CR0_ET

#define FAST486_CR0_ET   (1 << 4)

Definition at line 50 of file fast486.h.

◆ FAST486_CR0_MP

#define FAST486_CR0_MP   (1 << 1)

Definition at line 47 of file fast486.h.

◆ FAST486_CR0_NE

#define FAST486_CR0_NE   (1 << 5)

Definition at line 51 of file fast486.h.

◆ FAST486_CR0_NW

#define FAST486_CR0_NW   (1 << 29)

Definition at line 54 of file fast486.h.

◆ FAST486_CR0_PE

#define FAST486_CR0_PE   (1 << 0)

Definition at line 46 of file fast486.h.

◆ FAST486_CR0_PG

#define FAST486_CR0_PG   (1 << 31)

Definition at line 56 of file fast486.h.

◆ FAST486_CR0_TS

#define FAST486_CR0_TS   (1 << 3)

Definition at line 49 of file fast486.h.

◆ FAST486_CR0_WP

#define FAST486_CR0_WP   (1 << 16)

Definition at line 52 of file fast486.h.

◆ FAST486_DBG_BREAK_EXEC

#define FAST486_DBG_BREAK_EXEC   0

Definition at line 78 of file fast486.h.

◆ FAST486_DBG_BREAK_READWRITE

#define FAST486_DBG_BREAK_READWRITE   3

Definition at line 80 of file fast486.h.

◆ FAST486_DBG_BREAK_WRITE

#define FAST486_DBG_BREAK_WRITE   1

Definition at line 79 of file fast486.h.

◆ FAST486_DR4_B0

#define FAST486_DR4_B0   (1 << 0)

Definition at line 58 of file fast486.h.

◆ FAST486_DR4_B1

#define FAST486_DR4_B1   (1 << 1)

Definition at line 59 of file fast486.h.

◆ FAST486_DR4_B2

#define FAST486_DR4_B2   (1 << 2)

Definition at line 60 of file fast486.h.

◆ FAST486_DR4_B3

#define FAST486_DR4_B3   (1 << 3)

Definition at line 61 of file fast486.h.

◆ FAST486_DR4_BD

#define FAST486_DR4_BD   (1 << 13)

Definition at line 62 of file fast486.h.

◆ FAST486_DR4_BS

#define FAST486_DR4_BS   (1 << 14)

Definition at line 63 of file fast486.h.

◆ FAST486_DR4_BT

#define FAST486_DR4_BT   (1 << 15)

Definition at line 64 of file fast486.h.

◆ FAST486_DR4_RESERVED

#define FAST486_DR4_RESERVED   0xFFFF1FF0

Definition at line 82 of file fast486.h.

◆ FAST486_DR5_G0

#define FAST486_DR5_G0   (1 << 1)

Definition at line 67 of file fast486.h.

◆ FAST486_DR5_G1

#define FAST486_DR5_G1   (1 << 3)

Definition at line 69 of file fast486.h.

◆ FAST486_DR5_G2

#define FAST486_DR5_G2   (1 << 5)

Definition at line 71 of file fast486.h.

◆ FAST486_DR5_G3

#define FAST486_DR5_G3   (1 << 7)

Definition at line 73 of file fast486.h.

◆ FAST486_DR5_GD

#define FAST486_DR5_GD   (1 << 13)

Definition at line 76 of file fast486.h.

◆ FAST486_DR5_GE

#define FAST486_DR5_GE   (1 << 9)

Definition at line 75 of file fast486.h.

◆ FAST486_DR5_L0

#define FAST486_DR5_L0   (1 << 0)

Definition at line 66 of file fast486.h.

◆ FAST486_DR5_L1

#define FAST486_DR5_L1   (1 << 2)

Definition at line 68 of file fast486.h.

◆ FAST486_DR5_L2

#define FAST486_DR5_L2   (1 << 4)

Definition at line 70 of file fast486.h.

◆ FAST486_DR5_L3

#define FAST486_DR5_L3   (1 << 6)

Definition at line 72 of file fast486.h.

◆ FAST486_DR5_LE

#define FAST486_DR5_LE   (1 << 8)

Definition at line 74 of file fast486.h.

◆ FAST486_DR5_RESERVED

#define FAST486_DR5_RESERVED   0x0000DC00

Definition at line 83 of file fast486.h.

◆ FAST486_FPU_DEFAULT_CONTROL

#define FAST486_FPU_DEFAULT_CONTROL   0x037F

Definition at line 105 of file fast486.h.

◆ FAST486_IDT_INT_GATE

#define FAST486_IDT_INT_GATE   0x06

Definition at line 90 of file fast486.h.

◆ FAST486_IDT_INT_GATE_32

#define FAST486_IDT_INT_GATE_32   0x0E

Definition at line 95 of file fast486.h.

◆ FAST486_IDT_TRAP_GATE

#define FAST486_IDT_TRAP_GATE   0x07

Definition at line 91 of file fast486.h.

◆ FAST486_IDT_TRAP_GATE_32

#define FAST486_IDT_TRAP_GATE_32   0x0F

Definition at line 96 of file fast486.h.

◆ FAST486_LDT_SIGNATURE

#define FAST486_LDT_SIGNATURE   0x02

Definition at line 86 of file fast486.h.

◆ FAST486_LONG_MAX

#define FAST486_LONG_MAX   (2147483647LL)

Definition at line 38 of file fast486.h.

◆ FAST486_LONG_MIN

#define FAST486_LONG_MIN   (-2147483648LL)

Definition at line 37 of file fast486.h.

◆ FAST486_NUM_CTRL_REGS

#define FAST486_NUM_CTRL_REGS   3

Definition at line 42 of file fast486.h.

◆ FAST486_NUM_DBG_REGS

#define FAST486_NUM_DBG_REGS   6

Definition at line 43 of file fast486.h.

◆ FAST486_NUM_FPU_REGS

#define FAST486_NUM_FPU_REGS   8

Definition at line 44 of file fast486.h.

◆ FAST486_NUM_GEN_REGS

#define FAST486_NUM_GEN_REGS   8

Definition at line 40 of file fast486.h.

◆ FAST486_NUM_SEG_REGS

#define FAST486_NUM_SEG_REGS   6

Definition at line 41 of file fast486.h.

◆ FAST486_PAGE_SIZE

#define FAST486_PAGE_SIZE   4096

Definition at line 107 of file fast486.h.

◆ FAST486_PREFIX_ADSIZE

#define FAST486_PREFIX_ADSIZE   (1 << 2)

Definition at line 100 of file fast486.h.

◆ FAST486_PREFIX_LOCK

#define FAST486_PREFIX_LOCK   (1 << 3)

Definition at line 101 of file fast486.h.

◆ FAST486_PREFIX_OPSIZE

#define FAST486_PREFIX_OPSIZE   (1 << 1)

Definition at line 99 of file fast486.h.

◆ FAST486_PREFIX_REP

#define FAST486_PREFIX_REP   (1 << 5)

Definition at line 103 of file fast486.h.

◆ FAST486_PREFIX_REPNZ

#define FAST486_PREFIX_REPNZ   (1 << 4)

Definition at line 102 of file fast486.h.

◆ FAST486_PREFIX_SEG

#define FAST486_PREFIX_SEG   (1 << 0)

Definition at line 98 of file fast486.h.

◆ FAST486_SHORT_MAX

#define FAST486_SHORT_MAX   (32767L)

Definition at line 36 of file fast486.h.

◆ FAST486_SHORT_MIN

#define FAST486_SHORT_MIN   (-32768L)

Definition at line 35 of file fast486.h.

◆ FAST486_TASK_GATE_SIGNATURE

#define FAST486_TASK_GATE_SIGNATURE   0x05

Definition at line 89 of file fast486.h.

◆ FAST486_TSS_16_SIGNATURE

#define FAST486_TSS_16_SIGNATURE   0x01

Definition at line 85 of file fast486.h.

◆ FAST486_TSS_SIGNATURE

#define FAST486_TSS_SIGNATURE   0x09

Definition at line 92 of file fast486.h.

◆ FASTCALL

#define FASTCALL   __fastcall

Definition at line 30 of file fast486.h.