DragonOS/kernel/src/misc/syscall.rs
LoGin 7ae6621cfa
feat: 完善sys_reboot (#1084)
* fix(process): 修复copy_process的一些bug & 支持默认init进程传参

- 修复`copy_process`函数对标志位处理不正确的bug
- init进程搜索列表中,支持为默认init程序传入参数

Signed-off-by: longjin <longjin@DragonOS.org>

* feat: 完善sys_reboot

- 校验magic number
- 支持多个cmd (具体内容未实现)

Signed-off-by: longjin <longjin@DragonOS.org>

---------

Signed-off-by: longjin <longjin@DragonOS.org>
2025-02-06 22:55:45 +08:00

12 lines
277 B
Rust

use system_error::SystemError;
use crate::syscall::Syscall;
use super::reboot::do_sys_reboot;
impl Syscall {
pub fn reboot(magic1: u32, magic2: u32, cmd: u32, arg: usize) -> Result<usize, SystemError> {
do_sys_reboot(magic1, magic2, cmd, arg).map(|_| 0)
}
}