]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips64: add cases in wrappers for ptrace calls with GETREGSET
authorPetar Jovanovic <mips32r2@gmail.com>
Mon, 3 Jun 2013 15:33:09 +0000 (15:33 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Mon, 3 Jun 2013 15:33:09 +0000 (15:33 +0000)
Add cases for PTRACE_GETREGSET in PRE(sys_ptrace) and POST(sys_ptrace).

This fixes memcheck/tests/linux/getregset on MIPS64 platforms with kernel
that supports ptrace call with PTRACE_GETREGSET.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13418

coregrind/m_syswrap/syswrap-mips64-linux.c

index d72e4de1495a9a04b6202fe5faeca6faa758d4fb..2c1c47d8e7d8e2db2e9b91b6f13d5678ca6fb724 100644 (file)
@@ -445,6 +445,9 @@ PRE(sys_ptrace)
       case VKI_PTRACE_SETSIGINFO:
          PRE_MEM_READ("ptrace(setsiginfo)", ARG4, sizeof(vki_siginfo_t));
          break;
+      case VKI_PTRACE_GETREGSET:
+         ML_(linux_PRE_getregset)(tid, ARG3, ARG4);
+         break;
       default:
         break;
    }
@@ -464,6 +467,9 @@ POST(sys_ptrace)
       case VKI_PTRACE_GETSIGINFO:
          POST_MEM_WRITE (ARG4, sizeof(vki_siginfo_t));
          break;
+      case VKI_PTRACE_GETREGSET:
+         ML_(linux_POST_getregset)(tid, ARG3, ARG4);
+         break;
       default:
       break;
    }