From 8ae23738c78f58bea882dba11080d7052453e71d Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 16 Sep 2025 23:18:03 -0400 Subject: kern/amd64: cpu: Make GDT per-cpu to match TSS Signed-off-by: Ian Moffett --- src/sys/arch/amd64/boot/boot_chip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/sys/arch/amd64/boot/boot_chip.c') 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(); } -- cgit v1.2.3