blob: ea4ad4f06e9c0941acf99d7226b8b0115915938b [file] [log] [blame]
config MSM_QDSS
bool "CoreSight tracing"
help
Enables support for CoreSight tracing. This uses CoreSight trace
components and buses to support both hardware (eg. processor ETM)
and hardware assisted software instrumentation based (eg. STM)
tracing.
For production builds, you should probably say 'N' here to avoid
potential power, performance and memory penalty.
config MSM_QDSS_STM_DEFAULT_ENABLE
bool "Turn on CoreSight STM tracing by default"
depends on MSM_QDSS
help
Turns on CoreSight STM tracing (hardware assisted software
instrumentation based tracing) by default. Otherwise, tracing is
disabled by default but can be enabled via sysfs.
For production builds, you should probably say 'N' here to avoid
potential power, performance and memory penalty.
config MSM_QDSS_ETM_DEFAULT_ENABLE
bool "Turn on CoreSight ETM tracing by default"
depends on MSM_QDSS
help
Turns on CoreSight ETM tracing (processor tracing) by default.
Otherwise, tracing is disabled by default but can be enabled via
sysfs.
For production builds, you should probably say 'N' here to avoid
potential power, performance and memory penalty.
config MSM_QDSS_ETM_PCSAVE_DEFAULT_ENABLE
bool "Turn on PC saving by default"
depends on MSM_QDSS
help
Turns on program counter saving on reset by default. Otherwise,
PC saving is disabled by default but can be enabled via sysfs.
For production builds, you should probably say 'N' here to avoid
potential power penalty.
config CONTROL_TRACE
tristate "Turn on to control tracing"
help
Builds module to abort tracing on a user space data, instruction
or prefetch abort.
For production builds, you should probably say 'N' here to avoid
potential power, performance and memory penalty.