From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: laurent@vivier.eu
Subject: [Qemu-devel] [PATCH v4 00/16] linux-user: Split do_syscall
Date: Sat, 18 Aug 2018 12:01:02 -0700 [thread overview]
Message-ID: <20180818190118.12911-1-richard.henderson@linaro.org> (raw)
Version 4 continues the split into multiple files, but for
inclusion rather than separate compilation. This allows us
to get warnings if there are mistakes in the switch statement
that looks up the structures.
r~
Richard Henderson (16):
linux-user: Remove DEBUG
linux-user: Split out do_syscall1
linux-user: Relax single exit from "break"
linux-user: Propagate goto efault to return
linux-user: Propagate goto unimplemented_nowarn to return
linux-user: Propagate goto unimplemented to default
linux-user: Propagate goto fail to return
configure: Use -Wunused-const-variable
linux-user: Setup split syscall infrastructure
linux-user: Split out some simple file syscalls
linux-user: Split out preadv, pwritev, readv, writev
linux-user: Split out pread64, pwrite64
linux-user: Split out name_to_handle_at, open_by_handle_at
linux-user: Split out ipc syscalls
linux-user: Split out memory syscalls
linux-user: Split out some process syscalls
linux-user/syscall.h | 200 ++
linux-user/strace.c | 629 +++--
linux-user/syscall-file.inc.c | 678 ++++++
linux-user/syscall-ipc.inc.c | 1085 +++++++++
linux-user/syscall-mem.inc.c | 185 ++
linux-user/syscall-proc.inc.c | 909 ++++++++
linux-user/syscall.c | 4060 +++++++--------------------------
configure | 4 +-
linux-user/strace.list | 261 ---
9 files changed, 4127 insertions(+), 3884 deletions(-)
create mode 100644 linux-user/syscall.h
create mode 100644 linux-user/syscall-file.inc.c
create mode 100644 linux-user/syscall-ipc.inc.c
create mode 100644 linux-user/syscall-mem.inc.c
create mode 100644 linux-user/syscall-proc.inc.c
--
2.17.1
next reply other threads:[~2018-08-18 19:01 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-18 19:01 Richard Henderson [this message]
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 01/16] linux-user: Remove DEBUG Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 02/16] linux-user: Split out do_syscall1 Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 03/16] linux-user: Relax single exit from "break" Richard Henderson
2018-08-21 18:45 ` Philippe Mathieu-Daudé
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 04/16] linux-user: Propagate goto efault to return Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 05/16] linux-user: Propagate goto unimplemented_nowarn " Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 06/16] linux-user: Propagate goto unimplemented to default Richard Henderson
2018-08-21 16:35 ` Laurent Vivier
2018-08-21 18:45 ` Philippe Mathieu-Daudé
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 07/16] linux-user: Propagate goto fail to return Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 08/16] configure: Use -Wunused-const-variable Richard Henderson
2018-08-21 17:29 ` Laurent Vivier
2018-08-21 17:34 ` Laurent Vivier
2018-08-22 1:06 ` Laurent Vivier
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 09/16] linux-user: Setup split syscall infrastructure Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 10/16] linux-user: Split out some simple file syscalls Richard Henderson
2018-08-22 0:50 ` Laurent Vivier
2018-08-22 22:58 ` Richard Henderson
2018-08-23 15:48 ` Laurent Vivier
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 11/16] linux-user: Split out preadv, pwritev, readv, writev Richard Henderson
2018-08-22 16:03 ` Laurent Vivier
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 12/16] linux-user: Split out pread64, pwrite64 Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 13/16] linux-user: Split out name_to_handle_at, open_by_handle_at Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 14/16] linux-user: Split out ipc syscalls Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 15/16] linux-user: Split out memory syscalls Richard Henderson
2018-08-18 19:01 ` [Qemu-devel] [PATCH v4 16/16] linux-user: Split out some process syscalls Richard Henderson
2018-08-21 17:33 ` [Qemu-devel] [PATCH v4 00/16] linux-user: Split do_syscall Laurent Vivier
2018-08-21 17:36 ` Richard Henderson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180818190118.12911-1-richard.henderson@linaro.org \
--to=richard.henderson@linaro.org \
--cc=laurent@vivier.eu \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).