]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
FreeBSD procctl syscall: change arg name in error messages
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 29 Sep 2024 08:02:33 +0000 (10:02 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 29 Sep 2024 08:02:33 +0000 (10:02 +0200)
The man page was inconsistent in the use of 'data' or 'arg'
for the fourth argument. I chose to use 'arg'. The manpage
has now been cleaned up and uses 'data'. So I'm switching to
use the same name.

coregrind/m_syswrap/syswrap-amd64-freebsd.c
memcheck/tests/freebsd/scalar.stderr.exp
memcheck/tests/freebsd/scalar.stderr.exp-amd64-141
memcheck/tests/freebsd/scalar.stderr.exp-arm64
memcheck/tests/freebsd/scalar.stderr.exp-arm64_2
memcheck/tests/freebsd/scalar.stderr.exp-x86

index f28ae4f5fe85f1a2e6b3897e660205a638647d4c..fb2e677ccfd852e1edc567d7199b33768cbd3157 100644 (file)
@@ -881,17 +881,13 @@ POST(sys_wait6)
    }
 }
 
-// the man page is inconsistent for the last argument
-// See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247386
-// will stick to 'arg' for simplicity
-
 // SYS_procctl 544
-// int procctl(idtype_t idtype, id_t id, int cmd, void *arg);
+// int procctl(idtype_t idtype, id_t id, int cmd, void *data);
 PRE(sys_procctl)
 {
    PRINT("sys_procctl ( %" FMT_REGWORD "d, %" FMT_REGWORD "d, %" FMT_REGWORD"d, %#" FMT_REGWORD "x )",
          SARG1, SARG2, SARG3, ARG4);
-   PRE_REG_READ4(int, "procctl", vki_idtype_t, idtype, vki_id_t, id, int, cmd, void *, arg);
+   PRE_REG_READ4(int, "procctl", vki_idtype_t, idtype, vki_id_t, id, int, cmd, void *, data);
    switch (ARG3) {
    case VKI_PROC_ASLR_CTL:
    case VKI_PROC_SPROTECT:
@@ -901,13 +897,13 @@ PRE(sys_procctl)
    case VKI_PROC_STACKGAP_CTL:
    case VKI_PROC_NO_NEW_PRIVS_CTL:
    case VKI_PROC_WXMAP_CTL:
-      PRE_MEM_READ("procctl(arg)", ARG4, sizeof(int));
+      PRE_MEM_READ("procctl(data)", ARG4, sizeof(int));
       break;
    case VKI_PROC_REAP_STATUS:
-      PRE_MEM_READ("procctl(arg)", ARG4, sizeof(struct vki_procctl_reaper_status));
+      PRE_MEM_READ("procctl(data)", ARG4, sizeof(struct vki_procctl_reaper_status));
       break;
    case VKI_PROC_REAP_GETPIDS:
-      PRE_MEM_READ("procctl(arg)", ARG4, sizeof(struct vki_procctl_reaper_pids));
+      PRE_MEM_READ("procctl(data)", ARG4, sizeof(struct vki_procctl_reaper_pids));
       break;
    case VKI_PROC_REAP_KILL:
       /* The first three fields are reads
@@ -921,8 +917,8 @@ PRE(sys_procctl)
        *
        * There is also a pad field
        */
-      PRE_MEM_READ("procctl(arg)", ARG4, sizeof(int) + sizeof(u_int) + sizeof(vki_pid_t));
-      PRE_MEM_WRITE("procctl(arg)", ARG4+offsetof(struct vki_procctl_reaper_kill, rk_killed), sizeof(u_int) + sizeof(vki_pid_t));
+      PRE_MEM_READ("procctl(data)", ARG4, sizeof(int) + sizeof(u_int) + sizeof(vki_pid_t));
+      PRE_MEM_WRITE("procctl(data)", ARG4+offsetof(struct vki_procctl_reaper_kill, rk_killed), sizeof(u_int) + sizeof(vki_pid_t));
       break;
    case VKI_PROC_ASLR_STATUS:
    case VKI_PROC_PDEATHSIG_STATUS:
@@ -931,7 +927,7 @@ PRE(sys_procctl)
    case VKI_PROC_TRACE_STATUS:
    case VKI_PROC_NO_NEW_PRIVS_STATUS:
    case VKI_PROC_WXMAP_STATUS:
-      PRE_MEM_WRITE("procctl(arg)", ARG4, sizeof(int));
+      PRE_MEM_WRITE("procctl(data)", ARG4, sizeof(int));
    case VKI_PROC_REAP_ACQUIRE:
    case VKI_PROC_REAP_RELEASE:
    default:
index 5ea7543b61b980329318222edac824e16570347d..6cd6cf2ecaac0e4bf4d389764f56db9826234b6b 100644 (file)
@@ -4953,10 +4953,10 @@ Syscall param procctl(id) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) points to unaddressable byte(s)
+Syscall param procctl(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
index 4d22fdc8345e3e942cdd9dbb7ce77f7a1708829b..0262328fabe6e30e5cdbd034ca7d972bfd7245bc 100644 (file)
@@ -4866,10 +4866,10 @@ Syscall param procctl(id) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) points to unaddressable byte(s)
+Syscall param procctl(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
index 78f61f9aa2ac983d55da046c8504e644c2ec1c20..ff5241eebfc0382b45fd5b1235f139063aeeab3f 100644 (file)
@@ -4925,10 +4925,10 @@ Syscall param procctl(id) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) points to unaddressable byte(s)
+Syscall param procctl(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
index 5ac5a583f40cfc10299040c04a4a893c9db352f6..0110be2d0ea544f3ac9b90003f10d387ff95459e 100644 (file)
@@ -4838,10 +4838,10 @@ Syscall param procctl(id) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) points to unaddressable byte(s)
+Syscall param procctl(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd
 
index 106381e11218ca25c1f72d92b8e276aec512866d..b8cafee07b84af3529f9fc767ddb89ddc46957aa 100644 (file)
@@ -4990,7 +4990,7 @@ Syscall param procctl(id_high) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
 ---------------------------------------------------------
@@ -5008,10 +5008,10 @@ Syscall param procctl(id_high) contains uninitialised byte(s)
 Syscall param procctl(cmd) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) contains uninitialised byte(s)
+Syscall param procctl(data) contains uninitialised byte(s)
    ...
 
-Syscall param procctl(arg) points to unaddressable byte(s)
+Syscall param procctl(data) points to unaddressable byte(s)
    ...
  Address 0x........ is not stack'd, malloc'd or (recently) free'd