qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v3 13/19] linux-user: Split out close, open, ope


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v3 13/19] linux-user: Split out close, open, openat, read, write
Date: Fri, 22 Jun 2018 11:38:49 +0100

On 12 June 2018 at 01:51, Richard Henderson
<address@hidden> wrote:
> Signed-off-by: Richard Henderson <address@hidden>
> ---
>  linux-user/syscall.h           |  51 ++++
>  linux-user/strace.c            |  35 ---
>  linux-user/syscall.c           | 402 +------------------------------
>  linux-user/syscall_file.c      | 423 +++++++++++++++++++++++++++++++++
>  linux-user/Makefile.objs       |   3 +-
>  linux-user/gen_syscall_list.py |   5 +
>  linux-user/strace.list         |  15 --
>  7 files changed, 484 insertions(+), 450 deletions(-)
>  create mode 100644 linux-user/syscall_file.c

Reviewed-by: Peter Maydell <address@hidden>

> +SYSCALL_IMPL(close)
> +{
> +    fd_trans_unregister(arg1);
> +    return get_errno(close(arg1));
> +}
> +SYSCALL_DEF(close, ARG_DEC);

If in future we wanted to extend the set of information
we had for each syscall in the SyscallDef struct, I guess
we'd add parameters to the SYSCALL_DEF macro (or have
more variant macros)? I can't offhand think of something I'd
want to use that for, so it's a bit of an abstract question
for the moment.

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]