[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH] Add fadvise64 stubs
From: |
Riku Voipio |
Subject: |
[Qemu-devel] Re: [PATCH] Add fadvise64 stubs |
Date: |
Sat, 20 Sep 2008 22:01:28 +0300 |
User-agent: |
Mutt/1.5.11+cvs20060126 |
On Sat, Sep 20, 2008 at 09:51:31PM +0300, Kirill A. Shutemov wrote:
> Since these are only hints, we happily fake them for now
> to make applications not barf on ENOSYS.
>
> Signed-off-by: Riku Voipio <address@hidden>
> Signed-off-by: Kirill A. Shutemov <address@hidden>
Ack.
> ---
> linux-user/syscall.c | 21 +++++++++++++++++++++
> 1 files changed, 21 insertions(+), 0 deletions(-)
>
> diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> index 489f632..f9aab47 100644
> --- a/linux-user/syscall.c
> +++ b/linux-user/syscall.c
> @@ -5572,6 +5572,27 @@ abi_long do_syscall(void *cpu_env, int num, abi_long
> arg1,
> case TARGET_NR_mincore:
> goto unimplemented;
> #endif
> +#ifdef TARGET_NR_arm_fadvise64_64
> + case TARGET_NR_arm_fadvise64_64:
> + {
> + /*
> + * arm_fadvise64_64 looks like fadvise64_64 but
> + * with different argument order
> + */
> + abi_long temp;
> + temp = arg3;
> + arg3 = arg4;
> + arg4 = temp;
> + }
> +#endif
> +#if defined(TARGET_NR_fadvise64_64) || defined(TARGET_NR_arm_fadvise64_64)
> +#ifdef TARGET_NR_fadvise64_64
> + case TARGET_NR_fadvise64_64:
> +#endif
> + /* This is a hint, so ignoring and returning success is ok. */
> + ret = get_errno(0);
> + break;
> +#endif
> #ifdef TARGET_NR_madvise
> case TARGET_NR_madvise:
> /* A straight passthrough may not be safe because qemu sometimes
> --
> 1.5.6.5.GIT
--
"rm -rf" only sounds scary if you don't have backups