xref: /linux/include/linux/kdebug.h (revision fe9844d5)
11eeb66a1SChristoph Hellwig #ifndef _LINUX_KDEBUG_H
21eeb66a1SChristoph Hellwig #define _LINUX_KDEBUG_H
31eeb66a1SChristoph Hellwig 
41eeb66a1SChristoph Hellwig #include <asm/kdebug.h>
51eeb66a1SChristoph Hellwig 
6*fe9844d5SAndrew Morton struct notifier_block;
7*fe9844d5SAndrew Morton 
81eeb66a1SChristoph Hellwig struct die_args {
91eeb66a1SChristoph Hellwig 	struct pt_regs *regs;
101eeb66a1SChristoph Hellwig 	const char *str;
111eeb66a1SChristoph Hellwig 	long err;
121eeb66a1SChristoph Hellwig 	int trapnr;
131eeb66a1SChristoph Hellwig 	int signr;
141eeb66a1SChristoph Hellwig };
151eeb66a1SChristoph Hellwig 
161eeb66a1SChristoph Hellwig int register_die_notifier(struct notifier_block *nb);
171eeb66a1SChristoph Hellwig int unregister_die_notifier(struct notifier_block *nb);
181eeb66a1SChristoph Hellwig 
191eeb66a1SChristoph Hellwig int notify_die(enum die_val val, const char *str,
201eeb66a1SChristoph Hellwig 	       struct pt_regs *regs, long err, int trap, int sig);
211eeb66a1SChristoph Hellwig 
221eeb66a1SChristoph Hellwig #endif /* _LINUX_KDEBUG_H */
23