Support the system call mremap

This commit is contained in:
Wang Siyuan
2025-06-16 07:39:56 +00:00
committed by Tate, Hongliang Tian
parent 33345f184a
commit 11f9675f37
13 changed files with 421 additions and 52 deletions

View File

@ -69,6 +69,7 @@ use crate::syscall::{
mmap::sys_mmap,
mount::sys_mount,
mprotect::sys_mprotect,
mremap::sys_mremap,
msync::sys_msync,
munmap::sys_munmap,
nanosleep::{sys_clock_nanosleep, sys_nanosleep},
@ -184,6 +185,7 @@ impl_syscall_nums_and_dispatch_fn! {
SYS_ACCESS = 21 => sys_access(args[..2]);
SYS_PIPE = 22 => sys_pipe(args[..1]);
SYS_SELECT = 23 => sys_select(args[..5]);
SYS_MREMAP = 25 => sys_mremap(args[..5]);
SYS_MSYNC = 26 => sys_msync(args[..3]);
SYS_SCHED_YIELD = 24 => sys_sched_yield(args[..0]);
SYS_MADVISE = 28 => sys_madvise(args[..3]);