]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add execveat for arm[64], [nano]mips[32|64], ppc[32|64], s390x and x86.
authorMark Wielaard <mark@klomp.org>
Tue, 9 Jun 2020 07:02:51 +0000 (09:02 +0200)
committerMark Wielaard <mark@klomp.org>
Tue, 9 Jun 2020 07:03:02 +0000 (09:03 +0200)
https://bugs.kde.org/show_bug.cgi?id=345077

coregrind/m_syswrap/syswrap-arm-linux.c
coregrind/m_syswrap/syswrap-arm64-linux.c
coregrind/m_syswrap/syswrap-mips32-linux.c
coregrind/m_syswrap/syswrap-mips64-linux.c
coregrind/m_syswrap/syswrap-nanomips-linux.c
coregrind/m_syswrap/syswrap-ppc32-linux.c
coregrind/m_syswrap/syswrap-ppc64-linux.c
coregrind/m_syswrap/syswrap-s390x-linux.c
coregrind/m_syswrap/syswrap-x86-linux.c
include/vki/vki-scnums-s390x-linux.h

index db7ce10567bf7207752ed4d85a13957703b15456..579542785ebc46a92833e31371ea55ca7dcff5b5 100644 (file)
@@ -1014,6 +1014,8 @@ static SyscallTableEntry syscall_main_table[] = {
    LINXY(__NR_getrandom,         sys_getrandom),        // 384
    LINXY(__NR_memfd_create,      sys_memfd_create),     // 385
 
+   LINX_(__NR_execveat,          sys_execveat),         // 387
+
    LINX_(__NR_membarrier,        sys_membarrier),       // 389
    LINX_(__NR_copy_file_range,   sys_copy_file_range),  // 391
    LINXY(__NR_preadv2,           sys_preadv2),          // 392
index 3ae8d86cf9c809ed497ce734784075f2817b77d2..81e01456f86fd3ae4a390ac6a11f2a77802c6823 100644 (file)
@@ -813,7 +813,7 @@ static SyscallTableEntry syscall_main_table[] = {
    LINXY(__NR_getrandom,         sys_getrandom),         // 278
    LINXY(__NR_memfd_create,      sys_memfd_create),      // 279
    LINXY(__NR_bpf,               sys_bpf),               // 280
-   //   (__NR_execveat,          sys_ni_syscall),        // 281
+   LINX_(__NR_execveat,          sys_execveat),          // 281
    //   (__NR_userfaultfd,       sys_ni_syscall),        // 282
    LINX_(__NR_membarrier,        sys_membarrier),        // 283
    //   (__NR_mlock2,            sys_ni_syscall),        // 284
index 406f9cda6275ce896e7fc8c342405379696dede7..ffb428dcb5fcf052098182041bb1ae06b313a12f 100644 (file)
@@ -1097,6 +1097,8 @@ static SyscallTableEntry syscall_main_table[] = {
    LINXY (__NR_getrandom,              sys_getrandom),               // 353
    LINXY (__NR_memfd_create,           sys_memfd_create),            // 354
    //..
+   LINX_ (__NR_execveat,               sys_execveat),                // 356
+   //..
    LINX_ (__NR_membarrier,             sys_membarrier),              // 358
    //..
    LINX_ (__NR_copy_file_range,        sys_copy_file_range),         // 360
index 6d7a7b21a441e0f0cc3d156fb148a2ccb5e9e230..e5b471955ce52514eae05afb93ed9bd4da3d78c4 100644 (file)
@@ -800,6 +800,7 @@ static SyscallTableEntry syscall_main_table[] = {
    LINX_ (__NR_process_vm_writev, sys_process_vm_writev),
    LINXY (__NR_getrandom, sys_getrandom),
    LINXY (__NR_memfd_create, sys_memfd_create),
+   LINX_ (__NR_execveat, sys_execveat),
    LINX_ (__NR_membarrier, sys_membarrier),
    LINX_ (__NR_copy_file_range, sys_copy_file_range),
    LINXY (__NR_preadv, sys_preadv),
index 92c0ac905b262dd115c6601f89553794d20abea9..40253fadf505aa0ecd5b421be6321f5a7af4e434 100644 (file)
@@ -809,7 +809,7 @@ static SyscallTableEntry syscall_main_table[] = {
    LINXY (__NR_statx,                  sys_statx),
    LINX_ (__NR_setns,                  sys_setns),
    //    (__NR_bpf,                    sys_ni_syscall),
-   //    (__NR_execveat,               sys_ni_syscall),
+   LINX_ (__NR_execveat,               sys_execveat),
    //    (__NR_userfaultfd,            sys_ni_syscall),
    LINX_ (__NR_membarrier,             sys_membarrier),
    //    (__NR_mlock2,                 sys_ni_syscall),
index 8f8eec3361258c6b98790cb8438cdfd524d6e341..eed12a1bc6e71489e0c6b950a476dbc9bbafaf28 100644 (file)
@@ -1019,6 +1019,8 @@ static SyscallTableEntry syscall_table[] = {
    LINXY(__NR_getrandom,         sys_getrandom),        // 359
    LINXY(__NR_memfd_create,      sys_memfd_create),     // 360
 
+   LINX_ (__NR_execveat,         sys_execveat),         // 362
+
    LINX_(__NR_copy_file_range,   sys_copy_file_range),  // 379
 
    LINXY(__NR_statx,             sys_statx),            // 383
index d65a664dd63e428a790aecc0ead7748f27141237..d58200b4918931020c7f287bf14514c4dcfa5d4c 100644 (file)
@@ -1003,6 +1003,8 @@ static SyscallTableEntry syscall_table[] = {
    LINXY(__NR_getrandom,         sys_getrandom),        // 359
    LINXY(__NR_memfd_create,      sys_memfd_create),     // 360
 
+   LINX_(__NR_execveat,          sys_execveat),         // 362
+
    LINX_(__NR_membarrier,        sys_membarrier),       // 365
 
    LINX_(__NR_copy_file_range,   sys_copy_file_range),  // 379
index 7655b4bc9700159f2140780f63111db0a6ccbfb3..a0a330aa206be0c81bf7439b49c7a9df63628401 100644 (file)
@@ -833,6 +833,8 @@ static SyscallTableEntry syscall_table[] = {
 
    LINXY(__NR_memfd_create, sys_memfd_create),                        // 350
 
+   LINX_(__NR_execveat, sys_execveat),                                // 354
+
    LINX_(__NR_membarrier, sys_membarrier),                            // 356
    LINXY(__NR_recvmmsg, sys_recvmmsg),                                // 357
    LINXY(__NR_sendmmsg, sys_sendmmsg),                                // 358
index e047e59ed6c66afd81ac86a0820d165ecfdcf9be..332ed0bf27ac95f8308a353bbdcedd9d800efb5f 100644 (file)
@@ -1588,6 +1588,7 @@ static SyscallTableEntry syscall_table[] = {
    LINXY(__NR_getrandom,         sys_getrandom),        // 355
    LINXY(__NR_memfd_create,      sys_memfd_create),     // 356
 //   LIN__(__NR_bpf,               sys_ni_syscall),       // 357
+   LINX_(__NR_execveat,          sys_execveat),         // 358
    LINXY(__NR_socket,            sys_socket),           // 359
    LINXY(__NR_socketpair,        sys_socketpair),       // 360
    LINX_(__NR_bind,              sys_bind),             // 361
index f38617098b35e91b32cdab3fd1ca779143c14a8a..6487e20c9916baf6e12d379bee3b7ec6d3f19c98 100644 (file)
 #define __NR_getrandom         349
 #define __NR_memfd_create      350
 
+#define __NR_execveat          354
+
 #define __NR_membarrier                        356
 #define __NR_recvmmsg                  357
 #define __NR_sendmmsg                  358