From: Max Filippov Date: Sun, 1 Apr 2018 22:02:34 +0000 (-0700) Subject: target/xtensa: linux-user: fix fadvise64 call X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=64a563dd8dd6ca2661d96a2e4b69f0a5465cab94;p=people%2Fpauldu%2Fqemu.git target/xtensa: linux-user: fix fadvise64 call fadvise64_64 on xtensa passes advice as the second argument and so must be handled similar to PPC. This fixes glibc testsuite tests posix/tst-posix_fadvise and posix/tst-posix_fadvise64. Reviewed-by: Laurent Vivier Signed-off-by: Max Filippov --- diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 924fd68efc..5ef5176135 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -11509,7 +11509,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, #ifdef TARGET_NR_fadvise64_64 case TARGET_NR_fadvise64_64: -#if defined(TARGET_PPC) +#if defined(TARGET_PPC) || defined(TARGET_XTENSA) /* 6 args: fd, advice, offset (high, low), len (high, low) */ ret = arg2; arg2 = arg3;