aboutsummaryrefslogtreecommitdiffstats
path: root/disas.h
diff options
context:
space:
mode:
authorDavid Turner <digit@android.com>2010-09-09 22:56:10 +0200
committerDavid 'Digit' Turner <digit@android.com>2010-09-13 00:30:34 -0700
commit75fb4a08de4abce11ee7cf81bcddd5193eb0438d (patch)
tree47261e30e1472132e72f041d7dc1d6cae95d2a07 /disas.h
parent6a9ef1773bf874dea493ff3861782a1e577b67dd (diff)
downloadexternal_qemu-75fb4a08de4abce11ee7cf81bcddd5193eb0438d.zip
external_qemu-75fb4a08de4abce11ee7cf81bcddd5193eb0438d.tar.gz
external_qemu-75fb4a08de4abce11ee7cf81bcddd5193eb0438d.tar.bz2
upstream: disas update.
Diffstat (limited to 'disas.h')
-rw-r--r--disas.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/disas.h b/disas.h
index f63462c..6a9332d 100644
--- a/disas.h
+++ b/disas.h
@@ -3,6 +3,7 @@
#include "qemu-common.h"
+#ifdef NEED_CPU_H
/* Disassemble this for me please... (debugging). */
void disas(FILE *out, void *code, unsigned long size);
void target_disas(FILE *out, target_ulong code, target_ulong size, int flags);
@@ -15,12 +16,17 @@ void monitor_disas(Monitor *mon, CPUState *env,
/* Look up symbol for debugging purpose. Returns "" if unknown. */
const char *lookup_symbol(target_ulong orig_addr);
+#endif
struct syminfo;
struct elf32_sym;
struct elf64_sym;
+#if defined(CONFIG_USER_ONLY)
+typedef const char *(*lookup_symbol_t)(struct syminfo *s, target_ulong orig_addr);
+#else
typedef const char *(*lookup_symbol_t)(struct syminfo *s, target_phys_addr_t orig_addr);
+#endif
struct syminfo {
lookup_symbol_t lookup_symbol;