GDB (xrefs)
Public Attributes | List of all members
bp_location Struct Reference

#include "breakpoint.h"

Public Attributes

struct bp_locationnext
 
const struct bp_location_opsops
 
int refc
 
enum bp_loc_type loc_type
 
struct breakpointowner
 
struct expressioncond
 
struct agent_exprcond_bytecode
 
enum condition_status condition_changed
 
struct agent_exprcmd_bytecode
 
char needs_update
 
char shlib_disabled
 
char enabled
 
char inserted
 
char permanent
 
char duplicate
 
struct gdbarchgdbarch
 
struct program_spacepspace
 
CORE_ADDR address
 
int length
 
enum target_hw_bp_type watchpoint_type
 
struct obj_sectionsection
 
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 symtabsymtab
 

Detailed Description

Definition at line 303 of file breakpoint.h.

Member Data Documentation

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
struct agent_expr* bp_location::cond_bytecode
enum condition_status bp_location::condition_changed
char bp_location::duplicate
char bp_location::enabled
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
struct gdbarch* bp_location::gdbarch
char bp_location::inserted
int bp_location::length
int bp_location::line_number
enum bp_loc_type bp_location::loc_type
char bp_location::needs_update
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
struct bound_probe bp_location::probe
struct program_space* bp_location::pspace
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
CORE_ADDR bp_location::requested_address
struct obj_section* bp_location::section
char bp_location::shlib_disabled
struct symtab* bp_location::symtab
struct bp_target_info bp_location::target_info
enum target_hw_bp_type bp_location::watchpoint_type

The documentation for this struct was generated from the following file: