#ifndef _SPARC64_KDEBUG_H #define _SPARC64_KDEBUG_H /* Nearly identical to x86_64/i386 code. */ #include struct pt_regs; /* * These are only here because kprobes.c wants them to implement a * blatant layering violation. Will hopefully go away soon once all * architectures are updated. */ static inline int register_page_fault_notifier(struct notifier_block *nb) { return 0; } static inline int unregister_page_fault_notifier(struct notifier_block *nb) { return 0; } extern void bad_trap(struct pt_regs *, long); /* Grossly misnamed. */ enum die_val { DIE_OOPS = 1, DIE_DEBUG, /* ta 0x70 */ DIE_DEBUG_2, /* ta 0x71 */ DIE_DIE, DIE_TRAP, DIE_TRAP_TL1, DIE_CALL, }; #endif