disas: Remove old libopcode arm disassembler
Capstone should be superior to the old libopcode disassembler, so we can drop the old file nowadays. Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220412165836.355850-3-thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
554623226f
commit
82f96346e1
@ -165,7 +165,6 @@ F: tests/qtest/arm-cpu-features.c
|
||||
F: hw/arm/
|
||||
F: hw/cpu/a*mpcore.c
|
||||
F: include/hw/cpu/a*mpcore.h
|
||||
F: disas/arm.c
|
||||
F: disas/arm-a64.cc
|
||||
F: disas/libvixl/
|
||||
F: docs/system/target-arm.rst
|
||||
@ -3271,7 +3270,6 @@ M: Richard Henderson <richard.henderson@linaro.org>
|
||||
S: Maintained
|
||||
L: qemu-arm@nongnu.org
|
||||
F: tcg/arm/
|
||||
F: disas/arm.c
|
||||
|
||||
i386 TCG target
|
||||
M: Richard Henderson <richard.henderson@linaro.org>
|
||||
|
1
disas.c
1
disas.c
@ -192,7 +192,6 @@ static void initialize_debug_host(CPUDebug *s)
|
||||
s->info.mach = bfd_mach_sparc_v9b;
|
||||
#elif defined(__arm__)
|
||||
/* TCG only generates code for arm mode. */
|
||||
s->info.print_insn = print_insn_arm;
|
||||
s->info.cap_arch = CS_ARCH_ARM;
|
||||
#elif defined(__MIPSEB__)
|
||||
s->info.print_insn = print_insn_big_mips;
|
||||
|
4012
disas/arm.c
4012
disas/arm.c
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,6 @@ subdir('libvixl')
|
||||
common_ss.add(when: 'CONFIG_ALPHA_DIS', if_true: files('alpha.c'))
|
||||
common_ss.add(when: 'CONFIG_ARM_A64_DIS', if_true: files('arm-a64.cc'))
|
||||
common_ss.add_all(when: 'CONFIG_ARM_A64_DIS', if_true: libvixl_ss)
|
||||
common_ss.add(when: 'CONFIG_ARM_DIS', if_true: files('arm.c'))
|
||||
common_ss.add(when: 'CONFIG_CRIS_DIS', if_true: files('cris.c'))
|
||||
common_ss.add(when: 'CONFIG_HEXAGON_DIS', if_true: files('hexagon.c'))
|
||||
common_ss.add(when: 'CONFIG_HPPA_DIS', if_true: files('hppa.c'))
|
||||
|
@ -429,7 +429,6 @@ int print_insn_h8500 (bfd_vma, disassemble_info*);
|
||||
int print_insn_arm_a64 (bfd_vma, disassemble_info*);
|
||||
int print_insn_alpha (bfd_vma, disassemble_info*);
|
||||
disassembler_ftype arc_get_disassembler (int, int);
|
||||
int print_insn_arm (bfd_vma, disassemble_info*);
|
||||
int print_insn_sparc (bfd_vma, disassemble_info*);
|
||||
int print_insn_big_a29k (bfd_vma, disassemble_info*);
|
||||
int print_insn_little_a29k (bfd_vma, disassemble_info*);
|
||||
|
@ -775,12 +775,6 @@ static bool arm_cpu_virtio_is_big_endian(CPUState *cs)
|
||||
|
||||
#endif
|
||||
|
||||
static int
|
||||
print_insn_thumb1(bfd_vma pc, disassemble_info *info)
|
||||
{
|
||||
return print_insn_arm(pc | 1, info);
|
||||
}
|
||||
|
||||
static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
|
||||
{
|
||||
ARMCPU *ac = ARM_CPU(cpu);
|
||||
@ -801,12 +795,10 @@ static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
|
||||
} else {
|
||||
int cap_mode;
|
||||
if (env->thumb) {
|
||||
info->print_insn = print_insn_thumb1;
|
||||
info->cap_insn_unit = 2;
|
||||
info->cap_insn_split = 4;
|
||||
cap_mode = CS_MODE_THUMB;
|
||||
} else {
|
||||
info->print_insn = print_insn_arm;
|
||||
info->cap_insn_unit = 4;
|
||||
info->cap_insn_split = 4;
|
||||
cap_mode = CS_MODE_ARM;
|
||||
|
Loading…
x
Reference in New Issue
Block a user