Lines Matching refs:attr
38 static inline void hw_breakpoint_init(struct perf_event_attr *attr) in hw_breakpoint_init() argument
40 memset(attr, 0, sizeof(*attr)); in hw_breakpoint_init()
42 attr->type = PERF_TYPE_BREAKPOINT; in hw_breakpoint_init()
43 attr->size = sizeof(*attr); in hw_breakpoint_init()
48 attr->pinned = 1; in hw_breakpoint_init()
49 attr->sample_period = 1; in hw_breakpoint_init()
52 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init() argument
54 hw_breakpoint_init(attr); in ptrace_breakpoint_init()
55 attr->exclude_kernel = 1; in ptrace_breakpoint_init()
60 return bp->attr.bp_addr; in hw_breakpoint_addr()
65 return bp->attr.bp_type; in hw_breakpoint_type()
70 return bp->attr.bp_len; in hw_breakpoint_len()
74 register_user_hw_breakpoint(struct perf_event_attr *attr,
80 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
86 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
91 register_wide_hw_breakpoint(struct perf_event_attr *attr,
116 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() argument
121 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint() argument
123 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr, in register_wide_hw_breakpoint_cpu() argument
127 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint() argument