From: Julian Seward Date: Wed, 24 Apr 2002 02:24:44 +0000 (+0000) Subject: Add __NR_madvise. X-Git-Tag: svn/VALGRIND_1_0_3~327 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3634c179c9ea9adcb4f7295aacee125be4b688e;p=thirdparty%2Fvalgrind.git Add __NR_madvise. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@124 --- diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c index aebd4e0e63..52157ca099 100644 --- a/vg_syscall_mem.c +++ b/vg_syscall_mem.c @@ -354,6 +354,15 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid ) /* !!!!!!!!!! New, untested syscalls !!!!!!!!!!!!!!!!!!!!! */ +# if defined(__NR_madvise) + case __NR_madvise: /* syscall 219 */ + /* int madvise(void *start, size_t length, int advice ); */ + if (VG_(clo_trace_syscalls)) + VG_(printf)("madvise ( %p, %d, %d )\n", arg1,arg2,arg3); + KERNEL_DO_SYSCALL(tid,res); + break; +# endif + # if defined(__NR_mremap) /* Is this really right? Perhaps it should copy the permissions from the old area into the new. Unclear from the Linux man