On 2022/8/5 02:23, Richard Henderson wrote:
On 8/4/22 10:29, Qi Hu wrote:
Signed-off-by: Qi Hu <h...@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