summaryrefslogtreecommitdiffstats
path: root/include/disas
diff options
context:
space:
mode:
authorRichard Henderson2017-10-19 23:10:45 +0200
committerRichard Henderson2017-10-25 11:54:52 +0200
commit6cd61517fb5217098b25c8f08dd45023de3f22bb (patch)
treecf5765aeccf4f737ea624b2750b4856b73e4c060 /include/disas
parenttarget/ppc: Convert to disas_set_info hook (diff)
downloadqemu-6cd61517fb5217098b25c8f08dd45023de3f22bb.tar.gz
qemu-6cd61517fb5217098b25c8f08dd45023de3f22bb.tar.xz
qemu-6cd61517fb5217098b25c8f08dd45023de3f22bb.zip
target/arm: Move BE32 disassembler fixup
The Capstone disassembler has its own big-endian fixup. Doing this twice does not work, of course. Move our current fixup from target/arm/cpu.c to disas/arm.c. This makes read_memory_inner_func unused and can be removed. Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'include/disas')
-rw-r--r--include/disas/bfd.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/include/disas/bfd.h b/include/disas/bfd.h
index d99da68267..2852f80ed6 100644
--- a/include/disas/bfd.h
+++ b/include/disas/bfd.h
@@ -307,12 +307,6 @@ typedef struct disassemble_info {
(bfd_vma memaddr, bfd_byte *myaddr, int length,
struct disassemble_info *info);
- /* A place to stash the real read_memory_func if read_memory_func wants to
- do some funky address arithmetic or similar (e.g. for ARM BE32 mode). */
- int (*read_memory_inner_func)
- (bfd_vma memaddr, bfd_byte *myaddr, int length,
- struct disassemble_info *info);
-
/* Function which should be called if we get an error that we can't
recover from. STATUS is the errno value from read_memory_func and
MEMADDR is the address that we were trying to read. INFO is a
@@ -479,7 +473,6 @@ int generic_symbol_at_address(bfd_vma, struct disassemble_info *);
(INFO).buffer_vma = 0, \
(INFO).buffer_length = 0, \
(INFO).read_memory_func = buffer_read_memory, \
- (INFO).read_memory_inner_func = NULL, \
(INFO).memory_error_func = perror_memory, \
(INFO).print_address_func = generic_print_address, \
(INFO).print_insn = NULL, \