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