550W Document
550W, a high-end OS
smp.c 文件参考
#include <asm/privileged.h>
#include <asm/sbi.h>
#include <os/irq.h>
#include <os/lock.h>
#include <os/pcb.h>
#include <os/smp.h>
smp.c 的引用(Include)关系图:

函数

void k_smp_init ()
 
void k_smp_wakeup_other_hart ()
 
void kernel_exception_handler_entry ()
 
void k_smp_lock_kernel ()
 
void k_smp_unlock_kernel ()
 
pcb_t *volatile * k_smp_get_current_running ()
 

变量

spin_lock_t kernel_lock
 

函数说明

◆ k_smp_get_current_running()

pcb_t* volatile* k_smp_get_current_running ( )

◆ k_smp_init()

void k_smp_init ( )

◆ k_smp_lock_kernel()

void k_smp_lock_kernel ( )

◆ k_smp_unlock_kernel()

void k_smp_unlock_kernel ( )

◆ k_smp_wakeup_other_hart()

void k_smp_wakeup_other_hart ( )

◆ kernel_exception_handler_entry()

void kernel_exception_handler_entry ( )

变量说明

◆ kernel_lock

spin_lock_t kernel_lock