Lines Matching refs:attr
11 static inline void hw_breakpoint_init(struct perf_event_attr *attr) in hw_breakpoint_init() argument
13 memset(attr, 0, sizeof(*attr)); in hw_breakpoint_init()
15 attr->type = PERF_TYPE_BREAKPOINT; in hw_breakpoint_init()
16 attr->size = sizeof(*attr); in hw_breakpoint_init()
21 attr->pinned = 1; in hw_breakpoint_init()
22 attr->sample_period = 1; in hw_breakpoint_init()
25 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init() argument
27 hw_breakpoint_init(attr); in ptrace_breakpoint_init()
28 attr->exclude_kernel = 1; in ptrace_breakpoint_init()
33 return bp->attr.bp_addr; in hw_breakpoint_addr()
38 return bp->attr.bp_type; in hw_breakpoint_type()
43 return bp->attr.bp_len; in hw_breakpoint_len()
47 register_user_hw_breakpoint(struct perf_event_attr *attr,
54 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
60 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
66 register_wide_hw_breakpoint(struct perf_event_attr *attr,
92 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() argument
98 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint() argument
100 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr, in register_wide_hw_breakpoint_cpu() argument
105 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint() argument