Created
February 1, 2017 21:00
-
-
Save NunoLava1998/618a59cac28cf2d0e0abc6ed56df499f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
typedef bit unsigned char; | |
struct gdt_table { | |
uint16_t limit_low; | |
uint16_t base_low; | |
uint8_t base_medium; | |
bit accessed_bit; // Often set as uint8_t access_byte | |
bit read_write_bit; // Often set as uint8_t access_byte | |
bit direction_bit; // Often set as uint8_t access_byte | |
bit executable_bit; // Often set as uint8_t access_byte | |
bit always_one_bit; // Often set as uint8_t access_byte | |
bit priv_low_bit; // Often set as uint8_t access_byte | |
bit priv_high_bit; // Often set as uint8_t access_byte | |
bit presence_bit; // Often set as uint8_t access_byte | |
bit limit_0; // Often set as uint8_t gran | |
bit limit_1; // Often set as uint8_t gran | |
bit limit_2; // Often set as uint8_t gran | |
bit limit_3; // Often set as uint8_t gran | |
bit always_zero_bit_low; // Often set as uint8_t gran | |
bit always_zero_bit_high; // Often set as uint8_t gran | |
bit size_bit; // Often set as uint8_t gran | |
bit granularity_bit; // Often set as uint8_t gran | |
uint8_t base_high; | |
} __attribute__ ((packed)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment