diff options
Diffstat (limited to 'sys/inc/mu/cpu.h')
| -rw-r--r-- | sys/inc/mu/cpu.h | 7 |
1 files changed, 6 insertions, 1 deletions
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 <sys/queue.h> #include <sys/types.h> #include <os/process.h> -#include <md/mcb.h> +#include <md/mcb.h> /* shared */ +#include <md/gdt.h> /* 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; }; |
