Skip to main content

rust_svc_handler

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.Ssvc_handler_entry から呼び出されます。 引数はトラップフレームのレジスタ値として渡されます。

§引数

  • x0 - 第1引数 (システムコールにより内容が異なります)
  • x1 - 第2引数 (システムコールにより内容が異なります)
  • _x2 - 第3引数 (システムコールにより内容が異なります。未使用)
  • syscall_nr - システムコール番号

§戻り値

システムコールの戻り値 (x0 レジスタに設定されます)。