qemu/disas
Helge Deller bf60e2a72a disas/hppa: implement mfdiag/mtdiag disassembly
The various PA-RISC CPUs implement different CPU-specific diag
instructions (mfdiag, mtdiag, mfcpu, mtcpu, ...) to access CPU-internal
diagnose/configuration registers, e.g. for cache control, managing space
register hashing, control front panel LEDs and read status of the
hardware reset button.

Those instructions are mostly undocumented, but are used by ODE, HP-UX
and Linux.

This patch adds some neccessary instructions for PCXL and PCXU CPUs.

Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
2025-01-30 13:37:20 +01:00
..
alpha.c disas: Rename include/disas/bfd.h back to include/disas/dis-asm.h 2019-04-18 22:18:59 +02:00
capstone.c disas: use result of ->read_memory_func 2022-10-06 11:53:40 +01:00
disas-common.c disas: Use translator_st to get disassembly data 2024-05-15 08:55:19 +02:00
disas-host.c disas: Split disas.c 2024-05-15 08:55:19 +02:00
disas-internal.h disas: Split disas.c 2024-05-15 08:55:19 +02:00
disas-mon.c disas: Use translator_st to get disassembly data 2024-05-15 08:55:19 +02:00
disas-target.c disas: Use translator_st to get disassembly data 2024-05-15 08:55:19 +02:00
hexagon.c Hexagon (disas/hexagon.c) fix memory leak for early exit cases 2021-08-12 09:06:05 -05:00
hppa.c disas/hppa: implement mfdiag/mtdiag disassembly 2025-01-30 13:37:20 +01:00
m68k.c disas/m68k: Replace sprintf() by snprintf() 2024-06-04 10:02:39 +02:00
meson.build disas: Remove CRIS disassembler 2024-10-07 11:33:20 +02:00
microblaze.c disas/microblaze: Split get_field_special 2024-06-05 12:29:54 -07:00
mips.c disas/mips: Fix branch displacement for BEQZC and BNEZC 2022-10-31 11:32:07 +01:00
nanomips.c nanomips: fix warnings with GCC 14 2024-04-08 21:21:48 +02:00
objdump.c disas: Split disas.c 2024-05-15 08:55:19 +02:00
riscv-xthead.c disas/riscv: Clean up includes 2024-01-30 21:20:20 +03:00
riscv-xthead.h disas/riscv: Add support for XThead* instructions 2023-07-10 22:29:14 +10:00
riscv-xventana.c disas/riscv: Clean up includes 2024-01-30 21:20:20 +03:00
riscv-xventana.h disas/riscv: Add support for XVentanaCondOps 2023-07-10 22:29:14 +10:00
riscv.c disas/riscv: Guard dec->cfg dereference for host disassemble 2025-01-16 20:57:16 -08:00
riscv.h disas/riscv: enable disassembly for compressed sspush/sspopchk 2024-10-31 13:51:24 +10:00
sh4.c disas/sh4: Add missing fallthrough annotations 2020-07-13 11:40:52 +02:00
sparc.c disas: Rename include/disas/bfd.h back to include/disas/dis-asm.h 2019-04-18 22:18:59 +02:00
xtensa.c disas: Rename include/disas/bfd.h back to include/disas/dis-asm.h 2019-04-18 22:18:59 +02:00