Lines Matching refs:perf_event
169 static bool is_kernel_event(struct perf_event *event) in is_kernel_event()
193 typedef void (*event_f)(struct perf_event *, struct perf_cpu_context *,
197 struct perf_event *event;
205 struct perf_event *event = efs->event; in event_function()
248 static void event_function_call(struct perf_event *event, event_f func, void *data) in event_function_call()
301 static void event_function_local(struct perf_event *event, event_f func, void *data) in event_function_local()
567 static u64 perf_event_time(struct perf_event *event);
581 static inline u64 perf_event_clock(struct perf_event *event) in perf_event_clock()
609 __perf_effective_state(struct perf_event *event) in __perf_effective_state()
611 struct perf_event *leader = event->group_leader; in __perf_effective_state()
620 __perf_update_times(struct perf_event *event, u64 now, u64 *enabled, u64 *running) in __perf_update_times()
634 static void perf_event_update_time(struct perf_event *event) in perf_event_update_time()
643 static void perf_event_update_sibling_time(struct perf_event *leader) in perf_event_update_sibling_time()
645 struct perf_event *sibling; in perf_event_update_sibling_time()
652 perf_event_set_state(struct perf_event *event, enum perf_event_state state) in perf_event_set_state()
671 perf_cgroup_match(struct perf_event *event) in perf_cgroup_match()
694 static inline void perf_detach_cgroup(struct perf_event *event) in perf_detach_cgroup()
700 static inline int is_cgroup_event(struct perf_event *event) in is_cgroup_event()
705 static inline u64 perf_cgroup_event_time(struct perf_event *event) in perf_cgroup_event_time()
739 static inline void update_cgrp_time_from_event(struct perf_event *event) in update_cgrp_time_from_event()
894 static inline int perf_cgroup_connect(int fd, struct perf_event *event, in perf_cgroup_connect()
896 struct perf_event *group_leader) in perf_cgroup_connect()
931 perf_cgroup_set_shadow_time(struct perf_event *event, u64 now) in perf_cgroup_set_shadow_time()
943 list_update_cgroup_event(struct perf_event *event, in list_update_cgroup_event()
990 perf_cgroup_match(struct perf_event *event) in perf_cgroup_match()
995 static inline void perf_detach_cgroup(struct perf_event *event) in perf_detach_cgroup()
998 static inline int is_cgroup_event(struct perf_event *event) in is_cgroup_event()
1003 static inline void update_cgrp_time_from_event(struct perf_event *event) in update_cgrp_time_from_event()
1021 static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event, in perf_cgroup_connect()
1023 struct perf_event *group_leader) in perf_cgroup_connect()
1040 perf_cgroup_set_shadow_time(struct perf_event *event, u64 now) in perf_cgroup_set_shadow_time()
1044 static inline u64 perf_cgroup_event_time(struct perf_event *event) in perf_cgroup_event_time()
1050 list_update_cgroup_event(struct perf_event *event, in list_update_cgroup_event()
1265 perf_event_ctx_lock_nested(struct perf_event *event, int nesting) in perf_event_ctx_lock_nested()
1289 perf_event_ctx_lock(struct perf_event *event) in perf_event_ctx_lock()
1294 static void perf_event_ctx_unlock(struct perf_event *event, in perf_event_ctx_unlock()
1320 static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p, in perf_event_pid_type()
1337 static u32 perf_event_pid(struct perf_event *event, struct task_struct *p) in perf_event_pid()
1342 static u32 perf_event_tid(struct perf_event *event, struct task_struct *p) in perf_event_tid()
1351 static u64 primary_event_id(struct perf_event *event) in primary_event_id()
1457 static u64 perf_event_time(struct perf_event *event) in perf_event_time()
1467 static enum event_type_t get_event_type(struct perf_event *event) in get_event_type()
1491 static void init_event_group(struct perf_event *event) in init_event_group()
1502 get_event_groups(struct perf_event *event, struct perf_event_context *ctx) in get_event_groups()
1526 perf_event_groups_less(struct perf_event *left, struct perf_event *right) in perf_event_groups_less()
1548 struct perf_event *event) in perf_event_groups_insert()
1550 struct perf_event *node_event; in perf_event_groups_insert()
1561 node_event = container_of(*node, struct perf_event, group_node); in perf_event_groups_insert()
1577 add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx) in add_event_to_groups()
1590 struct perf_event *event) in perf_event_groups_delete()
1603 del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx) in del_event_from_groups()
1614 static struct perf_event *
1617 struct perf_event *node_event = NULL, *match = NULL; in perf_event_groups_first()
1621 node_event = container_of(node, struct perf_event, group_node); in perf_event_groups_first()
1639 static struct perf_event *
1640 perf_event_groups_next(struct perf_event *event) in perf_event_groups_next()
1642 struct perf_event *next; in perf_event_groups_next()
1665 list_add_event(struct perf_event *event, struct perf_event_context *ctx) in list_add_event()
1697 static inline void perf_event__state_init(struct perf_event *event) in perf_event__state_init()
1703 static void __perf_event_read_size(struct perf_event *event, int nr_siblings) in __perf_event_read_size()
1727 static void __perf_event_header_size(struct perf_event *event, u64 sample_type) in __perf_event_header_size()
1763 static void perf_event__header_size(struct perf_event *event) in perf_event__header_size()
1770 static void perf_event__id_header_size(struct perf_event *event) in perf_event__id_header_size()
1797 static bool perf_event_validate_size(struct perf_event *event) in perf_event_validate_size()
1818 static void perf_group_attach(struct perf_event *event) in perf_group_attach()
1820 struct perf_event *group_leader = event->group_leader, *pos; in perf_group_attach()
1853 list_del_event(struct perf_event *event, struct perf_event_context *ctx) in list_del_event()
1891 perf_aux_output_match(struct perf_event *event, struct perf_event *aux_event) in perf_aux_output_match()
1902 static void put_event(struct perf_event *event);
1903 static void event_sched_out(struct perf_event *event,
1907 static void perf_put_aux_event(struct perf_event *event) in perf_put_aux_event()
1911 struct perf_event *iter; in perf_put_aux_event()
1944 static int perf_get_aux_event(struct perf_event *event, in perf_get_aux_event()
1945 struct perf_event *group_leader) in perf_get_aux_event()
1973 static void perf_group_detach(struct perf_event *event) in perf_group_detach()
1975 struct perf_event *sibling, *tmp; in perf_group_detach()
2033 static bool is_orphaned_event(struct perf_event *event) in is_orphaned_event()
2038 static inline int __pmu_filter_match(struct perf_event *event) in __pmu_filter_match()
2050 static inline int pmu_filter_match(struct perf_event *event) in pmu_filter_match()
2052 struct perf_event *sibling; in pmu_filter_match()
2066 event_filter_match(struct perf_event *event) in event_filter_match()
2073 event_sched_out(struct perf_event *event, in event_sched_out()
2116 group_sched_out(struct perf_event *group_event, in group_sched_out()
2120 struct perf_event *event; in group_sched_out()
2150 __perf_remove_from_context(struct perf_event *event, in __perf_remove_from_context()
2186 static void perf_remove_from_context(struct perf_event *event, unsigned long flags) in perf_remove_from_context()
2216 static void __perf_event_disable(struct perf_event *event, in __perf_event_disable()
2251 static void _perf_event_disable(struct perf_event *event) in _perf_event_disable()
2265 void perf_event_disable_local(struct perf_event *event) in perf_event_disable_local()
2274 void perf_event_disable(struct perf_event *event) in perf_event_disable()
2284 void perf_event_disable_inatomic(struct perf_event *event) in perf_event_disable_inatomic()
2291 static void perf_set_shadow_time(struct perf_event *event, in perf_set_shadow_time()
2327 static void perf_log_throttle(struct perf_event *event, int enable);
2328 static void perf_log_itrace_start(struct perf_event *event);
2331 event_sched_in(struct perf_event *event, in event_sched_in()
2391 group_sched_in(struct perf_event *group_event, in group_sched_in()
2395 struct perf_event *event, *partial_group = NULL; in group_sched_in()
2446 static int group_can_go_on(struct perf_event *event, in group_can_go_on()
2474 static void add_event_to_ctx(struct perf_event *event, in add_event_to_ctx()
2584 struct perf_event *event = info; in __perf_install_in_context()
2641 static bool exclusive_event_installable(struct perf_event *event,
2651 struct perf_event *event, in perf_install_in_context()
2741 static void __perf_event_enable(struct perf_event *event, in __perf_event_enable()
2746 struct perf_event *leader = event->group_leader; in __perf_event_enable()
2791 static void _perf_event_enable(struct perf_event *event) in _perf_event_enable()
2819 void perf_event_enable(struct perf_event *event) in perf_event_enable()
2830 struct perf_event *event;
2837 struct perf_event *event = sd->event; in __perf_event_stop()
2870 static int perf_event_stop(struct perf_event *event, int restart) in perf_event_stop()
2919 void perf_event_addr_filters_sync(struct perf_event *event) in perf_event_addr_filters_sync()
2935 static int _perf_event_refresh(struct perf_event *event, int refresh) in _perf_event_refresh()
2952 int perf_event_refresh(struct perf_event *event, int refresh) in perf_event_refresh()
2965 static int perf_event_modify_breakpoint(struct perf_event *bp, in perf_event_modify_breakpoint()
2980 static int perf_event_modify_attr(struct perf_event *event, in perf_event_modify_attr()
2999 struct perf_event *event, *tmp; in ctx_sched_out()
3102 static void __perf_event_sync_stat(struct perf_event *event, in __perf_event_sync_stat()
3103 struct perf_event *next_event) in __perf_event_sync_stat()
3143 struct perf_event *event, *next_event; in perf_event_sync_stat()
3151 struct perf_event, event_entry); in perf_event_sync_stat()
3154 struct perf_event, event_entry); in perf_event_sync_stat()
3346 int (*func)(struct perf_event *, void *), void *data) in visit_groups_merge() argument
3348 struct perf_event **evt, *evt1, *evt2; in visit_groups_merge()
3382 static int pinned_sched_in(struct perf_event *event, void *data) in pinned_sched_in()
3407 static int flexible_sched_in(struct perf_event *event, void *data) in flexible_sched_in()
3589 static u64 perf_calculate_period(struct perf_event *event, u64 nsec, u64 count) in perf_calculate_period()
3665 static void perf_adjust_period(struct perf_event *event, u64 nsec, u64 count, bool disable) in perf_adjust_period()
3702 struct perf_event *event; in perf_adjust_freq_unthr_context()
3769 static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event) in rotate_ctx()
3783 static inline struct perf_event *
3786 struct perf_event *event; in ctx_event_to_rotate()
3790 struct perf_event, active_list); in ctx_event_to_rotate()
3803 struct perf_event *cpu_event = NULL, *task_event = NULL; in perf_rotate_context()
3865 static int event_enable_on_exec(struct perf_event *event, in event_enable_on_exec()
3889 struct perf_event *event; in perf_event_enable_on_exec()
3925 struct perf_event *event;
3930 static int __perf_event_read_cpu(struct perf_event *event, int event_cpu) in __perf_event_read_cpu()
3953 struct perf_event *sub, *event = data->event; in __perf_event_read()
4007 static inline u64 perf_event_count(struct perf_event *event) in perf_event_count()
4020 int perf_event_read_local(struct perf_event *event, u64 *value, in perf_event_read_local()
4086 static int perf_event_read(struct perf_event *event, bool group) in perf_event_read()
4221 struct perf_event *event) in find_get_context()
4315 static void perf_event_free_filter(struct perf_event *event);
4316 static void perf_event_free_bpf_prog(struct perf_event *event);
4320 struct perf_event *event; in free_event_rcu()
4322 event = container_of(head, struct perf_event, rcu_head); in free_event_rcu()
4329 static void ring_buffer_attach(struct perf_event *event,
4332 static void detach_sb_event(struct perf_event *event) in detach_sb_event()
4341 static bool is_sb_event(struct perf_event *event) in is_sb_event()
4360 static void unaccount_pmu_sb_event(struct perf_event *event) in unaccount_pmu_sb_event()
4366 static void unaccount_event_cpu(struct perf_event *event, int cpu) in unaccount_event_cpu()
4397 static void unaccount_event(struct perf_event *event) in unaccount_event()
4459 static int exclusive_event_init(struct perf_event *event) in exclusive_event_init()
4490 static void exclusive_event_destroy(struct perf_event *event) in exclusive_event_destroy()
4504 static bool exclusive_event_match(struct perf_event *e1, struct perf_event *e2) in exclusive_event_match()
4514 static bool exclusive_event_installable(struct perf_event *event, in exclusive_event_installable()
4517 struct perf_event *iter_event; in exclusive_event_installable()
4533 static void perf_addr_filters_splice(struct perf_event *event,
4536 static void _free_event(struct perf_event *event) in _free_event()
4593 static void free_event(struct perf_event *event) in free_event()
4608 static void perf_remove_from_owner(struct perf_event *event) in perf_remove_from_owner()
4656 static void put_event(struct perf_event *event) in put_event()
4669 int perf_event_release_kernel(struct perf_event *event) in perf_event_release_kernel()
4672 struct perf_event *child, *tmp; in perf_event_release_kernel()
4743 struct perf_event, child_list); in perf_event_release_kernel()
4790 static u64 __perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) in __perf_event_read_value()
4792 struct perf_event *child; in __perf_event_read_value()
4819 u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) in perf_event_read_value()
4832 static int __perf_read_group_add(struct perf_event *leader, in __perf_read_group_add()
4836 struct perf_event *sub; in __perf_read_group_add()
4879 static int perf_read_group(struct perf_event *event, in perf_read_group()
4882 struct perf_event *leader = event->group_leader, *child; in perf_read_group()
4925 static int perf_read_one(struct perf_event *event, in perf_read_one()
4946 static bool is_event_hup(struct perf_event *event) in is_event_hup()
4963 __perf_read(struct perf_event *event, char __user *buf, size_t count) in __perf_read()
4991 struct perf_event *event = file->private_data; in perf_read()
5004 struct perf_event *event = file->private_data; in perf_poll()
5025 static void _perf_event_reset(struct perf_event *event) in _perf_event_reset()
5038 static void perf_event_for_each_child(struct perf_event *event, in perf_event_for_each_child()
5039 void (*func)(struct perf_event *)) in perf_event_for_each_child() argument
5041 struct perf_event *child; in perf_event_for_each_child()
5052 static void perf_event_for_each(struct perf_event *event, in perf_event_for_each()
5053 void (*func)(struct perf_event *)) in perf_event_for_each() argument
5056 struct perf_event *sibling; in perf_event_for_each()
5067 static void __perf_event_period(struct perf_event *event, in __perf_event_period()
5104 static int perf_event_check_period(struct perf_event *event, u64 value) in perf_event_check_period()
5109 static int perf_event_period(struct perf_event *event, u64 __user *arg) in perf_event_period()
5152 static int perf_event_set_output(struct perf_event *event,
5153 struct perf_event *output_event);
5154 static int perf_event_set_filter(struct perf_event *event, void __user *arg);
5155 static int perf_event_set_bpf_prog(struct perf_event *event, u32 prog_fd);
5159 static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg) in _perf_ioctl()
5161 void (*func)(struct perf_event *); in _perf_ioctl()
5194 struct perf_event *output_event; in _perf_ioctl()
5255 struct perf_event *event = file->private_data; in perf_ioctl()
5291 struct perf_event *event; in perf_event_task_enable()
5307 struct perf_event *event; in perf_event_task_disable()
5320 static int perf_event_index(struct perf_event *event) in perf_event_index()
5331 static void calc_timer_values(struct perf_event *event, in calc_timer_values()
5343 static void perf_event_init_userpage(struct perf_event *event) in perf_event_init_userpage()
5366 struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage()
5375 void perf_event_update_userpage(struct perf_event *event) in perf_event_update_userpage()
5428 struct perf_event *event = vmf->vma->vm_file->private_data; in perf_mmap_fault()
5461 static void ring_buffer_attach(struct perf_event *event, in ring_buffer_attach()
5520 static void ring_buffer_wakeup(struct perf_event *event) in ring_buffer_wakeup()
5533 struct ring_buffer *ring_buffer_get(struct perf_event *event) in ring_buffer_get()
5560 struct perf_event *event = vma->vm_file->private_data; in perf_mmap_open()
5572 static void perf_pmu_output_stop(struct perf_event *event);
5584 struct perf_event *event = vma->vm_file->private_data; in perf_mmap_close()
5703 struct perf_event *event = file->private_data; in perf_mmap()
5913 struct perf_event *event = filp->private_data; in perf_fasync()
5944 static inline struct fasync_struct **perf_event_fasync(struct perf_event *event) in perf_event_fasync()
5952 void perf_event_wakeup(struct perf_event *event) in perf_event_wakeup()
5962 static void perf_pending_event_disable(struct perf_event *event) in perf_pending_event_disable()
6000 struct perf_event *event = container_of(entry, struct perf_event, pending); in perf_pending_event()
6181 struct perf_event *event) in __perf_event_header__init_id()
6211 struct perf_event *event) in perf_event_header__init_id()
6241 void perf_event__output_id_sample(struct perf_event *event, in perf_event__output_id_sample()
6250 struct perf_event *event, in perf_output_read_one()
6273 struct perf_event *event, in perf_output_read_group()
6276 struct perf_event *leader = event->group_leader, *sub; in perf_output_read_group()
6325 struct perf_event *event) in perf_output_read()
6351 struct perf_event *event) in perf_output_sample()
6548 perf_callchain(struct perf_event *event, struct pt_regs *regs) in perf_callchain()
6567 struct perf_event *event, in perf_prepare_sample()
6689 __perf_event_output(struct perf_event *event, in __perf_event_output() argument
6693 struct perf_event *, in __perf_event_output()
6719 perf_event_output_forward(struct perf_event *event, in perf_event_output_forward()
6727 perf_event_output_backward(struct perf_event *event, in perf_event_output_backward()
6735 perf_event_output(struct perf_event *event, in perf_event_output()
6754 perf_event_read_event(struct perf_event *event, in perf_event_read_event()
6782 typedef void (perf_iterate_f)(struct perf_event *event, void *data);
6789 struct perf_event *event; in perf_iterate_ctx()
6806 struct perf_event *event; in perf_iterate_sb_cpu()
6867 static void perf_event_addr_filters_exec(struct perf_event *event, void *data) in perf_event_addr_filters_exec()
6920 static void __perf_event_output_stop(struct perf_event *event, void *data) in __perf_event_output_stop()
6922 struct perf_event *parent = event->parent; in __perf_event_output_stop()
6951 struct perf_event *event = info; in __perf_pmu_output_stop()
6968 static void perf_pmu_output_stop(struct perf_event *event) in perf_pmu_output_stop()
6970 struct perf_event *iter; in perf_pmu_output_stop()
7019 static int perf_event_task_match(struct perf_event *event) in perf_event_task_match()
7026 static void perf_event_task_output(struct perf_event *event, in perf_event_task_output()
7118 static int perf_event_comm_match(struct perf_event *event) in perf_event_comm_match()
7123 static void perf_event_comm_output(struct perf_event *event, in perf_event_comm_output()
7217 static int perf_event_namespaces_match(struct perf_event *event) in perf_event_namespaces_match()
7222 static void perf_event_namespaces_output(struct perf_event *event, in perf_event_namespaces_output()
7355 static int perf_event_mmap_match(struct perf_event *event, in perf_event_mmap_match()
7366 static void perf_event_mmap_output(struct perf_event *event, in perf_event_mmap_output()
7585 static void __perf_addr_filters_adjust(struct perf_event *event, void *data) in __perf_addr_filters_adjust()
7677 void perf_event_aux_event(struct perf_event *event, unsigned long head, in perf_event_aux_event()
7714 void perf_log_lost_samples(struct perf_event *event, u64 lost) in perf_log_lost_samples()
7759 static int perf_event_switch_match(struct perf_event *event) in perf_event_switch_match()
7764 static void perf_event_switch_output(struct perf_event *event, void *data) in perf_event_switch_output()
7837 static void perf_log_throttle(struct perf_event *event, int enable) in perf_log_throttle()
7890 static int perf_event_ksymbol_match(struct perf_event *event) in perf_event_ksymbol_match()
7895 static void perf_event_ksymbol_output(struct perf_event *event, void *data) in perf_event_ksymbol_output()
7980 static int perf_event_bpf_match(struct perf_event *event) in perf_event_bpf_match()
7985 static void perf_event_bpf_output(struct perf_event *event, void *data) in perf_event_bpf_output()
8075 void perf_event_itrace_started(struct perf_event *event) in perf_event_itrace_started()
8080 static void perf_log_itrace_start(struct perf_event *event) in perf_log_itrace_start()
8117 __perf_event_account_interrupt(struct perf_event *event, int throttle) in __perf_event_account_interrupt()
8152 int perf_event_account_interrupt(struct perf_event *event) in perf_event_account_interrupt()
8161 static int __perf_event_overflow(struct perf_event *event, in __perf_event_overflow()
8200 int perf_event_overflow(struct perf_event *event, in perf_event_overflow()
8229 u64 perf_swevent_set_period(struct perf_event *event) in perf_swevent_set_period()
8252 static void perf_swevent_overflow(struct perf_event *event, u64 overflow, in perf_swevent_overflow()
8278 static void perf_swevent_event(struct perf_event *event, u64 nr, in perf_swevent_event()
8307 static int perf_exclude_event(struct perf_event *event, in perf_exclude_event()
8324 static int perf_swevent_match(struct perf_event *event, in perf_swevent_match()
8372 find_swevent_head(struct swevent_htable *swhash, struct perf_event *event) in find_swevent_head()
8397 struct perf_event *event; in do_perf_sw_event()
8457 static void perf_swevent_read(struct perf_event *event) in perf_swevent_read()
8461 static int perf_swevent_add(struct perf_event *event, int flags) in perf_swevent_add()
8484 static void perf_swevent_del(struct perf_event *event, int flags) in perf_swevent_del()
8489 static void perf_swevent_start(struct perf_event *event, int flags) in perf_swevent_start()
8494 static void perf_swevent_stop(struct perf_event *event, int flags) in perf_swevent_stop()
8588 static void sw_perf_event_destroy(struct perf_event *event) in sw_perf_event_destroy()
8598 static int perf_swevent_init(struct perf_event *event) in perf_swevent_init()
8652 static int perf_tp_filter_match(struct perf_event *event, in perf_tp_filter_match()
8666 static int perf_tp_event_match(struct perf_event *event, in perf_tp_event_match()
8706 struct perf_event *event; in perf_tp_event()
8756 static void tp_perf_event_destroy(struct perf_event *event) in tp_perf_event_destroy()
8761 static int perf_tp_event_init(struct perf_event *event) in perf_tp_event_init()
8834 static int perf_kprobe_event_init(struct perf_event *event);
8846 static int perf_kprobe_event_init(struct perf_event *event) in perf_kprobe_event_init()
8893 static int perf_uprobe_event_init(struct perf_event *event);
8905 static int perf_uprobe_event_init(struct perf_event *event) in perf_uprobe_event_init()
8946 static void perf_event_free_filter(struct perf_event *event) in perf_event_free_filter()
8952 static void bpf_overflow_handler(struct perf_event *event, in bpf_overflow_handler()
8978 static int perf_event_set_bpf_handler(struct perf_event *event, u32 prog_fd) in perf_event_set_bpf_handler()
8999 static void perf_event_free_bpf_handler(struct perf_event *event) in perf_event_free_bpf_handler()
9011 static int perf_event_set_bpf_handler(struct perf_event *event, u32 prog_fd) in perf_event_set_bpf_handler()
9015 static void perf_event_free_bpf_handler(struct perf_event *event) in perf_event_free_bpf_handler()
9024 static inline bool perf_event_is_tracing(struct perf_event *event) in perf_event_is_tracing()
9039 static int perf_event_set_bpf_prog(struct perf_event *event, u32 prog_fd) in perf_event_set_bpf_prog()
9089 static void perf_event_free_bpf_prog(struct perf_event *event) in perf_event_free_bpf_prog()
9104 static void perf_event_free_filter(struct perf_event *event) in perf_event_free_filter()
9108 static int perf_event_set_bpf_prog(struct perf_event *event, u32 prog_fd) in perf_event_set_bpf_prog()
9113 static void perf_event_free_bpf_prog(struct perf_event *event) in perf_event_free_bpf_prog()
9119 void perf_bp_event(struct perf_event *bp, void *data) in perf_bp_event()
9135 perf_addr_filter_new(struct perf_event *event, struct list_head *filters) in perf_addr_filter_new()
9164 static void perf_addr_filters_splice(struct perf_event *event, in perf_addr_filters_splice()
9212 static void perf_event_addr_filters_apply(struct perf_event *event) in perf_event_addr_filters_apply()
9319 perf_event_parse_addr_filter(struct perf_event *event, char *fstr, in perf_event_parse_addr_filter()
9477 perf_event_set_addr_filter(struct perf_event *event, char *filter_str) in perf_event_set_addr_filter()
9516 static int perf_event_set_filter(struct perf_event *event, void __user *arg) in perf_event_set_filter()
9561 struct perf_event *event; in perf_swevent_hrtimer()
9564 event = container_of(hrtimer, struct perf_event, hw.hrtimer); in perf_swevent_hrtimer()
9586 static void perf_swevent_start_hrtimer(struct perf_event *event) in perf_swevent_start_hrtimer()
9607 static void perf_swevent_cancel_hrtimer(struct perf_event *event) in perf_swevent_cancel_hrtimer()
9619 static void perf_swevent_init_hrtimer(struct perf_event *event) in perf_swevent_init_hrtimer()
9648 static void cpu_clock_event_update(struct perf_event *event) in cpu_clock_event_update()
9658 static void cpu_clock_event_start(struct perf_event *event, int flags) in cpu_clock_event_start()
9664 static void cpu_clock_event_stop(struct perf_event *event, int flags) in cpu_clock_event_stop()
9670 static int cpu_clock_event_add(struct perf_event *event, int flags) in cpu_clock_event_add()
9679 static void cpu_clock_event_del(struct perf_event *event, int flags) in cpu_clock_event_del()
9684 static void cpu_clock_event_read(struct perf_event *event) in cpu_clock_event_read()
9689 static int cpu_clock_event_init(struct perf_event *event) in cpu_clock_event_init()
9725 static void task_clock_event_update(struct perf_event *event, u64 now) in task_clock_event_update()
9735 static void task_clock_event_start(struct perf_event *event, int flags) in task_clock_event_start()
9741 static void task_clock_event_stop(struct perf_event *event, int flags) in task_clock_event_stop()
9747 static int task_clock_event_add(struct perf_event *event, int flags) in task_clock_event_add()
9756 static void task_clock_event_del(struct perf_event *event, int flags) in task_clock_event_del()
9761 static void task_clock_event_read(struct perf_event *event) in task_clock_event_read()
9770 static int task_clock_event_init(struct perf_event *event) in task_clock_event_init()
9815 static int perf_event_nop_int(struct perf_event *event, u64 value) in perf_event_nop_int()
9857 static int perf_event_idx_default(struct perf_event *event) in perf_event_idx_default()
10180 static inline bool has_extended_regs(struct perf_event *event) in has_extended_regs()
10186 static int perf_try_init_event(struct pmu *pmu, struct perf_event *event) in perf_try_init_event()
10235 static struct pmu *perf_init_event(struct perf_event *event) in perf_init_event()
10278 static void attach_sb_event(struct perf_event *event) in attach_sb_event()
10294 static void account_pmu_sb_event(struct perf_event *event) in account_pmu_sb_event()
10300 static void account_event_cpu(struct perf_event *event, int cpu) in account_event_cpu()
10330 static void account_event(struct perf_event *event) in account_event()
10398 static struct perf_event *
10401 struct perf_event *group_leader, in perf_event_alloc()
10402 struct perf_event *parent_event, in perf_event_alloc()
10407 struct perf_event *event; in perf_event_alloc()
10726 perf_event_set_output(struct perf_event *event, struct perf_event *output_event) in perf_event_set_output()
10802 static int perf_event_set_clock(struct perf_event *event, clockid_t clk_id) in perf_event_set_clock()
10844 __perf_event_ctx_lock_double(struct perf_event *group_leader, in __perf_event_ctx_lock_double()
10882 struct perf_event *group_leader = NULL, *output_event = NULL; in SYSCALL_DEFINE5()
10883 struct perf_event *event, *sibling; in SYSCALL_DEFINE5()
11324 struct perf_event *
11331 struct perf_event *event; in perf_event_create_kernel_counter()
11408 struct perf_event *event, *tmp; in perf_pmu_migrate_context()
11469 static void sync_child_event(struct perf_event *child_event, in sync_child_event()
11472 struct perf_event *parent_event = child_event->parent; in sync_child_event()
11491 perf_event_exit_event(struct perf_event *child_event, in perf_event_exit_event()
11495 struct perf_event *parent_event = child_event->parent; in perf_event_exit_event()
11550 struct perf_event *child_event, *next; in perf_event_exit_task_context()
11616 struct perf_event *event, *tmp; in perf_event_exit_task()
11645 static void perf_free_event(struct perf_event *event, in perf_free_event()
11648 struct perf_event *parent = event->parent; in perf_free_event()
11676 struct perf_event *event, *tmp; in perf_event_free_task()
11743 const struct perf_event *perf_get_event(struct file *file) in perf_get_event()
11751 const struct perf_event_attr *perf_event_attrs(struct perf_event *event) in perf_event_attrs()
11767 static struct perf_event *
11768 inherit_event(struct perf_event *parent_event, in inherit_event()
11772 struct perf_event *group_leader, in inherit_event()
11776 struct perf_event *child_event; in inherit_event()
11883 static int inherit_group(struct perf_event *parent_event, in inherit_group()
11889 struct perf_event *leader; in inherit_group()
11890 struct perf_event *sub; in inherit_group()
11891 struct perf_event *child_ctr; in inherit_group()
11927 inherit_task_group(struct perf_event *event, struct task_struct *parent, in inherit_task_group()
11971 struct perf_event *event; in perf_event_init_context()
12126 struct perf_event *event; in __perf_event_exit_context()