summaryrefslogtreecommitdiffstats
path: root/drivers/char
diff options
context:
space:
mode:
authorDustin Brown <dustinb@codeaurora.org>2017-06-13 11:40:56 -0700
committerWill Deacon <will.deacon@arm.com>2017-06-15 11:52:35 +0100
commite27c7fa015d61c8be6a2c32b2144aad2ae6ec975 (patch)
tree609dc65a3dcee351ec8d41aa626b4a7bc8531e2d /drivers/char
parent91e0bf81258c07aad27a4833368569ce873cd83e (diff)
downloadlinux-stable-e27c7fa015d61c8be6a2c32b2144aad2ae6ec975.tar.gz
linux-stable-e27c7fa015d61c8be6a2c32b2144aad2ae6ec975.tar.bz2
linux-stable-e27c7fa015d61c8be6a2c32b2144aad2ae6ec975.zip
arm64: Export save_stack_trace_tsk()
The kernel watchdog is a great debugging tool for finding tasks that consume a disproportionate amount of CPU time in contiguous chunks. One can imagine building a similar watchdog for arbitrary driver threads using save_stack_trace_tsk() and print_stack_trace(). However, this is not viable for dynamically loaded driver modules on ARM platforms because save_stack_trace_tsk() is not exported for those architectures. Export save_stack_trace_tsk() for the ARM64 architecture to align with x86 and support various debugging use cases such as arbitrary driver thread watchdog timers. Signed-off-by: Dustin Brown <dustinb@codeaurora.org> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions