550W Document
550W, a high-end OS
smp.h
浏览该文件的文档.
1 #pragma once
2 
3 #include <os/pcb.h>
4 
5 // #define NR_CPUS 2
6 // void* cpu_stack_pointer[NR_CPUS];
7 // void* cpu_pcb_pointer[NR_CPUS];
9 
10 void k_smp_init();
13 pcb_t *volatile *k_smp_get_current_running();
14 void k_smp_lock_kernel();
15 void k_smp_unlock_kernel();
void k_smp_init()
Definition: smp.c:10
spin_lock_t kernel_lock
Definition: smp.c:8
pcb_t *volatile * k_smp_get_current_running()
Definition: smp.c:35
void k_smp_unlock_kernel()
Definition: smp.c:31
void k_smp_lock_kernel()
Definition: smp.c:21
uint64_t k_smp_get_current_cpu_id()
void k_smp_wakeup_other_hart()
Definition: smp.c:14
Definition: pcb.h:127
Definition: lock.h:17