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

@ -60,6 +60,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},
@ -277,6 +278,7 @@ impl_syscall_nums_and_dispatch_fn! {
SYS_RECVMSG = 212 => sys_recvmsg(args[..3]);
SYS_BRK = 214 => sys_brk(args[..1]);
SYS_MUNMAP = 215 => sys_munmap(args[..2]);
SYS_MREMAP = 216 => sys_mremap(args[..5]);
SYS_CLONE = 220 => sys_clone(args[..5], &user_ctx);
SYS_EXECVE = 221 => sys_execve(args[..3], &mut user_ctx);
SYS_MMAP = 222 => sys_mmap(args[..6]);