Commit | Line | Data |
---|---|---|
1c8284eb MD |
1 | # LTTng tracing probes |
2 | ||
3 | ifdef CONFIG_FTRACE | |
4 | CFLAGS_REMOVE_kernel-trace.o = -pg | |
5 | CFLAGS_REMOVE_mm-trace.o = -pg | |
6 | CFLAGS_REMOVE_fs-trace.o = -pg | |
7 | CFLAGS_REMOVE_ipc-trace.o = -pg | |
1c8284eb MD |
8 | CFLAGS_REMOVE_rcu-trace.o = -pg |
9 | CFLAGS_REMOVE_syscall-trace.o = -pg | |
10 | CFLAGS_REMOVE_trap-trace.o = -pg | |
11 | CFLAGS_REMOVE_pm-trace.o = -pg | |
12 | endif | |
13 | ||
be6fbd18 | 14 | obj-m += kernel-trace.o mm-trace.o fs-trace.o ipc-trace.o \ |
1c8284eb MD |
15 | rcu-trace.o syscall-trace.o trap-trace.o pm-trace.o |
16 | ||
be6fbd18 MD |
17 | ifdef CONFIG_LOCKDEP |
18 | ifdef CONFIG_FTRACE | |
19 | CFLAGS_REMOVE_lockdep-trace.o = -pg | |
20 | endif | |
21 | obj-m += lockdep-trace.o | |
22 | endif | |
23 | ||
1c8284eb MD |
24 | ifeq ($(CONFIG_NET),y) |
25 | ifdef CONFIG_FTRACE | |
26 | CFLAGS_REMOVE_net-trace.o = -pg | |
27 | CFLAGS_REMOVE_net-extended-trace.o = -pg | |
28 | endif | |
29 | obj-m += net-trace.o net-extended-trace.o | |
30 | endif | |
31 | ||
32 | ifdef CONFIG_JBD2 | |
33 | ifdef CONFIG_FTRACE | |
34 | CFLAGS_REMOVE_jbd2-trace.o = -pg | |
35 | endif | |
36 | obj-m += jbd2-trace.o | |
37 | endif | |
38 | ||
39 | #ifdef CONFIG_EXT4_FS | |
40 | #ifdef CONFIG_FTRACE | |
41 | #CFLAGS_REMOVE_ext4-trace.o = -pg | |
42 | #endif | |
43 | #obj-$(CONFIG_LTT_TRACEPROBES) += ext4-trace.o | |
44 | #endif | |
45 | ||
46 | ifdef CONFIG_BLOCK | |
47 | ifdef CONFIG_FTRACE | |
48 | CFLAGS_REMOVE_block-trace.o = -pg | |
49 | endif | |
50 | obj-m += block-trace.o | |
51 | endif | |
52 | ||
d4697afa MD |
53 | ifdef CONFIG_KVM |
54 | ifdef CONFIG_FTRACE | |
55 | CFLAGS_REMOVE_kvm-trace.o = -pg | |
56 | endif | |
57 | obj-m += kvm-trace.o | |
58 | endif | |
1c8284eb | 59 |