Lines Matching refs:perf_event

108 static inline struct mutex *get_task_bps_mutex(struct perf_event *bp)  in get_task_bps_mutex()
115 static struct mutex *bp_constraints_lock(struct perf_event *bp) in bp_constraints_lock()
149 static bool bp_constraints_is_locked(struct perf_event *bp) in bp_constraints_is_locked()
158 static inline void assert_bp_constraints_lock_held(struct perf_event *bp) in assert_bp_constraints_lock_held()
285 static inline int hw_breakpoint_weight(struct perf_event *bp) in hw_breakpoint_weight()
322 static int task_bp_pinned(int cpu, struct perf_event *bp, enum bp_type_idx type) in task_bp_pinned()
325 struct perf_event *iter; in task_bp_pinned()
358 static const struct cpumask *cpumask_of_bp(struct perf_event *bp) in cpumask_of_bp()
370 max_bp_pinned_slots(struct perf_event *bp, enum bp_type_idx type) in max_bp_pinned_slots()
409 toggle_bp_slot(struct perf_event *bp, bool enable, enum bp_type_idx type, int weight) in toggle_bp_slot()
572 static int __reserve_bp_slot(struct perf_event *bp, u64 bp_type) in __reserve_bp_slot()
598 int reserve_bp_slot(struct perf_event *bp) in reserve_bp_slot()
607 static void __release_bp_slot(struct perf_event *bp, u64 bp_type) in __release_bp_slot()
617 void release_bp_slot(struct perf_event *bp) in release_bp_slot()
625 static int __modify_bp_slot(struct perf_event *bp, u64 old_type, u64 new_type) in __modify_bp_slot()
647 static int modify_bp_slot(struct perf_event *bp, u64 old_type, u64 new_type) in modify_bp_slot()
661 int dbg_reserve_bp_slot(struct perf_event *bp) in dbg_reserve_bp_slot()
676 int dbg_release_bp_slot(struct perf_event *bp) in dbg_release_bp_slot()
689 static int hw_breakpoint_parse(struct perf_event *bp, in hw_breakpoint_parse()
713 int register_perf_hw_breakpoint(struct perf_event *bp) in register_perf_hw_breakpoint()
740 struct perf_event *
761 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check()
797 int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr) in modify_user_hw_breakpoint()
825 void unregister_hw_breakpoint(struct perf_event *bp) in unregister_hw_breakpoint()
841 struct perf_event * __percpu *
846 struct perf_event * __percpu *cpu_events, *bp; in register_wide_hw_breakpoint()
879 void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events) in unregister_wide_hw_breakpoint()
940 static void bp_perf_event_destroy(struct perf_event *event) in bp_perf_event_destroy()
945 static int hw_breakpoint_event_init(struct perf_event *bp) in hw_breakpoint_event_init()
967 static int hw_breakpoint_add(struct perf_event *bp, int flags) in hw_breakpoint_add()
980 static void hw_breakpoint_del(struct perf_event *bp, int flags) in hw_breakpoint_del()
985 static void hw_breakpoint_start(struct perf_event *bp, int flags) in hw_breakpoint_start()
990 static void hw_breakpoint_stop(struct perf_event *bp, int flags) in hw_breakpoint_stop()