[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/19] linux-user: Split do_syscall
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v3 00/19] linux-user: Split do_syscall |
Date: |
Mon, 11 Jun 2018 14:51:26 -1000 |
Version 3 does not attempt the whole thing in one go,
and does attempt to incorporate strace into the reorg.
Thoughts?
r~
Richard Henderson (19):
linux-user/alpha: Fix epoll syscalls
linux-user/hppa: Fix typo in mknodat syscall
linux-user/microblaze: Fix typo in accept4 syscall
linux-user/sparc64: Add inotify_rm_watch and tee syscalls
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
linux-user: Setup split syscall infrastructure
linux-user: Split out close, open, openat, read, write
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/alpha/syscall_nr.h | 6 +-
linux-user/hppa/syscall_nr.h | 2 +-
linux-user/microblaze/syscall_nr.h | 2 +-
linux-user/sparc64/syscall_nr.h | 4 +-
linux-user/syscall.h | 389 +++
linux-user/strace.c | 600 ++---
linux-user/syscall.c | 4015 ++++------------------------
linux-user/syscall_file.c | 669 +++++
linux-user/syscall_ipc.c | 1095 ++++++++
linux-user/syscall_mem.c | 190 ++
linux-user/syscall_proc.c | 914 +++++++
linux-user/Makefile.objs | 17 +-
linux-user/gen_syscall_list.py | 160 ++
linux-user/strace.list | 264 --
14 files changed, 4300 insertions(+), 4027 deletions(-)
create mode 100644 linux-user/syscall.h
create mode 100644 linux-user/syscall_file.c
create mode 100644 linux-user/syscall_ipc.c
create mode 100644 linux-user/syscall_mem.c
create mode 100644 linux-user/syscall_proc.c
create mode 100644 linux-user/gen_syscall_list.py
--
2.17.1
- [Qemu-devel] [PATCH v3 00/19] linux-user: Split do_syscall,
Richard Henderson <=
- [Qemu-devel] [PATCH v3 01/19] linux-user/alpha: Fix epoll syscalls, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 02/19] linux-user/hppa: Fix typo in mknodat syscall, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 03/19] linux-user/microblaze: Fix typo in accept4 syscall, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 04/19] linux-user/sparc64: Add inotify_rm_watch and tee syscalls, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 05/19] linux-user: Remove DEBUG, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 06/19] linux-user: Split out do_syscall1, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 09/19] linux-user: Propagate goto unimplemented_nowarn to return, Richard Henderson, 2018/06/11
- [Qemu-devel] [PATCH v3 10/19] linux-user: Propagate goto unimplemented to default, Richard Henderson, 2018/06/11