From d6d40e9ecf2aff5b1e265d26f7651e8633eddabd Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Wed, 19 Nov 2025 19:00:55 -0500 Subject: kern/amd64: mp: Load per-core GDT/IDT Signed-off-by: Ian Moffett --- sys/inc/mu/cpu.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/inc/mu') diff --git a/sys/inc/mu/cpu.h b/sys/inc/mu/cpu.h index 288ba9e..524e42a 100644 --- a/sys/inc/mu/cpu.h +++ b/sys/inc/mu/cpu.h @@ -33,7 +33,8 @@ #include #include #include -#include +#include /* shared */ +#include /* shared */ /* * Processor descriptor @@ -41,12 +42,16 @@ * @id: Logical ID of the processor * @mcb: Machine core block * @curproc: Current process + * @ap_gdt: GDT for APs [unused for BSP] + * @ap_gdtr: GDTR for APs [unused for BSP] * @pqueue: Process queue */ struct cpu_info { uint8_t id; struct mcb mcb; struct process *curproc; + struct gdt_entry ap_gdt[256]; + struct gdtr ap_gdtr; TAILQ_HEAD(, process) pqueue; }; -- cgit v1.2.3