mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dd29117174
When dump memory content with gva address, software page table walker is necessary to get responding gpa address. Here page table walker is added for debugger usage. Signed-off-by: Miao Hao <haomiao23s@ict.ac.cn> Signed-off-by: Bibo Mao <maobibo@loongson.cn> Reviewed-by: Bibo Mao <maobibo@loongson.cn> |
7 days ago | |
---|---|---|
.. | ||
kvm | 4 weeks ago | |
tcg | 7 days ago | |
Kconfig | 3 years ago | |
README | 2 years ago | |
arch_dump.c | 1 month ago | |
cpu-csr.h | 10 months ago | |
cpu-param.h | 9 months ago | |
cpu-qom.h | 1 year ago | |
cpu.c | 4 weeks ago | |
cpu.h | 4 weeks ago | |
cpu_helper.c | 7 days ago | |
disas.c | 11 months ago | |
gdbstub.c | 3 months ago | |
helper.h | 2 weeks ago | |
insns.decode | 1 year ago | |
internals.h | 7 days ago | |
loongarch-qmp-cmds.c | 3 months ago | |
machine.c | 1 month ago | |
meson.build | 4 months ago | |
trace-events | 1 year ago | |
trace.h | 1 year ago | |
translate.h | 1 year ago | |
vec.h | 1 year ago |
README
- Introduction LoongArch is the general processor architecture of Loongson. The following versions of the LoongArch core are supported core: 3A5000 https://github.com/loongson/LoongArch-Documentation/releases/download/2021.08.17/LoongArch-Vol1-v1.00-EN.pdf We can get the latest loongarch documents at https://github.com/loongson/LoongArch-Documentation/tags. - System emulation You can reference docs/system/loongarch/loongson3.rst to get the information about system emulation of LoongArch. - Linux-user emulation We already support Linux user emulation. We can use LoongArch cross-tools to build LoongArch executables on X86 machines, and We can also use qemu-loongarch64 to run LoongArch executables. 1. Config cross-tools env. see System emulation. 2. Test tests/tcg/multiarch. ./configure --static --prefix=/usr --disable-werror --target-list="loongarch64-linux-user" --enable-debug cd build make && make check-tcg 3. Run LoongArch system basic command with loongarch-clfs-system. - Config clfs env. wget https://github.com/loongson/build-tools/releases/download/2022.05.29/loongarch64-clfs-system-5.0.tar.bz2 tar -vxf loongarch64-clfs-system-5.0.tar.bz2 -C /opt/clfs cp /opt/clfs/lib64/ld-linux-loongarch-lp64d.so.1 /lib64 export LD_LIBRARY_PATH="/opt/clfs/lib64" - Run LoongArch system basic command. ./qemu-loongarch64 /opt/clfs/usr/bin/bash ./qemu-loongarch64 /opt/clfs/usr/bin/ls ./qemu-loongarch64 /opt/clfs/usr/bin/pwd - Note. We can get the latest LoongArch documents or LoongArch tools at https://github.com/loongson/