diff options
Diffstat (limited to 'api/bits/x86_64/descriptor.h')
| -rw-r--r-- | api/bits/x86_64/descriptor.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/api/bits/x86_64/descriptor.h b/api/bits/x86_64/descriptor.h new file mode 100644 index 0000000..649ac74 --- /dev/null +++ b/api/bits/x86_64/descriptor.h @@ -0,0 +1,18 @@ +#include <stdint.h> + +struct descriptor_table_register_long +{ + uint16_t limit; + uint64_t base; +} __attribute__((packed, aligned(16))); + +struct segment_descriptor +{ + uint16_t limit0; + uint16_t base0; + uint8_t base16; + uint8_t access; + uint8_t flags_limit16; + uint8_t base24; +} __attribute__((packed, aligned(8))); + |
