Skip to main content

strat9_syscall_dispatcher

Function strat9_syscall_dispatcher 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn strat9_syscall_dispatcher( n: i64, a1: i64, a2: i64, a3: i64, a4: i64, a5: i64, a6: i64, ) -> i64
Expand description

Main entry point called from musl’s __syscallN stubs.

Translates Linux syscall numbers to Strat9 native syscall numbers, performs any necessary argument conversions, and returns the result as a raw i64 (positive = success, negative = -errno).

§Safety

Called from musl C code. All pointer arguments are passed through unchanged.