Lines Matching defs:perf_event

38 #include <linux/perf_event.h>
225 static bool is_kernel_event(struct perf_event *event)
257 typedef void (*event_f)(struct perf_event *, struct perf_cpu_context *,
261 struct perf_event *event;
269 struct perf_event *event = efs->event;
312 static void event_function_call(struct perf_event *event, event_f func, void *data)
369 static void event_function_local(struct perf_event *event, event_f func, void *data)
668 static u64 perf_event_time(struct perf_event *event);
677 static inline u64 perf_event_clock(struct perf_event *event)
705 __perf_effective_state(struct perf_event *event)
707 struct perf_event *leader = event->group_leader;
716 __perf_update_times(struct perf_event *event, u64 now, u64 *enabled, u64 *running)
730 static void perf_event_update_time(struct perf_event *event)
739 static void perf_event_update_sibling_time(struct perf_event *leader)
741 struct perf_event *sibling;
748 perf_event_set_state(struct perf_event *event, enum perf_event_state state)
811 perf_cgroup_match(struct perf_event *event)
833 static inline void perf_detach_cgroup(struct perf_event *event)
839 static inline int is_cgroup_event(struct perf_event *event)
844 static inline u64 perf_cgroup_event_time(struct perf_event *event)
852 static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
894 static inline void update_cgrp_time_from_event(struct perf_event *event)
986 static int perf_cgroup_ensure_storage(struct perf_event *event,
990 struct perf_event **storage;
1005 storage = kmalloc_node(heap_size * sizeof(struct perf_event *),
1027 static inline int perf_cgroup_connect(int fd, struct perf_event *event,
1029 struct perf_event *group_leader)
1064 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
1086 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
1110 perf_cgroup_match(struct perf_event *event)
1115 static inline void perf_detach_cgroup(struct perf_event *event)
1118 static inline int is_cgroup_event(struct perf_event *event)
1123 static inline void update_cgrp_time_from_event(struct perf_event *event)
1132 static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event,
1134 struct perf_event *group_leader)
1144 static inline u64 perf_cgroup_event_time(struct perf_event *event)
1149 static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
1155 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
1160 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
1264 static inline void perf_pmu_read(struct perf_event *event)
1299 * Because of perf_event::ctx migration in sys_perf_event_open::move_group and
1302 * Those places that change perf_event::ctx will hold both
1329 * The change in perf_event::ctx does not affect children (as claimed above)
1334 * The places that change perf_event::ctx will issue:
1354 * perf_event::child_mutex;
1357 * perf_event::mmap_mutex
1366 perf_event_ctx_lock_nested(struct perf_event *event, int nesting)
1390 perf_event_ctx_lock(struct perf_event *event)
1395 static void perf_event_ctx_unlock(struct perf_event *event,
1421 static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p,
1438 static u32 perf_event_pid(struct perf_event *event, struct task_struct *p)
1443 static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
1452 static u64 primary_event_id(struct perf_event *event)
1577 static u64 perf_event_time(struct perf_event *event)
1590 static u64 perf_event_time_now(struct perf_event *event, u64 now)
1607 static enum event_type_t get_event_type(struct perf_event *event)
1631 static void init_event_group(struct perf_event *event)
1642 get_event_groups(struct perf_event *event, struct perf_event_context *ctx)
1659 static inline struct cgroup *event_cgroup(const struct perf_event *event)
1680 const struct perf_event *right)
1731 rb_entry((node), struct perf_event, group_node)
1735 struct perf_event *e = __node_2_pe(a);
1749 const struct perf_event *b = __node_2_pe(node);
1759 const struct perf_event *b = __node_2_pe(node);
1773 struct perf_event *event)
1784 add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx)
1797 struct perf_event *event)
1810 del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx)
1821 static struct perf_event *
1839 static struct perf_event *
1840 perf_event_groups_next(struct perf_event *event, struct pmu *pmu)
1882 list_add_event(struct perf_event *event, struct perf_event_context *ctx)
1920 static inline void perf_event__state_init(struct perf_event *event)
1956 static void __perf_event_header_size(struct perf_event *event, u64 sample_type)
1998 * Called at perf_event creation and when events are attached/detached from a
2001 static void perf_event__header_size(struct perf_event *event)
2009 static void perf_event__id_header_size(struct perf_event *event)
2047 static bool perf_event_validate_size(struct perf_event *event)
2049 struct perf_event *sibling, *group_leader = event->group_leader;
2078 static void perf_group_attach(struct perf_event *event)
2080 struct perf_event *group_leader = event->group_leader, *pos;
2115 list_del_event(struct perf_event *event, struct perf_event_context *ctx)
2146 perf_aux_output_match(struct perf_event *event, struct perf_event *aux_event)
2157 static void put_event(struct perf_event *event);
2158 static void __event_disable(struct perf_event *event,
2162 static void perf_put_aux_event(struct perf_event *event)
2165 struct perf_event *iter;
2197 static bool perf_need_aux_event(struct perf_event *event)
2202 static int perf_get_aux_event(struct perf_event *event,
2203 struct perf_event *group_leader)
2245 static inline struct list_head *get_event_list(struct perf_event *event)
2251 static void perf_group_detach(struct perf_event *event)
2253 struct perf_event *leader = event->group_leader;
2254 struct perf_event *sibling, *tmp;
2319 static void sync_child_event(struct perf_event *child_event);
2321 static void perf_child_detach(struct perf_event *event)
2323 struct perf_event *parent_event = event->parent;
2343 static bool is_orphaned_event(struct perf_event *event)
2349 event_filter_match(struct perf_event *event)
2355 static inline bool is_event_in_freq_mode(struct perf_event *event)
2361 event_sched_out(struct perf_event *event, struct perf_event_context *ctx)
2408 group_sched_out(struct perf_event *group_event, struct perf_event_context *ctx)
2410 struct perf_event *event;
2455 ctx_time_update_event(struct perf_event_context *ctx, struct perf_event *event)
2478 __perf_remove_from_context(struct perf_event *event,
2546 static void perf_remove_from_context(struct perf_event *event, unsigned long flags)
2569 static void __event_disable(struct perf_event *event,
2581 static void __perf_event_disable(struct perf_event *event,
2622 static void _perf_event_disable(struct perf_event *event)
2636 void perf_event_disable_local(struct perf_event *event)
2645 void perf_event_disable(struct perf_event *event)
2655 void perf_event_disable_inatomic(struct perf_event *event)
2663 static void perf_log_throttle(struct perf_event *event, int enable);
2664 static void perf_log_itrace_start(struct perf_event *event);
2666 static void perf_event_unthrottle(struct perf_event *event, bool start)
2678 static void perf_event_throttle(struct perf_event *event)
2689 static void perf_event_unthrottle_group(struct perf_event *event, bool skip_start_event)
2691 struct perf_event *sibling, *leader = event->group_leader;
2698 static void perf_event_throttle_group(struct perf_event *event)
2700 struct perf_event *sibling, *leader = event->group_leader;
2708 event_sched_in(struct perf_event *event, struct perf_event_context *ctx)
2765 group_sched_in(struct perf_event *group_event, struct perf_event_context *ctx)
2767 struct perf_event *event, *partial_group = NULL;
2813 static int group_can_go_on(struct perf_event *event, int can_add_hw)
2842 static void add_event_to_ctx(struct perf_event *event,
2958 struct perf_event *event = info;
3016 static bool exclusive_event_installable(struct perf_event *event,
3026 struct perf_event *event,
3136 static void __perf_event_enable(struct perf_event *event,
3141 struct perf_event *leader = event->group_leader;
3182 static void _perf_event_enable(struct perf_event *event)
3219 void perf_event_enable(struct perf_event *event)
3230 struct perf_event *event;
3237 struct perf_event *event = sd->event;
3270 static int perf_event_stop(struct perf_event *event, int restart)
3319 void perf_event_addr_filters_sync(struct perf_event *event)
3335 static int _perf_event_refresh(struct perf_event *event, int refresh)
3352 int perf_event_refresh(struct perf_event *event, int refresh)
3365 static int perf_event_modify_breakpoint(struct perf_event *bp,
3389 static int perf_event_modify_attr(struct perf_event *event,
3392 int (*func)(struct perf_event *, struct perf_event_attr *);
3393 struct perf_event *child;
3435 struct perf_event *event, *tmp;
3582 static void __perf_event_sync_stat(struct perf_event *event,
3583 struct perf_event *next_event)
3622 struct perf_event *event, *next_event;
3630 struct perf_event, event_entry);
3633 struct perf_event, event_entry);
3860 const struct perf_event *le = *(const struct perf_event **)l;
3861 const struct perf_event *re = *(const struct perf_event **)r;
3866 DEFINE_MIN_HEAP(struct perf_event *, perf_event_min_heap);
3873 static void __heap_add(struct perf_event_min_heap *heap, struct perf_event *event)
3875 struct perf_event **itrs = heap->data;
3898 int (*func)(struct perf_event *, void *),
3906 struct perf_event *itrs[2];
3908 struct perf_event **evt;
3975 static inline bool event_update_userpage(struct perf_event *event)
3986 static inline void group_update_userpage(struct perf_event *group_event)
3988 struct perf_event *event;
3997 static int merge_sched_in(struct perf_event *event, void *data)
4188 static u64 perf_calculate_period(struct perf_event *event, u64 nsec, u64 count)
4264 static void perf_adjust_period(struct perf_event *event, u64 nsec, u64 count, bool disable)
4299 struct perf_event *event;
4383 static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event)
4397 static inline struct perf_event *
4400 struct perf_event *event;
4409 struct perf_event, active_list);
4451 struct perf_event *cpu_event = NULL, *task_event = NULL;
4527 static int event_enable_on_exec(struct perf_event *event,
4551 struct perf_event *event;
4587 static void perf_remove_from_owner(struct perf_event *event);
4588 static void perf_event_exit_event(struct perf_event *event,
4599 struct perf_event *event, *next;
4633 struct perf_event *event;
4640 static int __perf_event_read_cpu(struct perf_event *event, int event_cpu)
4672 struct perf_event *sub, *event = data->event;
4716 static inline u64 perf_event_count(struct perf_event *event, bool self)
4724 static void calc_timer_values(struct perf_event *event,
4744 int perf_event_read_local(struct perf_event *event, u64 *value,
4818 static int perf_event_read(struct perf_event *event, bool group)
4893 * Initialize the perf_event context in a task_struct:
4956 find_get_context(struct task_struct *task, struct perf_event *event)
5030 struct perf_event *event)
5159 static void perf_event_free_filter(struct perf_event *event);
5163 struct perf_event *event = container_of(head, typeof(*event), rcu_head);
5171 static void ring_buffer_attach(struct perf_event *event,
5174 static void detach_sb_event(struct perf_event *event)
5183 static bool is_sb_event(struct perf_event *event)
5203 static void unaccount_pmu_sb_event(struct perf_event *event)
5359 attach_perf_ctx_data(struct perf_event *event)
5435 static void detach_perf_ctx_data(struct perf_event *event)
5450 static void unaccount_event(struct perf_event *event)
5516 static int exclusive_event_init(struct perf_event *event)
5549 static void exclusive_event_destroy(struct perf_event *event)
5562 static bool exclusive_event_match(struct perf_event *e1, struct perf_event *e2)
5572 static bool exclusive_event_installable(struct perf_event *event,
5575 struct perf_event *iter_event;
5591 static void perf_free_addr_filters(struct perf_event *event);
5594 static void __free_event(struct perf_event *event)
5651 DEFINE_FREE(__free_event, struct perf_event *, if (_T) __free_event(_T))
5654 static void _free_event(struct perf_event *event)
5685 static void free_event(struct perf_event *event)
5700 static void perf_remove_from_owner(struct perf_event *event)
5748 static void put_event(struct perf_event *event)
5750 struct perf_event *parent;
5768 int perf_event_release_kernel(struct perf_event *event)
5771 struct perf_event *child, *tmp;
5841 struct perf_event, child_list);
5880 static u64 __perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
5882 struct perf_event *child;
5909 u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
5922 static int __perf_read_group_add(struct perf_event *leader,
5926 struct perf_event *sub, *parent;
6001 static int perf_read_group(struct perf_event *event,
6004 struct perf_event *leader = event->group_leader, *child;
6043 static int perf_read_one(struct perf_event *event,
6066 static bool is_event_hup(struct perf_event *event)
6083 __perf_read(struct perf_event *event, char __user *buf, size_t count)
6111 struct perf_event *event = file->private_data;
6128 struct perf_event *event = file->private_data;
6159 static void _perf_event_reset(struct perf_event *event)
6167 u64 perf_event_pause(struct perf_event *event, bool reset)
6190 static void perf_event_for_each_child(struct perf_event *event,
6191 void (*func)(struct perf_event *))
6193 struct perf_event *child;
6204 static void perf_event_for_each(struct perf_event *event,
6205 void (*func)(struct perf_event *))
6208 struct perf_event *sibling;
6219 static void __perf_event_period(struct perf_event *event,
6256 static int perf_event_check_period(struct perf_event *event, u64 value)
6261 static int _perf_event_period(struct perf_event *event, u64 value)
6284 int perf_event_period(struct perf_event *event, u64 value)
6304 static int perf_event_set_output(struct perf_event *event,
6305 struct perf_event *output_event);
6306 static int perf_event_set_filter(struct perf_event *event, void __user *arg);
6309 static int __perf_event_set_bpf_prog(struct perf_event *event,
6313 static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg)
6315 void (*func)(struct perf_event *);
6356 struct perf_event *output_event = NULL;
6427 struct perf_event *event = file->private_data;
6468 struct perf_event *event;
6484 struct perf_event *event;
6497 static int perf_event_index(struct perf_event *event)
6508 static void perf_event_init_userpage(struct perf_event *event)
6531 struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now)
6540 void perf_event_update_userpage(struct perf_event *event)
6591 static void ring_buffer_attach(struct perf_event *event,
6652 static void ring_buffer_wakeup(struct perf_event *event)
6668 struct perf_buffer *ring_buffer_get(struct perf_event *event)
6696 typedef void (*mapped_f)(struct perf_event *event, struct mm_struct *mm);
6710 struct perf_event *event = vma->vm_file->private_data;
6723 static void perf_pmu_output_stop(struct perf_event *event);
6735 struct perf_event *event = vma->vm_file->private_data;
6979 static int perf_mmap_rb(struct vm_area_struct *vma, struct perf_event *event,
7048 static int perf_mmap_aux(struct vm_area_struct *vma, struct perf_event *event,
7126 struct perf_event *event = file->private_data;
7199 struct perf_event *event = filp->private_data;
7232 void perf_event_wakeup(struct perf_event *event)
7242 static void perf_sigtrap(struct perf_event *event)
7266 static void __perf_pending_disable(struct perf_event *event)
7313 struct perf_event *event = container_of(entry, struct perf_event, pending_disable_irq);
7328 struct perf_event *event = container_of(entry, struct perf_event, pending_irq);
7352 struct perf_event *event = container_of(head, struct perf_event, pending_task);
7410 static bool should_sample_guest(struct perf_event *event)
7415 unsigned long perf_misc_flags(struct perf_event *event,
7424 unsigned long perf_instruction_pointer(struct perf_event *event,
7570 static unsigned long perf_prepare_sample_aux(struct perf_event *event,
7574 struct perf_event *sampler = event->aux_event;
7609 struct perf_event *event,
7642 static void perf_aux_sample_output(struct perf_event *event,
7646 struct perf_event *sampler = event->aux_event;
7695 struct perf_event *event,
7724 struct perf_event *event)
7756 void perf_event__output_id_sample(struct perf_event *event,
7765 struct perf_event *event,
7790 struct perf_event *event,
7793 struct perf_event *leader = event->group_leader, *sub;
7858 struct perf_event *event)
7884 struct perf_event *event)
8204 perf_callchain(struct perf_event *event, struct pt_regs *regs)
8231 struct perf_event *event,
8418 struct perf_event *event,
8436 static void __perf_event_aux_pause(struct perf_event *event, bool pause)
8451 static void perf_event_aux_pause(struct perf_event *event, bool pause)
8480 __perf_event_output(struct perf_event *event,
8485 struct perf_event *,
8512 perf_event_output_forward(struct perf_event *event,
8520 perf_event_output_backward(struct perf_event *event,
8528 perf_event_output(struct perf_event *event,
8547 perf_event_read_event(struct perf_event *event,
8575 typedef void (perf_iterate_f)(struct perf_event *event, void *data);
8582 struct perf_event *event;
8599 struct perf_event *event;
8657 static void perf_event_addr_filters_exec(struct perf_event *event, void *data)
8708 static void __perf_event_output_stop(struct perf_event *event, void *data)
8710 struct perf_event *parent = event->parent;
8739 struct perf_event *event = info;
8755 static void perf_pmu_output_stop(struct perf_event *event)
8757 struct perf_event *iter;
8806 static int perf_event_task_match(struct perf_event *event)
8813 static void perf_event_task_output(struct perf_event *event,
8960 static int perf_event_comm_match(struct perf_event *event)
8965 static void perf_event_comm_output(struct perf_event *event,
9059 static int perf_event_namespaces_match(struct perf_event *event)
9064 static void perf_event_namespaces_output(struct perf_event *event,
9187 static int perf_event_cgroup_match(struct perf_event *event)
9192 static void perf_event_cgroup_output(struct perf_event *event, void *data)
9298 static int perf_event_mmap_match(struct perf_event *event,
9309 static void perf_event_mmap_output(struct perf_event *event,
9529 static void __perf_addr_filters_adjust(struct perf_event *event, void *data)
9616 void perf_event_aux_event(struct perf_event *event, unsigned long head,
9653 void perf_log_lost_samples(struct perf_event *event, u64 lost)
9698 static int perf_event_switch_match(struct perf_event *event)
9703 static void perf_event_switch_output(struct perf_event *event, void *data)
9775 static void perf_log_throttle(struct perf_event *event, int enable)
9828 static int perf_event_ksymbol_match(struct perf_event *event)
9833 static void perf_event_ksymbol_output(struct perf_event *event, void *data)
9918 static int perf_event_bpf_match(struct perf_event *event)
9923 static void perf_event_bpf_output(struct perf_event *event, void *data)
10020 static int perf_event_text_poke_match(struct perf_event *event)
10025 static void perf_event_text_poke_output(struct perf_event *event, void *data)
10090 void perf_event_itrace_started(struct perf_event *event)
10095 static void perf_log_itrace_start(struct perf_event *event)
10131 void perf_report_aux_output_id(struct perf_event *event, u64 hw_id)
10163 __perf_event_account_interrupt(struct perf_event *event, int throttle)
10197 int perf_event_account_interrupt(struct perf_event *event)
10202 static inline bool sample_is_allowed(struct perf_event *event, struct pt_regs *regs)
10216 static int bpf_overflow_handler(struct perf_event *event,
10243 static inline int perf_event_set_bpf_handler(struct perf_event *event,
10263 * On perf_event with precise_ip, calling bpf_get_stack()
10267 * perf_event does not full (kernel and user) callchain
10279 static inline void perf_event_free_bpf_handler(struct perf_event *event)
10290 static inline int bpf_overflow_handler(struct perf_event *event,
10297 static inline int perf_event_set_bpf_handler(struct perf_event *event,
10304 static inline void perf_event_free_bpf_handler(struct perf_event *event)
10313 static int __perf_event_overflow(struct perf_event *event,
10405 int perf_event_overflow(struct perf_event *event,
10430 u64 perf_swevent_set_period(struct perf_event *event)
10453 static void perf_swevent_overflow(struct perf_event *event, u64 overflow,
10479 static void perf_swevent_event(struct perf_event *event, u64 nr,
10508 int perf_exclude_event(struct perf_event *event, struct pt_regs *regs)
10524 static int perf_swevent_match(struct perf_event *event,
10572 find_swevent_head(struct swevent_htable *swhash, struct perf_event *event)
10597 struct perf_event *event;
10653 static void perf_swevent_read(struct perf_event *event)
10657 static int perf_swevent_add(struct perf_event *event, int flags)
10680 static void perf_swevent_del(struct perf_event *event, int flags)
10685 static void perf_swevent_start(struct perf_event *event, int flags)
10690 static void perf_swevent_stop(struct perf_event *event, int flags)
10784 static void sw_perf_event_destroy(struct perf_event *event)
10797 static int perf_swevent_init(struct perf_event *event)
10854 static void tp_perf_event_destroy(struct perf_event *event)
10859 static int perf_tp_event_init(struct perf_event *event)
10892 static int perf_tp_filter_match(struct perf_event *event,
10906 static int perf_tp_event_match(struct perf_event *event,
10945 struct perf_event *event)
10969 struct perf_event *event, *sibling;
10989 struct perf_event *event;
11079 static int perf_kprobe_event_init(struct perf_event *event);
11091 static int perf_kprobe_event_init(struct perf_event *event)
11138 static int perf_uprobe_event_init(struct perf_event *event);
11150 static int perf_uprobe_event_init(struct perf_event *event)
11191 static void perf_event_free_filter(struct perf_event *event)
11200 static inline bool perf_event_is_tracing(struct perf_event *event)
11215 static int __perf_event_set_bpf_prog(struct perf_event *event,
11262 int perf_event_set_bpf_prog(struct perf_event *event,
11276 void perf_event_free_bpf_prog(struct perf_event *event)
11294 static void perf_event_free_filter(struct perf_event *event)
11298 static int __perf_event_set_bpf_prog(struct perf_event *event,
11305 int perf_event_set_bpf_prog(struct perf_event *event,
11312 void perf_event_free_bpf_prog(struct perf_event *event)
11318 void perf_bp_event(struct perf_event *bp, void *data)
11334 perf_addr_filter_new(struct perf_event *event, struct list_head *filters)
11363 static void perf_addr_filters_splice(struct perf_event *event,
11387 static void perf_free_addr_filters(struct perf_event *event)
11423 static void perf_event_addr_filters_apply(struct perf_event *event)
11530 perf_event_parse_addr_filter(struct perf_event *event, char *fstr,
11687 perf_event_set_addr_filter(struct perf_event *event, char *filter_str)
11726 static int perf_event_set_filter(struct perf_event *event, void __user *arg)
11771 struct perf_event *event;
11774 event = container_of(hrtimer, struct perf_event, hw.hrtimer);
11796 static void perf_swevent_start_hrtimer(struct perf_event *event)
11817 static void perf_swevent_cancel_hrtimer(struct perf_event *event)
11834 static void perf_swevent_init_hrtimer(struct perf_event *event)
11862 static void cpu_clock_event_update(struct perf_event *event)
11872 static void cpu_clock_event_start(struct perf_event *event, int flags)
11878 static void cpu_clock_event_stop(struct perf_event *event, int flags)
11885 static int cpu_clock_event_add(struct perf_event *event, int flags)
11894 static void cpu_clock_event_del(struct perf_event *event, int flags)
11899 static void cpu_clock_event_read(struct perf_event *event)
11904 static int cpu_clock_event_init(struct perf_event *event)
11941 static void task_clock_event_update(struct perf_event *event, u64 now)
11951 static void task_clock_event_start(struct perf_event *event, int flags)
11957 static void task_clock_event_stop(struct perf_event *event, int flags)
11964 static int task_clock_event_add(struct perf_event *event, int flags)
11973 static void task_clock_event_del(struct perf_event *event, int flags)
11978 static void task_clock_event_read(struct perf_event *event)
11987 static int task_clock_event_init(struct perf_event *event)
12033 static int perf_event_nop_int(struct perf_event *event, u64 value)
12075 static int perf_event_idx_default(struct perf_event *event)
12434 static void __pmu_detach_event(struct pmu *pmu, struct perf_event *event,
12474 static void pmu_detach_event(struct pmu *pmu, struct perf_event *event)
12486 static struct perf_event *pmu_get_event(struct pmu *pmu)
12488 struct perf_event *event;
12507 struct perf_event *event;
12574 static inline bool has_extended_regs(struct perf_event *event)
12580 static int perf_try_init_event(struct pmu *pmu, struct perf_event *event)
12658 static struct pmu *perf_init_event(struct perf_event *event)
12727 static void attach_sb_event(struct perf_event *event)
12743 static void account_pmu_sb_event(struct perf_event *event)
12770 static void account_event(struct perf_event *event)
12842 static struct perf_event *
12845 struct perf_event *group_leader,
12846 struct perf_event *parent_event,
12865 struct perf_event *event __free(__free_event) =
13213 perf_event_set_output(struct perf_event *event, struct perf_event *output_event)
13300 static int perf_event_set_clock(struct perf_event *event, clockid_t clk_id)
13381 struct perf_event *group_leader = NULL, *output_event = NULL;
13383 struct perf_event *event, *sibling;
13675 event_file = anon_inode_getfile("[perf_event]", &perf_fops, event, f_flags);
13787 struct perf_event *
13795 struct perf_event *event;
13893 struct perf_event *event, *sibling;
13910 int cpu, struct perf_event *event)
13934 struct perf_event *event, *tmp;
13976 * of swizzling perf_event::ctx.
13997 static void sync_child_event(struct perf_event *child_event)
13999 struct perf_event *parent_event = child_event->parent;
14022 perf_event_exit_event(struct perf_event *event,
14025 struct perf_event *parent_event = event->parent;
14086 struct perf_event *child_event, *next;
14169 struct perf_event *event, *tmp;
14235 const struct perf_event *perf_get_event(struct file *file)
14243 const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
14268 static struct perf_event *
14269 inherit_event(struct perf_event *parent_event,
14273 struct perf_event *group_leader,
14278 struct perf_event *child_event;
14387 static int inherit_group(struct perf_event *parent_event,
14393 struct perf_event *leader;
14394 struct perf_event *sub;
14395 struct perf_event *child_ctr;
14433 inherit_task_group(struct perf_event *event, struct task_struct *parent,
14472 * Initialize the perf_event context in task_struct
14478 struct perf_event *event;
14570 * Initialize the perf_event context in task_struct
14644 struct perf_event *event;
14814 perf_event_cache = KMEM_CACHE(perf_event, SLAB_PANIC);
14925 * always be filtered by cgroup2 path as long as perf_event