[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 00/16] linux-user: Split do_syscall
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v4 00/16] linux-user: Split do_syscall |
Date: |
Sat, 18 Aug 2018 12:01:02 -0700 |
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
- [Qemu-devel] [PATCH v4 00/16] linux-user: Split do_syscall,
Richard Henderson <=
- [Qemu-devel] [PATCH v4 01/16] linux-user: Remove DEBUG, Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 02/16] linux-user: Split out do_syscall1, Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 05/16] linux-user: Propagate goto unimplemented_nowarn to return, Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 06/16] linux-user: Propagate goto unimplemented to default, Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 07/16] linux-user: Propagate goto fail to return, Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 03/16] linux-user: Relax single exit from "break", Richard Henderson, 2018/08/18
- [Qemu-devel] [PATCH v4 04/16] linux-user: Propagate goto efault to return, Richard Henderson, 2018/08/18