/linux-master/tools/testing/selftests/ftrace/test.d/direct/ |
H A D | ftrace-direct.tc | 3 # description: Test ftrace direct functions against tracers 5 rmmod ftrace-direct ||: 6 if ! modprobe ftrace-direct ; then 7 echo "No ftrace-direct sample module - please make CONFIG_SAMPLE_FTRACE_DIRECT=m" 16 rmmod ftrace-direct 23 modprobe ftrace-direct 24 rmmod ftrace-direct 29 modprobe ftrace-direct 31 rmmod ftrace-direct 34 modprobe ftrace [all...] |
H A D | kprobe-direct.tc | 3 # description: Test ftrace direct functions against kprobes 6 rmmod ftrace-direct ||: 7 if ! modprobe ftrace-direct ; then 8 echo "No ftrace-direct sample module - please build with CONFIG_SAMPLE_FTRACE_DIRECT=m" 17 rmmod ftrace-direct 23 modprobe ftrace-direct 29 rmmod ftrace-direct 72 echo "Running with another ftrace direct function" 74 modprobe ftrace-direct-too 78 rmmod ftrace [all...] |
/linux-master/tools/testing/selftests/ftrace/test.d/trigger/ |
H A D | trigger-trace-marker-hist.tc | 4 # requires: set_event events/ftrace/print/trigger events/ftrace/print/hist 14 echo 'hist:keys=common_pid' > events/ftrace/print/trigger 16 grep 'hitcount: *10$' events/ftrace/print/hist > /dev/null || \
|
H A D | trigger-trace-marker-synthetic.tc | 4 # requires: set_event synthetic_events events/ftrace/print/trigger events/ftrace/print/hist 15 echo 'hist:keys=common_pid:ts0=common_timestamp.usecs if buf == "start"' > events/ftrace/print/trigger 16 echo 'hist:keys=common_pid:lat=common_timestamp.usecs-$ts0:onmatch(ftrace.print).latency($lat) if buf == "end"' >> events/ftrace/print/trigger 21 cnt=`grep 'hitcount: *1$' events/ftrace/print/hist | wc -l`
|
H A D | trigger-trace-marker-synthetic-kernel.tc | 4 # requires: set_event synthetic_events events/sched/sched_waking events/ftrace/print/trigger events/ftrace/print/hist 16 echo 'hist:keys=common_pid:lat=common_timestamp.usecs-$ts0:onmatch(sched.sched_waking).latency($lat)' > events/ftrace/print/trigger 21 grep 'hitcount: *1$' events/ftrace/print/hist > /dev/null || \
|
/linux-master/tools/perf/util/ |
H A D | ftrace.h | 39 int perf_ftrace__latency_prepare_bpf(struct perf_ftrace *ftrace); 40 int perf_ftrace__latency_start_bpf(struct perf_ftrace *ftrace); 41 int perf_ftrace__latency_stop_bpf(struct perf_ftrace *ftrace); 42 int perf_ftrace__latency_read_bpf(struct perf_ftrace *ftrace, 44 int perf_ftrace__latency_cleanup_bpf(struct perf_ftrace *ftrace); 49 perf_ftrace__latency_prepare_bpf(struct perf_ftrace *ftrace __maybe_unused) 55 perf_ftrace__latency_start_bpf(struct perf_ftrace *ftrace __maybe_unused) 61 perf_ftrace__latency_stop_bpf(struct perf_ftrace *ftrace __maybe_unused) 67 perf_ftrace__latency_read_bpf(struct perf_ftrace *ftrace __maybe_unused, 74 perf_ftrace__latency_cleanup_bpf(struct perf_ftrace *ftrace __maybe_unuse [all...] |
H A D | bpf_ftrace.c | 8 #include "util/ftrace.h" 19 int perf_ftrace__latency_prepare_bpf(struct perf_ftrace *ftrace) argument 25 if (!list_is_singular(&ftrace->filters)) { 27 list_empty(&ftrace->filters) ? "No" : "Too many"); 31 func = list_first_entry(&ftrace->filters, struct filter_entry, list); 40 if (ftrace->target.cpu_list) { 41 ncpus = perf_cpu_map__nr(ftrace->evlist->core.user_requested_cpus); 45 if (target__has_task(&ftrace->target) || target__none(&ftrace->target)) { 46 ntasks = perf_thread_map__nr(ftrace [all...] |
/linux-master/samples/ftrace/ |
H A D | Makefile | 3 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct.o 4 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-too.o 5 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-modify.o 6 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace-direct-multi.o 7 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace-direct-multi-modify.o 8 obj-$(CONFIG_SAMPLE_FTRACE_OPS) += ftrace-ops.o
|
/linux-master/tools/perf/ |
H A D | builtin-ftrace.c | 3 * builtin-ftrace.c 33 #include "util/ftrace.h" 223 static void reset_tracing_options(struct perf_ftrace *ftrace __maybe_unused) 235 static int reset_tracing_files(struct perf_ftrace *ftrace __maybe_unused) 256 reset_tracing_options(ftrace); 260 static int set_tracing_pid(struct perf_ftrace *ftrace) argument 265 if (target__has_cpu(&ftrace->target)) 268 for (i = 0; i < perf_thread_map__nr(ftrace->evlist->core.threads); i++) { 270 perf_thread_map__pid(ftrace->evlist->core.threads, i)); 302 static int set_tracing_cpu(struct perf_ftrace *ftrace) argument 312 set_tracing_func_stack_trace(struct perf_ftrace *ftrace) argument 323 set_tracing_func_irqinfo(struct perf_ftrace *ftrace) argument 356 set_tracing_filters(struct perf_ftrace *ftrace) argument 386 set_tracing_depth(struct perf_ftrace *ftrace) argument 402 set_tracing_percpu_buffer_size(struct perf_ftrace *ftrace) argument 417 set_tracing_trace_inherit(struct perf_ftrace *ftrace) argument 428 set_tracing_sleep_time(struct perf_ftrace *ftrace) argument 439 set_tracing_funcgraph_irqs(struct perf_ftrace *ftrace) argument 450 set_tracing_funcgraph_verbose(struct perf_ftrace *ftrace) argument 467 set_tracing_thresh(struct perf_ftrace *ftrace) argument 481 set_tracing_options(struct perf_ftrace *ftrace) argument 546 select_tracer(struct perf_ftrace *ftrace) argument 563 __cmd_ftrace(struct perf_ftrace *ftrace) argument 799 prepare_func_latency(struct perf_ftrace *ftrace) argument 839 start_func_latency(struct perf_ftrace *ftrace) argument 852 stop_func_latency(struct perf_ftrace *ftrace) argument 861 read_func_latency(struct perf_ftrace *ftrace, int buckets[]) argument 869 cleanup_func_latency(struct perf_ftrace *ftrace) argument 878 __cmd_latency(struct perf_ftrace *ftrace) argument 955 struct perf_ftrace *ftrace = cb; local 1074 struct perf_ftrace *ftrace = (struct perf_ftrace *) opt->value; local 1095 struct perf_ftrace *ftrace = (struct perf_ftrace *) opt->value; local 1125 struct perf_ftrace ftrace = { local [all...] |
/linux-master/arch/x86/kernel/kprobes/ |
H A D | Makefile | 8 obj-$(CONFIG_KPROBES_ON_FTRACE) += ftrace.o
|
/linux-master/arch/loongarch/include/asm/ |
H A D | asm-prototypes.h | 7 #include <asm/ftrace.h>
|
/linux-master/drivers/hwtracing/stm/ |
H A D | ftrace.c | 21 struct trace_export ftrace; member in struct:stm_ftrace 24 .name = "ftrace", 39 struct stm_ftrace *stm = container_of(export, struct stm_ftrace, ftrace); 50 sf->ftrace.write = stm_ftrace_write; 51 sf->ftrace.flags = TRACE_EXPORT_FUNCTION | TRACE_EXPORT_EVENT 54 return register_ftrace_export(&sf->ftrace); 61 unregister_ftrace_export(&sf->ftrace); 71 pr_err("Failed to register stm_source - ftrace.\n");
|
/linux-master/arch/mips/include/asm/ |
H A D | asm-prototypes.h | 7 #include <asm/ftrace.h>
|
/linux-master/arch/s390/include/asm/ |
H A D | asm-prototypes.h | 5 #include <linux/ftrace.h>
|
/linux-master/arch/csky/kernel/probes/ |
H A D | Makefile | 4 obj-$(CONFIG_KPROBES_ON_FTRACE) += ftrace.o
|
/linux-master/arch/arm64/include/asm/ |
H A D | asm-prototypes.h | 15 #include <asm/ftrace.h>
|
/linux-master/include/rv/ |
H A D | instrumentation.h | 11 #include <linux/ftrace.h>
|
/linux-master/arch/xtensa/include/asm/ |
H A D | asm-prototypes.h | 7 #include <asm/ftrace.h>
|
/linux-master/tools/testing/selftests/livepatch/ |
H A D | Makefile | 11 test-ftrace.sh \
|
/linux-master/tools/testing/selftests/rcutorture/bin/ |
H A D | kvm-recheck-rcuscale.sh | 23 if kvm-recheck-rcuscale-ftrace.sh $i 25 # ftrace data was successfully analyzed, call it good!
|
/linux-master/arch/powerpc/kernel/trace/ |
H A D | Makefile | 12 obj32-$(CONFIG_FUNCTION_TRACER) += ftrace.o ftrace_entry.o 14 obj64-$(CONFIG_FUNCTION_TRACER) += ftrace.o ftrace_entry.o
|
/linux-master/samples/ |
H A D | Makefile | 26 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace/ 27 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace/ 28 obj-$(CONFIG_SAMPLE_FTRACE_OPS) += ftrace/ 29 obj-$(CONFIG_SAMPLE_TRACE_ARRAY) += ftrace/
|
/linux-master/arch/x86/include/asm/ |
H A D | asm-prototypes.h | 2 #include <asm/ftrace.h>
|
/linux-master/arch/x86/xen/ |
H A D | trace.c | 2 #include <linux/ftrace.h>
|
/linux-master/kernel/livepatch/ |
H A D | patch.h | 7 #include <linux/ftrace.h> 10 * struct klp_ops - structure for tracking registered ftrace ops structs 20 * @fops: registered ftrace ops struct
|