diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-02-01 21:26:34 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-02-01 21:26:34 +0000 |
commit | 5d73339f8bc74d1ee5cbf7f68757f95888135b58 (patch) | |
tree | 6d9f7b7a7ae1eee085286dcdcf07314ffc1abc5f /xen/include/asm-x86/regs.h | |
parent | a3c835502c3026fc496e0aefc13c0d10fc0bfa35 (diff) | |
download | xen-5d73339f8bc74d1ee5cbf7f68757f95888135b58.tar.gz xen-5d73339f8bc74d1ee5cbf7f68757f95888135b58.tar.bz2 xen-5d73339f8bc74d1ee5cbf7f68757f95888135b58.zip |
bitkeeper revision 1.1159.212.62 (41fff40aESe4aWS82z_rLHeonXpxuQ)
More x86/64 stuff.
Signed-off-by: keir.fraser@cl.cam.ac.uk
Diffstat (limited to 'xen/include/asm-x86/regs.h')
-rw-r--r-- | xen/include/asm-x86/regs.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/xen/include/asm-x86/regs.h b/xen/include/asm-x86/regs.h index 1f4ccdddf7..5ec347c139 100644 --- a/xen/include/asm-x86/regs.h +++ b/xen/include/asm-x86/regs.h @@ -1,6 +1,34 @@ +#ifndef __X86_REGS_H__ +#define __X86_REGS_H__ + #ifdef __x86_64__ #include <asm/x86_64/regs.h> #else #include <asm/x86_32/regs.h> #endif + +enum EFLAGS { + EF_CF = 0x00000001, + EF_PF = 0x00000004, + EF_AF = 0x00000010, + EF_ZF = 0x00000040, + EF_SF = 0x00000080, + EF_TF = 0x00000100, + EF_IE = 0x00000200, + EF_DF = 0x00000400, + EF_OF = 0x00000800, + EF_IOPL = 0x00003000, + EF_IOPL_RING0 = 0x00000000, + EF_IOPL_RING1 = 0x00001000, + EF_IOPL_RING2 = 0x00002000, + EF_NT = 0x00004000, /* nested task */ + EF_RF = 0x00010000, /* resume */ + EF_VM = 0x00020000, /* virtual mode */ + EF_AC = 0x00040000, /* alignment */ + EF_VIF = 0x00080000, /* virtual interrupt */ + EF_VIP = 0x00100000, /* virtual interrupt pending */ + EF_ID = 0x00200000, /* id */ +}; + +#endif /* __X86_REGS_H__ */ |