Lines Matching full:attr
38 static inline void hw_breakpoint_init(struct perf_event_attr *attr)
40 memset(attr, 0, sizeof(*attr));
42 attr->type = PERF_TYPE_BREAKPOINT;
43 attr->size = sizeof(*attr);
48 attr->pinned = 1;
49 attr->sample_period = 1;
52 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr)
54 hw_breakpoint_init(attr);
55 attr->exclude_kernel = 1;
60 return bp->attr.bp_addr;
65 return bp->attr.bp_type;
70 return bp->attr.bp_len;
74 register_user_hw_breakpoint(struct perf_event_attr *attr,
78 /* FIXME: only change from the attr, and don't unregister */
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,
121 struct perf_event_attr *attr) { return -ENOSYS; }
123 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
127 register_wide_hw_breakpoint(struct perf_event_attr *attr,