aboutsummaryrefslogtreecommitdiff
path: root/mirai/boot/gdt/entries/user.zig
blob: 4dea6cf2bcce7f66f266ba3457683c39af66da8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//! User GDT Entries

const types = @import("../types/types.zig");
const constants = @import("../constants/constants.zig");

const Entry = types.Entry;
const access = constants.access;
const flags = constants.flags;

pub fn create_user_code() Entry {
    return Entry.init(
        0,
        0xFFFFF,
        access.user_code_access,
        flags.user_code_flags,
    );
}

pub fn create_user_data() Entry {
    return Entry.init(
        0,
        0xFFFFF,
        access.user_data_access,
        flags.user_data_flags,
    );
}