stacktrace.h 606 B

123456789101112131415161718192021222324
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (C) 2009 Matt Fleming
  4. *
  5. * Based on:
  6. * The x86 implementation - arch/x86/include/asm/stacktrace.h
  7. */
  8. #ifndef _ASM_SH_STACKTRACE_H
  9. #define _ASM_SH_STACKTRACE_H
  10. /* Generic stack tracer with callbacks */
  11. struct stacktrace_ops {
  12. void (*address)(void *data, unsigned long address, int reliable);
  13. /* On negative return stop dumping */
  14. int (*stack)(void *data, char *name);
  15. };
  16. void dump_trace(struct task_struct *tsk, struct pt_regs *regs,
  17. unsigned long *stack,
  18. const struct stacktrace_ops *ops, void *data);
  19. #endif /* _ASM_SH_STACKTRACE_H */