disas: Show opcodes for target_disas and monitor_disas
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 28 Mar 2024 18:04:59 +0000 (08:04 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 29 Mar 2024 22:16:00 +0000 (12:16 -1000)
Fixes: 83b4613ba83 ("disas: introduce show_opcodes")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
disas/disas-mon.c
disas/disas.c

index 48ac492c6ca240af7ce698703573a4d967da7b16..5d6d9aa02d065eab553e3c10e01320dc08ce3a37 100644 (file)
@@ -34,6 +34,7 @@ void monitor_disas(Monitor *mon, CPUState *cpu, uint64_t pc,
     disas_initialize_debug_target(&s, cpu);
     s.info.fprintf_func = disas_gstring_printf;
     s.info.stream = (FILE *)ds;  /* abuse this slot */
+    s.info.show_opcodes = true;
 
     if (is_physical) {
         s.info.read_memory_func = physical_read_memory;
index 17170d291ec2f9518bf4400b7fafdbee4e141a42..7e3b0bb46c50cfcce592cb4e33aaa6fe4fa50a84 100644 (file)
@@ -211,6 +211,7 @@ void target_disas(FILE *out, CPUState *cpu, uint64_t code, size_t size)
     s.info.stream = out;
     s.info.buffer_vma = code;
     s.info.buffer_length = size;
+    s.info.show_opcodes = true;
 
     if (s.info.cap_arch >= 0 && cap_disas_target(&s.info, code, size)) {
         return;