/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | fw_tracer.c | 873 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 D | fw_tracer_tracepoint.h | 44 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 D | fw_tracer.h | 197 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 D | task.c | 248 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 D | yama_lsm.c | 31 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 D | ftrace-direct.tc | 19 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 D | rtla-timerlat.rst | 19 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 D | rtla-osnoise-hist.rst | 5 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 D | common_osnoise_description.rst | 1 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 D | rtla-osnoise.rst | 19 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 D | rtla-osnoise-top.rst | 18 **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 D | common_timerlat_description.rst | 1 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 D | rtla-timerlat-hist.rst | 19 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 D | rtla-timerlat-top.rst | 20 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 D | common_timerlat_options.rst | 5 **-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 D | common_options.rst | 3 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 D | rtla-hwnoise.rst | 20 **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 D | perf-ftrace.txt | 61 --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 D | user-trap.c | 204 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 D | osnoise-tracer.rst | 28 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 D | timerlat-tracer.rst | 2 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 D | index.rst | 28 osnoise-tracer 29 timerlat-tracer
|
/openbmc/linux/Documentation/firmware-guide/acpi/ |
H A D | method-tracing.rst | 77 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 D | trace.h | 207 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 D | tracing.bconf | 2 tracer = function_graph; 26 tracer = function;
|