Function rust_svc_handler
Source #[unsafe(no_mangle)]
pub extern "C" fn rust_svc_handler(
x0: usize,
x1: usize,
_x2: usize,
syscall_nr: usize,
) -> usize
Expand description
Rustレベルのシステムコールディスパッチャ。
vector.S の svc_handler_entry から呼び出されます。
引数はトラップフレームのレジスタ値として渡されます。
x0 - 第1引数 (システムコールにより内容が異なります)
x1 - 第2引数 (システムコールにより内容が異なります)
_x2 - 第3引数 (システムコールにより内容が異なります。未使用)
syscall_nr - システムコール番号
§戻り値
システムコールの戻り値 (x0 レジスタに設定されます)。