Fix kernel TLS permissions in INIT_GDT

This commit is contained in:
Jeremy Soller
2022-07-29 09:28:13 -06:00
parent 4d1c41232b
commit 87acffe859

View File

@@ -47,7 +47,7 @@ static mut INIT_GDT: [GdtEntry; 4] = [
// Kernel data
GdtEntry::new(0, 0, GDT_A_PRESENT | GDT_A_RING_0 | GDT_A_SYSTEM | GDT_A_PRIVILEGE, GDT_F_LONG_MODE),
// Kernel TLS
GdtEntry::new(0, 0, GDT_A_PRESENT | GDT_A_RING_3 | GDT_A_SYSTEM | GDT_A_PRIVILEGE, GDT_F_LONG_MODE)
GdtEntry::new(0, 0, GDT_A_PRESENT | GDT_A_RING_0 | GDT_A_SYSTEM | GDT_A_PRIVILEGE, GDT_F_LONG_MODE)
];
#[thread_local]