mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-21 14:23:39 +00:00
新的ipi功能&kick_cpu功能的重写 (#274)
This commit is contained in:
kernel/src
arch
x86_64
driver
exception
filesystem
vfs
ipc
libs
process
smp
syscall
time
@ -13,7 +13,8 @@ use crate::{
|
||||
MAX_PATHLEN,
|
||||
},
|
||||
include::bindings::bindings::{mm_stat_t, pid_t, verify_area, PAGE_2M_SIZE, PAGE_4K_SIZE},
|
||||
io::SeekFrom, kinfo,
|
||||
io::SeekFrom,
|
||||
kinfo,
|
||||
net::syscall::SockAddr,
|
||||
time::TimeSpec,
|
||||
};
|
||||
@ -380,7 +381,7 @@ impl Syscall {
|
||||
return crate::arch::syscall::arch_syscall_init();
|
||||
}
|
||||
/// @brief 系统调用分发器,用于分发系统调用。
|
||||
///
|
||||
///
|
||||
/// 这个函数内,需要根据系统调用号,调用对应的系统调用处理函数。
|
||||
/// 并且,对于用户态传入的指针参数,需要在本函数内进行越界检查,防止访问到内核空间。
|
||||
pub fn handle(syscall_num: usize, args: &[usize], from_user: bool) -> usize {
|
||||
|
Reference in New Issue
Block a user