-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[PATCH] i386: Use X86_EFLAGS_IF in irqflags.h.
Move X86_EFLAGS_IF et al out to a new header: processor-flags.h, so we can include it from irqflags.h and use it in raw_irqs_disabled_flags(). As a side-effect, we could now use these flags in .S files. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Andi Kleen <ak@suse.de>
- Loading branch information
Andi Kleen
authored and
Andi Kleen
committed
May 2, 2007
1 parent
78eea47
commit b4531e8
Showing
3 changed files
with
29 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
#ifndef __ASM_I386_PROCESSOR_FLAGS_H | ||
#define __ASM_I386_PROCESSOR_FLAGS_H | ||
/* Various flags defined: can be included from assembler. */ | ||
|
||
/* | ||
* EFLAGS bits | ||
*/ | ||
#define X86_EFLAGS_CF 0x00000001 /* Carry Flag */ | ||
#define X86_EFLAGS_PF 0x00000004 /* Parity Flag */ | ||
#define X86_EFLAGS_AF 0x00000010 /* Auxillary carry Flag */ | ||
#define X86_EFLAGS_ZF 0x00000040 /* Zero Flag */ | ||
#define X86_EFLAGS_SF 0x00000080 /* Sign Flag */ | ||
#define X86_EFLAGS_TF 0x00000100 /* Trap Flag */ | ||
#define X86_EFLAGS_IF 0x00000200 /* Interrupt Flag */ | ||
#define X86_EFLAGS_DF 0x00000400 /* Direction Flag */ | ||
#define X86_EFLAGS_OF 0x00000800 /* Overflow Flag */ | ||
#define X86_EFLAGS_IOPL 0x00003000 /* IOPL mask */ | ||
#define X86_EFLAGS_NT 0x00004000 /* Nested Task */ | ||
#define X86_EFLAGS_RF 0x00010000 /* Resume Flag */ | ||
#define X86_EFLAGS_VM 0x00020000 /* Virtual Mode */ | ||
#define X86_EFLAGS_AC 0x00040000 /* Alignment Check */ | ||
#define X86_EFLAGS_VIF 0x00080000 /* Virtual Interrupt Flag */ | ||
#define X86_EFLAGS_VIP 0x00100000 /* Virtual Interrupt Pending */ | ||
#define X86_EFLAGS_ID 0x00200000 /* CPUID detection flag */ | ||
|
||
#endif /* __ASM_I386_PROCESSOR_FLAGS_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters