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/arm/
|
||||||
F: hw/cpu/a*mpcore.c
|
F: hw/cpu/a*mpcore.c
|
||||||
F: include/hw/cpu/a*mpcore.h
|
F: include/hw/cpu/a*mpcore.h
|
||||||
F: disas/arm.c
|
|
||||||
F: disas/arm-a64.cc
|
F: disas/arm-a64.cc
|
||||||
F: disas/libvixl/
|
F: disas/libvixl/
|
||||||
F: docs/system/target-arm.rst
|
F: docs/system/target-arm.rst
|
||||||
@ -3271,7 +3270,6 @@ M: Richard Henderson <richard.henderson@linaro.org>
|
|||||||
S: Maintained
|
S: Maintained
|
||||||
L: qemu-arm@nongnu.org
|
L: qemu-arm@nongnu.org
|
||||||
F: tcg/arm/
|
F: tcg/arm/
|
||||||
F: disas/arm.c
|
|
||||||
|
|
||||||
i386 TCG target
|
i386 TCG target
|
||||||
M: Richard Henderson <richard.henderson@linaro.org>
|
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;
|
s->info.mach = bfd_mach_sparc_v9b;
|
||||||
#elif defined(__arm__)
|
#elif defined(__arm__)
|
||||||
/* TCG only generates code for arm mode. */
|
/* TCG only generates code for arm mode. */
|
||||||
s->info.print_insn = print_insn_arm;
|
|
||||||
s->info.cap_arch = CS_ARCH_ARM;
|
s->info.cap_arch = CS_ARCH_ARM;
|
||||||
#elif defined(__MIPSEB__)
|
#elif defined(__MIPSEB__)
|
||||||
s->info.print_insn = print_insn_big_mips;
|
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_ALPHA_DIS', if_true: files('alpha.c'))
|
||||||
common_ss.add(when: 'CONFIG_ARM_A64_DIS', if_true: files('arm-a64.cc'))
|
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_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_CRIS_DIS', if_true: files('cris.c'))
|
||||||
common_ss.add(when: 'CONFIG_HEXAGON_DIS', if_true: files('hexagon.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'))
|
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_arm_a64 (bfd_vma, disassemble_info*);
|
||||||
int print_insn_alpha (bfd_vma, disassemble_info*);
|
int print_insn_alpha (bfd_vma, disassemble_info*);
|
||||||
disassembler_ftype arc_get_disassembler (int, int);
|
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_sparc (bfd_vma, disassemble_info*);
|
||||||
int print_insn_big_a29k (bfd_vma, disassemble_info*);
|
int print_insn_big_a29k (bfd_vma, disassemble_info*);
|
||||||
int print_insn_little_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
|
#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)
|
static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
|
||||||
{
|
{
|
||||||
ARMCPU *ac = ARM_CPU(cpu);
|
ARMCPU *ac = ARM_CPU(cpu);
|
||||||
@ -801,12 +795,10 @@ static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
|
|||||||
} else {
|
} else {
|
||||||
int cap_mode;
|
int cap_mode;
|
||||||
if (env->thumb) {
|
if (env->thumb) {
|
||||||
info->print_insn = print_insn_thumb1;
|
|
||||||
info->cap_insn_unit = 2;
|
info->cap_insn_unit = 2;
|
||||||
info->cap_insn_split = 4;
|
info->cap_insn_split = 4;
|
||||||
cap_mode = CS_MODE_THUMB;
|
cap_mode = CS_MODE_THUMB;
|
||||||
} else {
|
} else {
|
||||||
info->print_insn = print_insn_arm;
|
|
||||||
info->cap_insn_unit = 4;
|
info->cap_insn_unit = 4;
|
||||||
info->cap_insn_split = 4;
|
info->cap_insn_split = 4;
|
||||||
cap_mode = CS_MODE_ARM;
|
cap_mode = CS_MODE_ARM;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user