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) |
|
extern |
Definition at line 1281 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().
|
extern |
Definition at line 1184 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().
|
extern |
Definition at line 1230 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().
|
extern |
Definition at line 1217 of file disasm.c.
References branch_delay_insns, and gdb_disassembler::print_insn().
Referenced by archpy_disassemble(), displaced_step_prepare_throw(), gdb_insn_length(), gdbscm_arch_disassemble(), print_formatted(), recpy_bt_insn_decoded(), and tui_disassemble().
|
extern |
Definition at line 1292 of file disasm.c.
References gdbarch_disassembler_options().
Referenced by get_all_disassembler_options(), show_disassembler_options_sfunc(), and show_disassembly_style_sfunc().
|
extern |
Definition at line 1301 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().