.. | .. |
---|
72 | 72 | void *context); |
---|
73 | 73 | |
---|
74 | 74 | extern int register_perf_hw_breakpoint(struct perf_event *bp); |
---|
75 | | -extern int __register_perf_hw_breakpoint(struct perf_event *bp); |
---|
76 | 75 | extern void unregister_hw_breakpoint(struct perf_event *bp); |
---|
77 | 76 | extern void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events); |
---|
78 | 77 | |
---|
.. | .. |
---|
80 | 79 | extern int dbg_release_bp_slot(struct perf_event *bp); |
---|
81 | 80 | extern int reserve_bp_slot(struct perf_event *bp); |
---|
82 | 81 | extern void release_bp_slot(struct perf_event *bp); |
---|
| 82 | +int hw_breakpoint_weight(struct perf_event *bp); |
---|
| 83 | +int arch_reserve_bp_slot(struct perf_event *bp); |
---|
| 84 | +void arch_release_bp_slot(struct perf_event *bp); |
---|
| 85 | +void arch_unregister_hw_breakpoint(struct perf_event *bp); |
---|
83 | 86 | |
---|
84 | 87 | extern void flush_ptrace_hw_breakpoint(struct task_struct *tsk); |
---|
85 | 88 | |
---|
.. | .. |
---|
115 | 118 | void *context) { return NULL; } |
---|
116 | 119 | static inline int |
---|
117 | 120 | register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } |
---|
118 | | -static inline int |
---|
119 | | -__register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } |
---|
120 | 121 | static inline void unregister_hw_breakpoint(struct perf_event *bp) { } |
---|
121 | 122 | static inline void |
---|
122 | 123 | unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events) { } |
---|