arch_hw_breakpoint
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info)
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp);
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info = counter_arch_bp(wp);
struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp);
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp);
struct arch_hw_breakpoint *info;
void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk);
int set_dawr(int nr, struct arch_hw_breakpoint *brk);
static inline int set_dawr(int nr, struct arch_hw_breakpoint *brk) { return -1; }
struct arch_hw_breakpoint *info);
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint null_brk = {0};
struct arch_hw_breakpoint hw_brk[HBP_NUM_MAX]; /* hardware breakpoint info */
int set_dawr(int nr, struct arch_hw_breakpoint *brk)
struct arch_hw_breakpoint null_brk = {0};
struct arch_hw_breakpoint null_brk = {0};
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
static int hw_breakpoint_validate_len(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint null_brk = {0};
struct arch_hw_breakpoint *info)
static bool dar_in_hw_range(unsigned long dar, struct arch_hw_breakpoint *info)
struct arch_hw_breakpoint *info)
struct arch_hw_breakpoint *info)
struct arch_hw_breakpoint *info)
static bool dar_in_user_range(unsigned long dar, struct arch_hw_breakpoint *info)
struct arch_hw_breakpoint null_brk = {0};
struct arch_hw_breakpoint *info;
static DEFINE_PER_CPU(struct arch_hw_breakpoint, current_brk[HBP_NUM_MAX]);
static void set_breakpoint(int i, struct arch_hw_breakpoint *brk)
struct arch_hw_breakpoint null_brk = {0};
static inline bool hw_brk_match(struct arch_hw_breakpoint *a,
struct arch_hw_breakpoint *b)
static inline int set_dabr(struct arch_hw_breakpoint *brk)
static inline int set_breakpoint_8xx(struct arch_hw_breakpoint *brk)
static void set_hw_breakpoint(int nr, struct arch_hw_breakpoint *brk)
void __set_breakpoint(int nr, struct arch_hw_breakpoint *brk)
struct arch_hw_breakpoint brk = {0};
struct arch_hw_breakpoint brk;
struct arch_hw_breakpoint hw_brk;
struct arch_hw_breakpoint brk;
void (*enable)(struct arch_hw_breakpoint *, int);
void (*disable)(struct arch_hw_breakpoint *, int);
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
static void sh4a_ubc_enable(struct arch_hw_breakpoint *info, int idx)
static void sh4a_ubc_disable(struct arch_hw_breakpoint *info, int idx)
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info;
struct arch_hw_breakpoint *info;
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *hw);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
struct arch_hw_breakpoint *info = counter_arch_bp(bp);
int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp);
static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp)
static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp)
struct arch_hw_breakpoint info;
struct arch_hw_breakpoint *hw)
struct arch_hw_breakpoint hw = { };
struct arch_hw_breakpoint hw = { };