@@ -396,14 +396,14 @@ fn dispatch_syscall(
396396 SyscallNumber :: Pause | SyscallNumber :: Sigsuspend => ( -38_i64 ) as u64 ,
397397
398398 // I/O syscalls (ARM64 io module)
399- SyscallNumber :: Write => result_to_u64 ( crate :: syscall:: io :: sys_write ( arg1, arg2, arg3) ) ,
400- SyscallNumber :: Read => result_to_u64 ( crate :: syscall:: io :: sys_read ( arg1, arg2, arg3) ) ,
399+ SyscallNumber :: Write => result_to_u64 ( crate :: syscall:: handlers :: sys_write ( arg1, arg2, arg3) ) ,
400+ SyscallNumber :: Read => result_to_u64 ( crate :: syscall:: handlers :: sys_read ( arg1, arg2, arg3) ) ,
401401 SyscallNumber :: Close => result_to_u64 ( crate :: syscall:: pipe:: sys_close ( arg1 as i32 ) ) ,
402- SyscallNumber :: Dup => result_to_u64 ( crate :: syscall:: io :: sys_dup ( arg1) ) ,
403- SyscallNumber :: Dup2 => result_to_u64 ( crate :: syscall:: io :: sys_dup2 ( arg1, arg2) ) ,
404- SyscallNumber :: Fcntl => result_to_u64 ( crate :: syscall:: io :: sys_fcntl ( arg1, arg2, arg3) ) ,
405- SyscallNumber :: Poll => result_to_u64 ( crate :: syscall:: io :: sys_poll ( arg1, arg2, arg3 as i32 ) ) ,
406- SyscallNumber :: Select => result_to_u64 ( crate :: syscall:: io :: sys_select ( arg1 as i32 , arg2, arg3, arg4, arg5) ) ,
402+ SyscallNumber :: Dup => result_to_u64 ( crate :: syscall:: handlers :: sys_dup ( arg1) ) ,
403+ SyscallNumber :: Dup2 => result_to_u64 ( crate :: syscall:: handlers :: sys_dup2 ( arg1, arg2) ) ,
404+ SyscallNumber :: Fcntl => result_to_u64 ( crate :: syscall:: handlers :: sys_fcntl ( arg1, arg2, arg3) ) ,
405+ SyscallNumber :: Poll => result_to_u64 ( crate :: syscall:: handlers :: sys_poll ( arg1, arg2, arg3 as i32 ) ) ,
406+ SyscallNumber :: Select => result_to_u64 ( crate :: syscall:: handlers :: sys_select ( arg1 as i32 , arg2, arg3, arg4, arg5) ) ,
407407 SyscallNumber :: Ioctl => result_to_u64 ( crate :: syscall:: ioctl:: sys_ioctl ( arg1, arg2, arg3) ) ,
408408 SyscallNumber :: Pipe => result_to_u64 ( crate :: syscall:: pipe:: sys_pipe ( arg1) ) ,
409409 SyscallNumber :: Pipe2 => result_to_u64 ( crate :: syscall:: pipe:: sys_pipe2 ( arg1, arg2) ) ,
@@ -488,6 +488,10 @@ fn dispatch_syscall(
488488 SyscallNumber :: FbMmap => result_to_u64 ( crate :: syscall:: graphics:: sys_fbmmap ( ) ) ,
489489 SyscallNumber :: GetMousePos => result_to_u64 ( crate :: syscall:: graphics:: sys_get_mouse_pos ( arg1) ) ,
490490
491+ // Audio syscalls
492+ SyscallNumber :: AudioInit => result_to_u64 ( crate :: syscall:: audio:: sys_audio_init ( ) ) ,
493+ SyscallNumber :: AudioWrite => result_to_u64 ( crate :: syscall:: audio:: sys_audio_write ( arg1, arg2) ) ,
494+
491495 // Testing/diagnostic syscalls
492496 SyscallNumber :: CowStats => sys_cow_stats_aarch64 ( arg1) ,
493497 SyscallNumber :: SimulateOom => sys_simulate_oom_aarch64 ( arg1) ,
0 commit comments