GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | gdb_disassemble_info |
struct | gdb_printing_disassembler |
struct | gdb_non_printing_disassembler |
struct | gdb_disassembler_memory_reader |
struct | gdb_non_printing_memory_disassembler |
struct | gdb_disassembler |
struct | disasm_insn |
class | gdb_pretty_print_disassembler |
Macros | |
#define | LIBOPCODE_CALLBACK_NOEXCEPT |
Functions | |
void | gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, gdb_disassembly_flags flags, int how_many, CORE_ADDR low, CORE_ADDR high) |
int | gdb_print_insn (struct gdbarch *gdbarch, CORE_ADDR memaddr, struct ui_file *stream, int *branch_delay_insns) |
int | gdb_insn_length (struct gdbarch *gdbarch, CORE_ADDR memaddr) |
int | gdb_buffered_insn_length (struct gdbarch *gdbarch, const gdb_byte *insn, int max_len, CORE_ADDR memaddr) |
char * | get_disassembler_options (struct gdbarch *gdbarch) |
void | set_disassembler_options (const char *options) |
int gdb_buffered_insn_length | ( | struct gdbarch * | gdbarch, |
const gdb_byte * | insn, | ||
int | max_len, | ||
CORE_ADDR | memaddr | ||
) |
Definition at line 1266 of file disasm.c.
References gdb_disassemble_info::disasm_info(), and gdb_print_insn_1().
Referenced by amd64_relocate_instruction(), selftests::buffered_insn_length_test(), fixup_riprel(), and i386_relocate_instruction().
void gdb_disassembly | ( | struct gdbarch * | gdbarch, |
struct ui_out * | uiout, | ||
gdb_disassembly_flags | flags, | ||
int | how_many, | ||
CORE_ADDR | low, | ||
CORE_ADDR | high | ||
) |
Definition at line 1169 of file disasm.c.
References DISASSEMBLY_SOURCE, DISASSEMBLY_SOURCE_DEPRECATED, do_assembly_only(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), find_pc_line_symtab(), flags, gdb_flush(), gdb_stdout, symtab::linetable(), and linetable::nitems.
Referenced by do_gdb_disassembly(), mi_cmd_disassemble(), and print_disassembly().
int gdb_insn_length | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | memaddr | ||
) |
Definition at line 1215 of file disasm.c.
References gdb_print_insn(), and null_stream.
Referenced by arc_breakpoint_kind_from_pc(), btrace_compute_ftrace_bts(), do_mixed_source_and_assembly(), remote_target::download_tracepoint(), find_instruction_backward(), i386_fast_tracepoint_valid_at(), and record_btrace_frame_prev_register().
int gdb_print_insn | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | memaddr, | ||
struct ui_file * | stream, | ||
int * | branch_delay_insns | ||
) |
Definition at line 1202 of file disasm.c.
References branch_delay_insns, and gdb_disassembler::print_insn().
Referenced by archpy_disassemble(), gdb_insn_length(), gdbscm_arch_disassemble(), print_formatted(), recpy_bt_insn_decoded(), and tui_disassemble().
char * get_disassembler_options | ( | struct gdbarch * | gdbarch | ) |
Definition at line 1277 of file disasm.c.
References gdbarch_disassembler_options().
Referenced by get_all_disassembler_options(), show_disassembler_options_sfunc(), and show_disassembly_style_sfunc().
void set_disassembler_options | ( | const char * | options | ) |
Definition at line 1286 of file disasm.c.
References gdb_printf(), gdb_stderr, gdbarch_disassembler_options(), gdbarch_valid_disassembler_options(), get_current_arch(), and prospective_options.
Referenced by set_disassembler_options_sfunc(), and set_disassembly_style_sfunc().