|
From: <sv...@va...> - 2008-05-25 18:09:26
|
Author: bart
Date: 2008-05-25 19:09:11 +0100 (Sun, 25 May 2008)
New Revision: 8130
Log:
Added support for the fadvise64() system call on ppc64.
Modified:
trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2008-05-25 18:02:11 UTC (rev 8129)
+++ trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2008-05-25 18:09:11 UTC (rev 8130)
@@ -434,6 +434,7 @@
//zz DECL_TEMPLATE(ppc64_linux, sys_sigreturn);
DECL_TEMPLATE(ppc64_linux, sys_rt_sigreturn);
//zz DECL_TEMPLATE(ppc64_linux, sys_sigaction);
+DECL_TEMPLATE(ppc64_linux, sys_fadvise64);
PRE(sys_socketcall)
{
@@ -1010,6 +1011,13 @@
}
}
+PRE(sys_fadvise64)
+{
+ PRINT("sys_fadvise64 ( %d, %lld, %llu, %d )", ARG1,ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "fadvise64",
+ int, fd, vki_loff_t, offset, vki_size_t, len, int, advice);
+}
+
PRE(sys_rt_sigreturn)
{
/* See comments on PRE(sys_rt_sigreturn) in syswrap-amd64-linux.c for
@@ -1409,7 +1417,7 @@
LINX_(__NR_io_submit, sys_io_submit), // 230
LINXY(__NR_io_cancel, sys_io_cancel), // 231
LINX_(__NR_set_tid_address, sys_set_tid_address), // 232
-// _____(__NR_fadvise64, sys_fadvise64), // 233
+ PLAX_(__NR_fadvise64, sys_fadvise64), // 233
LINX_(__NR_exit_group, sys_exit_group), // 234
// _____(__NR_lookup_dcookie, sys_lookup_dcookie), // 235
|