Lines Matching refs:perf_event
181 static bool is_kernel_event(struct perf_event *event) in is_kernel_event()
205 typedef void (*event_f)(struct perf_event *, struct perf_cpu_context *,
209 struct perf_event *event;
217 struct perf_event *event = efs->event; in event_function()
260 static void event_function_call(struct perf_event *event, event_f func, void *data) in event_function_call()
313 static void event_function_local(struct perf_event *event, event_f func, void *data) in event_function_local()
581 static u64 perf_event_time(struct perf_event *event);
590 static inline u64 perf_event_clock(struct perf_event *event) in perf_event_clock()
618 __perf_effective_state(struct perf_event *event) in __perf_effective_state()
620 struct perf_event *leader = event->group_leader; in __perf_effective_state()
629 __perf_update_times(struct perf_event *event, u64 now, u64 *enabled, u64 *running) in __perf_update_times()
643 static void perf_event_update_time(struct perf_event *event) in perf_event_update_time()
652 static void perf_event_update_sibling_time(struct perf_event *leader) in perf_event_update_sibling_time()
654 struct perf_event *sibling; in perf_event_update_sibling_time()
661 perf_event_set_state(struct perf_event *event, enum perf_event_state state) in perf_event_set_state()
680 perf_cgroup_match(struct perf_event *event) in perf_cgroup_match()
703 static inline void perf_detach_cgroup(struct perf_event *event) in perf_detach_cgroup()
709 static inline int is_cgroup_event(struct perf_event *event) in is_cgroup_event()
714 static inline u64 perf_cgroup_event_time(struct perf_event *event) in perf_cgroup_event_time()
748 static inline void update_cgrp_time_from_event(struct perf_event *event) in update_cgrp_time_from_event()
903 static int perf_cgroup_ensure_storage(struct perf_event *event, in perf_cgroup_ensure_storage()
907 struct perf_event **storage; in perf_cgroup_ensure_storage()
922 storage = kmalloc_node(heap_size * sizeof(struct perf_event *), in perf_cgroup_ensure_storage()
944 static inline int perf_cgroup_connect(int fd, struct perf_event *event, in perf_cgroup_connect()
946 struct perf_event *group_leader) in perf_cgroup_connect()
985 perf_cgroup_set_shadow_time(struct perf_event *event, u64 now) in perf_cgroup_set_shadow_time()
993 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_enable()
1027 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_disable()
1052 perf_cgroup_match(struct perf_event *event) in perf_cgroup_match()
1057 static inline void perf_detach_cgroup(struct perf_event *event) in perf_detach_cgroup()
1060 static inline int is_cgroup_event(struct perf_event *event) in is_cgroup_event()
1065 static inline void update_cgrp_time_from_event(struct perf_event *event) in update_cgrp_time_from_event()
1083 static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event, in perf_cgroup_connect()
1085 struct perf_event *group_leader) in perf_cgroup_connect()
1102 perf_cgroup_set_shadow_time(struct perf_event *event, u64 now) in perf_cgroup_set_shadow_time()
1106 static inline u64 perf_cgroup_event_time(struct perf_event *event) in perf_cgroup_event_time()
1112 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_enable()
1117 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_disable()
1344 perf_event_ctx_lock_nested(struct perf_event *event, int nesting) in perf_event_ctx_lock_nested()
1368 perf_event_ctx_lock(struct perf_event *event) in perf_event_ctx_lock()
1373 static void perf_event_ctx_unlock(struct perf_event *event, in perf_event_ctx_unlock()
1399 static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p, in perf_event_pid_type()
1416 static u32 perf_event_pid(struct perf_event *event, struct task_struct *p) in perf_event_pid()
1421 static u32 perf_event_tid(struct perf_event *event, struct task_struct *p) in perf_event_tid()
1430 static u64 primary_event_id(struct perf_event *event) in primary_event_id()
1536 static u64 perf_event_time(struct perf_event *event) in perf_event_time()
1546 static enum event_type_t get_event_type(struct perf_event *event) in get_event_type()
1570 static void init_event_group(struct perf_event *event) in init_event_group()
1581 get_event_groups(struct perf_event *event, struct perf_event_context *ctx) in get_event_groups()
1598 static inline struct cgroup *event_cgroup(const struct perf_event *event) in event_cgroup()
1618 const u64 left_group_index, const struct perf_event *right) in perf_event_groups_cmp()
1662 rb_entry((node), struct perf_event, group_node)
1666 struct perf_event *e = __node_2_pe(a); in __group_less()
1679 const struct perf_event *b = __node_2_pe(node); in __group_cmp()
1692 struct perf_event *event) in perf_event_groups_insert()
1703 add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx) in add_event_to_groups()
1716 struct perf_event *event) in perf_event_groups_delete()
1729 del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx) in del_event_from_groups()
1740 static struct perf_event *
1760 static struct perf_event *
1761 perf_event_groups_next(struct perf_event *event) in perf_event_groups_next()
1790 list_add_event(struct perf_event *event, struct perf_event_context *ctx) in list_add_event()
1823 static inline void perf_event__state_init(struct perf_event *event) in perf_event__state_init()
1829 static void __perf_event_read_size(struct perf_event *event, int nr_siblings) in __perf_event_read_size()
1853 static void __perf_event_header_size(struct perf_event *event, u64 sample_type) in __perf_event_header_size()
1898 static void perf_event__header_size(struct perf_event *event) in perf_event__header_size()
1905 static void perf_event__id_header_size(struct perf_event *event) in perf_event__id_header_size()
1932 static bool perf_event_validate_size(struct perf_event *event) in perf_event_validate_size()
1953 static void perf_group_attach(struct perf_event *event) in perf_group_attach()
1955 struct perf_event *group_leader = event->group_leader, *pos; in perf_group_attach()
1988 list_del_event(struct perf_event *event, struct perf_event_context *ctx) in list_del_event()
2026 perf_aux_output_match(struct perf_event *event, struct perf_event *aux_event) in perf_aux_output_match()
2037 static void put_event(struct perf_event *event);
2038 static void event_sched_out(struct perf_event *event,
2042 static void perf_put_aux_event(struct perf_event *event) in perf_put_aux_event()
2046 struct perf_event *iter; in perf_put_aux_event()
2079 static bool perf_need_aux_event(struct perf_event *event) in perf_need_aux_event()
2084 static int perf_get_aux_event(struct perf_event *event, in perf_get_aux_event()
2085 struct perf_event *group_leader) in perf_get_aux_event()
2123 static inline struct list_head *get_event_list(struct perf_event *event) in get_event_list()
2135 static inline void perf_remove_sibling_event(struct perf_event *event) in perf_remove_sibling_event()
2144 static void perf_group_detach(struct perf_event *event) in perf_group_detach()
2146 struct perf_event *leader = event->group_leader; in perf_group_detach()
2147 struct perf_event *sibling, *tmp; in perf_group_detach()
2204 static void sync_child_event(struct perf_event *child_event);
2206 static void perf_child_detach(struct perf_event *event) in perf_child_detach()
2208 struct perf_event *parent_event = event->parent; in perf_child_detach()
2224 static bool is_orphaned_event(struct perf_event *event) in is_orphaned_event()
2229 static inline int __pmu_filter_match(struct perf_event *event) in __pmu_filter_match()
2241 static inline int pmu_filter_match(struct perf_event *event) in pmu_filter_match()
2243 struct perf_event *sibling; in pmu_filter_match()
2257 event_filter_match(struct perf_event *event) in event_filter_match()
2264 event_sched_out(struct perf_event *event, in event_sched_out()
2308 group_sched_out(struct perf_event *group_event, in group_sched_out()
2312 struct perf_event *event; in group_sched_out()
2340 __perf_remove_from_context(struct perf_event *event, in __perf_remove_from_context()
2379 static void perf_remove_from_context(struct perf_event *event, unsigned long flags) in perf_remove_from_context()
2405 static void __perf_event_disable(struct perf_event *event, in __perf_event_disable()
2441 static void _perf_event_disable(struct perf_event *event) in _perf_event_disable()
2455 void perf_event_disable_local(struct perf_event *event) in perf_event_disable_local()
2464 void perf_event_disable(struct perf_event *event) in perf_event_disable()
2474 void perf_event_disable_inatomic(struct perf_event *event) in perf_event_disable_inatomic()
2481 static void perf_set_shadow_time(struct perf_event *event, in perf_set_shadow_time()
2517 static void perf_log_throttle(struct perf_event *event, int enable);
2518 static void perf_log_itrace_start(struct perf_event *event);
2521 event_sched_in(struct perf_event *event, in event_sched_in()
2583 group_sched_in(struct perf_event *group_event, in group_sched_in()
2587 struct perf_event *event, *partial_group = NULL; in group_sched_in()
2633 static int group_can_go_on(struct perf_event *event, in group_can_go_on()
2661 static void add_event_to_ctx(struct perf_event *event, in add_event_to_ctx()
2771 struct perf_event *event = info; in __perf_install_in_context()
2828 static bool exclusive_event_installable(struct perf_event *event,
2838 struct perf_event *event, in perf_install_in_context()
2947 static void __perf_event_enable(struct perf_event *event, in __perf_event_enable()
2952 struct perf_event *leader = event->group_leader; in __perf_event_enable()
2998 static void _perf_event_enable(struct perf_event *event) in _perf_event_enable()
3035 void perf_event_enable(struct perf_event *event) in perf_event_enable()
3046 struct perf_event *event;
3053 struct perf_event *event = sd->event; in __perf_event_stop()
3086 static int perf_event_stop(struct perf_event *event, int restart) in perf_event_stop()
3135 void perf_event_addr_filters_sync(struct perf_event *event) in perf_event_addr_filters_sync()
3151 static int _perf_event_refresh(struct perf_event *event, int refresh) in _perf_event_refresh()
3168 int perf_event_refresh(struct perf_event *event, int refresh) in perf_event_refresh()
3181 static int perf_event_modify_breakpoint(struct perf_event *bp, in perf_event_modify_breakpoint()
3196 static int perf_event_modify_attr(struct perf_event *event, in perf_event_modify_attr()
3199 int (*func)(struct perf_event *, struct perf_event_attr *); in perf_event_modify_attr()
3200 struct perf_event *child; in perf_event_modify_attr()
3235 struct perf_event *event, *tmp; in ctx_sched_out()
3339 static void __perf_event_sync_stat(struct perf_event *event, in __perf_event_sync_stat()
3340 struct perf_event *next_event) in __perf_event_sync_stat()
3380 struct perf_event *event, *next_event; in perf_event_sync_stat()
3388 struct perf_event, event_entry); in perf_event_sync_stat()
3391 struct perf_event, event_entry); in perf_event_sync_stat()
3619 const struct perf_event *le = *(const struct perf_event **)l; in perf_less_group_idx()
3620 const struct perf_event *re = *(const struct perf_event **)r; in perf_less_group_idx()
3633 .elem_size = sizeof(struct perf_event *),
3638 static void __heap_add(struct min_heap *heap, struct perf_event *event) in __heap_add()
3640 struct perf_event **itrs = heap->data; in __heap_add()
3650 int (*func)(struct perf_event *, void *), in visit_groups_merge() argument
3657 struct perf_event *itrs[2]; in visit_groups_merge()
3659 struct perf_event **evt; in visit_groups_merge()
3710 static inline bool event_update_userpage(struct perf_event *event) in event_update_userpage()
3722 static inline void group_update_userpage(struct perf_event *group_event) in group_update_userpage()
3724 struct perf_event *event; in group_update_userpage()
3733 static int merge_sched_in(struct perf_event *event, void *data) in merge_sched_in()
3937 static u64 perf_calculate_period(struct perf_event *event, u64 nsec, u64 count) in perf_calculate_period()
4013 static void perf_adjust_period(struct perf_event *event, u64 nsec, u64 count, bool disable) in perf_adjust_period()
4050 struct perf_event *event; in perf_adjust_freq_unthr_context()
4117 static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event) in rotate_ctx()
4131 static inline struct perf_event *
4134 struct perf_event *event; in ctx_event_to_rotate()
4138 struct perf_event, active_list); in ctx_event_to_rotate()
4157 struct perf_event *cpu_event = NULL, *task_event = NULL; in perf_rotate_context()
4219 static int event_enable_on_exec(struct perf_event *event, in event_enable_on_exec()
4243 struct perf_event *event; in perf_event_enable_on_exec()
4278 static void perf_remove_from_owner(struct perf_event *event);
4279 static void perf_event_exit_event(struct perf_event *event,
4289 struct perf_event *event, *next; in perf_event_remove_on_exec()
4330 struct perf_event *event;
4335 static int __perf_event_read_cpu(struct perf_event *event, int event_cpu) in __perf_event_read_cpu()
4358 struct perf_event *sub, *event = data->event; in __perf_event_read()
4412 static inline u64 perf_event_count(struct perf_event *event) in perf_event_count()
4425 int perf_event_read_local(struct perf_event *event, u64 *value, in perf_event_read_local()
4491 static int perf_event_read(struct perf_event *event, bool group) in perf_event_read()
4626 struct perf_event *event) in find_get_context()
4723 static void perf_event_free_filter(struct perf_event *event);
4727 struct perf_event *event; in free_event_rcu()
4729 event = container_of(head, struct perf_event, rcu_head); in free_event_rcu()
4736 static void ring_buffer_attach(struct perf_event *event,
4739 static void detach_sb_event(struct perf_event *event) in detach_sb_event()
4748 static bool is_sb_event(struct perf_event *event) in is_sb_event()
4767 static void unaccount_pmu_sb_event(struct perf_event *event) in unaccount_pmu_sb_event()
4773 static void unaccount_event_cpu(struct perf_event *event, int cpu) in unaccount_event_cpu()
4804 static void unaccount_event(struct perf_event *event) in unaccount_event()
4872 static int exclusive_event_init(struct perf_event *event) in exclusive_event_init()
4903 static void exclusive_event_destroy(struct perf_event *event) in exclusive_event_destroy()
4917 static bool exclusive_event_match(struct perf_event *e1, struct perf_event *e2) in exclusive_event_match()
4927 static bool exclusive_event_installable(struct perf_event *event, in exclusive_event_installable()
4930 struct perf_event *iter_event; in exclusive_event_installable()
4946 static void perf_addr_filters_splice(struct perf_event *event,
4949 static void _free_event(struct perf_event *event) in _free_event()
5008 static void free_event(struct perf_event *event) in free_event()
5023 static void perf_remove_from_owner(struct perf_event *event) in perf_remove_from_owner()
5071 static void put_event(struct perf_event *event) in put_event()
5084 int perf_event_release_kernel(struct perf_event *event) in perf_event_release_kernel()
5087 struct perf_event *child, *tmp; in perf_event_release_kernel()
5158 struct perf_event, child_list); in perf_event_release_kernel()
5205 static u64 __perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) in __perf_event_read_value()
5207 struct perf_event *child; in __perf_event_read_value()
5234 u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) in perf_event_read_value()
5247 static int __perf_read_group_add(struct perf_event *leader, in __perf_read_group_add()
5251 struct perf_event *sub; in __perf_read_group_add()
5294 static int perf_read_group(struct perf_event *event, in perf_read_group()
5297 struct perf_event *leader = event->group_leader, *child; in perf_read_group()
5340 static int perf_read_one(struct perf_event *event, in perf_read_one()
5361 static bool is_event_hup(struct perf_event *event) in is_event_hup()
5378 __perf_read(struct perf_event *event, char __user *buf, size_t count) in __perf_read()
5406 struct perf_event *event = file->private_data; in perf_read()
5423 struct perf_event *event = file->private_data; in perf_poll()
5444 static void _perf_event_reset(struct perf_event *event) in _perf_event_reset()
5452 u64 perf_event_pause(struct perf_event *event, bool reset) in perf_event_pause()
5475 static void perf_event_for_each_child(struct perf_event *event, in perf_event_for_each_child()
5476 void (*func)(struct perf_event *)) in perf_event_for_each_child() argument
5478 struct perf_event *child; in perf_event_for_each_child()
5489 static void perf_event_for_each(struct perf_event *event, in perf_event_for_each()
5490 void (*func)(struct perf_event *)) in perf_event_for_each() argument
5493 struct perf_event *sibling; in perf_event_for_each()
5504 static void __perf_event_period(struct perf_event *event, in __perf_event_period()
5541 static int perf_event_check_period(struct perf_event *event, u64 value) in perf_event_check_period()
5546 static int _perf_event_period(struct perf_event *event, u64 value) in _perf_event_period()
5568 int perf_event_period(struct perf_event *event, u64 value) in perf_event_period()
5597 static int perf_event_set_output(struct perf_event *event,
5598 struct perf_event *output_event);
5599 static int perf_event_set_filter(struct perf_event *event, void __user *arg);
5603 static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg) in _perf_ioctl()
5605 void (*func)(struct perf_event *); in _perf_ioctl()
5644 struct perf_event *output_event; in _perf_ioctl()
5720 struct perf_event *event = file->private_data; in perf_ioctl()
5761 struct perf_event *event; in perf_event_task_enable()
5777 struct perf_event *event; in perf_event_task_disable()
5790 static int perf_event_index(struct perf_event *event) in perf_event_index()
5801 static void calc_timer_values(struct perf_event *event, in calc_timer_values()
5813 static void perf_event_init_userpage(struct perf_event *event) in perf_event_init_userpage()
5836 struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now) in arch_perf_update_userpage()
5845 void perf_event_update_userpage(struct perf_event *event) in perf_event_update_userpage()
5898 struct perf_event *event = vmf->vma->vm_file->private_data; in perf_mmap_fault()
5931 static void ring_buffer_attach(struct perf_event *event, in ring_buffer_attach()
5990 static void ring_buffer_wakeup(struct perf_event *event) in ring_buffer_wakeup()
6003 struct perf_buffer *ring_buffer_get(struct perf_event *event) in ring_buffer_get()
6030 struct perf_event *event = vma->vm_file->private_data; in perf_mmap_open()
6042 static void perf_pmu_output_stop(struct perf_event *event);
6054 struct perf_event *event = vma->vm_file->private_data; in perf_mmap_close()
6172 struct perf_event *event = file->private_data; in perf_mmap()
6390 struct perf_event *event = filp->private_data; in perf_fasync()
6421 static inline struct fasync_struct **perf_event_fasync(struct perf_event *event) in perf_event_fasync()
6429 void perf_event_wakeup(struct perf_event *event) in perf_event_wakeup()
6439 static void perf_sigtrap(struct perf_event *event) in perf_sigtrap()
6459 static void perf_pending_event_disable(struct perf_event *event) in perf_pending_event_disable()
6504 struct perf_event *event = container_of(entry, struct perf_event, pending); in perf_pending_event()
6681 static unsigned long perf_prepare_sample_aux(struct perf_event *event, in perf_prepare_sample_aux()
6685 struct perf_event *sampler = event->aux_event; in perf_prepare_sample_aux()
6720 struct perf_event *event, in perf_pmu_snapshot_aux()
6753 static void perf_aux_sample_output(struct perf_event *event, in perf_aux_sample_output()
6757 struct perf_event *sampler = event->aux_event; in perf_aux_sample_output()
6799 struct perf_event *event) in __perf_event_header__init_id()
6829 struct perf_event *event) in perf_event_header__init_id()
6859 void perf_event__output_id_sample(struct perf_event *event, in perf_event__output_id_sample()
6868 struct perf_event *event, in perf_output_read_one()
6891 struct perf_event *event, in perf_output_read_group()
6894 struct perf_event *leader = event->group_leader, *sub; in perf_output_read_group()
6943 struct perf_event *event) in perf_output_read()
6966 static inline bool perf_sample_save_hw_index(struct perf_event *event) in perf_sample_save_hw_index()
6974 struct perf_event *event) in perf_output_sample()
7279 perf_callchain(struct perf_event *event, struct pt_regs *regs) in perf_callchain()
7298 struct perf_event *event, in perf_prepare_sample()
7472 __perf_event_output(struct perf_event *event, in __perf_event_output() argument
7477 struct perf_event *, in __perf_event_output()
7503 perf_event_output_forward(struct perf_event *event, in perf_event_output_forward()
7511 perf_event_output_backward(struct perf_event *event, in perf_event_output_backward()
7519 perf_event_output(struct perf_event *event, in perf_event_output()
7538 perf_event_read_event(struct perf_event *event, in perf_event_read_event()
7566 typedef void (perf_iterate_f)(struct perf_event *event, void *data);
7573 struct perf_event *event; in perf_iterate_ctx()
7590 struct perf_event *event; in perf_iterate_sb_cpu()
7651 static void perf_event_addr_filters_exec(struct perf_event *event, void *data) in perf_event_addr_filters_exec()
7704 static void __perf_event_output_stop(struct perf_event *event, void *data) in __perf_event_output_stop()
7706 struct perf_event *parent = event->parent; in __perf_event_output_stop()
7735 struct perf_event *event = info; in __perf_pmu_output_stop()
7752 static void perf_pmu_output_stop(struct perf_event *event) in perf_pmu_output_stop()
7754 struct perf_event *iter; in perf_pmu_output_stop()
7803 static int perf_event_task_match(struct perf_event *event) in perf_event_task_match()
7810 static void perf_event_task_output(struct perf_event *event, in perf_event_task_output()
7909 static int perf_event_comm_match(struct perf_event *event) in perf_event_comm_match()
7914 static void perf_event_comm_output(struct perf_event *event, in perf_event_comm_output()
8008 static int perf_event_namespaces_match(struct perf_event *event) in perf_event_namespaces_match()
8013 static void perf_event_namespaces_output(struct perf_event *event, in perf_event_namespaces_output()
8136 static int perf_event_cgroup_match(struct perf_event *event) in perf_event_cgroup_match()
8141 static void perf_event_cgroup_output(struct perf_event *event, void *data) in perf_event_cgroup_output()
8247 static int perf_event_mmap_match(struct perf_event *event, in perf_event_mmap_match()
8258 static void perf_event_mmap_output(struct perf_event *event, in perf_event_mmap_output()
8489 static void __perf_addr_filters_adjust(struct perf_event *event, void *data) in __perf_addr_filters_adjust()
8581 void perf_event_aux_event(struct perf_event *event, unsigned long head, in perf_event_aux_event()
8618 void perf_log_lost_samples(struct perf_event *event, u64 lost) in perf_log_lost_samples()
8663 static int perf_event_switch_match(struct perf_event *event) in perf_event_switch_match()
8668 static void perf_event_switch_output(struct perf_event *event, void *data) in perf_event_switch_output()
8740 static void perf_log_throttle(struct perf_event *event, int enable) in perf_log_throttle()
8793 static int perf_event_ksymbol_match(struct perf_event *event) in perf_event_ksymbol_match()
8798 static void perf_event_ksymbol_output(struct perf_event *event, void *data) in perf_event_ksymbol_output()
8883 static int perf_event_bpf_match(struct perf_event *event) in perf_event_bpf_match()
8888 static void perf_event_bpf_output(struct perf_event *event, void *data) in perf_event_bpf_output()
8991 static int perf_event_text_poke_match(struct perf_event *event) in perf_event_text_poke_match()
8996 static void perf_event_text_poke_output(struct perf_event *event, void *data) in perf_event_text_poke_output()
9061 void perf_event_itrace_started(struct perf_event *event) in perf_event_itrace_started()
9066 static void perf_log_itrace_start(struct perf_event *event) in perf_log_itrace_start()
9103 __perf_event_account_interrupt(struct perf_event *event, int throttle) in __perf_event_account_interrupt()
9138 int perf_event_account_interrupt(struct perf_event *event) in perf_event_account_interrupt()
9147 static int __perf_event_overflow(struct perf_event *event, in __perf_event_overflow()
9187 int perf_event_overflow(struct perf_event *event, in perf_event_overflow()
9216 u64 perf_swevent_set_period(struct perf_event *event) in perf_swevent_set_period()
9239 static void perf_swevent_overflow(struct perf_event *event, u64 overflow, in perf_swevent_overflow()
9265 static void perf_swevent_event(struct perf_event *event, u64 nr, in perf_swevent_event()
9294 static int perf_exclude_event(struct perf_event *event, in perf_exclude_event()
9311 static int perf_swevent_match(struct perf_event *event, in perf_swevent_match()
9359 find_swevent_head(struct swevent_htable *swhash, struct perf_event *event) in find_swevent_head()
9384 struct perf_event *event; in do_perf_sw_event()
9444 static void perf_swevent_read(struct perf_event *event) in perf_swevent_read()
9448 static int perf_swevent_add(struct perf_event *event, int flags) in perf_swevent_add()
9471 static void perf_swevent_del(struct perf_event *event, int flags) in perf_swevent_del()
9476 static void perf_swevent_start(struct perf_event *event, int flags) in perf_swevent_start()
9481 static void perf_swevent_stop(struct perf_event *event, int flags) in perf_swevent_stop()
9575 static void sw_perf_event_destroy(struct perf_event *event) in sw_perf_event_destroy()
9585 static int perf_swevent_init(struct perf_event *event) in perf_swevent_init()
9639 static int perf_tp_filter_match(struct perf_event *event, in perf_tp_filter_match()
9653 static int perf_tp_event_match(struct perf_event *event, in perf_tp_event_match()
9693 struct perf_event *event; in perf_tp_event()
9743 static void tp_perf_event_destroy(struct perf_event *event) in tp_perf_event_destroy()
9748 static int perf_tp_event_init(struct perf_event *event) in perf_tp_event_init()
9821 static int perf_kprobe_event_init(struct perf_event *event);
9833 static int perf_kprobe_event_init(struct perf_event *event) in perf_kprobe_event_init()
9880 static int perf_uprobe_event_init(struct perf_event *event);
9892 static int perf_uprobe_event_init(struct perf_event *event) in perf_uprobe_event_init()
9933 static void perf_event_free_filter(struct perf_event *event) in perf_event_free_filter()
9939 static void bpf_overflow_handler(struct perf_event *event, in bpf_overflow_handler()
9966 static int perf_event_set_bpf_handler(struct perf_event *event, in perf_event_set_bpf_handler()
10004 static void perf_event_free_bpf_handler(struct perf_event *event) in perf_event_free_bpf_handler()
10016 static int perf_event_set_bpf_handler(struct perf_event *event, in perf_event_set_bpf_handler()
10022 static void perf_event_free_bpf_handler(struct perf_event *event) in perf_event_free_bpf_handler()
10031 static inline bool perf_event_is_tracing(struct perf_event *event) in perf_event_is_tracing()
10046 int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, in perf_event_set_bpf_prog()
10081 void perf_event_free_bpf_prog(struct perf_event *event) in perf_event_free_bpf_prog()
10096 static void perf_event_free_filter(struct perf_event *event) in perf_event_free_filter()
10100 int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, in perf_event_set_bpf_prog()
10106 void perf_event_free_bpf_prog(struct perf_event *event) in perf_event_free_bpf_prog()
10112 void perf_bp_event(struct perf_event *bp, void *data) in perf_bp_event()
10128 perf_addr_filter_new(struct perf_event *event, struct list_head *filters) in perf_addr_filter_new()
10157 static void perf_addr_filters_splice(struct perf_event *event, in perf_addr_filters_splice()
10205 static void perf_event_addr_filters_apply(struct perf_event *event) in perf_event_addr_filters_apply()
10312 perf_event_parse_addr_filter(struct perf_event *event, char *fstr, in perf_event_parse_addr_filter()
10468 perf_event_set_addr_filter(struct perf_event *event, char *filter_str) in perf_event_set_addr_filter()
10507 static int perf_event_set_filter(struct perf_event *event, void __user *arg) in perf_event_set_filter()
10552 struct perf_event *event; in perf_swevent_hrtimer()
10555 event = container_of(hrtimer, struct perf_event, hw.hrtimer); in perf_swevent_hrtimer()
10577 static void perf_swevent_start_hrtimer(struct perf_event *event) in perf_swevent_start_hrtimer()
10598 static void perf_swevent_cancel_hrtimer(struct perf_event *event) in perf_swevent_cancel_hrtimer()
10610 static void perf_swevent_init_hrtimer(struct perf_event *event) in perf_swevent_init_hrtimer()
10639 static void cpu_clock_event_update(struct perf_event *event) in cpu_clock_event_update()
10649 static void cpu_clock_event_start(struct perf_event *event, int flags) in cpu_clock_event_start()
10655 static void cpu_clock_event_stop(struct perf_event *event, int flags) in cpu_clock_event_stop()
10661 static int cpu_clock_event_add(struct perf_event *event, int flags) in cpu_clock_event_add()
10670 static void cpu_clock_event_del(struct perf_event *event, int flags) in cpu_clock_event_del()
10675 static void cpu_clock_event_read(struct perf_event *event) in cpu_clock_event_read()
10680 static int cpu_clock_event_init(struct perf_event *event) in cpu_clock_event_init()
10716 static void task_clock_event_update(struct perf_event *event, u64 now) in task_clock_event_update()
10726 static void task_clock_event_start(struct perf_event *event, int flags) in task_clock_event_start()
10732 static void task_clock_event_stop(struct perf_event *event, int flags) in task_clock_event_stop()
10738 static int task_clock_event_add(struct perf_event *event, int flags) in task_clock_event_add()
10747 static void task_clock_event_del(struct perf_event *event, int flags) in task_clock_event_del()
10752 static void task_clock_event_read(struct perf_event *event) in task_clock_event_read()
10761 static int task_clock_event_init(struct perf_event *event) in task_clock_event_init()
10806 static int perf_event_nop_int(struct perf_event *event, u64 value) in perf_event_nop_int()
10848 static int perf_event_idx_default(struct perf_event *event) in perf_event_idx_default()
11188 static inline bool has_extended_regs(struct perf_event *event) in has_extended_regs()
11194 static int perf_try_init_event(struct pmu *pmu, struct perf_event *event) in perf_try_init_event()
11243 static struct pmu *perf_init_event(struct perf_event *event) in perf_init_event()
11313 static void attach_sb_event(struct perf_event *event) in attach_sb_event()
11329 static void account_pmu_sb_event(struct perf_event *event) in account_pmu_sb_event()
11335 static void account_event_cpu(struct perf_event *event, int cpu) in account_event_cpu()
11365 static void account_event(struct perf_event *event) in account_event()
11439 static struct perf_event *
11442 struct perf_event *group_leader, in perf_event_alloc()
11443 struct perf_event *parent_event, in perf_event_alloc()
11448 struct perf_event *event; in perf_event_alloc()
11803 perf_event_set_output(struct perf_event *event, struct perf_event *output_event) in perf_event_set_output()
11879 static int perf_event_set_clock(struct perf_event *event, clockid_t clk_id) in perf_event_set_clock()
11921 __perf_event_ctx_lock_double(struct perf_event *group_leader, in __perf_event_ctx_lock_double()
11991 struct perf_event *group_leader = NULL, *output_event = NULL; in SYSCALL_DEFINE5()
11992 struct perf_event *event, *sibling; in SYSCALL_DEFINE5()
12443 struct perf_event *
12450 struct perf_event *event; in perf_event_create_kernel_counter()
12527 struct perf_event *event, *tmp; in perf_pmu_migrate_context()
12588 static void sync_child_event(struct perf_event *child_event) in sync_child_event()
12590 struct perf_event *parent_event = child_event->parent; in sync_child_event()
12613 perf_event_exit_event(struct perf_event *event, struct perf_event_context *ctx) in perf_event_exit_event()
12615 struct perf_event *parent_event = event->parent; in perf_event_exit_event()
12665 struct perf_event *child_event, *next; in perf_event_exit_task_context()
12731 struct perf_event *event, *tmp; in perf_event_exit_task()
12760 static void perf_free_event(struct perf_event *event, in perf_free_event()
12763 struct perf_event *parent = event->parent; in perf_free_event()
12791 struct perf_event *event, *tmp; in perf_event_free_task()
12858 const struct perf_event *perf_get_event(struct file *file) in perf_get_event()
12866 const struct perf_event_attr *perf_event_attrs(struct perf_event *event) in perf_event_attrs()
12882 static struct perf_event *
12883 inherit_event(struct perf_event *parent_event, in inherit_event()
12887 struct perf_event *group_leader, in inherit_event()
12891 struct perf_event *child_event; in inherit_event()
12998 static int inherit_group(struct perf_event *parent_event, in inherit_group()
13004 struct perf_event *leader; in inherit_group()
13005 struct perf_event *sub; in inherit_group()
13006 struct perf_event *child_ctr; in inherit_group()
13042 inherit_task_group(struct perf_event *event, struct task_struct *parent, in inherit_task_group()
13090 struct perf_event *event; in perf_event_init_context()
13247 struct perf_event *event; in __perf_event_exit_context()
13348 perf_event_cache = KMEM_CACHE(perf_event, SLAB_PANIC); in perf_event_init()