From: Julian Seward Date: Thu, 4 Sep 2014 10:51:49 +0000 (+0000) Subject: Add support for ppc32 syscalls used by uClibc. Patch from Kristof X-Git-Tag: svn/VALGRIND_3_10_0~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f6cc91ad45832190267a33df95b383370b9d913;p=thirdparty%2Fvalgrind.git Add support for ppc32 syscalls used by uClibc. Patch from Kristof Provost (kde-bugzilla@sigsegv.be). Fixes #330594. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14452 --- diff --git a/coregrind/m_syswrap/syswrap-ppc32-linux.c b/coregrind/m_syswrap/syswrap-ppc32-linux.c index 9b4edf14a6..b7ab7b6d02 100644 --- a/coregrind/m_syswrap/syswrap-ppc32-linux.c +++ b/coregrind/m_syswrap/syswrap-ppc32-linux.c @@ -899,7 +899,7 @@ static SyscallTableEntry syscall_table[] = { //.. GENX_(__NR_nice, sys_nice), // 34 //.. //.. GENX_(__NR_ftime, sys_ni_syscall), // 35 -//.. GENX_(__NR_sync, sys_sync), // 36 + GENX_(__NR_sync, sys_sync), // 36 GENX_(__NR_kill, sys_kill), // 37 GENX_(__NR_rename, sys_rename), // 38 GENX_(__NR_mkdir, sys_mkdir), // 39 @@ -1238,6 +1238,23 @@ static SyscallTableEntry syscall_table[] = { LINX_(__NR_clock_adjtime, sys_clock_adjtime), // 347 + LINXY(__NR_socket, sys_socket), // 326 + LINX_(__NR_bind, sys_bind), // 327 + LINX_(__NR_connect, sys_connect), // 328 + LINX_(__NR_listen, sys_listen), // 329 + LINXY(__NR_accept, sys_accept), // 330 + LINXY(__NR_getsockname, sys_getsockname), // 331 + LINXY(__NR_getpeername, sys_getpeername), // 332 + + LINX_(__NR_send, sys_send), // 334 + LINX_(__NR_sendto, sys_sendto), // 335 + LINXY(__NR_recv, sys_recv), // 336 + LINXY(__NR_recvfrom, sys_recvfrom), // 337 + LINX_(__NR_shutdown, sys_shutdown), // 338 + LINX_(__NR_setsockopt, sys_setsockopt), // 339 + + LINXY(__NR_accept4, sys_accept4), // 344 + LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 351 LINX_(__NR_process_vm_writev, sys_process_vm_writev) // 352 };