Home
last modified time | relevance | path

Searched refs:tracer (Results 1 – 25 of 114) sorted by relevance

12345

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfw_tracer.c873 struct mlx5_fw_tracer *tracer = dev->tracer; in mlx5_fw_tracer_trigger_core_dump_general() local
887 queue_work(tracer->work_queue, &tracer->handle_traces_work); in mlx5_fw_tracer_trigger_core_dump_general()
980 tracer = kvzalloc(sizeof(*tracer), GFP_KERNEL); in mlx5_fw_tracer_create()
981 if (!tracer) in mlx5_fw_tracer_create()
1021 return tracer; in mlx5_fw_tracer_create()
1029 kvfree(tracer); in mlx5_fw_tracer_create()
1100 mlx5_eq_notifier_unregister(tracer->dev, &tracer->nb); in mlx5_fw_tracer_cleanup()
1111 mlx5_core_destroy_mkey(tracer->dev, tracer->buff.mkey); in mlx5_fw_tracer_cleanup()
1112 mlx5_core_dealloc_pd(tracer->dev, tracer->buff.pdn); in mlx5_fw_tracer_cleanup()
1133 kvfree(tracer); in mlx5_fw_tracer_destroy()
[all …]
H A Dfw_tracer_tracepoint.h44 TP_PROTO(const struct mlx5_fw_tracer *tracer, u64 trace_timestamp,
47 TP_ARGS(tracer, trace_timestamp, lost, event_id, msg),
50 __string(dev_name, dev_name(tracer->dev->device))
59 dev_name(tracer->dev->device));
H A Dfw_tracer.h197 int mlx5_fw_tracer_init(struct mlx5_fw_tracer *tracer);
198 void mlx5_fw_tracer_cleanup(struct mlx5_fw_tracer *tracer);
199 void mlx5_fw_tracer_destroy(struct mlx5_fw_tracer *tracer);
201 int mlx5_fw_tracer_get_saved_traces_objects(struct mlx5_fw_tracer *tracer,
203 int mlx5_fw_tracer_reload(struct mlx5_fw_tracer *tracer);
/openbmc/linux/security/apparmor/
H A Dtask.c248 struct aa_label *tracer, u32 request, in profile_tracee_perm() argument
251 if (profile_unconfined(tracee) || unconfined(tracer) || in profile_tracee_perm()
255 return profile_ptrace_perm(cred, tracee, tracer, request, ad); in profile_tracee_perm()
259 struct aa_profile *tracer, in profile_tracer_perm() argument
263 if (profile_unconfined(tracer)) in profile_tracer_perm()
266 if (ANY_RULE_MEDIATES(&tracer->rules, AA_CLASS_PTRACE)) in profile_tracer_perm()
270 if (&tracer->label == tracee) in profile_tracer_perm()
273 ad->subj_label = &tracer->label; in profile_tracer_perm()
276 ad->error = aa_capable(cred, &tracer->label, CAP_SYS_PTRACE, in profile_tracer_perm()
298 return xcheck_labels(tracer, tracee, profile, in aa_may_ptrace()
[all …]
/openbmc/linux/security/yama/
H A Dyama_lsm.c31 struct task_struct *tracer; member
141 static int yama_ptracer_add(struct task_struct *tracer, in yama_ptracer_add() argument
151 added->tracer = tracer; in yama_ptracer_add()
179 static void yama_ptracer_del(struct task_struct *tracer, in yama_ptracer_del() argument
190 (tracer && relation->tracer == tracer)) { in yama_ptracer_del()
247 struct task_struct *tracer; in yama_task_prctl() local
249 tracer = find_get_task_by_vpid(arg2); in yama_task_prctl()
250 if (!tracer) { in yama_task_prctl()
253 rc = yama_ptracer_add(tracer, myself); in yama_task_prctl()
254 put_task_struct(tracer); in yama_task_prctl()
[all …]
/openbmc/linux/tools/testing/selftests/ftrace/test.d/direct/
H A Dftrace-direct.tc19 tracer=$1
22 echo $tracer > current_tracer
28 echo $tracer > current_tracer
35 echo $tracer > current_tracer
41 echo $tracer > current_tracer
/openbmc/linux/Documentation/tools/rtla/
H A Drtla-timerlat.rst19 The *timerlat* tracer outputs information in two ways. It periodically
23 from the *timerlat* tracer. The **rtla hist hist** mode displays a histogram
24 of each tracer event occurrence. For further details, please refer to the
31 Prints the summary from *timerlat* tracer.
51 *timerlat* tracer documentation: <https://www.kernel.org/doc/html/latest/trace/timerlat-tracer.html>
H A Drtla-osnoise-hist.rst5 Display a histogram of the osnoise tracer samples
20 The tool also allows many configurations of the *osnoise* tracer and the
21 collection of the tracer output.
33 In the example below, *osnoise* tracer threads are set to run with real-time
60 *osnoise* tracer documentation: <https://www.kernel.org/doc/html/latest/trace/osnoise-tracer.html>
H A Dcommon_osnoise_description.rst1 The **rtla osnoise** tool is an interface for the *osnoise* tracer. The
2 *osnoise* tracer dispatches a kernel thread per-cpu. These threads read the
5 The *osnoise*'s tracer threads take note of the delta between each time
7 At the end of each period, the *osnoise* tracer displays a summary of
H A Drtla-osnoise.rst19 The *osnoise* tracer outputs information in two ways. It periodically prints
23 mode displays information about the periodic summary from the *osnoise* tracer.
32 Prints the summary from osnoise tracer.
53 Osnoise tracer documentation: <https://www.kernel.org/doc/html/latest/trace/osnoise-tracer.html>
H A Drtla-osnoise-top.rst18 **rtla osnoise top** collects the periodic summary from the *osnoise* tracer,
22 The tool also allows many configurations of the *osnoise* tracer and the
23 collection of the tracer output.
55 Osnoise tracer documentation: <https://www.kernel.org/doc/html/latest/trace/osnoise-tracer.html>
H A Dcommon_timerlat_description.rst1 The **rtla timerlat** tool is an interface for the *timerlat* tracer. The
2 *timerlat* tracer dispatches a kernel thread per-cpu. These threads
7 The *timerlat* tracer outputs information in two ways. It periodically
H A Drtla-timerlat-hist.rst19 The **rtla timerlat hist** displays a histogram of each tracer event
40 *1ms* period is also passed to the *timerlat* tracer. Auto-analysis is disabled
105 *timerlat* tracer documentation: <https://www.kernel.org/doc/html/latest/trace/timerlat-tracer.html>
H A Drtla-timerlat-top.rst20 from the *timerlat* tracer. It also provides information for each
45 In the example below, the timerlat tracer is dispatched in cpus *1-23* in the
46 automatic trace mode, instructing the tracer to stop if a *40 us* latency or
119 Note that **rtla timerlat** was dispatched without changing *timerlat* tracer
128 *timerlat* tracer documentation: <https://www.kernel.org/doc/html/latest/trace/timerlat-tracer.html>
H A Dcommon_timerlat_options.rst5 **-t**. By default, *timerlat* tracer uses FIFO:95 for *timerlat* threads,
10 Set the *timerlat* tracer period in microseconds.
34 adding so the measurement for the kernel-to-user and user-to-kernel to the tracer
H A Dcommon_options.rst3 Set the osnoise tracer to run the sample threads in the cpu-list.
42 Set scheduling parameters to the osnoise tracer threads, the format to set the priority are:
51 …Set a *cgroup* to the tracer's threads. If the **-C** option is passed without arguments, the trac…
H A Drtla-hwnoise.rst20 **rtla hwnoise** collects the periodic summary from the *osnoise* tracer
25 The tool also allows the configurations of the *osnoise* tracer and the
26 collection of the tracer output.
101 Osnoise tracer documentation: <https://www.kernel.org/doc/html/latest/trace/osnoise-tracer.html>
/openbmc/linux/tools/perf/Documentation/
H A Dperf-ftrace.txt61 --tracer=::
84 Select function tracer and set function filter on the given
92 Select function tracer and do not trace functions given by the
100 - call-graph - Display kernel stack trace for function tracer.
101 - irq-info - Display irq context info for function tracer.
105 Select function_graph tracer and set graph filter on the given
113 Select function_graph tracer and set graph notrace filter on the
115 for the function_graph tracer only and disables tracing for function
123 - nosleep-time - Measure on-CPU time only for function_graph tracer.
127 - depth=<n> - Set max depth for function graph tracer to follow.
[all …]
/openbmc/linux/samples/seccomp/
H A Duser-trap.c204 pid_t worker = 0 , tracer = 0; in main() local
282 tracer = fork(); in main()
283 if (tracer < 0) { in main()
288 if (tracer == 0) { in main()
366 if (tracer > 0) in main()
367 kill(tracer, SIGKILL); in main()
/openbmc/linux/Documentation/trace/
H A Dosnoise-tracer.rst28 The osnoise tracer leverages the hwlat_detector by running a
33 osnoise tracer also saves an interference counter for each source of
39 source of interference. At the end of the period, the osnoise tracer
57 # tracer: osnoise
77 tracer prints a message at the end of each period for each CPU that is
83 by the osnoise tracer during the associated runtime.
98 The tracer has a set of options inside the osnoise directory, they are:
122 the osnoise tracer. These options are:
132 allowing only NMIs and hardware-related noise, like hwlat tracer.
137 In addition to the tracer, a set of tracepoints were added to
[all …]
H A Dtimerlat-tracer.rst2 Timerlat tracer
5 The timerlat tracer aims to help the preemptive kernel developers to
7 the tracer sets a periodic timer that wakes up a thread. The thread then
26 # tracer: timerlat
46 The tracer creates a per-cpu kernel thread with real-time priority that
65 The timerlat tracer is built on top of osnoise tracer.
111 the values reported by the timerlat tracer (timerlat_latency)
114 The art below illustrates a CPU timeline and how the timerlat tracer
193 - timerlat tracer is enable
207 scheduled and report the thread latency via tracer - as for the kernel
[all …]
H A Dindex.rst28 osnoise-tracer
29 timerlat-tracer
/openbmc/linux/Documentation/firmware-guide/acpi/
H A Dmethod-tracing.rst77 AML tracer
102 that, as the "AML tracer" logs are implemented via ACPI_DEBUG_PRINT()
104 "AML tracer" logs.
106 The following command examples illustrate the usage of the "AML tracer"
109 a. Filter out the method start/stop "AML tracer" logs when control
117 b. Filter out the method start/stop "AML tracer" when the specified
126 c. Filter out the method start/stop "AML tracer" logs when the specified
135 d. Filter out the method/opcode start/stop "AML tracer" when the
144 e. Filter out the method/opcode start/stop "AML tracer" when the
176 used to match all "AML tracer" logs.
[all …]
/openbmc/linux/kernel/trace/
H A Dtrace.h207 struct tracer;
221 struct tracer *tracer; member
375 struct tracer *current_trace;
522 struct tracer *trace;
556 struct tracer { struct
577 int (*selftest)(struct tracer *trace, argument
588 struct tracer *next; argument
606 int tracer_init(struct tracer *t, struct trace_array *tr); argument
683 int register_tracer(struct tracer *type);
1282 extern struct tracer nop_trace;
[all …]
/openbmc/linux/tools/testing/ktest/examples/bootconfigs/
H A Dtracing.bconf2 tracer = function_graph;
26 tracer = function;

12345