GDB (xrefs)

Public Attributes | List of all members
bp_target_info Struct Reference

`#include "breakpoint.h"`

## Public Attributes
struct address_space * | placed_address_space
CORE_ADDR | placed_address
CORE_ADDR | reqstd_address
int | length
gdb_byte | shadow_contents [BREAKPOINT_MAX]
int | shadow_len
int | kind
std::vector< agent_expr * > | conditions
std::vector< agent_expr * > | tcommands
int | persist

## Detailed Description

Definition at line 238 of file breakpoint.h.

## Member Data Documentation

## ◆ conditions

std::vector<agent_expr *> bp_target_info::conditions

Definition at line 272 of file breakpoint.h.

Referenced by build_target_condition_list(), and remote_add_target_side_condition().

## ◆ kind

int bp_target_info::kind

Definition at line 268 of file breakpoint.h.

Referenced by bkpt_insert_location(), default_memory_insert_breakpoint(), default_memory_remove_breakpoint(), insert_bp_location(), remote_insert_breakpoint(), remote_insert_hw_breakpoint(), remote_remove_breakpoint(), and remote_remove_hw_breakpoint().

## ◆ length

int bp_target_info::length

Definition at line 255 of file breakpoint.h.

Referenced by insert_bp_location(), ppc_linux_insert_hw_breakpoint(), and ppc_linux_remove_hw_breakpoint().

## ◆ persist

int bp_target_info::persist

Definition at line 280 of file breakpoint.h.

Referenced by build_target_command_list(), remote_add_target_side_commands(), and remove_breakpoints_pid().

## ◆ placed_address

CORE_ADDR bp_target_info::placed_address

Definition at line 248 of file breakpoint.h.

Referenced by aarch64_linux_insert_hw_breakpoint(), aarch64_linux_remove_hw_breakpoint(), arm_linux_hw_breakpoint_initialize(), bkpt_insert_location(), bp_locations_target_extensions_update(), default_memory_insert_breakpoint(), default_memory_remove_breakpoint(), ia64_memory_insert_breakpoint(), ia64_memory_remove_breakpoint(), insert_bp_location(), m32r_memory_insert_breakpoint(), m32r_memory_remove_breakpoint(), memory_validate_breakpoint(), one_breakpoint_xfer_memory(), ppc_linux_insert_hw_breakpoint(), ppc_linux_remove_hw_breakpoint(), procfs_insert_breakpoint(), procfs_insert_hw_breakpoint(), procfs_remove_breakpoint(), procfs_remove_hw_breakpoint(), record_full_insert_breakpoint(), record_full_remove_breakpoint(), remote_remove_breakpoint(), remote_remove_hw_breakpoint(), s390_insert_hw_breakpoint(), s390_remove_hw_breakpoint(), x86_insert_hw_breakpoint(), and x86_remove_hw_breakpoint().

## ◆ placed_address_space

struct address_space* bp_target_info::placed_address_space

Definition at line 241 of file breakpoint.h.

Referenced by insert_bp_location(), one_breakpoint_xfer_memory(), record_full_insert_breakpoint(), and record_full_remove_breakpoint().

## ◆ reqstd_address

CORE_ADDR bp_target_info::reqstd_address

Definition at line 251 of file breakpoint.h.

Referenced by aarch64_linux_insert_hw_breakpoint(), arm_linux_hw_breakpoint_initialize(), bkpt_insert_location(), ia64_memory_insert_breakpoint(), insert_bp_location(), m32r_memory_insert_breakpoint(), microblaze_linux_memory_remove_breakpoint(), one_breakpoint_xfer_memory(), ppc_linux_insert_hw_breakpoint(), ppc_linux_memory_remove_breakpoint(), procfs_insert_breakpoint(), procfs_insert_hw_breakpoint(), remote_insert_breakpoint(), remote_insert_hw_breakpoint(), s390_insert_hw_breakpoint(), and x86_insert_hw_breakpoint().

## ◆ shadow_contents

gdb_byte bp_target_info::shadow_contents[BREAKPOINT_MAX]

Definition at line 261 of file breakpoint.h.

Referenced by default_memory_insert_breakpoint(), default_memory_remove_breakpoint(), ia64_memory_insert_breakpoint(), ia64_memory_remove_breakpoint(), m32r_memory_insert_breakpoint(), m32r_memory_remove_breakpoint(), microblaze_linux_memory_remove_breakpoint(), one_breakpoint_xfer_memory(), and ppc_linux_memory_remove_breakpoint().

## ◆ shadow_len

int bp_target_info::shadow_len

Definition at line 264 of file breakpoint.h.

Referenced by bp_location_has_shadow(), bp_locations_target_extensions_update(), default_memory_insert_breakpoint(), ia64_memory_insert_breakpoint(), ia64_memory_remove_breakpoint(), m32r_memory_insert_breakpoint(), one_breakpoint_xfer_memory(), and remove_breakpoint_1().

## ◆ tcommands

std::vector<agent_expr *> bp_target_info::tcommands

Definition at line 276 of file breakpoint.h.

Referenced by build_target_command_list(), remote_add_target_side_commands(), and remote_insert_breakpoint().

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

- /tmp/gdb-8.1/gdb/breakpoint.h