UnnamedOS
isr_eflags_t Union Reference

The EFLAGS register. More...

#include <isr.h>

Data Fields

struct {
   uint8_t   cf: 1
 carry flag
 
   uint8_t   reserved: 1
 always one
 
   uint8_t   pf: 1
 parity flag
 
   uint8_t   af: 1
 auxiliary carry flag
 
   uint8_t   zf: 1
 zero flag
 
   uint8_t   sf: 1
 sign flag
 
   uint8_t   tf: 1
 trap flag
 
   uint8_t   _if: 1
 interrupt flag
 
   uint8_t   df: 1
 direction flag
 
   uint8_t   of: 1
 overflow flag
 
   uint8_t   iopl: 2
 IO privilege level.
 
   uint8_t   nt: 1
 nested task flag
 
   uint8_t   rf: 1
 resume flag
 
   uint8_t   vm: 1
 virtual 8086 mode
 
   uint8_t   ac: 1
 alignment check
 
   uint8_t   vif: 1
 virtual interrupt flag
 
   uint8_t   vip: 1
 virtual interrupt pending
 
   uint8_t   id: 1
 ID flag.
 
bits
 bit field
 
uint32_t dword
 useful for casting
 

Detailed Description

The EFLAGS register.

It contains control and status flags.

Definition at line 17 of file isr.h.


The documentation for this union was generated from the following file: