| .. | .. |
|---|
| 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) { } |
|---|