|
GDB (xrefs)
|
Go to the source code of this file.
Classes | |
| class | gdb_disassembler |
| struct | disasm_insn |
| class | gdb_pretty_print_disassembler |
Enumerations | |
| enum | gdb_disassembly_flag { DISASSEMBLY_SOURCE_DEPRECATED = (0x1 << 0), DISASSEMBLY_RAW_INSN = (0x1 << 1), DISASSEMBLY_OMIT_FNAME = (0x1 << 2), DISASSEMBLY_FILENAME = (0x1 << 3), DISASSEMBLY_OMIT_PC = (0x1 << 4), DISASSEMBLY_SOURCE = (0x1 << 5), DISASSEMBLY_SPECULATIVE = (0x1 << 6) } |
Functions | |
| DEF_ENUM_FLAGS_TYPE (enum gdb_disassembly_flag, gdb_disassembly_flags) | |
| 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 (char *options) |
| enum gdb_disassembly_flag |
| DEF_ENUM_FLAGS_TYPE | ( | enum | gdb_disassembly_flag, |
| gdb_disassembly_flags | |||
| ) |
| int gdb_buffered_insn_length | ( | struct gdbarch * | gdbarch, |
| const gdb_byte * | insn, | ||
| int | max_len, | ||
| CORE_ADDR | memaddr | ||
| ) |
Definition at line 871 of file disasm.c.
References gdb_buffered_insn_length_init_dis(), and gdbarch_print_insn().
Referenced by amd64_relocate_instruction(), 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 780 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::nlines, and SYMTAB_LINETABLE.
Referenced by do_gdb_disassembly(), mi_cmd_disassemble(), and print_disassembly().
Definition at line 826 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(), find_instruction_backward(), i386_fast_tracepoint_valid_at(), record_btrace_frame_prev_register(), and remote_download_tracepoint().
| int gdb_print_insn | ( | struct gdbarch * | gdbarch, |
| CORE_ADDR | memaddr, | ||
| struct ui_file * | stream, | ||
| int * | branch_delay_insns | ||
| ) |
Definition at line 813 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 882 of file disasm.c.
References gdbarch_disassembler_options().
Referenced by gdb_buffered_insn_length_init_dis(), gdb_disassembler::gdb_disassembler(), show_disassembler_options_sfunc(), and show_disassembly_style_sfunc().
| void set_disassembler_options | ( | char * | options | ) |
Definition at line 891 of file disasm.c.
References _, gdbarch::disassembler_options, fprintf_filtered(), free(), gdb_stdlog, gdbarch_disassembler_options(), gdbarch_valid_disassembler_options(), get_current_arch(), and prospective_options.
Referenced by set_disassembler_options_sfunc(), and set_disassembly_style_sfunc().
1.8.14