Skip to main content

syscall0

Function syscall0 

Source
pub unsafe fn syscall0(n: usize) -> isize
Available on crate features sys-syscall and sys only.
Expand description

执行 0 参数裸系统调用。

§Safety

调用此函数必须保证:

  1. n 为当前 OS/Arch 下合法的系统调用号;
  2. 调用者自行承担内核副作用(寄存器 rcx/r11 等按 ABI 被破坏)。

§Feature Requirement

需要启用 "sys-syscall" 特性。

§Examples

use lib_unknown::sys::syscall::syscall0;

let pid = unsafe { syscall0(39) };
let _ = pid;