Dustin Brown
e27c7fa015
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 >
2017-06-15 11:52:35 +01:00
..
2017-05-30 11:07:41 +01:00
2017-03-30 19:29:30 +01:00
2016-09-09 14:59:08 +01:00
2017-01-12 15:05:39 +00:00
2017-04-05 12:27:25 +02:00
2017-03-23 13:54:19 +00:00
2017-03-28 18:23:24 -04:00
2017-05-09 17:47:05 +01:00
2017-02-03 18:46:33 +00:00
2017-03-20 16:16:54 +00:00
2017-04-07 11:22:08 +01:00
2016-08-22 12:32:29 +01:00
2017-01-12 15:05:39 +00:00
2016-06-27 16:31:25 +01:00
2017-06-05 11:40:23 +01:00
2017-03-10 18:06:24 +00:00
2017-03-20 16:30:22 +00:00
2017-04-05 18:31:38 +01:00
2017-04-04 16:55:41 +01:00
2017-01-17 17:41:14 +00:00
2017-04-04 17:50:59 +01:00
2016-11-07 18:15:04 +00:00
2015-07-10 16:47:13 +01:00
2014-07-31 11:42:42 +01:00
2017-02-15 11:34:25 +00:00
2017-05-09 17:26:59 +01:00
2017-03-02 08:42:29 +01:00
2017-06-07 11:52:02 +01:00
2017-06-12 14:43:25 +01:00
2017-04-04 18:08:47 +01:00
2016-09-09 15:03:29 +01:00
2017-04-05 18:28:50 +01:00
2017-05-09 17:26:40 +01:00
2017-04-09 07:49:35 -07:00
2016-05-16 17:17:24 -07:00
2017-05-02 15:04:50 -04:00
2014-11-06 17:25:27 +00:00
2015-12-21 17:26:01 +00:00
2015-08-03 11:34:12 +02:00
2017-03-22 15:43:11 +00:00
2017-03-02 08:42:36 +01:00
2014-07-10 11:02:40 +01:00
2017-04-05 18:29:47 +01:00
2017-06-07 11:52:02 +01:00
2017-04-26 12:31:00 +01:00
2017-06-07 11:52:02 +01:00
2017-04-26 12:31:00 +01:00
2015-12-21 14:40:54 +00:00
2017-05-30 11:45:21 +01:00
2016-05-16 23:11:51 -03:00
2017-05-15 18:30:37 +01:00
2017-03-02 08:42:36 +01:00
2017-05-30 11:07:42 +01:00
2017-01-12 15:05:39 +00:00
2017-03-02 08:42:36 +01:00
2017-04-04 17:03:32 +01:00
2017-04-04 17:03:32 +01:00
2016-09-09 15:03:29 +01:00
2016-11-11 18:25:43 +00:00
2017-05-30 11:07:42 +01:00
2016-12-24 11:46:01 -08:00
2016-11-07 18:15:21 +00:00
2016-11-11 18:25:44 +00:00
2017-02-03 18:46:33 +00:00
2017-01-12 15:05:39 +00:00
2017-05-05 12:11:37 -07:00
2017-06-15 11:52:35 +01:00
2016-11-11 18:25:44 +00:00
2015-03-19 10:43:51 +00:00
2017-03-02 08:42:37 +01:00
2016-04-20 12:22:42 +01:00
2015-12-21 17:26:02 +00:00
2017-03-02 08:42:26 +01:00
2014-11-20 16:35:02 +00:00
2017-05-30 11:07:42 +01:00
2017-06-06 17:49:55 +01:00
2017-04-04 17:50:59 +01:00