aboutsummaryrefslogtreecommitdiff
path: root/mirai/boot/gdt/entries/kernel.zig
blob: 92b61d8560265671f83396ef36528d25f6e3a6be (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
//! Kernel 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_kernel_code() Entry {
    return Entry.init(
        0,
        0xFFFFF,
        access.kernel_code_access,
        flags.kernel_code_flags,
    );
}

pub fn create_kernel_data() Entry {
    return Entry.init(
        0,
        0xFFFFF,
        access.kernel_data_access,
        flags.kernel_data_flags,
    );
}