blob: a23fff064e384d03f18ff92e3bcb2a9d3ddfbde8 [file] [log] [blame]
Pratik Patel2963de42012-05-17 12:43:40 -07001config MSM_QDSS
2 bool "CoreSight tracing"
3 help
4 Enables support for CoreSight tracing. This uses CoreSight trace
5 components and buses to support both hardware (eg. processor ETM)
6 and hardware assisted software instrumentation based (eg. STM)
7 tracing.
8
9 For production builds, you should probably say 'N' here to avoid
10 potential power, performance and memory penalty.
11
12config MSM_QDSS_STM_DEFAULT_ENABLE
13 bool "Turn on CoreSight STM tracing by default"
14 depends on MSM_QDSS
15 help
16 Turns on CoreSight STM tracing (hardware assisted software
17 instrumentation based tracing) by default. Otherwise, tracing is
18 disabled by default but can be enabled via sysfs.
19
20 For production builds, you should probably say 'N' here to avoid
21 potential power, performance and memory penalty.
22
23config MSM_QDSS_ETM_DEFAULT_ENABLE
24 bool "Turn on CoreSight ETM tracing by default"
25 depends on MSM_QDSS
26 help
27 Turns on CoreSight ETM tracing (processor tracing) by default.
28 Otherwise, tracing is disabled by default but can be enabled via
29 sysfs.
30
31 For production builds, you should probably say 'N' here to avoid
32 potential power, performance and memory penalty.
Pushkar Joshi61af7182012-09-12 14:29:23 -070033
34config CONTROL_TRACE
35 tristate "Turn on to control tracing"
36 help
37 Builds module to abort tracing on a user space data, instruction
38 or prefetch abort.
39
40 For production builds, you should probably say 'N' here to avoid
41 potential power, performance and memory penalty.