diff options
Diffstat (limited to 'src/gdt.cc')
-rw-r--r-- | src/gdt.cc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -13,7 +13,7 @@ constexpr uint32_t null_sz = 0; constexpr uint32_t kseg_start = 0; constexpr uint32_t kseg_sz = 0xffffffff; -static GDT::SegmentDescriptor segments[256]{ +__attribute__((section(".constinit"))) static GDT::SegmentDescriptor segments[256]{ [GDT::null0] = seg::make<null_sz>(0, {}), [GDT::kcode] = seg::make<kseg_sz>(kseg_start, {.r_w = true, .exe = true, .segment = true, .present = true}), [GDT::kdata] = seg::make<kseg_sz>(kseg_start, {.r_w = true, .segment = true, .present = true}), |