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