GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | x86_process_info |
Variables | |
struct x86_dr_low_type | x86_dr_low |
static struct x86_process_info * | x86_process_list = NULL |
|
static |
Definition at line 268 of file x86-nat.c.
References _, add_setshow_boolean_cmd(), class_maintenance, maintenance_set_cmdlist, maintenance_show_cmdlist, and show_debug_regs.
Referenced by x86_set_debug_register_length().
|
static |
Definition at line 76 of file x86-nat.c.
References x86_process_info::next, x86_process_info::pid, pid, x86_process_list, and xcalloc().
Referenced by x86_process_info_get().
|
static |
Definition at line 261 of file x86-nat.c.
Referenced by x86_use_watchpoints().
void x86_cleanup_dregs | ( | void | ) |
Definition at line 141 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), and x86_forget_process().
Referenced by amd64fbsd_mourn_inferior(), go32_mourn_inferior(), windows_detach(), windows_mourn_inferior(), and x86_linux_child_post_startup_inferior().
struct x86_debug_reg_state* x86_debug_reg_state | ( | pid_t | pid | ) |
Definition at line 107 of file x86-nat.c.
References x86_process_info::state, and x86_process_info_get().
Referenced by x86_insert_hw_breakpoint(), x86_insert_watchpoint(), x86_linux_new_fork(), x86_linux_update_debug_registers(), x86_region_ok_for_watchpoint(), x86_remove_hw_breakpoint(), x86_remove_watchpoint(), x86_stopped_by_watchpoint(), and x86_stopped_data_address().
|
static |
Definition at line 61 of file x86-nat.c.
References x86_process_info::next, and x86_process_info::pid.
Referenced by x86_process_info_get().
void x86_forget_process | ( | pid_t | pid | ) |
Definition at line 115 of file x86-nat.c.
References x86_process_info::next, x86_process_info::pid, x86_process_list, and xfree().
Referenced by x86_cleanup_dregs(), and x86_linux_add_target().
|
static |
Definition at line 218 of file x86-nat.c.
References hw_execute, inferior_ptid, bp_target_info::placed_address, ptid_get_pid(), bp_target_info::reqstd_address, x86_debug_reg_state(), and x86_dr_insert_watchpoint().
Referenced by x86_use_watchpoints().
|
static |
Definition at line 152 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_insert_watchpoint().
Referenced by x86_use_watchpoints().
|
static |
Definition at line 93 of file x86-nat.c.
References x86_add_process(), and x86_find_process_pid().
Referenced by x86_debug_reg_state().
|
static |
Definition at line 180 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_region_ok_for_watchpoint().
Referenced by x86_use_watchpoints().
|
static |
Definition at line 233 of file x86-nat.c.
References hw_execute, inferior_ptid, bp_target_info::placed_address, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_remove_watchpoint().
Referenced by x86_use_watchpoints().
|
static |
Definition at line 166 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_remove_watchpoint().
Referenced by x86_use_watchpoints().
void x86_set_debug_register_length | ( | int | len | ) |
Definition at line 307 of file x86-nat.c.
References add_show_debug_regs_command(), x86_dr_low_type::debug_register_length, gdb_assert, len, and x86_dr_low.
Referenced by _initialize_amd64_windows_nat(), _initialize_amd64fbsd_nat(), _initialize_go32_nat(), _initialize_i386_windows_nat(), _initialize_i386fbsd_nat(), _initialize_i386gnu_nat(), darwin_complete_target(), and x86_linux_create_target().
|
static |
Definition at line 206 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_stopped_by_watchpoint().
Referenced by x86_use_watchpoints().
|
static |
Definition at line 194 of file x86-nat.c.
References inferior_ptid, ptid_get_pid(), x86_debug_reg_state(), and x86_dr_stopped_data_address().
Referenced by x86_use_watchpoints().
void x86_use_watchpoints | ( | struct target_ops * | t | ) |
Definition at line 289 of file x86-nat.c.
References target_ops::to_can_use_hw_breakpoint, target_ops::to_have_continuable_watchpoint, target_ops::to_insert_hw_breakpoint, target_ops::to_insert_watchpoint, target_ops::to_region_ok_for_hw_watchpoint, target_ops::to_remove_hw_breakpoint, target_ops::to_remove_watchpoint, target_ops::to_stopped_by_watchpoint, target_ops::to_stopped_data_address, x86_can_use_hw_breakpoint(), x86_insert_hw_breakpoint(), x86_insert_watchpoint(), x86_region_ok_for_watchpoint(), x86_remove_hw_breakpoint(), x86_remove_watchpoint(), x86_stopped_by_watchpoint(), and x86_stopped_data_address().
Referenced by _initialize_amd64fbsd_nat(), _initialize_go32_nat(), _initialize_i386fbsd_nat(), _initialize_i386gnu_nat(), _initialize_windows_nat(), darwin_complete_target(), and x86_linux_create_target().
struct x86_dr_low_type x86_dr_low |
Definition at line 37 of file x86-nat.c.
Referenced by _initialize_amd64fbsd_nat(), _initialize_go32_nat(), _initialize_i386fbsd_nat(), _initialize_i386gnu_nat(), _initialize_windows_nat(), darwin_complete_target(), x86_linux_create_target(), and x86_set_debug_register_length().
|
static |
Definition at line 56 of file x86-nat.c.
Referenced by x86_add_process(), and x86_forget_process().