HyperPlatform Programmer's Reference
|
See: SYSTEM FLAGS AND FIELDS IN THE EFLAGS REGISTER. More...
#include <ia32_type.h>
Public Attributes | |
ULONG_PTR | all |
struct { | |
ULONG_PTR cf: 1 | |
[0] Carry flag More... | |
ULONG_PTR reserved1: 1 | |
[1] Always 1 More... | |
ULONG_PTR pf: 1 | |
[2] Parity flag More... | |
ULONG_PTR reserved2: 1 | |
[3] Always 0 More... | |
ULONG_PTR af: 1 | |
[4] Borrow flag More... | |
ULONG_PTR reserved3: 1 | |
[5] Always 0 More... | |
ULONG_PTR zf: 1 | |
[6] Zero flag More... | |
ULONG_PTR sf: 1 | |
[7] Sign flag More... | |
ULONG_PTR tf: 1 | |
[8] Trap flag More... | |
ULONG_PTR intf: 1 | |
[9] Interrupt flag More... | |
ULONG_PTR df: 1 | |
[10] Direction flag More... | |
ULONG_PTR of: 1 | |
[11] Overflow flag More... | |
ULONG_PTR iopl: 2 | |
[12:13] I/O privilege level More... | |
ULONG_PTR nt: 1 | |
[14] Nested task flag More... | |
ULONG_PTR reserved4: 1 | |
[15] Always 0 More... | |
ULONG_PTR rf: 1 | |
[16] Resume flag More... | |
ULONG_PTR vm: 1 | |
[17] Virtual 8086 mode More... | |
ULONG_PTR ac: 1 | |
[18] Alignment check More... | |
ULONG_PTR vif: 1 | |
[19] Virtual interrupt flag More... | |
ULONG_PTR vip: 1 | |
[20] Virtual interrupt pending More... | |
ULONG_PTR id: 1 | |
[21] Identification flag More... | |
ULONG_PTR reserved5: 10 | |
[22:31] Always 0 More... | |
} | fields |
See: SYSTEM FLAGS AND FIELDS IN THE EFLAGS REGISTER.
Definition at line 42 of file ia32_type.h.
ULONG_PTR FlagRegister::ac |
[18] Alignment check
Definition at line 62 of file ia32_type.h.
ULONG_PTR FlagRegister::af |
[4] Borrow flag
Definition at line 49 of file ia32_type.h.
ULONG_PTR FlagRegister::all |
Definition at line 43 of file ia32_type.h.
ULONG_PTR FlagRegister::cf |
[0] Carry flag
Definition at line 45 of file ia32_type.h.
ULONG_PTR FlagRegister::df |
[10] Direction flag
Definition at line 55 of file ia32_type.h.
struct { ... } FlagRegister::fields |
ULONG_PTR FlagRegister::id |
[21] Identification flag
Definition at line 65 of file ia32_type.h.
ULONG_PTR FlagRegister::intf |
[9] Interrupt flag
Definition at line 54 of file ia32_type.h.
ULONG_PTR FlagRegister::iopl |
[12:13] I/O privilege level
Definition at line 57 of file ia32_type.h.
ULONG_PTR FlagRegister::nt |
[14] Nested task flag
Definition at line 58 of file ia32_type.h.
ULONG_PTR FlagRegister::of |
[11] Overflow flag
Definition at line 56 of file ia32_type.h.
ULONG_PTR FlagRegister::pf |
[2] Parity flag
Definition at line 47 of file ia32_type.h.
ULONG_PTR FlagRegister::reserved1 |
[1] Always 1
Definition at line 46 of file ia32_type.h.
ULONG_PTR FlagRegister::reserved2 |
[3] Always 0
Definition at line 48 of file ia32_type.h.
ULONG_PTR FlagRegister::reserved3 |
[5] Always 0
Definition at line 50 of file ia32_type.h.
ULONG_PTR FlagRegister::reserved4 |
[15] Always 0
Definition at line 59 of file ia32_type.h.
ULONG_PTR FlagRegister::reserved5 |
[22:31] Always 0
Definition at line 66 of file ia32_type.h.
ULONG_PTR FlagRegister::rf |
[16] Resume flag
Definition at line 60 of file ia32_type.h.
ULONG_PTR FlagRegister::sf |
[7] Sign flag
Definition at line 52 of file ia32_type.h.
ULONG_PTR FlagRegister::tf |
[8] Trap flag
Definition at line 53 of file ia32_type.h.
ULONG_PTR FlagRegister::vif |
[19] Virtual interrupt flag
Definition at line 63 of file ia32_type.h.
ULONG_PTR FlagRegister::vip |
[20] Virtual interrupt pending
Definition at line 64 of file ia32_type.h.
ULONG_PTR FlagRegister::vm |
[17] Virtual 8086 mode
Definition at line 61 of file ia32_type.h.
ULONG_PTR FlagRegister::zf |
[6] Zero flag
Definition at line 51 of file ia32_type.h.