|
PatchworkOS
|
#include <kernel/config.h>#include <kernel/cpu/cpu_id.h>#include <kernel/cpu/interrupt.h>#include <kernel/cpu/tss.h>#include <kernel/drivers/apic.h>#include <kernel/drivers/rand.h>#include <kernel/drivers/statistics.h>#include <kernel/mem/vmm.h>#include <kernel/sched/sched.h>#include <kernel/sched/timer.h>#include <kernel/sched/wait.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | cpu_t |
| CPU structure. More... | |
Macros | |
| #define | CPU_STACK_CANARY 0x1234567890ABCDEFULL |
| CPU stack canary value. | |
Functions | |
| uint64_t | cpu_init (cpu_t *cpu, cpuid_t id) |
| Initializes a CPU structure as part of the boot process. | |
| void | cpu_stacks_overflow_check (cpu_t *cpu) |
| Checks for CPU stack overflows. | |