]>
Commit | Line | Data |
---|---|---|
b4531e86 AK |
1 | #ifndef __ASM_I386_PROCESSOR_FLAGS_H |
2 | #define __ASM_I386_PROCESSOR_FLAGS_H | |
3 | /* Various flags defined: can be included from assembler. */ | |
4 | ||
5 | /* | |
6 | * EFLAGS bits | |
7 | */ | |
8 | #define X86_EFLAGS_CF 0x00000001 /* Carry Flag */ | |
9 | #define X86_EFLAGS_PF 0x00000004 /* Parity Flag */ | |
10 | #define X86_EFLAGS_AF 0x00000010 /* Auxillary carry Flag */ | |
11 | #define X86_EFLAGS_ZF 0x00000040 /* Zero Flag */ | |
12 | #define X86_EFLAGS_SF 0x00000080 /* Sign Flag */ | |
13 | #define X86_EFLAGS_TF 0x00000100 /* Trap Flag */ | |
14 | #define X86_EFLAGS_IF 0x00000200 /* Interrupt Flag */ | |
15 | #define X86_EFLAGS_DF 0x00000400 /* Direction Flag */ | |
16 | #define X86_EFLAGS_OF 0x00000800 /* Overflow Flag */ | |
17 | #define X86_EFLAGS_IOPL 0x00003000 /* IOPL mask */ | |
18 | #define X86_EFLAGS_NT 0x00004000 /* Nested Task */ | |
19 | #define X86_EFLAGS_RF 0x00010000 /* Resume Flag */ | |
20 | #define X86_EFLAGS_VM 0x00020000 /* Virtual Mode */ | |
21 | #define X86_EFLAGS_AC 0x00040000 /* Alignment Check */ | |
22 | #define X86_EFLAGS_VIF 0x00080000 /* Virtual Interrupt Flag */ | |
23 | #define X86_EFLAGS_VIP 0x00100000 /* Virtual Interrupt Pending */ | |
24 | #define X86_EFLAGS_ID 0x00200000 /* CPUID detection flag */ | |
25 | ||
26 | #endif /* __ASM_I386_PROCESSOR_FLAGS_H */ |