]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Handle sys_ioprio_set on amd64-linux.
authorJulian Seward <jseward@acm.org>
Sun, 11 Mar 2007 19:28:02 +0000 (19:28 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 11 Mar 2007 19:28:02 +0000 (19:28 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6641

coregrind/m_syswrap/priv_syswrap-linux.h
coregrind/m_syswrap/syswrap-amd64-linux.c
coregrind/m_syswrap/syswrap-linux.c

index 4ab72def8e53e86a3f4409f7ee3b78e2024d6309..d36b9b113527d4d024efb5a38a81f68d95b07827 100644 (file)
@@ -97,6 +97,8 @@ DECL_TEMPLATE(linux, sys_io_getevents);
 DECL_TEMPLATE(linux, sys_io_submit);
 DECL_TEMPLATE(linux, sys_io_cancel);
 
+DECL_TEMPLATE(linux, sys_ioprio_set);
+
 DECL_TEMPLATE(linux, sys_mbind);
 DECL_TEMPLATE(linux, sys_set_mempolicy);
 DECL_TEMPLATE(linux, sys_get_mempolicy);
index 5ab31625252c2691933b87bb15185450cdcfcc99..3e3ad81d016a0b3f9be952bacfb8ac7453e5e513 100644 (file)
@@ -1324,7 +1324,7 @@ const SyscallTableEntry ML_(syscall_table)[] = {
    LINX_(__NR_request_key,       sys_request_key),    // 249
 
    LINXY(__NR_keyctl,            sys_keyctl),         // 250
-//   LINX_(__NR_ioprio_set,        sys_ioprio_set),     // 251
+   LINX_(__NR_ioprio_set,        sys_ioprio_set),     // 251
 //   LINX_(__NR_ioprio_get,        sys_ioprio_get),     // 252
    LINX_(__NR_inotify_init,     sys_inotify_init),   // 253
    LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 254
index ebc4e16f42ed0a76713686af69eb7fe153f3c072..71cc34c978af632e59ff1e07576d77eb7d70d01c 100644 (file)
@@ -2616,6 +2616,7 @@ PRE(sys_faccessat)
 /* ---------------------------------------------------------------------
    key retention service wrappers
    ------------------------------------------------------------------ */
+
 PRE(sys_request_key)
 {
    PRINT("sys_request_key ( %p(%s), %p(%s), %p(%s), %d )",
@@ -2777,6 +2778,19 @@ POST(sys_keyctl)
    }
 }
 
+/* ---------------------------------------------------------------------
+   ioprio_ wrappers
+   ------------------------------------------------------------------ */
+
+/* _syscall3(int, ioprio_set, int, which, int, who, int, ioprio); */
+
+PRE(sys_ioprio_set)
+{
+   PRINT("sys_ioprio_set ( %ld, %ld, %ld )", ARG1,ARG2,ARG3);
+   PRE_REG_READ3(int, "ioprio_set", int, which, int, who, int, ioprio);
+}
+
+
 #undef PRE
 #undef POST