perf_event 50 arch/x86/include/asm/hw_breakpoint.h struct perf_event; perf_event 53 arch/x86/include/asm/hw_breakpoint.h extern int arch_check_bp_in_kernelspace(struct perf_event *bp); perf_event 54 arch/x86/include/asm/hw_breakpoint.h extern int arch_validate_hwbkpt_settings(struct perf_event *bp); perf_event 59 arch/x86/include/asm/hw_breakpoint.h int arch_install_hw_breakpoint(struct perf_event *bp); perf_event 60 arch/x86/include/asm/hw_breakpoint.h void arch_uninstall_hw_breakpoint(struct perf_event *bp); perf_event 61 arch/x86/include/asm/hw_breakpoint.h void hw_breakpoint_pmu_read(struct perf_event *bp); perf_event 62 arch/x86/include/asm/hw_breakpoint.h void hw_breakpoint_pmu_unthrottle(struct perf_event *bp); perf_event 65 arch/x86/include/asm/hw_breakpoint.h arch_fill_perf_breakpoint(struct perf_event *bp); perf_event 312 arch/x86/include/asm/kvm_host.h struct perf_event *perf_event; perf_event 466 arch/x86/include/asm/processor.h struct perf_event; perf_event 490 arch/x86/include/asm/processor.h struct perf_event *ptrace_bps[HBP_NUM]; perf_event 39 include/linux/cgroup_subsys.h SUBSYS(perf_event) perf_event 383 include/linux/ftrace_event.h struct perf_event *p_event) \ perf_event 575 include/linux/ftrace_event.h struct perf_event; perf_event 579 include/linux/ftrace_event.h extern int perf_trace_init(struct perf_event *event); perf_event 580 include/linux/ftrace_event.h extern void perf_trace_destroy(struct perf_event *event); perf_event 581 include/linux/ftrace_event.h extern int perf_trace_add(struct perf_event *event, int flags); perf_event 582 include/linux/ftrace_event.h extern void perf_trace_del(struct perf_event *event, int flags); perf_event 583 include/linux/ftrace_event.h extern int ftrace_profile_set_filter(struct perf_event *event, int event_id, perf_event 585 include/linux/ftrace_event.h extern void ftrace_profile_free_filter(struct perf_event *event); perf_event 31 include/linux/hw_breakpoint.h static inline unsigned long hw_breakpoint_addr(struct perf_event *bp) perf_event 36 include/linux/hw_breakpoint.h static inline int hw_breakpoint_type(struct perf_event *bp) perf_event 41 include/linux/hw_breakpoint.h static inline unsigned long hw_breakpoint_len(struct perf_event *bp) perf_event 46 include/linux/hw_breakpoint.h extern struct perf_event * perf_event 54 include/linux/hw_breakpoint.h modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr); perf_event 59 include/linux/hw_breakpoint.h extern struct perf_event * perf_event 65 include/linux/hw_breakpoint.h extern struct perf_event * __percpu * perf_event 70 include/linux/hw_breakpoint.h extern int register_perf_hw_breakpoint(struct perf_event *bp); perf_event 71 include/linux/hw_breakpoint.h extern int __register_perf_hw_breakpoint(struct perf_event *bp); perf_event 72 include/linux/hw_breakpoint.h extern void unregister_hw_breakpoint(struct perf_event *bp); perf_event 73 include/linux/hw_breakpoint.h extern void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events); perf_event 75 include/linux/hw_breakpoint.h extern int dbg_reserve_bp_slot(struct perf_event *bp); perf_event 76 include/linux/hw_breakpoint.h extern int dbg_release_bp_slot(struct perf_event *bp); perf_event 77 include/linux/hw_breakpoint.h extern int reserve_bp_slot(struct perf_event *bp); perf_event 78 include/linux/hw_breakpoint.h extern void release_bp_slot(struct perf_event *bp); perf_event 82 include/linux/hw_breakpoint.h static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) perf_event 91 include/linux/hw_breakpoint.h static inline struct perf_event * perf_event 97 include/linux/hw_breakpoint.h modify_user_hw_breakpoint(struct perf_event *bp, perf_event 99 include/linux/hw_breakpoint.h static inline struct perf_event * perf_event 104 include/linux/hw_breakpoint.h static inline struct perf_event * __percpu * perf_event 109 include/linux/hw_breakpoint.h register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } perf_event 111 include/linux/hw_breakpoint.h __register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; } perf_event 112 include/linux/hw_breakpoint.h static inline void unregister_hw_breakpoint(struct perf_event *bp) { } perf_event 114 include/linux/hw_breakpoint.h unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events) { } perf_event 116 include/linux/hw_breakpoint.h reserve_bp_slot(struct perf_event *bp) {return -ENOSYS; } perf_event 117 include/linux/hw_breakpoint.h static inline void release_bp_slot(struct perf_event *bp) { } perf_event 121 include/linux/hw_breakpoint.h static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) perf_event 163 include/linux/perf_event.h struct perf_event; perf_event 208 include/linux/perf_event.h int (*event_init) (struct perf_event *event); perf_event 218 include/linux/perf_event.h int (*add) (struct perf_event *event, int flags); perf_event 219 include/linux/perf_event.h void (*del) (struct perf_event *event, int flags); perf_event 226 include/linux/perf_event.h void (*start) (struct perf_event *event, int flags); perf_event 227 include/linux/perf_event.h void (*stop) (struct perf_event *event, int flags); perf_event 232 include/linux/perf_event.h void (*read) (struct perf_event *event); perf_event 260 include/linux/perf_event.h int (*event_idx) (struct perf_event *event); /*optional */ perf_event 282 include/linux/perf_event.h typedef void (*perf_overflow_handler_t)(struct perf_event *, perf_event 339 include/linux/perf_event.h struct perf_event *group_leader; perf_event 404 include/linux/perf_event.h struct perf_event *parent; perf_event 433 include/linux/perf_event.h void (*destroy)(struct perf_event *); perf_event 539 include/linux/perf_event.h struct perf_event *event; perf_event 567 include/linux/perf_event.h extern int perf_event_refresh(struct perf_event *event, int refresh); perf_event 568 include/linux/perf_event.h extern void perf_event_update_userpage(struct perf_event *event); perf_event 569 include/linux/perf_event.h extern int perf_event_release_kernel(struct perf_event *event); perf_event 570 include/linux/perf_event.h extern struct perf_event * perf_event 578 include/linux/perf_event.h extern u64 perf_event_read_value(struct perf_event *event, perf_event 638 include/linux/perf_event.h struct perf_event *event); perf_event 641 include/linux/perf_event.h struct perf_event *event, perf_event 644 include/linux/perf_event.h extern int perf_event_overflow(struct perf_event *event, perf_event 648 include/linux/perf_event.h static inline bool is_sampling_event(struct perf_event *event) perf_event 656 include/linux/perf_event.h static inline int is_software_event(struct perf_event *event) perf_event 772 include/linux/perf_event.h extern void perf_bp_event(struct perf_event *event, void *data); perf_event 780 include/linux/perf_event.h static inline bool has_branch_stack(struct perf_event *event) perf_event 786 include/linux/perf_event.h struct perf_event *event, unsigned int size); perf_event 794 include/linux/perf_event.h extern u64 perf_swevent_set_period(struct perf_event *event); perf_event 795 include/linux/perf_event.h extern void perf_event_enable(struct perf_event *event); perf_event 796 include/linux/perf_event.h extern void perf_event_disable(struct perf_event *event); perf_event 813 include/linux/perf_event.h static inline int perf_event_refresh(struct perf_event *event, int refresh) perf_event 821 include/linux/perf_event.h perf_bp_event(struct perf_event *event, void *data) { } perf_event 835 include/linux/perf_event.h static inline u64 perf_swevent_set_period(struct perf_event *event) { return 0; } perf_event 836 include/linux/perf_event.h static inline void perf_event_enable(struct perf_event *event) { } perf_event 837 include/linux/perf_event.h static inline void perf_event_disable(struct perf_event *event) { }