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 | |
8 | CFLAGS_REMOVE_lockdep-trace.o = -pg | |
9 | CFLAGS_REMOVE_rcu-trace.o = -pg | |
10 | CFLAGS_REMOVE_syscall-trace.o = -pg | |
11 | CFLAGS_REMOVE_trap-trace.o = -pg | |
12 | CFLAGS_REMOVE_pm-trace.o = -pg | |
13 | endif | |
14 | ||
15 | obj-m += kernel-trace.o mm-trace.o fs-trace.o ipc-trace.o lockdep-trace.o \ | |
16 | rcu-trace.o syscall-trace.o trap-trace.o pm-trace.o | |
17 | ||
18 | ifeq ($(CONFIG_NET),y) | |
19 | ifdef CONFIG_FTRACE | |
20 | CFLAGS_REMOVE_net-trace.o = -pg | |
21 | CFLAGS_REMOVE_net-extended-trace.o = -pg | |
22 | endif | |
23 | obj-m += net-trace.o net-extended-trace.o | |
24 | endif | |
25 | ||
26 | ifdef CONFIG_JBD2 | |
27 | ifdef CONFIG_FTRACE | |
28 | CFLAGS_REMOVE_jbd2-trace.o = -pg | |
29 | endif | |
30 | obj-m += jbd2-trace.o | |
31 | endif | |
32 | ||
33 | #ifdef CONFIG_EXT4_FS | |
34 | #ifdef CONFIG_FTRACE | |
35 | #CFLAGS_REMOVE_ext4-trace.o = -pg | |
36 | #endif | |
37 | #obj-$(CONFIG_LTT_TRACEPROBES) += ext4-trace.o | |
38 | #endif | |
39 | ||
40 | ifdef CONFIG_BLOCK | |
41 | ifdef CONFIG_FTRACE | |
42 | CFLAGS_REMOVE_block-trace.o = -pg | |
43 | endif | |
44 | obj-m += block-trace.o | |
45 | endif | |
46 | ||
47 |