1f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg#ifndef _SPARC64_KDEBUG_H
2f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg#define _SPARC64_KDEBUG_H
3f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg
4f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborgstruct pt_regs;
5f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg
6f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborgextern void bad_trap(struct pt_regs *, long);
7f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg
8f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg/* Grossly misnamed. */
9f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborgenum die_val {
10f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_OOPS = 1,
11f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_DEBUG,	/* ta 0x70 */
12f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_DEBUG_2,	/* ta 0x71 */
13f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_DIE,
14f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_TRAP,
15f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_TRAP_TL1,
16f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg	DIE_CALL,
17e5553a6d04421eec326a629571d696e8e745a0e4David S. Miller	DIE_NMI,
18e5553a6d04421eec326a629571d696e8e745a0e4David S. Miller	DIE_NMIWATCHDOG,
19f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg};
20f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg
21f5e706ad886b6a5eb59637830110b09ccebf01c5Sam Ravnborg#endif
22