|
Xen Test Framework
|
8 byte user segment descriptor (GDT/LDT entries with .s = 1) More...
#include <desc.h>
Data Fields | ||
| union { | ||
| struct { | ||
| uint32_t lo | ||
| uint32_t hi | ||
| } | ||
| Raw backing integers. | ||
| struct { | ||
| uint16_t limit0 | ||
| uint16_t base0 | ||
| uint8_t base1 | ||
| union { | ||
| struct { | ||
| unsigned int type:4 | ||
| bool s:1 | ||
| unsigned int dpl:2 | ||
| bool p:1 | ||
| unsigned int limit1:4 | ||
| bool avl:1 | ||
| bool g:1 | ||
| } | ||
| Common named fields. | ||
| struct { | ||
| bool a:1 | ||
| bool r:1 | ||
| bool c:1 | ||
| bool x:1 | ||
| unsigned int:4 | ||
| unsigned bool:4:1 | ||
| unsigned l:1 | ||
| unsigned d:1 | ||
| } | ||
| Code segment specific field names. | ||
| struct { | ||
| bool :1 | ||
| bool w:1 | ||
| bool e:1 | ||
| bool unsigned int:1:4 | ||
| bool unsigned bool:4:1 | ||
| bool unsigned b:1 | ||
| } | ||
| Data segment specific field names. | ||
| } | ||
| uint8_t base2 | ||
| } | ||
| uint64_t raw | ||
| }; | ||
| union { ... } |