Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220503194843.1379101-1-richard.henderson@linaro.org
Maintainers: Laurent Vivier <laurent@vivier.eu>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Yoshinori Sato <ysato@users.sourceforge.jp>, Max Filippov <jcmvbkbc@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Chris Wulff <crwulff@gmail.com>, Marek Vasut <marex@denx.de>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Bin Meng <bin.meng@windriver.com>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>
configs/devices/rx-softmmu/default.mak | 1 +
configs/targets/aarch64-linux-user.mak | 1 +
configs/targets/aarch64_be-linux-user.mak | 1 +
configs/targets/arm-linux-user.mak | 1 +
configs/targets/armeb-linux-user.mak | 1 +
configs/targets/riscv32-linux-user.mak | 1 +
configs/targets/riscv64-linux-user.mak | 1 +
include/exec/gdbstub.h | 67 +-
include/exec/softmmu-semi.h | 101 --
.../semihosting}/common-semi.h | 2 +-
include/semihosting/console.h | 74 +-
include/semihosting/guestfd.h | 52 +
include/semihosting/semihost.h | 14 +-
include/semihosting/softmmu-uaccess.h | 59 +
include/semihosting/syscalls.h | 75 ++
target/arm/common-semi-target.h | 62 +
target/mips/cpu.h | 3 +-
target/mips/tcg/tcg-internal.h | 2 +
target/riscv/common-semi-target.h | 50 +
target/rx/cpu.h | 26 +
target/rx/helper.h | 6 +-
target/xtensa/cpu.h | 3 +-
target/xtensa/helper.h | 3 -
target/mips/tcg/sysemu_helper.h.inc | 2 -
gdbstub.c | 7 +-
hw/rx/rx-gdbsim.c | 24 +-
hw/xtensa/sim.c | 3 -
linux-user/aarch64/cpu_loop.c | 2 +-
linux-user/arm/cpu_loop.c | 2 +-
linux-user/m68k/cpu_loop.c | 5 -
linux-user/main.c | 9 +
linux-user/riscv/cpu_loop.c | 2 +-
linux-user/semihost.c | 48 +-
semihosting/arm-compat-semi.c | 987 ++++------------
semihosting/config.c | 17 +-
semihosting/console.c | 144 +--
semihosting/guestfd.c | 160 +++
semihosting/syscalls.c | 1008 +++++++++++++++++
semihosting/uaccess.c | 71 ++
softmmu/vl.c | 3 +-
stubs/semihost.c | 6 +-
target/arm/helper.c | 4 +-
target/arm/m_helper.c | 2 +-
target/m68k/m68k-semi.c | 368 +-----
target/mips/tcg/exception.c | 1 +
target/mips/tcg/sysemu/mips-semi.c | 468 ++++----
target/mips/tcg/sysemu/tlb_helper.c | 4 +
target/mips/tcg/translate.c | 12 +-
target/nios2/nios2-semi.c | 354 +-----
target/riscv/cpu_helper.c | 2 +-
target/rx/helper.c | 116 +-
target/rx/op_helper.c | 30 +-
target/rx/rx-semi.c | 165 +++
target/rx/translate.c | 28 +-
target/xtensa/exc_helper.c | 4 +
target/xtensa/translate.c | 3 +-
target/xtensa/xtensa-semi.c | 306 ++---
tests/tcg/rx/outc.c | 15 +
target/mips/tcg/micromips_translate.c.inc | 6 +-
target/mips/tcg/mips16e_translate.c.inc | 2 +-
target/mips/tcg/nanomips_translate.c.inc | 4 +-
MAINTAINERS | 1 +
qemu-options.hx | 13 +-
semihosting/meson.build | 6 +
target/m68k/meson.build | 6 +-
target/nios2/meson.build | 4 +-
target/rx/meson.build | 4 +-
tests/docker/Makefile.include | 6 +
.../debian-rx-cross.d/build-toolchain.sh | 58 +
tests/tcg/configure.sh | 6 +
tests/tcg/rx/Makefile.softmmu-target | 24 +
71 files changed, 2825 insertions(+), 2303 deletions(-)
delete mode 100644 include/exec/softmmu-semi.h
rename {semihosting => include/semihosting}/common-semi.h (96%)
create mode 100644 include/semihosting/guestfd.h
create mode 100644 include/semihosting/softmmu-uaccess.h
create mode 100644 include/semihosting/syscalls.h
create mode 100644 target/arm/common-semi-target.h
create mode 100644 target/riscv/common-semi-target.h
create mode 100644 semihosting/guestfd.c
create mode 100644 semihosting/syscalls.c
create mode 100644 semihosting/uaccess.c
create mode 100644 target/rx/rx-semi.c
create mode 100644 tests/tcg/rx/outc.c
create mode 100755 tests/docker/dockerfiles/debian-rx-cross.d/build-toolchain.sh
create mode 100644 tests/tcg/rx/Makefile.softmmu-target