MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IA32_EFLAGS32 Union Reference

Data Fields

struct {
   UINT32   CF:1
 Carry Flag. More...
 
   UINT32   Reserved_0:1
 Reserved. More...
 
   UINT32   PF:1
 Parity Flag. More...
 
   UINT32   Reserved_1:1
 Reserved. More...
 
   UINT32   AF:1
 Auxiliary Carry Flag. More...
 
   UINT32   Reserved_2:1
 Reserved. More...
 
   UINT32   ZF:1
 Zero Flag. More...
 
   UINT32   SF:1
 Sign Flag. More...
 
   UINT32   TF:1
 Trap Flag. More...
 
   UINT32   IF:1
 Interrupt Enable Flag. More...
 
   UINT32   DF:1
 Direction Flag. More...
 
   UINT32   OF:1
 Overflow Flag. More...
 
   UINT32   IOPL:2
 I/O Privilege Level. More...
 
   UINT32   NT:1
 Nested Task. More...
 
   UINT32   Reserved_3:1
 Reserved. More...
 
   UINT32   RF:1
 Resume Flag. More...
 
   UINT32   VM:1
 Virtual 8086 Mode. More...
 
   UINT32   AC:1
 Alignment Check. More...
 
   UINT32   VIF:1
 Virtual Interrupt Flag. More...
 
   UINT32   VIP:1
 Virtual Interrupt Pending. More...
 
   UINT32   ID:1
 ID Flag. More...
 
   UINT32   Reserved_4:10
 Reserved. More...
 
Bits
 
UINTN UintN
 

Detailed Description

Byte packed structure for EFLAGS/RFLAGS. 32-bits on IA-32. 64-bits on x64. The upper 32-bits on x64 are reserved.

Field Documentation

UINT32 IA32_EFLAGS32::AC

Alignment Check.

UINT32 IA32_EFLAGS32::AF

Auxiliary Carry Flag.

struct { ... } IA32_EFLAGS32::Bits
UINT32 IA32_EFLAGS32::CF

Carry Flag.

UINT32 IA32_EFLAGS32::DF

Direction Flag.

UINT32 IA32_EFLAGS32::ID

ID Flag.

UINT32 IA32_EFLAGS32::IF

Interrupt Enable Flag.

UINT32 IA32_EFLAGS32::IOPL

I/O Privilege Level.

UINT32 IA32_EFLAGS32::NT

Nested Task.

UINT32 IA32_EFLAGS32::OF

Overflow Flag.

UINT32 IA32_EFLAGS32::PF

Parity Flag.

UINT32 IA32_EFLAGS32::Reserved_0

Reserved.

UINT32 IA32_EFLAGS32::Reserved_1

Reserved.

UINT32 IA32_EFLAGS32::Reserved_2

Reserved.

UINT32 IA32_EFLAGS32::Reserved_3

Reserved.

UINT32 IA32_EFLAGS32::Reserved_4

Reserved.

UINT32 IA32_EFLAGS32::RF

Resume Flag.

UINT32 IA32_EFLAGS32::SF

Sign Flag.

UINT32 IA32_EFLAGS32::TF

Trap Flag.

UINTN IA32_EFLAGS32::UintN
UINT32 IA32_EFLAGS32::VIF

Virtual Interrupt Flag.

UINT32 IA32_EFLAGS32::VIP

Virtual Interrupt Pending.

UINT32 IA32_EFLAGS32::VM

Virtual 8086 Mode.

UINT32 IA32_EFLAGS32::ZF

Zero Flag.