Lines Matching refs:perf_event

32 static inline unsigned long hw_breakpoint_addr(struct perf_event *bp)  in hw_breakpoint_addr()
37 static inline int hw_breakpoint_type(struct perf_event *bp) in hw_breakpoint_type()
42 static inline unsigned long hw_breakpoint_len(struct perf_event *bp) in hw_breakpoint_len()
47 extern struct perf_event *
55 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
57 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
63 extern struct perf_event *
69 extern struct perf_event * __percpu *
74 extern int register_perf_hw_breakpoint(struct perf_event *bp);
75 extern int __register_perf_hw_breakpoint(struct perf_event *bp);
76 extern void unregister_hw_breakpoint(struct perf_event *bp);
77 extern void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events);
79 extern int dbg_reserve_bp_slot(struct perf_event *bp);
80 extern int dbg_release_bp_slot(struct perf_event *bp);
81 extern int reserve_bp_slot(struct perf_event *bp);
82 extern void release_bp_slot(struct perf_event *bp);
86 static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) in counter_arch_bp()
95 static inline struct perf_event *
101 modify_user_hw_breakpoint(struct perf_event *bp, in modify_user_hw_breakpoint()
104 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check()
107 static inline struct perf_event *
112 static inline struct perf_event * __percpu *
117 register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } in register_perf_hw_breakpoint()
119 __register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } in __register_perf_hw_breakpoint()
120 static inline void unregister_hw_breakpoint(struct perf_event *bp) { } in unregister_hw_breakpoint()
122 unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events) { } in unregister_wide_hw_breakpoint()
124 reserve_bp_slot(struct perf_event *bp) {return -ENOSYS; } in reserve_bp_slot()
125 static inline void release_bp_slot(struct perf_event *bp) { } in release_bp_slot()
129 static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) in counter_arch_bp()