blob: 295f0162c60827a750664b9ece653d134f1a277f [file] [log] [blame]
Stephen Rothwellbbeb3f42005-09-27 13:51:59 +10001#ifndef _ASM_POWERPC_KDEBUG_H
2#define _ASM_POWERPC_KDEBUG_H
Arnd Bergmann88ced032005-12-16 22:43:46 +01003#ifdef __KERNEL__
Paul Mackerras14cf11a2005-09-26 16:04:21 +10004
5/* nearly identical to x86_64/i386 code */
6
7#include <linux/notifier.h>
8
Christoph Hellwig9f90b992007-04-30 11:56:46 +01009/*
10 * These are only here because kprobes.c wants them to implement a
11 * blatant layering violation. Will hopefully go away soon once all
12 * architectures are updated.
13 */
14static inline int register_page_fault_notifier(struct notifier_block *nb)
15{
16 return 0;
17}
18static inline int unregister_page_fault_notifier(struct notifier_block *nb)
19{
20 return 0;
21}
Alan Sterne041c682006-03-27 01:16:30 -080022extern struct atomic_notifier_head powerpc_die_chain;
Paul Mackerras14cf11a2005-09-26 16:04:21 +100023
24/* Grossly misnamed. */
25enum die_val {
26 DIE_OOPS = 1,
27 DIE_IABR_MATCH,
28 DIE_DABR_MATCH,
29 DIE_BPT,
30 DIE_SSTEP,
Paul Mackerras14cf11a2005-09-26 16:04:21 +100031};
32
Arnd Bergmann88ced032005-12-16 22:43:46 +010033#endif /* __KERNEL__ */
Stephen Rothwellbbeb3f42005-09-27 13:51:59 +100034#endif /* _ASM_POWERPC_KDEBUG_H */