|
GDB (xrefs)
|
Go to the source code of this file.
Enumerations | |
| enum | record_method { RECORD_METHOD_NONE, RECORD_METHOD_FULL, RECORD_METHOD_BTRACE } |
| enum | record_print_flag { RECORD_PRINT_SRC_LINE = (1 << 0), RECORD_PRINT_INSN_RANGE = (1 << 1), RECORD_PRINT_INDENT_CALLS = (1 << 2) } |
Functions | |
| DEF_ENUM_FLAGS_TYPE (enum record_print_flag, record_print_flags) | |
| int | record_check_stopped_by_breakpoint (const address_space *aspace, CORE_ADDR pc, enum target_stop_reason *reason) |
| int | record_read_memory (struct gdbarch *gdbarch, CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len) |
| void | record_goto (const char *arg) |
| void | record_disconnect (struct target_ops *, const char *, int) |
| void | record_detach (struct target_ops *, const char *, int) |
| void | record_mourn_inferior (struct target_ops *) |
| void | record_kill (struct target_ops *) |
| struct target_ops * | find_record_target (void) |
| void | record_preopen (void) |
| void | record_start (const char *method, const char *format, int from_tty) |
| void | record_stop (int from_tty) |
Variables | |
| unsigned int | record_debug |
| struct cmd_list_element * | record_cmdlist |
| struct cmd_list_element * | set_record_cmdlist |
| struct cmd_list_element * | show_record_cmdlist |
| struct cmd_list_element * | info_record_cmdlist |
| const struct frame_unwind | record_btrace_frame_unwind |
| const struct frame_unwind | record_btrace_tailcall_frame_unwind |
| enum record_method |
| enum record_print_flag |
| DEF_ENUM_FLAGS_TYPE | ( | enum | record_print_flag, |
| record_print_flags | |||
| ) |
| struct target_ops* find_record_target | ( | void | ) |
Definition at line 63 of file record.c.
References find_target_at(), and record_stratum.
Referenced by gdbpy_current_recording(), info_record_command(), record_full_is_used(), record_preopen(), require_record_target(), and use_displaced_stepping().
| int record_check_stopped_by_breakpoint | ( | const address_space * | aspace, |
| CORE_ADDR | pc, | ||
| enum target_stop_reason * | reason | ||
| ) |
Definition at line 237 of file record.c.
References breakpoint_inserted_here_p(), hardware_breakpoint_inserted_here_p(), TARGET_STOPPED_BY_HW_BREAKPOINT, TARGET_STOPPED_BY_NO_REASON, and TARGET_STOPPED_BY_SW_BREAKPOINT.
Referenced by record_btrace_replay_at_breakpoint(), and record_full_wait_1().
| void record_detach | ( | struct target_ops * | , |
| const char * | , | ||
| int | |||
| ) |
Definition at line 190 of file record.c.
References DEBUG, gdb_assert, record_stop(), record_stratum, record_unpush(), target_detach(), target_ops::to_shortname, and target_ops::to_stratum.
Referenced by init_record_btrace_ops(), and init_record_full_ops().
| void record_disconnect | ( | struct target_ops * | , |
| const char * | , | ||
| int | |||
| ) |
Definition at line 175 of file record.c.
References DEBUG, gdb_assert, record_stop(), record_stratum, record_unpush(), target_disconnect(), target_ops::to_shortname, and target_ops::to_stratum.
Referenced by init_record_full_ops().
| void record_goto | ( | const char * | arg | ) |
Definition at line 379 of file record.c.
References _, error(), parse_and_eval_long(), require_record_target(), and target_goto_record().
Referenced by cmd_record_goto(), and record_full_goto_bookmark().
| void record_kill | ( | struct target_ops * | ) |
Definition at line 221 of file record.c.
References DEBUG, gdb_assert, record_stratum, record_unpush(), target_kill(), target_ops::to_shortname, and target_ops::to_stratum.
Referenced by init_record_btrace_ops(), and init_record_full_ops().
| void record_mourn_inferior | ( | struct target_ops * | ) |
Definition at line 205 of file record.c.
References DEBUG, gdb_assert, inferior_ptid, record_stratum, record_unpush(), target_mourn_inferior(), target_ops::to_shortname, and target_ops::to_stratum.
Referenced by init_record_btrace_ops(), and init_record_full_ops().
| void record_preopen | ( | void | ) |
Definition at line 86 of file record.c.
References _, error(), and find_record_target().
Referenced by record_btrace_open(), and record_full_open().
| int record_read_memory | ( | struct gdbarch * | gdbarch, |
| CORE_ADDR | memaddr, | ||
| gdb_byte * | myaddr, | ||
| ssize_t | len | ||
| ) |
Definition at line 139 of file record.c.
References DEBUG, paddress(), and target_read_memory().
Referenced by i386_process_record(), i386_record_lea_modrm_addr(), i386_record_modrm(), record_full_arch_list_add_mem(), and record_full_exec_insn().
| void record_start | ( | const char * | method, |
| const char * | format, | ||
| int | from_tty | ||
| ) |
Definition at line 97 of file record.c.
References _, error(), and execute_command_to_string().
Referenced by gdbpy_start_recording().
| void record_stop | ( | int | from_tty | ) |
Definition at line 131 of file record.c.
References execute_command_to_string().
Referenced by cmd_record_stop(), gdbpy_stop_recording(), record_detach(), and record_disconnect().
| struct cmd_list_element* info_record_cmdlist |
Definition at line 54 of file record.c.
Referenced by _initialize_record().
| const struct frame_unwind record_btrace_frame_unwind |
Definition at line 1768 of file record-btrace.c.
Referenced by dwarf2_frame_cfa(), and record_btrace_to_get_unwinder().
| const struct frame_unwind record_btrace_tailcall_frame_unwind |
Definition at line 1779 of file record-btrace.c.
Referenced by dwarf2_frame_cfa(), and record_btrace_to_get_tailcall_unwinder().
| struct cmd_list_element* record_cmdlist |
Definition at line 50 of file record.c.
Referenced by _initialize_record(), _initialize_record_btrace(), and _initialize_record_full().
| unsigned int record_debug |
Definition at line 33 of file record.c.
Referenced by _initialize_record(), aarch64_record_asimd_load_store(), aarch64_record_data_proc_simd_fp(), aarch64_record_load_store(), arm_process_record(), decode_insn(), ftrace_update_insns(), i386_process_record(), moxie_process_readu(), moxie_process_record(), record_full_arch_list_add(), record_full_arch_list_add_end(), record_full_arch_list_add_mem(), record_full_arch_list_add_reg(), record_full_close(), record_full_core_kill(), record_full_exec_insn(), record_full_get_bookmark(), record_full_goto_bookmark(), record_full_open(), record_full_open_1(), record_full_restore(), record_full_save(), record_full_sig_handler(), record_full_wait_1(), record_full_xfer_partial(), record_linux_msghdr(), record_linux_sockaddr(), and record_linux_system_call().
| struct cmd_list_element* set_record_cmdlist |
Definition at line 52 of file record.c.
Referenced by _initialize_record(), _initialize_record_btrace(), _initialize_record_full(), and set_record_command().
| struct cmd_list_element* show_record_cmdlist |
Definition at line 53 of file record.c.
Referenced by _initialize_record(), _initialize_record_btrace(), _initialize_record_full(), and show_record_command().
1.8.14