GDB (xrefs)
|
#include "breakpoint.h"
Public Attributes | |
struct bp_location * | next |
const struct bp_location_ops * | ops |
int | refc |
enum bp_loc_type | loc_type |
struct breakpoint * | owner |
struct expression * | cond |
struct agent_expr * | cond_bytecode |
enum condition_status | condition_changed |
struct agent_expr * | cmd_bytecode |
char | needs_update |
char | shlib_disabled |
char | enabled |
char | inserted |
char | permanent |
char | duplicate |
struct gdbarch * | gdbarch |
struct program_space * | pspace |
CORE_ADDR | address |
int | length |
enum target_hw_bp_type | watchpoint_type |
struct obj_section * | section |
CORE_ADDR | requested_address |
CORE_ADDR | related_address |
struct bound_probe | probe |
char * | function_name |
struct bp_target_info | target_info |
struct bp_target_info | overlay_target_info |
int | events_till_retirement |
int | line_number |
struct symtab * | symtab |
Definition at line 303 of file breakpoint.h.
CORE_ADDR bp_location::address |
Definition at line 410 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_breakpoint_hit(), bkpt_print_it(), bp_loc_is_permanent(), bp_location_compare(), bp_location_compare_addrs(), bp_location_inserted_here_p(), bp_location_target_extensions_update(), breakpoint_1(), breakpoint_has_pc(), breakpoint_hit_ranged_breakpoint(), breakpoint_location_address_match(), breakpoint_locations_match(), breakpoint_xfer_memory(), build_target_command_list(), build_target_condition_list(), clear_command(), create_excep_cond_exprs(), create_thread_event_breakpoint(), disable_breakpoints_in_freed_objfile(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), encode_actions_1(), encode_actions_and_make_cleanup(), find_matching_tracepoint_location(), force_breakpoint_reinsertion(), get_first_locp_gte_addr(), get_traceframe_location(), hardware_watchpoint_inserted_in_range(), init_breakpoint_sal(), insert_bp_location(), insert_masked_watchpoint(), insert_watchpoint(), invalidate_bp_value_on_memory_change(), locations_are_equal(), momentary_breakpoint_from_master(), print_breakpoint_location(), print_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_detail_ranged_breakpoint(), print_one_exception(), print_one_exception_catchpoint(), process_event_stop_test(), remote_disable_tracepoint(), remote_download_tracepoint(), remote_enable_tracepoint(), remote_get_tracepoint_status(), remove_breakpoint_1(), remove_masked_watchpoint(), remove_watchpoint(), resources_needed_masked_watchpoint(), resources_needed_watchpoint(), say_where(), set_breakpoint_condition(), set_breakpoint_location_function(), should_be_inserted(), svr4_update_solib_event_breakpoint(), tfile_get_traceframe_address(), tracefile_fetch_registers(), tracepoint_locations_match(), tui_update_breakpoint_info(), update_global_location_list(), update_watchpoint(), validate_actionline(), VEC(), watch_command_1(), watchpoint_locations_match(), and watchpoints_triggered().
struct agent_expr* bp_location::cmd_bytecode |
Definition at line 355 of file breakpoint.h.
Referenced by build_target_command_list().
struct expression* bp_location::cond |
Definition at line 333 of file breakpoint.h.
Referenced by bpstat_check_breakpoint_conditions(), build_target_condition_list(), init_bp_location(), init_breakpoint_sal(), remote_download_tracepoint(), set_breakpoint_condition(), tui_update_breakpoint_info(), and update_breakpoint_locations().
struct agent_expr* bp_location::cond_bytecode |
Definition at line 338 of file breakpoint.h.
Referenced by bp_condition_evaluator(), bp_location_condition_evaluator(), build_target_condition_list(), force_breakpoint_reinsertion(), and init_bp_location().
enum condition_status bp_location::condition_changed |
Definition at line 353 of file breakpoint.h.
Referenced by force_breakpoint_reinsertion(), mark_breakpoint_location_modified(), mark_breakpoint_modified(), and update_global_location_list().
char bp_location::duplicate |
Definition at line 386 of file breakpoint.h.
Referenced by insert_bp_location(), remove_breakpoint_1(), should_be_inserted(), swap_insertion(), unduplicated_should_be_inserted(), and update_global_location_list().
char bp_location::enabled |
Definition at line 368 of file breakpoint.h.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.unwinder.Unwinder::__init__(), gdb.xmethod.XMethod::__init__(), gdb.printing.PrettyPrinter::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.xmethod.XMethodMatcher::__init__(), gdb.types.TypePrinter::__init__(), bpstat_stop_status(), build_target_command_list(), build_target_condition_list(), disable_command(), enable_command(), follow_inferior_reset_breakpoints(), init_bp_location(), locations_are_equal(), momentary_breakpoint_from_master(), print_one_breakpoint(), print_one_breakpoint_location(), save_breakpoints(), should_be_inserted(), and update_breakpoint_locations().
int bp_location::events_till_retirement |
Definition at line 459 of file breakpoint.h.
Referenced by breakpoint_retire_moribund(), and update_global_location_list().
char* bp_location::function_name |
Definition at line 442 of file breakpoint.h.
Referenced by ambiguous_names_p(), set_breakpoint_location_function(), and update_breakpoint_locations().
struct gdbarch* bp_location::gdbarch |
Definition at line 396 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_insert_location(), bkpt_probe_insert_location(), bkpt_probe_remove_location(), bkpt_remove_location(), bp_loc_is_permanent(), breakpoint_1(), breakpoint_address_bits(), breakpoint_xfer_memory(), create_thread_event_breakpoint(), encode_actions_1(), encode_actions_and_make_cleanup(), init_breakpoint_sal(), insert_bp_location(), merge_uploaded_tracepoints(), momentary_breakpoint_from_master(), print_breakpoint_location(), print_it_catch_syscall(), print_mention_catch_syscall(), print_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_catch_syscall(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_exception(), print_one_exception_catchpoint(), print_recreate_catch_syscall(), remove_breakpoint_1(), say_where(), set_breakpoint_location_function(), should_be_inserted(), start_tracing(), stop_tracing(), update_watchpoint(), and watch_command_1().
char bp_location::inserted |
Definition at line 371 of file breakpoint.h.
Referenced by bp_location_has_shadow(), bp_location_inserted_here_p(), breakpoint_has_location_inserted_here(), create_and_insert_solib_event_breakpoint(), detach_breakpoints(), disable_breakpoints_in_unloaded_shlib(), download_tracepoint_locations(), hardware_watchpoint_inserted_in_range(), init_breakpoint_sal(), insert_bp_location(), insert_breakpoint_locations(), mark_breakpoints_out(), merge_uploaded_tracepoints(), print_one_breakpoint_location(), reattach_breakpoints(), remove_breakpoint_1(), remove_breakpoints(), remove_breakpoints_pid(), set_condition_evaluation_mode(), start_tracing(), swap_insertion(), update_breakpoints_after_exec(), update_global_location_list(), update_inserted_breakpoint_locations(), and VEC().
int bp_location::length |
Definition at line 415 of file breakpoint.h.
Referenced by break_range_command(), breakpoint_hit_ranged_breakpoint(), breakpoint_location_address_match(), breakpoint_locations_match(), hardware_watchpoint_inserted_in_range(), insert_bp_location(), insert_watchpoint(), invalidate_bp_value_on_memory_change(), print_mention_ranged_breakpoint(), print_one_detail_ranged_breakpoint(), remove_watchpoint(), resources_needed_watchpoint(), should_be_inserted(), update_breakpoint_locations(), update_watchpoint(), watchpoint_locations_match(), and watchpoints_triggered().
int bp_location::line_number |
Definition at line 466 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), clear_command(), momentary_breakpoint_from_master(), print_breakpoint_location(), say_where(), and tui_update_breakpoint_info().
enum bp_loc_type bp_location::loc_type |
Definition at line 316 of file breakpoint.h.
Referenced by bkpt_insert_location(), bkpt_remove_location(), bp_location_has_shadow(), breakpoint_here_p(), breakpoint_inserted_here_p(), detach_breakpoints(), disable_breakpoints_in_freed_objfile(), disable_breakpoints_in_unloaded_shlib(), hardware_breakpoint_inserted_here_p(), init_bp_location(), insert_bp_location(), invalidate_bp_value_on_memory_change(), need_moribund_for_location_type(), remove_breakpoint_1(), should_be_inserted(), software_breakpoint_inserted_here_p(), update_watchpoint(), and VEC().
char bp_location::needs_update |
Definition at line 360 of file breakpoint.h.
Referenced by build_target_command_list(), build_target_condition_list(), insert_bp_location(), insert_breakpoint_locations(), set_condition_evaluation_mode(), swap_insertion(), update_global_location_list(), and update_inserted_breakpoint_locations().
struct bp_location* bp_location::next |
Definition at line 307 of file breakpoint.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), add_location_to_breakpoint(), all_locations_are_pending(), ambiguous_names_p(), bp_condition_evaluator(), bpstat_stop_status(), breakpoint_address_bits(), breakpoint_has_location_inserted_here(), breakpoint_has_pc(), breakpoint_hit_catch_solib(), breakpoint_program_space_exit(), clear_command(), create_excep_cond_exprs(), disable_breakpoint(), disable_breakpoints_in_freed_objfile(), download_tracepoint_locations(), elf_gnu_ifunc_resolver_return_stop(), elf_gnu_ifunc_resolver_stop(), enable_breakpoint_disp(), find_location_by_number(), find_matching_tracepoint_location(), get_traceframe_location(), hardware_watchpoint_inserted_in_range(), hw_breakpoint_used_count(), hw_watchpoint_use_count(), insert_breakpoint_locations(), invalidate_bp_value_on_memory_change(), jit_breakpoint_deleted(), locations_are_equal(), mark_breakpoint_modified(), pc_at_non_inline_function(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_detail_masked_watchpoint(), print_one_ranged_breakpoint(), process_tracepoint_on_disconnect(), remote_get_tracepoint_status(), save_breakpoints(), say_where(), set_breakpoint_condition(), set_breakpoint_location_function(), start_tracing(), stop_tracing(), svr4_update_solib_event_breakpoint(), tracefile_fetch_registers(), tui_update_breakpoint_info(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), validate_actionline(), VEC(), and watchpoints_triggered().
const struct bp_location_ops* bp_location::ops |
Definition at line 310 of file breakpoint.h.
Referenced by free_bp_location(), and init_bp_location().
struct bp_target_info bp_location::overlay_target_info |
Definition at line 448 of file breakpoint.h.
Referenced by insert_bp_location(), and remove_breakpoint_1().
struct breakpoint* bp_location::owner |
Definition at line 324 of file breakpoint.h.
Referenced by bkpt_resources_needed(), bp_loc_is_permanent(), bp_location_compare(), bp_location_condition_evaluator(), bpstat_alloc(), bpstat_check_location(), breakpoint_here_p(), breakpoint_hit_catch_exec(), breakpoint_hit_catch_fork(), breakpoint_hit_catch_solib(), breakpoint_hit_catch_syscall(), breakpoint_hit_catch_vfork(), breakpoint_hit_watchpoint(), breakpoint_locations_match(), breakpoint_program_space_exit(), breakpoint_xfer_memory(), build_target_command_list(), build_target_condition_list(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), disable_command(), enable_command(), encode_actions_and_make_cleanup(), force_breakpoint_reinsertion(), init_bp_location(), insert_bp_location(), insert_breakpoint_locations(), insert_catch_syscall(), insert_masked_watchpoint(), insert_watchpoint(), jit_breakpoint_deleted(), mark_breakpoint_location_modified(), merge_uploaded_tracepoints(), print_one_breakpoint_location(), remote_disable_tracepoint(), remote_download_tracepoint(), remote_enable_tracepoint(), remove_breakpoint(), remove_breakpoint_1(), remove_breakpoints(), remove_catch_syscall(), remove_masked_watchpoint(), remove_watchpoint(), resources_needed_masked_watchpoint(), resources_needed_watchpoint(), set_breakpoint_location_function(), set_condition_evaluation_mode(), should_be_inserted(), should_stop_exception(), signal_catchpoint_breakpoint_hit(), signal_catchpoint_insert_location(), signal_catchpoint_remove_location(), swap_insertion(), trace_dump_command(), tracepoint_locations_match(), update_global_location_list(), update_inserted_breakpoint_locations(), and watchpoint_locations_match().
char bp_location::permanent |
Definition at line 378 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bp_location_compare(), breakpoint_here_p(), process_event_stop_test(), and resume().
struct bound_probe bp_location::probe |
Definition at line 440 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_probe_insert_location(), bkpt_probe_remove_location(), momentary_breakpoint_from_master(), start_tracing(), and stop_tracing().
struct program_space* bp_location::pspace |
Definition at line 404 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), all_locations_are_pending(), bkpt_breakpoint_hit(), bp_loc_is_permanent(), bp_location_compare(), bp_location_inserted_here_p(), breakpoint_has_pc(), breakpoint_hit_ranged_breakpoint(), breakpoint_init_inferior(), breakpoint_location_address_match(), breakpoint_locations_match(), breakpoint_program_space_exit(), breakpoint_re_set_thread(), build_target_command_list(), build_target_condition_list(), clear_command(), detach_breakpoints(), disable_breakpoints_in_freed_objfile(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), download_tracepoint_locations(), force_breakpoint_reinsertion(), hardware_watchpoint_inserted_in_range(), insert_bp_location(), insert_breakpoint_locations(), jit_breakpoint_deleted(), mark_breakpoints_out(), momentary_breakpoint_from_master(), print_breakpoint_location(), print_one_breakpoint_location(), reattach_breakpoints(), remove_breakpoint(), remove_breakpoint_1(), remove_breakpoints_pid(), remove_jit_event_breakpoints(), remove_solib_event_breakpoints(), remove_solib_event_breakpoints_at_next_stop(), remove_thread_event_breakpoints(), set_breakpoint_location_function(), should_be_inserted(), svr4_update_solib_event_breakpoint(), update_breakpoints_after_exec(), update_global_location_list(), update_inserted_breakpoint_locations(), update_watchpoint(), and watchpoint_locations_match().
int bp_location::refc |
Definition at line 313 of file breakpoint.h.
Referenced by incref_bp_location(), and init_bp_location().
CORE_ADDR bp_location::related_address |
Definition at line 436 of file breakpoint.h.
Referenced by elf_gnu_ifunc_resolver_return_stop(), and set_breakpoint_location_function().
CORE_ADDR bp_location::requested_address |
Definition at line 431 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_print_it(), elf_gnu_ifunc_resolver_stop(), momentary_breakpoint_from_master(), set_breakpoint_location_function(), and watch_command_1().
struct obj_section* bp_location::section |
Definition at line 423 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_breakpoint_hit(), bp_location_inserted_here_p(), breakpoint_has_pc(), breakpoint_here_p(), clear_command(), insert_bp_location(), momentary_breakpoint_from_master(), print_breakpoint_location(), remove_breakpoint_1(), and update_global_location_list().
char bp_location::shlib_disabled |
Definition at line 365 of file breakpoint.h.
Referenced by all_locations_are_pending(), bpstat_stop_status(), create_excep_cond_exprs(), disable_breakpoints_in_freed_objfile(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), init_bp_location(), insert_bp_location(), locations_are_equal(), pc_at_non_inline_function(), print_breakpoint_location(), print_one_breakpoint_location(), print_one_exception_catchpoint(), process_tracepoint_on_disconnect(), remove_breakpoint_1(), and should_be_inserted().
struct symtab* bp_location::symtab |
Definition at line 471 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), breakpoint_free_objfile(), clear_command(), momentary_breakpoint_from_master(), print_breakpoint_location(), say_where(), and tui_update_breakpoint_info().
struct bp_target_info bp_location::target_info |
Definition at line 445 of file breakpoint.h.
Referenced by bkpt_insert_location(), bkpt_remove_location(), bp_location_has_shadow(), bp_location_target_extensions_update(), breakpoint_xfer_memory(), build_target_command_list(), build_target_condition_list(), insert_bp_location(), remove_breakpoint_1(), remove_breakpoints_pid(), swap_insertion(), and VEC().
enum target_hw_bp_type bp_location::watchpoint_type |
Definition at line 418 of file breakpoint.h.
Referenced by bpstat_check_watchpoint(), breakpoint_address_bits(), insert_bp_location(), insert_masked_watchpoint(), insert_watchpoint(), remove_masked_watchpoint(), remove_watchpoint(), update_global_location_list(), update_watchpoint(), and watchpoint_locations_match().