arch-arm: Add several 64-bit syscalls name to se_workload.cc
The names are gathered from [1]. This change also makes syscall 293 (rseq) does nothing instead of raising an error. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/include/uapi/asm-generic/unistd.h?h=v5.15.44. Change-Id: Ie0a7221db1cc308316fc0a500c454a23bf6029fd Signed-off-by: Hoa Nguyen <hoanguyen@ucdavis.edu> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/60229 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
This commit is contained in:
@@ -759,7 +759,29 @@ class SyscallTable64 : public SyscallDescTable<EmuLinux::SyscallABI64>
|
||||
{ base + 269, "sendmmsg" },
|
||||
{ base + 270, "process_vm_readv" },
|
||||
{ base + 271, "process_vm_writev" },
|
||||
{ base + 272, "kcmp" },
|
||||
{ base + 273, "finit_module" },
|
||||
{ base + 274, "sched_setattr"},
|
||||
{ base + 275, "sched_getattr"},
|
||||
{ base + 276, "renameat2"},
|
||||
{ base + 277, "seccomp"},
|
||||
{ base + 278, "getrandom", getrandomFunc<ArmLinux64> },
|
||||
{ base + 279, "memfd_create" },
|
||||
{ base + 280, "bpf" },
|
||||
{ base + 281, "execveat"},
|
||||
{ base + 282, "userfaultfd"},
|
||||
{ base + 283, "membarrier"},
|
||||
{ base + 284, "mlock2"},
|
||||
{ base + 285, "copy_file_range"},
|
||||
{ base + 286, "preadv2"},
|
||||
{ base + 287, "pwritev2"},
|
||||
{ base + 288, "pkey_mprotect"},
|
||||
{ base + 289, "pkey_alloc"},
|
||||
{ base + 290, "pkey_free"},
|
||||
{ base + 291, "statx"},
|
||||
{ base + 292, "io_pgetevents"},
|
||||
{ base + 293, "rseq", ignoreWarnOnceFunc },
|
||||
{ base + 294, "kexec_file_load"},
|
||||
{ base + 1024, "open", openFunc<ArmLinux64> },
|
||||
{ base + 1025, "link" },
|
||||
{ base + 1026, "unlink", unlinkFunc },
|
||||
|
||||
Reference in New Issue
Block a user