blob: 4a8f9dedc8b296bce557920fd23ae4d94a2e18bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//! GDT Flags Constants
pub const granularity_byte: u4 = 0;
pub const granularity_page: u4 = 1 << 3;
pub const size_16bit: u4 = 0;
pub const size_32bit: u4 = 1 << 2;
pub const long_mode_code: u4 = 1 << 1;
pub const kernel_code_flags: u4 = granularity_page | long_mode_code;
pub const kernel_data_flags: u4 = granularity_page | size_32bit;
pub const user_code_flags: u4 = granularity_page | long_mode_code;
pub const user_data_flags: u4 = granularity_page | size_32bit;
pub const tss_flags: u4 = 0;
|