qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] disas: Add LoongArch support


From: Qi Hu
Subject: Re: [PATCH] disas: Add LoongArch support
Date: Sat, 6 Aug 2022 17:23:09 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0


On 2022/8/5 02:23, Richard Henderson wrote:
On 8/4/22 10:29, Qi Hu wrote:
Signed-off-by: Qi Hu <huqi@loongson.cn>
---
  disas.c | 2 ++
  1 file changed, 2 insertions(+)

diff --git a/disas.c b/disas.c
index e31438f349..d44feeee46 100644
--- a/disas.c
+++ b/disas.c
@@ -176,6 +176,8 @@ static void initialize_debug_host(CPUDebug *s)
  #else
  #error unsupported RISC-V ABI
  #endif
+#elif defined(__loongarch__)
+    s->info.print_insn = print_insn_loongarch;

This is very much insufficient.  Try --target-list=i386-softmmu and watch it fail to link. You need to modify the build rules to make certain that the loongarch disassembler is built for loongarch host.


r~

I realized that "target/loongarch/disas.c" is only used for loongarch target . When the target is not "loongarch", the function "print_insn_loongarch" will not be compiled. Next I will add loongarch support to "disams/*".


Thanks.

Qi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]