hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/kernel/trace/Makefile
....@@ -2,9 +2,12 @@
22
33 # Do not instrument the tracer itself:
44
5
+ccflags-remove-$(CONFIG_FUNCTION_TRACER) += $(CC_FLAGS_FTRACE)
6
+
57 ifdef CONFIG_FUNCTION_TRACER
6
-ORIG_CFLAGS := $(KBUILD_CFLAGS)
7
-KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS))
8
+
9
+# Avoid recursion due to instrumentation.
10
+KCSAN_SANITIZE := n
811
912 ifdef CONFIG_FTRACE_SELFTEST
1013 # selftest needs instrumentation
....@@ -28,6 +31,8 @@
2831 GCOV_PROFILE := y
2932 endif
3033
34
+CFLAGS_bpf_trace.o := -I$(src)
35
+
3136 CFLAGS_trace_benchmark.o := -I$(src)
3237 CFLAGS_trace_events_filter.o := -I$(src)
3338
....@@ -44,6 +49,8 @@
4449 obj-$(CONFIG_TRACING) += trace_printk.o
4550 obj-$(CONFIG_TRACING_MAP) += tracing_map.o
4651 obj-$(CONFIG_PREEMPTIRQ_DELAY_TEST) += preemptirq_delay_test.o
52
+obj-$(CONFIG_SYNTH_EVENT_GEN_TEST) += synth_event_gen_test.o
53
+obj-$(CONFIG_KPROBE_EVENT_GEN_TEST) += kprobe_event_gen_test.o
4754 obj-$(CONFIG_CONTEXT_SWITCH_TRACER) += trace_sched_switch.o
4855 obj-$(CONFIG_FUNCTION_TRACER) += trace_functions.o
4956 obj-$(CONFIG_PREEMPTIRQ_TRACEPOINTS) += trace_preemptirq.o
....@@ -57,6 +64,7 @@
5764 obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += trace_functions_graph.o
5865 obj-$(CONFIG_TRACE_BRANCH_PROFILING) += trace_branch.o
5966 obj-$(CONFIG_BLK_DEV_IO_TRACE) += blktrace.o
67
+obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += fgraph.o
6068 ifeq ($(CONFIG_BLOCK),y)
6169 obj-$(CONFIG_EVENT_TRACING) += blktrace.o
6270 endif
....@@ -68,9 +76,12 @@
6876 endif
6977 obj-$(CONFIG_EVENT_TRACING) += trace_events_filter.o
7078 obj-$(CONFIG_EVENT_TRACING) += trace_events_trigger.o
79
+obj-$(CONFIG_TRACE_EVENT_INJECT) += trace_events_inject.o
80
+obj-$(CONFIG_SYNTH_EVENTS) += trace_events_synth.o
7181 obj-$(CONFIG_HIST_TRIGGERS) += trace_events_hist.o
7282 obj-$(CONFIG_BPF_EVENTS) += bpf_trace.o
7383 obj-$(CONFIG_KPROBE_EVENTS) += trace_kprobe.o
84
+obj-$(CONFIG_TRACEPOINTS) += error_report-traces.o
7485 obj-$(CONFIG_TRACEPOINTS) += power-traces.o
7586 ifeq ($(CONFIG_PM),y)
7687 obj-$(CONFIG_TRACEPOINTS) += rpm-traces.o
....@@ -78,9 +89,12 @@
7889 ifeq ($(CONFIG_TRACING),y)
7990 obj-$(CONFIG_KGDB_KDB) += trace_kdb.o
8091 endif
92
+obj-$(CONFIG_DYNAMIC_EVENTS) += trace_dynevent.o
8193 obj-$(CONFIG_PROBE_EVENTS) += trace_probe.o
8294 obj-$(CONFIG_UPROBE_EVENTS) += trace_uprobe.o
95
+obj-$(CONFIG_BOOTTIME_TRACING) += trace_boot.o
8396
8497 obj-$(CONFIG_TRACEPOINT_BENCHMARK) += trace_benchmark.o
98
+obj-$(CONFIG_TRACE_MMIO_ACCESS) += trace_readwrite.o
8599
86100 libftrace-y := ftrace.o