X-Git-Url: https://rtime.felk.cvut.cz/gitweb/l4.git/blobdiff_plain/f4122e6e085938b6d216a9ec724b974a603f6992..983fe7c4ac262f56d38a143b1efab1e4afb77a52:/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/m_syswrap/syswrap-ppc32-linux.c diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/m_syswrap/syswrap-ppc32-linux.c b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/m_syswrap/syswrap-ppc32-linux.c index e0bb3312a..9baf8d8e0 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/m_syswrap/syswrap-ppc32-linux.c +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/m_syswrap/syswrap-ppc32-linux.c @@ -33,6 +33,7 @@ #include "pub_core_basics.h" #include "pub_core_vki.h" #include "pub_core_vkiscnums.h" +#include "pub_core_libcsetjmp.h" // to keep _threadstate.h happy #include "pub_core_threadstate.h" #include "pub_core_aspacemgr.h" #include "pub_core_debuglog.h" @@ -1061,7 +1062,7 @@ PRE(sys_sigreturn) /* See comments on PRE(sys_rt_sigreturn) in syswrap-amd64-linux.c for an explanation of what follows. */ - ThreadState* tst; + //ThreadState* tst; PRINT("sys_sigreturn ( )"); vg_assert(VG_(is_valid_tid)(tid)); @@ -1070,7 +1071,7 @@ PRE(sys_sigreturn) ///* Adjust esp to point to start of frame; skip back up over // sigreturn sequence's "popl %eax" and handler ret addr */ - tst = VG_(get_ThreadState)(tid); + //tst = VG_(get_ThreadState)(tid); //tst->arch.vex.guest_ESP -= sizeof(Addr)+sizeof(Word); // Should we do something equivalent on ppc32? Who knows. @@ -1096,7 +1097,7 @@ PRE(sys_rt_sigreturn) /* See comments on PRE(sys_rt_sigreturn) in syswrap-amd64-linux.c for an explanation of what follows. */ - ThreadState* tst; + //ThreadState* tst; PRINT("rt_sigreturn ( )"); vg_assert(VG_(is_valid_tid)(tid)); @@ -1105,7 +1106,7 @@ PRE(sys_rt_sigreturn) ///* Adjust esp to point to start of frame; skip back up over handler // ret addr */ - tst = VG_(get_ThreadState)(tid); + //tst = VG_(get_ThreadState)(tid); //tst->arch.vex.guest_ESP -= sizeof(Addr); // Should we do something equivalent on ppc32? Who knows. @@ -1746,7 +1747,7 @@ static SyscallTableEntry syscall_table[] = { // Nb: we treat vfork as fork GENX_(__NR_vfork, sys_fork), // 189 GENXY(__NR_ugetrlimit, sys_getrlimit), // 190 -//__NR_readahead // 191 ppc/Linux only? + LINX_(__NR_readahead, sys_readahead), // 191 */Linux PLAX_(__NR_mmap2, sys_mmap2), // 192 GENX_(__NR_truncate64, sys_truncate64), // 193 GENX_(__NR_ftruncate64, sys_ftruncate64), // 194 @@ -1854,6 +1855,8 @@ static SyscallTableEntry syscall_table[] = { PLAXY(__NR_spu_run, sys_spu_run), // 278 PLAX_(__NR_spu_create, sys_spu_create), // 279 + LINXY(__NR_ppoll, sys_ppoll), // 281 + LINXY(__NR_openat, sys_openat), // 286 LINX_(__NR_mkdirat, sys_mkdirat), // 287 LINX_(__NR_mknodat, sys_mknodat), // 288