]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: hook linux copy_file_range syscall
authorPetar Jovanovic <mips32r2@gmail.com>
Fri, 10 May 2019 16:35:02 +0000 (16:35 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Fri, 10 May 2019 16:35:02 +0000 (16:35 +0000)
Allow copy_file_range syscalls on MIPS32 and MIPS64.
Update .gitignore.

Related Bugzilla issue - KDE #407218.

.gitignore
coregrind/m_syswrap/syswrap-mips32-linux.c
coregrind/m_syswrap/syswrap-mips64-linux.c

index 3460b14f3454efad11696fcba0c9d0a0df7c90be..c5d1bcc2532a26008ab6ba0ae083f4f1a7be6e9f 100644 (file)
 /memcheck/tests/linux/stack_changes
 /memcheck/tests/linux/stack_switch
 /memcheck/tests/linux/syscalls-2007
+/memcheck/tests/linux/sys-copy_file_range
 /memcheck/tests/linux/sys-statx
 /memcheck/tests/linux/syslog-syscall
 /memcheck/tests/linux/timerfd-syscall
index 00d3c78bd15d51468ff8ab388aebf5755d1ee3de..ebc743b83371b977e0fedbdbf531fc91db1d6dd2 100644 (file)
@@ -1066,6 +1066,8 @@ static SyscallTableEntry syscall_main_table[] = {
    //..
    LINX_(__NR_membarrier,              sys_membarrier),              // 358
    //..
+   LINX_(__NR_copy_file_range,         sys_copy_file_range),         // 360
+   //..
    LINXY(__NR_statx,                   sys_statx)                    // 366
 };
 
index bc99b4a48f4a236bf190f6b45a2bfd51b36fa3cd..90e890a4ae700a76d60478a3aafc1924cf54f9bd 100644 (file)
@@ -831,6 +831,7 @@ static SyscallTableEntry syscall_main_table[] = {
    LINXY(__NR_getrandom, sys_getrandom),
    LINXY(__NR_memfd_create, sys_memfd_create),
    LINX_(__NR_membarrier, sys_membarrier),
+   LINX_(__NR_copy_file_range, sys_copy_file_range),
    LINX_(__NR_syncfs, sys_syncfs),
    LINXY(__NR_statx, sys_statx),
 };