GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
bp_location Class Reference

#include "breakpoint.h"

Inheritance diagram for bp_location:
ada_catchpoint_location

Public Member Functions

 bp_location ()=default
 
 bp_location (const bp_location_ops *ops, breakpoint *owner)
 

Public Attributes

bp_locationnext = NULL
 
const bp_location_opsops = NULL
 
int refc = 0
 
bp_loc_type loc_type {}
 
breakpointowner = NULL
 
expression_up cond
 
agent_expr_up cond_bytecode
 
condition_status condition_changed {}
 
agent_expr_up cmd_bytecode
 
bool needs_update = false
 
bool shlib_disabled = false
 
bool enabled = false
 
bool inserted = false
 
bool permanent = false
 
bool duplicate = false
 
struct gdbarchgdbarch = NULL
 
program_spacepspace = NULL
 
CORE_ADDR address = 0
 
int length = 0
 
target_hw_bp_type watchpoint_type {}
 
obj_sectionsection = NULL
 
CORE_ADDR requested_address = 0
 
CORE_ADDR related_address = 0
 
bound_probe probe {}
 
char * function_name = NULL
 
bp_target_info target_info {}
 
bp_target_info overlay_target_info {}
 
int events_till_retirement = 0
 
int line_number = 0
 
struct symtabsymtab = NULL
 
const struct symbolsymbol = NULL
 

Detailed Description

Definition at line 315 of file breakpoint.h.

Constructor & Destructor Documentation

◆ bp_location() [1/2]

bp_location::bp_location ( )
default

◆ bp_location() [2/2]

bp_location::bp_location ( const bp_location_ops ops,
breakpoint owner 
)

Member Data Documentation

◆ address

CORE_ADDR bp_location::address = 0

Definition at line 427 of file breakpoint.h.

Referenced by add_location_to_breakpoint(), bkpt_breakpoint_hit(), bkpt_print_it(), bp_location_inserted_here_p(), bp_locations_compare(), bp_locations_compare_addrs(), bp_locations_target_extensions_update(), breakpoint_1(), breakpoint_has_pc(), breakpoint_hit_ranged_breakpoint(), breakpoint_location_address_match(), breakpoint_location_address_range_overlap(), breakpoint_locations_match(), breakpoint_xfer_memory(), build_target_command_list(), build_target_condition_list(), create_excep_cond_exprs(), create_thread_event_breakpoint(), disable_breakpoints_in_shlibs(), disable_breakpoints_in_unloaded_shlib(), encode_actions(), encode_actions_1(), find_matching_tracepoint_location(), force_breakpoint_reinsertion(), get_first_locp_gte_addr(), get_traceframe_location(), init_breakpoint_sal(), insert_bp_location(), insert_masked_watchpoint(), insert_watchpoint(), is_no_memory_software_watchpoint(), locations_are_equal(), momentary_breakpoint_from_master(), 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_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_location_function(), should_be_inserted(), software_watchpoint_add_no_memory_location(), tfile_get_traceframe_address(), tracefile_fetch_registers(), tracepoint_locations_match(), update_global_location_list(), validate_actionline(), watch_command_1(), and watchpoint_locations_match().

◆ cmd_bytecode

agent_expr_up bp_location::cmd_bytecode

Definition at line 372 of file breakpoint.h.

◆ cond

expression_up bp_location::cond

◆ cond_bytecode

agent_expr_up bp_location::cond_bytecode

Definition at line 355 of file breakpoint.h.

Referenced by bp_condition_evaluator(), and bp_location_condition_evaluator().

◆ condition_changed

condition_status bp_location::condition_changed {}

Definition at line 370 of file breakpoint.h.

◆ duplicate

bool bp_location::duplicate = false

◆ enabled

bool bp_location::enabled = false

◆ events_till_retirement

int bp_location::events_till_retirement = 0

Definition at line 476 of file breakpoint.h.

Referenced by update_global_location_list().

◆ function_name

char* bp_location::function_name = NULL

◆ gdbarch

struct gdbarch* bp_location::gdbarch = NULL

◆ inserted

bool bp_location::inserted = false

◆ length

int bp_location::length = 0

◆ line_number

int bp_location::line_number = 0

Definition at line 483 of file breakpoint.h.

Referenced by momentary_breakpoint_from_master(), and say_where().

◆ loc_type

bp_loc_type bp_location::loc_type {}

◆ needs_update

bool bp_location::needs_update = false

◆ next

bp_location* bp_location::next = NULL

◆ ops

const bp_location_ops* bp_location::ops = NULL

Definition at line 327 of file breakpoint.h.

Referenced by bp_location().

◆ overlay_target_info

bp_target_info bp_location::overlay_target_info {}

Definition at line 465 of file breakpoint.h.

Referenced by insert_bp_location(), and remove_breakpoint_1().

◆ owner

breakpoint* bp_location::owner = NULL

◆ permanent

bool bp_location::permanent = false

◆ probe

bound_probe bp_location::probe {}

◆ pspace

program_space* bp_location::pspace = NULL

◆ refc

int bp_location::refc = 0

Definition at line 330 of file breakpoint.h.

Referenced by incref_bp_location().

◆ related_address

CORE_ADDR bp_location::related_address = 0

◆ requested_address

CORE_ADDR bp_location::requested_address = 0

◆ section

obj_section* bp_location::section = NULL

◆ shlib_disabled

bool bp_location::shlib_disabled = false

◆ symbol

const struct symbol* bp_location::symbol = NULL

Definition at line 493 of file breakpoint.h.

◆ symtab

struct symtab* bp_location::symtab = NULL

Definition at line 488 of file breakpoint.h.

Referenced by momentary_breakpoint_from_master(), and say_where().

◆ target_info

bp_target_info bp_location::target_info {}

◆ watchpoint_type

target_hw_bp_type bp_location::watchpoint_type {}

The documentation for this class was generated from the following files: