X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=disas.h;h=ee0a79c25962c8dff74e346d0a0693575d5916c1;hb=768a4a36a444ef5aef1f103adf42553eadfe4614;hp=916b1357a642f63cf7cbab9c742afac052f08607;hpb=95cbfc643dd8e0c4dd3690fbbbbc20f2a8af5998;p=qemu diff --git a/disas.h b/disas.h index 916b135..ee0a79c 100644 --- a/disas.h +++ b/disas.h @@ -2,13 +2,20 @@ #define _QEMU_DISAS_H /* Disassemble this for me please... (debugging). */ -void disas(FILE *out, void *code, unsigned long size, int is_host, int flags); +void disas(FILE *out, void *code, unsigned long size); +void target_disas(FILE *out, target_ulong code, target_ulong size, int flags); +void monitor_disas(CPUState *env, + target_ulong pc, int nb_insn, int is_physical, int flags); /* Look up symbol for debugging purpose. Returns "" if unknown. */ -const char *lookup_symbol(void *orig_addr); +const char *lookup_symbol(target_ulong orig_addr); /* Filled in by elfload.c. Simplistic, but will do for now. */ -extern unsigned int disas_num_syms; -extern void *disas_symtab; /* FIXME: includes are a mess --RR */ -extern const char *disas_strtab; +extern struct syminfo { + unsigned int disas_num_syms; + void *disas_symtab; + const char *disas_strtab; + struct syminfo *next; +} *syminfos; + #endif /* _QEMU_DISAS_H */