[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v21 00/13] Add LoongArch linux-user emulation support
From: |
gaosong |
Subject: |
Re: [PATCH v21 00/13] Add LoongArch linux-user emulation support |
Date: |
Mon, 4 Jul 2022 11:57:20 +0800 |
User-agent: |
Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 |
Hi, Richard
On 2022/7/3 下午4:59, Richard Henderson wrote:
Hi. This is Song Gao's v20 [1], with patch 2 extensively rewritten
so that it handles lock_user properly. It compiles, but I need
to update the docker image we produced last year so that I can
properly test this.
In the meantime, Song, can you please test this?
Yes, I can, but which test do you mean?
Test linxu-user with docker image? like :
https://wiki.qemu.org/Testing/DockerBuild#linux-user_Docker_targets
I had done test case 'make check' and 'make check-tcg'.
Thanks
Song Gao
r~
[1]
https://lore.kernel.org/qemu-devel/20220624031049.1716097-1-gaosong@loongson.cn/
Song Gao (13):
linux-user: Add LoongArch generic header files
linux-user: Add LoongArch signal support
linux-user: Add LoongArch elf support
linux-user: Add LoongArch syscall support
linux-user: Add LoongArch cpu_loop support
scripts: add loongarch64 binfmt config
target/loongarch: remove badaddr from CPULoongArch
target/loongarch: Fix missing update CSR_BADV
target/loongarch: Fix helper_asrtle_d/asrtgt_d raise wrong exception
target/loongarch: remove unused include hw/loader.h
target/loongarch: Adjust functions and structure to support user-mode
default-configs: Add loongarch linux-user support
target/loongarch: Update README
configs/targets/loongarch64-linux-user.mak | 3 +
linux-user/loongarch64/sockbits.h | 11 +
linux-user/loongarch64/syscall_nr.h | 312 ++++++++++++++++
linux-user/loongarch64/target_cpu.h | 34 ++
linux-user/loongarch64/target_elf.h | 12 +
linux-user/loongarch64/target_errno_defs.h | 12 +
linux-user/loongarch64/target_fcntl.h | 11 +
linux-user/loongarch64/target_prctl.h | 1 +
linux-user/loongarch64/target_resource.h | 11 +
linux-user/loongarch64/target_signal.h | 13 +
linux-user/loongarch64/target_structs.h | 11 +
linux-user/loongarch64/target_syscall.h | 48 +++
linux-user/loongarch64/termbits.h | 11 +
linux-user/syscall_defs.h | 6 +-
target/loongarch/cpu.h | 8 +-
target/loongarch/helper.h | 2 +
target/loongarch/internals.h | 2 +
linux-user/elfload.c | 91 +++++
linux-user/loongarch64/cpu_loop.c | 96 +++++
linux-user/loongarch64/signal.c | 335 ++++++++++++++++++
target/loongarch/cpu.c | 34 +-
target/loongarch/gdbstub.c | 2 +-
target/loongarch/op_helper.c | 10 +-
.../insn_trans/trans_privileged.c.inc | 36 ++
scripts/gensyscalls.sh | 2 +
scripts/qemu-binfmt-conf.sh | 6 +-
target/loongarch/README | 39 +-
27 files changed, 1144 insertions(+), 15 deletions(-)
create mode 100644 configs/targets/loongarch64-linux-user.mak
create mode 100644 linux-user/loongarch64/sockbits.h
create mode 100644 linux-user/loongarch64/syscall_nr.h
create mode 100644 linux-user/loongarch64/target_cpu.h
create mode 100644 linux-user/loongarch64/target_elf.h
create mode 100644 linux-user/loongarch64/target_errno_defs.h
create mode 100644 linux-user/loongarch64/target_fcntl.h
create mode 100644 linux-user/loongarch64/target_prctl.h
create mode 100644 linux-user/loongarch64/target_resource.h
create mode 100644 linux-user/loongarch64/target_signal.h
create mode 100644 linux-user/loongarch64/target_structs.h
create mode 100644 linux-user/loongarch64/target_syscall.h
create mode 100644 linux-user/loongarch64/termbits.h
create mode 100644 linux-user/loongarch64/cpu_loop.c
create mode 100644 linux-user/loongarch64/signal.c
- [PATCH v21 04/13] linux-user: Add LoongArch syscall support, (continued)
- [PATCH v21 04/13] linux-user: Add LoongArch syscall support, Richard Henderson, 2022/07/03
- [PATCH v21 05/13] linux-user: Add LoongArch cpu_loop support, Richard Henderson, 2022/07/03
- [PATCH v21 06/13] scripts: add loongarch64 binfmt config, Richard Henderson, 2022/07/03
- [PATCH v21 07/13] target/loongarch: remove badaddr from CPULoongArch, Richard Henderson, 2022/07/03
- [PATCH v21 08/13] target/loongarch: Fix missing update CSR_BADV, Richard Henderson, 2022/07/03
- [PATCH v21 09/13] target/loongarch: Fix helper_asrtle_d/asrtgt_d raise wrong exception, Richard Henderson, 2022/07/03
- [PATCH v21 10/13] target/loongarch: remove unused include hw/loader.h, Richard Henderson, 2022/07/03
- [PATCH v21 11/13] target/loongarch: Adjust functions and structure to support user-mode, Richard Henderson, 2022/07/03
- [PATCH v21 12/13] default-configs: Add loongarch linux-user support, Richard Henderson, 2022/07/03
- [PATCH v21 13/13] target/loongarch: Update README, Richard Henderson, 2022/07/03
- Re: [PATCH v21 00/13] Add LoongArch linux-user emulation support,
gaosong <=