Home
last modified time | relevance | path

Searched refs:perf_events (Results 1 – 16 of 16) sorted by relevance

/linux/Documentation/admin-guide/ !
H A Dperf-security.rst9 Usage of Performance Counters for Linux (perf_events) [1]_ , [2]_ , [3]_
12 direct usage of perf_events system call API [2]_ and over data files
14 depends on the nature of data that perf_events performance monitoring
46 So, perf_events performance monitoring and observability operations are
49 perf_events access control
56 all kernel security permission checks so perf_events performance
70 as privileged processes with respect to perf_events performance
77 For backward compatibility reasons the access to perf_events monitoring and
81 If system audit records [14]_ for a process using perf_events system call
87 Prior Linux v5.9 unprivileged processes using perf_events syste
[all...]
H A Dworkload-tracing.rst210 a simple command line interface. Perf is based on the perf_events interface
/linux/tools/testing/selftests/net/bench/page_pool/ !
H A Dtime_bench.c53 struct raw_perf_event perf_events[] = { variable
58 #define NUM_EVTS (ARRAY_SIZE(perf_events))
85 perf_conf.config = perf_events[i].config; in time_bench_PMU_config()
86 perf_conf.config1 = perf_events[i].config1; in time_bench_PMU_config()
89 __func__, perf_events[i].desc); in time_bench_PMU_config()
95 perf_events[i].save = perf_event; in time_bench_PMU_config()
/linux/kernel/trace/ !
H A Dtrace_event_perf.c114 tp_event->perf_events = list; in perf_trace_event_reg()
147 free_percpu(tp_event->perf_events); in perf_trace_event_reg()
148 tp_event->perf_events = NULL; in perf_trace_event_reg()
170 free_percpu(tp_event->perf_events); in perf_trace_event_unreg()
171 tp_event->perf_events = NULL; in perf_trace_event_unreg()
374 pcpu_list = tp_event->perf_events; in perf_trace_add()
H A Dtrace_uprobe.c261 INIT_LIST_HEAD(&filter->perf_events); in NOKPROBE_SYMBOL()
266 return !filter->nr_systemwide && list_empty(&filter->perf_events); in uprobe_filter_is_empty()
1267 list_for_each_entry(event, &filter->perf_events, hw.tp_list) { in __uprobe_perf_filter()
1321 list_add(&event->hw.tp_list, &filter->perf_events); in trace_uprobe_filter_add()
1439 head = this_cpu_ptr(call->perf_events); in __uprobe_perf_func()
H A Dtrace_syscalls.c618 head = this_cpu_ptr(sys_data->enter_event->perf_events); in perf_syscall_enter()
727 head = this_cpu_ptr(sys_data->exit_event->perf_events); in perf_syscall_exit()
H A Dtrace_probe.h247 struct list_head perf_events; member
H A Dtrace_fprobe.c460 head = this_cpu_ptr(call->perf_events); in fentry_perf_func()
496 head = this_cpu_ptr(call->perf_events); in fexit_perf_func()
H A Dtrace_kprobe.c1696 head = this_cpu_ptr(call->perf_events); in kprobe_perf_func()
1732 head = this_cpu_ptr(call->perf_events); in kretprobe_perf_func()
H A Dtrace_events_user.c1636 perf_head = this_cpu_ptr(user->call.perf_events); in user_event_perf()
/linux/Documentation/arch/powerpc/ !
H A Dpmu-ebb.rst14 using the Linux perf_events API.
32 It is a feature of the perf_events API that events can be created on other
53 existing "pinned" and "exclusive" attributes of perf_events. This means EBB
68 perf_events subsystem.
91 perf_events API. This can be achieved either via the ioctl() interface, or the
94 However, due to the design of the perf_events API, enabling an event does not
/linux/include/trace/ !
H A Dperf.h33 head = this_cpu_ptr(event_call->perf_events); \
/linux/drivers/firmware/arm_scmi/ !
H A Dperf.c1254 static const struct scmi_event perf_events[] = { variable
1277 .evts = perf_events,
1278 .num_events = ARRAY_SIZE(perf_events),
/linux/tools/testing/selftests/ !
H A DMakefile84 TARGETS += perf_events
/linux/include/linux/ !
H A Dtrace_events.h388 struct hlist_head __percpu *perf_events; member
/linux/tools/perf/Documentation/ !
H A Dperf-stat.txt99 Use BPF programs to aggregate readings from perf_events. This