lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 4 Aug 2020 20:10:38 -0400 From: Sasha Levin <sashal@...nel.org> To: torvalds@...ux-foundation.org Cc: mingo@...nel.org, peterz@...radead.org, linux-kernel@...r.kernel.org, Sasha Levin <sashal@...nel.org> Subject: [PATCH v4 09/14] tools/lib/lockdep: New stacktrace API The kernel switched to using kernel/stacktrace.c, and the API slightly changed. Adjust it to make stack traces work again. Signed-off-by: Sasha Levin <sashal@...nel.org> --- tools/include/linux/stacktrace.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/include/linux/stacktrace.h b/tools/include/linux/stacktrace.h index ae343ac35bfa7..b290b98d883aa 100644 --- a/tools/include/linux/stacktrace.h +++ b/tools/include/linux/stacktrace.h @@ -15,10 +15,18 @@ static inline void print_stack_trace(struct stack_trace *trace, int spaces) backtrace_symbols_fd((void **)trace->entries, trace->nr_entries, 1); } +static inline void stack_trace_print(const long unsigned int *entries, unsigned int nr, int spaces) +{ + backtrace_symbols_fd((void **)entries, nr, 1); +} + #define save_stack_trace(trace) \ ((trace)->nr_entries = \ backtrace((void **)(trace)->entries, (trace)->max_entries)) +#define stack_trace_save(e, m, x) \ + backtrace((void **)(e), (m)) + static inline int dump_stack(void) { void *array[64]; -- 2.25.1
Powered by blists - more mailing lists