syscall6

Function syscall6 

Source
#[unsafe(link_section = ".text")]
pub fn syscall6( n: usize, a1: usize, a2: usize, a3: usize, a4: usize, a5: usize, a6: usize, ) -> isize
Expand description

Performs a raw system call with 6 arguments.

This is used for syscalls that require up to six parameters, such as mmap.

§Safety

Same as syscall1.

§Examples

use azathoth_utils::platform::linux::{syscalls::syscall6, consts::SYS_MMAP};

let ptr = unsafe { syscall6(SYS_MMAP, 0, 4096, 3, 0x22, -1isize as usize, 0) };
assert!(ptr >= 0);