summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/boot/boot_chip.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/arch/amd64/boot/boot_chip.c')
-rw-r--r--src/sys/arch/amd64/boot/boot_chip.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sys/arch/amd64/boot/boot_chip.c b/src/sys/arch/amd64/boot/boot_chip.c
index 2ff122c..76753d5 100644
--- a/src/sys/arch/amd64/boot/boot_chip.c
+++ b/src/sys/arch/amd64/boot/boot_chip.c
@@ -61,8 +61,10 @@ static void
init_tss(struct pcore *pcore)
{
struct tss_desc *desc;
+ struct mdcore *mdcore;
- desc = (struct tss_desc *)&g_gdt_data[GDT_TSS_INDEX];
+ mdcore = &pcore->md;
+ desc = (struct tss_desc *)&mdcore->gdt[GDT_TSS_INDEX];
write_tss(pcore, desc);
tss_load();
}