GDB (xrefs)
|
#include "breakpoint.h"
Public Attributes | |
struct bp_location * | next |
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 | 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 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 309 of file breakpoint.h.
Definition at line 409 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_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_shlibs(), disable_breakpoints_in_unloaded_shlib(), encode_actions_1(), encode_actions_and_make_cleanup(), find_matching_tracepoint_location(), force_breakpoint_reinsertion(), gdb_find_bp_at_addr(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), 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(), 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(), software_breakpoint_inserted_here_p(), svr4_update_solib_event_breakpoint(), tfile_fetch_registers(), tfile_get_traceframe_address(), tracepoint_exists(), 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 361 of file breakpoint.h.
Referenced by build_target_command_list().
struct expression* bp_location::cond |
Definition at line 339 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 344 of file breakpoint.h.
Referenced by bp_condition_evaluator(), bp_location_condition_evaluator(), build_target_condition_list(), force_breakpoint_reinsertion(), and init_bp_location().
Definition at line 359 of file breakpoint.h.
Referenced by force_breakpoint_reinsertion(), mark_breakpoint_location_modified(), mark_breakpoint_modified(), and update_global_location_list().
Definition at line 385 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 374 of file breakpoint.h.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.PrettyPrinter::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), bpstat_stop_status(), build_target_command_list(), build_target_condition_list(), disable_command(), enable_command(), init_bp_location(), locations_are_equal(), print_one_breakpoint(), print_one_breakpoint_location(), save_breakpoints(), should_be_inserted(), and update_breakpoint_locations().
Definition at line 458 of file breakpoint.h.
Referenced by breakpoint_retire_moribund(), and update_global_location_list().
Definition at line 441 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 395 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_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_exception(), print_one_exception_catchpoint(), remove_breakpoint_1(), say_where(), set_breakpoint_location_function(), start_tracing(), stop_tracing(), update_watchpoint(), and watch_command_1().
Definition at line 377 of file breakpoint.h.
Referenced by bp_location_has_shadow(), breakpoint_init_inferior(), detach_breakpoints(), disable_breakpoints_in_unloaded_shlib(), download_tracepoint_locations(), hardware_watchpoint_inserted_in_range(), init_breakpoint_sal(), insert_bp_location(), insert_breakpoint_locations(), make_breakpoint_permanent(), mark_breakpoints_out(), merge_uploaded_tracepoints(), print_one_breakpoint_location(), reattach_breakpoints(), regular_breakpoint_inserted_here_p(), remove_breakpoint_1(), remove_breakpoints(), remove_breakpoints_pid(), set_condition_evaluation_mode(), software_breakpoint_inserted_here_p(), start_tracing(), swap_insertion(), update_breakpoints_after_exec(), update_global_location_list(), update_inserted_breakpoint_locations(), and VEC().
Definition at line 414 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(), update_breakpoint_locations(), update_watchpoint(), watchpoint_locations_match(), and watchpoints_triggered().
Definition at line 465 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), clear_command(), gdb_find_bp_at_line(), gdb_get_breakpoint_info(), momentary_breakpoint_from_master(), print_breakpoint_location(), say_where(), and tui_update_breakpoint_info().
Definition at line 322 of file breakpoint.h.
Referenced by bkpt_insert_location(), bkpt_remove_location(), bp_location_has_shadow(), breakpoint_here_p(), breakpoint_thread_match(), detach_breakpoints(), disable_breakpoints_in_unloaded_shlib(), init_bp_location(), insert_bp_location(), invalidate_bp_value_on_memory_change(), regular_breakpoint_inserted_here_p(), remove_breakpoint_1(), software_breakpoint_inserted_here_p(), update_watchpoint(), and VEC().
Definition at line 366 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 313 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_pc(), breakpoint_hit_catch_solib(), breakpoint_program_space_exit(), clear_command(), create_excep_cond_exprs(), disable_breakpoint(), 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(), make_breakpoint_permanent(), 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(), tfile_fetch_registers(), tui_update_breakpoint_info(), update_breakpoint_locations(), update_global_location_list(), update_watchpoint(), validate_actionline(), VEC(), and watchpoints_triggered().
struct bp_location_ops* bp_location::ops |
Definition at line 316 of file breakpoint.h.
Referenced by free_bp_location(), and init_bp_location().
Definition at line 447 of file breakpoint.h.
Referenced by insert_bp_location(), and remove_breakpoint_1().
struct breakpoint* bp_location::owner |
Definition at line 330 of file breakpoint.h.
Referenced by bkpt_resources_needed(), 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_init_inferior(), breakpoint_locations_match(), breakpoint_program_space_exit(), breakpoint_thread_match(), 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_breakpoints_pid(), 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().
struct probe* bp_location::probe |
Definition at line 439 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 403 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), all_locations_are_pending(), bkpt_breakpoint_hit(), bp_loc_is_permanent(), bp_location_compare(), 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_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_thread_event_breakpoints(), set_breakpoint_location_function(), should_be_inserted(), software_breakpoint_inserted_here_p(), svr4_update_solib_event_breakpoint(), update_breakpoints_after_exec(), update_global_location_list(), update_inserted_breakpoint_locations(), update_watchpoint(), and watchpoint_locations_match().
Definition at line 319 of file breakpoint.h.
Referenced by incref_bp_location(), and init_bp_location().
Definition at line 435 of file breakpoint.h.
Referenced by elf_gnu_ifunc_resolver_return_stop(), and set_breakpoint_location_function().
Definition at line 430 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 422 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), bkpt_breakpoint_hit(), breakpoint_has_pc(), breakpoint_here_p(), breakpoint_thread_match(), clear_command(), insert_bp_location(), momentary_breakpoint_from_master(), print_breakpoint_location(), regular_breakpoint_inserted_here_p(), remove_breakpoint_1(), software_breakpoint_inserted_here_p(), and update_global_location_list().
Definition at line 371 of file breakpoint.h.
Referenced by all_locations_are_pending(), bpstat_stop_status(), create_excep_cond_exprs(), 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(), and should_be_inserted().
struct symtab* bp_location::symtab |
Definition at line 470 of file breakpoint.h.
Referenced by add_location_to_breakpoint(), breakpoint_free_objfile(), clear_command(), gdb_find_bp_at_line(), momentary_breakpoint_from_master(), print_breakpoint_location(), say_where(), and tui_update_breakpoint_info().
Definition at line 444 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(), swap_insertion(), and VEC().
Definition at line 417 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().