• Home
  • Raw
  • Download

Lines Matching refs:attr

22 static inline void hw_breakpoint_init(struct perf_event_attr *attr)  in hw_breakpoint_init()  argument
24 memset(attr, 0, sizeof(*attr)); in hw_breakpoint_init()
26 attr->type = PERF_TYPE_BREAKPOINT; in hw_breakpoint_init()
27 attr->size = sizeof(*attr); in hw_breakpoint_init()
32 attr->pinned = 1; in hw_breakpoint_init()
33 attr->sample_period = 1; in hw_breakpoint_init()
36 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init() argument
38 hw_breakpoint_init(attr); in ptrace_breakpoint_init()
39 attr->exclude_kernel = 1; in ptrace_breakpoint_init()
44 return bp->attr.bp_addr; in hw_breakpoint_addr()
49 return bp->attr.bp_type; in hw_breakpoint_type()
54 return bp->attr.bp_len; in hw_breakpoint_len()
58 register_user_hw_breakpoint(struct perf_event_attr *attr,
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, in register_user_hw_breakpoint() argument
112 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint() argument
114 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check() argument
118 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr, in register_wide_hw_breakpoint_cpu() argument
123 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint() argument