PatchworkOS  3984a1d
A non-POSIX operating system.
Loading...
Searching...
No Matches
smp.c File Reference
#include "trampoline.h"
#include <kernel/cpu/cpu.h>
#include <kernel/cpu/interrupt.h>
#include <kernel/log/log.h>
#include <kernel/log/panic.h>
#include <kernel/mem/vmm.h>
#include <kernel/module/module.h>
#include <modules/acpi/tables.h>
#include <kernel/cpu/regs.h>
#include <sys/defs.h>
#include <stdint.h>
Include dependency graph for smp.c:

Go to the source code of this file.

Functions

static void smp_start_others (void)
 Starts the other CPUs in the system.
 
uint64_t _module_procedure (const module_event_t *event)
 
 MODULE_INFO ("SMP Bootstrap", "Kai Norberg", "Symmetric Multiprocessing support via APIC", OS_VERSION, "MIT", "BOOT_ALWAYS")
 

Function Documentation

◆ _module_procedure()

uint64_t _module_procedure ( const module_event_t event)

Definition at line 98 of file smp.c.

Here is the call graph for this function:

◆ MODULE_INFO()

MODULE_INFO ( "SMP Bootstrap"  ,
"Kai Norberg"  ,
"Symmetric Multiprocessing support via APIC"  ,
OS_VERSION  ,
"MIT"  ,
"BOOT_ALWAYS"   
)