- Main Page
- Modules
- Data Structures
- Files

- Search for |

- Alphabetical List
- Data Structures
- Class Hierarchy
- Data Fields

# xed_flag_set_s Union Reference
[Flags Interface]

a union of flags bits More...

`#include <xed-flags.h>`

## Data Fields

xed_uint32_t | flat
struct {
xed_uint32_t _if:1
| underscore to avoid token clash
xed_uint32_t ac:1
xed_uint32_t af:1
| bit 4
xed_uint32_t cf:1
| bit 0
xed_uint32_t df:1
xed_uint32_t fc0:1
| x87 flag FC0 (not really part of rflags)
xed_uint32_t fc1:1
| x87 flag FC1 (not really part of rflags)
xed_uint32_t fc2:1
| x87 flag FC2 (not really part of rflags)
xed_uint32_t fc3:1
| x87 flag FC3 (not really part of rflags)
xed_uint32_t id:1
| bit 21
xed_uint32_t iopl:2
| A 2-bit field, bits 12-13.
xed_uint32_t must_be_0a:1
xed_uint32_t must_be_0b:1
xed_uint32_t must_be_0c:1
xed_uint32_t must_be_0d:2
| bits 22-23
xed_uint32_t must_be_0e:4
| bits 24-27
xed_uint32_t must_be_1:1
xed_uint32_t nt:1
xed_uint32_t of:1
xed_uint32_t pf:1
xed_uint32_t rf:1
| bit 16
xed_uint32_t sf:1
xed_uint32_t tf:1
| bit 8
xed_uint32_t vif:1
xed_uint32_t vip:1
| bit 20
xed_uint32_t vm:1
xed_uint32_t zf:1
} | s

## Detailed Description

a union of flags bits

Definition at line 47 of file xed-flags.h.

## Field Documentation

xed_uint32_t _if

| underscore to avoid token clash Definition at line 60 of file xed-flags.h.

xed_uint32_t ac

| Definition at line 70 of file xed-flags.h.

xed_uint32_t af

| bit 4 Definition at line 54 of file xed-flags.h.

xed_uint32_t cf

| bit 0 Definition at line 49 of file xed-flags.h.

xed_uint32_t df

| Definition at line 61 of file xed-flags.h.

xed_uint32_t fc0

| x87 flag FC0 (not really part of rflags) Definition at line 82 of file xed-flags.h.

xed_uint32_t fc1

| x87 flag FC1 (not really part of rflags) Definition at line 83 of file xed-flags.h.

xed_uint32_t fc2

| x87 flag FC2 (not really part of rflags) Definition at line 84 of file xed-flags.h.

xed_uint32_t fc3

| x87 flag FC3 (not really part of rflags) Definition at line 85 of file xed-flags.h.

xed_uint32_t flat

| Definition at line 87 of file xed-flags.h.

xed_uint32_t id

| bit 21 Definition at line 74 of file xed-flags.h.

xed_uint32_t iopl

| A 2-bit field, bits 12-13. Definition at line 64 of file xed-flags.h.

xed_uint32_t must_be_0a

| Definition at line 52 of file xed-flags.h.

xed_uint32_t must_be_0b

| Definition at line 55 of file xed-flags.h.

xed_uint32_t must_be_0c

| Definition at line 66 of file xed-flags.h.

xed_uint32_t must_be_0d

| bits 22-23 Definition at line 75 of file xed-flags.h.

xed_uint32_t must_be_0e

| bits 24-27 Definition at line 77 of file xed-flags.h.

xed_uint32_t must_be_1

| Definition at line 50 of file xed-flags.h.

xed_uint32_t nt

| Definition at line 65 of file xed-flags.h.

xed_uint32_t of

| Definition at line 62 of file xed-flags.h.

xed_uint32_t pf

| Definition at line 51 of file xed-flags.h.

xed_uint32_t rf

| bit 16 Definition at line 68 of file xed-flags.h.

struct { ... } s

xed_uint32_t sf

| Definition at line 57 of file xed-flags.h.

xed_uint32_t tf

| bit 8 Definition at line 59 of file xed-flags.h.

xed_uint32_t vif

| Definition at line 71 of file xed-flags.h.

xed_uint32_t vip

| bit 20 Definition at line 73 of file xed-flags.h.

xed_uint32_t vm

| Definition at line 69 of file xed-flags.h.

xed_uint32_t zf

| Definition at line 56 of file xed-flags.h.

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

- xed-flags.h