使nproc可以正确获取到cpu核心数 (#689)

This commit is contained in:
yuyi2439
2024-04-04 12:41:19 +08:00
committed by GitHub
parent 9b96c5b547
commit 9430523b46
6 changed files with 36 additions and 10 deletions

View File

@ -963,9 +963,15 @@ impl Syscall {
}
SYS_SCHED_GETAFFINITY => {
// todo: 这个系统调用还没有实现
let pid = args[0] as i32;
let size = args[1];
let set_vaddr = args[2];
Err(SystemError::ENOSYS)
let mut user_buffer_writer =
UserBufferWriter::new(set_vaddr as *mut u8, size, frame.is_from_user())?;
let set: &mut [u8] = user_buffer_writer.buffer(0)?;
Self::getaffinity(pid, set)
}
#[cfg(target_arch = "x86_64")]