GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
x86_nat_target< BaseTarget > Struct Template Reference

#include "x86-nat.h"

Inheritance diagram for x86_nat_target< BaseTarget >:

Public Member Functions

int can_use_hw_breakpoint (enum bptype type, int cnt, int othertype) override
 
int region_ok_for_hw_watchpoint (CORE_ADDR addr, int len) override
 
int insert_watchpoint (CORE_ADDR addr, int len, enum target_hw_bp_type type, struct expression *cond) override
 
int remove_watchpoint (CORE_ADDR addr, int len, enum target_hw_bp_type type, struct expression *cond) override
 
int insert_hw_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) override
 
int remove_hw_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) override
 
bool stopped_by_watchpoint () override
 
bool stopped_data_address (CORE_ADDR *addr_p) override
 
bool stopped_by_hw_breakpoint () override
 

Detailed Description

template<typename BaseTarget>
struct x86_nat_target< BaseTarget >

Definition at line 76 of file x86-nat.h.

Member Function Documentation

◆ can_use_hw_breakpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::can_use_hw_breakpoint ( enum bptype type,
int cnt,
int othertype )
inlineoverride

Definition at line 80 of file x86-nat.h.

References x86_can_use_hw_breakpoint().

◆ insert_hw_breakpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::insert_hw_breakpoint ( struct gdbarch * gdbarch,
struct bp_target_info * bp_tgt )
inlineoverride

Definition at line 96 of file x86-nat.h.

References x86_insert_hw_breakpoint().

◆ insert_watchpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::insert_watchpoint ( CORE_ADDR addr,
int len,
enum target_hw_bp_type type,
struct expression * cond )
inlineoverride

Definition at line 86 of file x86-nat.h.

References x86_insert_watchpoint().

◆ region_ok_for_hw_watchpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::region_ok_for_hw_watchpoint ( CORE_ADDR addr,
int len )
inlineoverride

Definition at line 83 of file x86-nat.h.

References x86_region_ok_for_hw_watchpoint().

◆ remove_hw_breakpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::remove_hw_breakpoint ( struct gdbarch * gdbarch,
struct bp_target_info * bp_tgt )
inlineoverride

Definition at line 100 of file x86-nat.h.

References x86_remove_hw_breakpoint().

◆ remove_watchpoint()

template<typename BaseTarget >
int x86_nat_target< BaseTarget >::remove_watchpoint ( CORE_ADDR addr,
int len,
enum target_hw_bp_type type,
struct expression * cond )
inlineoverride

Definition at line 91 of file x86-nat.h.

References x86_remove_watchpoint().

◆ stopped_by_hw_breakpoint()

template<typename BaseTarget >
bool x86_nat_target< BaseTarget >::stopped_by_hw_breakpoint ( )
inlineoverride

Definition at line 113 of file x86-nat.h.

References x86_stopped_by_hw_breakpoint().

◆ stopped_by_watchpoint()

template<typename BaseTarget >
bool x86_nat_target< BaseTarget >::stopped_by_watchpoint ( )
inlineoverride

Definition at line 104 of file x86-nat.h.

References x86_stopped_by_watchpoint().

Referenced by x86_linux_nat_target::low_stopped_by_watchpoint().

◆ stopped_data_address()

template<typename BaseTarget >
bool x86_nat_target< BaseTarget >::stopped_data_address ( CORE_ADDR * addr_p)
inlineoverride

Definition at line 107 of file x86-nat.h.

References x86_stopped_data_address().

Referenced by x86_linux_nat_target::low_stopped_data_address().


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