diff --git a/src/call.rs b/src/call.rs index bc1af0d..4f6991b 100644 --- a/src/call.rs +++ b/src/call.rs @@ -377,3 +377,9 @@ pub fn write(fd: usize, buf: &[u8]) -> Result { pub fn sched_yield() -> Result { unsafe { syscall0(SYS_YIELD) } } + + +/// NMI +pub fn nmi() -> Result{ + unsafe { syscall0(SYS_NMI) } +} \ No newline at end of file diff --git a/src/number.rs b/src/number.rs index 2b9205a..751601c 100644 --- a/src/number.rs +++ b/src/number.rs @@ -71,3 +71,4 @@ pub const SYS_SIGRETURN: usize =119; pub const SYS_UMASK: usize = 60; pub const SYS_WAITPID: usize = 7; pub const SYS_YIELD: usize = 158; +pub const SYS_NMI: usize = 159; \ No newline at end of file