Home
last modified time | relevance | path

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

123

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/diag/
Dfw_tracer.c37 static int mlx5_query_mtrc_caps(struct mlx5_fw_tracer *tracer) in mlx5_query_mtrc_caps() argument
39 u32 *string_db_base_address_out = tracer->str_db.base_address_out; in mlx5_query_mtrc_caps()
40 u32 *string_db_size_out = tracer->str_db.size_out; in mlx5_query_mtrc_caps()
41 struct mlx5_core_dev *dev = tracer->dev; in mlx5_query_mtrc_caps()
60 tracer->trc_ver = MLX5_GET(mtrc_cap, out, trc_ver); in mlx5_query_mtrc_caps()
61 tracer->str_db.first_string_trace = in mlx5_query_mtrc_caps()
63 tracer->str_db.num_string_trace = in mlx5_query_mtrc_caps()
65 tracer->str_db.num_string_db = MLX5_GET(mtrc_cap, out, num_string_db); in mlx5_query_mtrc_caps()
66 tracer->owner = !!MLX5_GET(mtrc_cap, out, trace_owner); in mlx5_query_mtrc_caps()
68 for (i = 0; i < tracer->str_db.num_string_db; i++) { in mlx5_query_mtrc_caps()
[all …]
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));
Dfw_tracer.h188 int mlx5_fw_tracer_init(struct mlx5_fw_tracer *tracer);
189 void mlx5_fw_tracer_cleanup(struct mlx5_fw_tracer *tracer);
190 void mlx5_fw_tracer_destroy(struct mlx5_fw_tracer *tracer);
192 int mlx5_fw_tracer_get_saved_traces_objects(struct mlx5_fw_tracer *tracer,
/Linux-v5.4/security/apparmor/
Dipc.c79 struct aa_label *tracer, u32 request, in profile_tracee_perm() argument
82 if (profile_unconfined(tracee) || unconfined(tracer) || in profile_tracee_perm()
86 return profile_ptrace_perm(tracee, tracer, request, sa); in profile_tracee_perm()
89 static int profile_tracer_perm(struct aa_profile *tracer, in profile_tracer_perm() argument
93 if (profile_unconfined(tracer)) in profile_tracer_perm()
96 if (PROFILE_MEDIATES(tracer, AA_CLASS_PTRACE)) in profile_tracer_perm()
97 return profile_ptrace_perm(tracer, tracee, request, sa); in profile_tracer_perm()
100 if (&tracer->label == tracee) in profile_tracer_perm()
103 aad(sa)->label = &tracer->label; in profile_tracer_perm()
106 aad(sa)->error = aa_capable(&tracer->label, CAP_SYS_PTRACE, in profile_tracer_perm()
[all …]
/Linux-v5.4/security/yama/
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 …]
/Linux-v5.4/samples/seccomp/
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()
/Linux-v5.4/kernel/trace/
Dtrace.h173 struct tracer;
187 struct tracer *tracer; member
296 struct tracer *current_trace;
432 struct tracer *trace;
466 struct tracer { struct
487 int (*selftest)(struct tracer *trace, argument
498 struct tracer *next; argument
679 int tracer_init(struct tracer *t, struct trace_array *tr);
749 int register_tracer(struct tracer *type);
820 extern int trace_selftest_startup_function(struct tracer *trace,
[all …]
Dtrace_selftest.c97 static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret) in warn_failed_init_tracer()
325 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing()
653 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function()
754 trace_selftest_startup_function_graph(struct tracer *trace, in trace_selftest_startup_function_graph()
821 trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_irqsoff()
870 trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptoff()
932 trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptirqsoff()
1033 trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_nop()
1085 trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_wakeup()
1163 trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_branch()
Dtrace_irqsoff.c519 struct tracer *tracer = tr->current_trace; in irqsoff_flag_changed() local
529 return trace_keep_overwrite(tracer, mask, set); in irqsoff_flag_changed()
640 static struct tracer irqsoff_tracer __read_mostly =
690 static struct tracer preemptoff_tracer __read_mostly =
725 static struct tracer preemptirqsoff_tracer __read_mostly =
DKconfig100 # All tracer options should select GENERIC_TRACER. For those options that are
101 # enabled by all tracers (context switch and event tracer) they select TRACING.
102 # This allows those options to appear when no other tracer is selected. But the
154 sequence is then dynamically patched into a tracer call when
245 This tracer tracks the latency of the highest priority task
252 This tracer, when enabled will create one or more kernel threads,
257 time, this tracer will detect it. This is useful for testing
274 When the tracer is not running, it has no affect on the system,
276 periodically non responsive. Do not run this tracer on a
279 To enable this tracer, echo in "hwlat" into the current_tracer
[all …]
Dtrace_sched_wakeup.c316 struct tracer *tracer = tr->current_trace; in wakeup_flag_changed() local
326 return trace_keep_overwrite(tracer, mask, set); in wakeup_flag_changed()
742 static struct tracer wakeup_tracer __read_mostly =
762 static struct tracer wakeup_rt_tracer __read_mostly =
782 static struct tracer wakeup_dl_tracer __read_mostly =
Dtrace_nop.c88 struct tracer nop_trace __read_mostly =
Dtrace.c645 static struct tracer *trace_types __read_mostly;
921 struct tracer *tracer = tr->current_trace; in tracing_snapshot_instance_cond() local
938 if (tracer->use_max_tr) { in tracing_snapshot_instance_cond()
1646 struct tracer *type;
1651 static int save_selftest(struct tracer *type) in save_selftest()
1664 static int run_tracer_selftest(struct tracer *type) in run_tracer_selftest()
1667 struct tracer *saved_tracer = tr->current_trace; in run_tracer_selftest()
1734 struct tracer *t, **last; in init_trace_selftests()
1776 static inline int run_tracer_selftest(struct tracer *type) in run_tracer_selftest()
1782 static void add_tracer_options(struct trace_array *tr, struct tracer *t);
[all …]
/Linux-v5.4/Documentation/firmware-guide/acpi/
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 …]
/Linux-v5.4/Documentation/trace/
Dftrace.rst21 Ftrace is an internal tracer designed to help out developers and
26 Although ftrace is typically considered the function tracer, it
97 This is used to set or display the current tracer
111 the tracer or 1 to enable it. Note, this only disables
141 "trace" file is static, and if the tracer is not
151 files. Options also exist to modify how a tracer
253 Have the function tracer only trace the threads whose PID are
259 traced by the function tracer as well. This option will also
276 tracer to only trace these functions and the functions that
334 tracer, or if configured, the function graph tracer. It will
[all …]
Dhwlat_detector.rst8 The tracer hwlat_detector is a special purpose tracer that is used to
56 (0.5s). If tracing_thresh contains zero when hwlat tracer is enabled, it will
65 back to zero if another tracer is loaded. Note, the last value in
Duprobetracer.rst2 Uprobe-tracer: Uprobe-based Event Tracing
13 Similar to the kprobe-event tracer, this doesn't need to be activated via
18 However unlike kprobe-event tracer, the uprobe event interface expects the
61 Several types are supported for fetch-args. Uprobe tracer will access memory
173 # tracer: nop
/Linux-v5.4/tools/perf/
Dbuiltin-ftrace.c35 const char *tracer; member
338 if (write_tracing_file("current_tracer", ftrace->tracer) < 0) { in __cmd_ftrace()
339 pr_err("failed to set current_tracer to %s\n", ftrace->tracer); in __cmd_ftrace()
414 ftrace->tracer = value; in perf_ftrace_config()
452 .tracer = DEFAULT_TRACER, in cmd_ftrace()
461 OPT_STRING('t', "tracer", &ftrace.tracer, "tracer", in cmd_ftrace()
/Linux-v5.4/tools/perf/Documentation/
Dperf-ftrace.txt26 --tracer=::
68 This is useful for the function_graph tracer only and enables
76 Like -G option, this is useful for the function_graph tracer only
83 Set max depth for function graph tracer to follow
/Linux-v5.4/Documentation/userspace-api/
Dseccomp_filter.rst132 notify a ``ptrace()``-based tracer prior to executing the system
133 call. If there is no tracer present, ``-ENOSYS`` is returned to
136 A tracer will be notified if it requests ``PTRACE_O_TRACESECCOMP``
137 using ``ptrace(PTRACE_SETOPTIONS)``. The tracer will be notified
139 the BPF program return value will be available to the tracer
142 The tracer can skip the system call by changing the syscall number
143 to -1. Alternatively, the tracer can change the system call
145 the tracer asks to skip the system call, then the system call will
146 appear to return the value that the tracer puts in the return value
149 The seccomp check will not be run again after the tracer is
[all …]
/Linux-v5.4/security/apparmor/include/
Dipc.h32 int aa_may_ptrace(struct aa_label *tracer, struct aa_label *tracee,
/Linux-v5.4/kernel/
Dptrace.c519 static bool __ptrace_detach(struct task_struct *tracer, struct task_struct *p) in __ptrace_detach() argument
531 if (!same_thread_group(p->real_parent, tracer)) in __ptrace_detach()
533 else if (ignoring_children(tracer->sighand)) { in __ptrace_detach()
534 __wake_up_parent(p, tracer); in __ptrace_detach()
575 void exit_ptrace(struct task_struct *tracer, struct list_head *dead) in exit_ptrace() argument
579 list_for_each_entry_safe(p, n, &tracer->ptraced, ptrace_entry) { in exit_ptrace()
583 if (__ptrace_detach(tracer, p)) in exit_ptrace()
/Linux-v5.4/tools/testing/selftests/ftrace/test.d/
Dfunctions14 reset_tracer() { # reset the current tracer
85 # As the initial state, ftrace will be set to nop tracer,
/Linux-v5.4/tools/testing/selftests/seccomp/
Dseccomp_bpf.c1462 pid_t tracer) in teardown_trace_fixture() argument
1464 if (tracer) { in teardown_trace_fixture()
1470 ASSERT_EQ(0, kill(tracer, SIGUSR1)); in teardown_trace_fixture()
1471 ASSERT_EQ(tracer, waitpid(tracer, &status, 0)); in teardown_trace_fixture()
1506 pid_t tracer; in FIXTURE_DATA() local
1532 self->tracer = setup_trace_fixture(_metadata, tracer_poke, in FIXTURE_SETUP()
1538 teardown_trace_fixture(_metadata, self->tracer); in FIXTURE_TEARDOWN()
1810 pid_t tracer, mytid, mypid, parent; in FIXTURE_DATA() local
1851 self->tracer = setup_trace_fixture(_metadata, tracer_syscall, NULL, in FIXTURE_SETUP()
1857 teardown_trace_fixture(_metadata, self->tracer); in FIXTURE_TEARDOWN()
[all …]
/Linux-v5.4/arch/arc/kernel/
Dentry.S174 ; clobbered them (since they are in scratch regs). The tracer could also
313 ; tracer might call PEEKUSR(CALLEE reg)
325 ; a tracing signal, tracer could have done a POKEUSR(CALLEE reg)

123