Lines Matching refs:attr
22 static inline void hw_breakpoint_init(struct perf_event_attr *attr)
24 memset(attr, 0, sizeof(*attr));
26 attr->type = PERF_TYPE_BREAKPOINT;
27 attr->size = sizeof(*attr);
32 attr->pinned = 1;
33 attr->sample_period = 1;
36 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr)
38 hw_breakpoint_init(attr);
39 attr->exclude_kernel = 1;
44 return bp->attr.bp_addr;
49 return bp->attr.bp_type;
54 return bp->attr.bp_len;
58 register_user_hw_breakpoint(struct perf_event_attr *attr,
63 /* FIXME: only change from the attr, and don't unregister */
65 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
67 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
74 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
80 register_wide_hw_breakpoint(struct perf_event_attr *attr,
106 register_user_hw_breakpoint(struct perf_event_attr *attr,
112 struct perf_event_attr *attr) { return -ENOSYS; }
114 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
118 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
123 register_wide_hw_breakpoint(struct perf_event_attr *attr,