1a439fe51SSam Ravnborg #ifndef _SPARC64_KDEBUG_H 2a439fe51SSam Ravnborg #define _SPARC64_KDEBUG_H 3a439fe51SSam Ravnborg 4a439fe51SSam Ravnborg struct pt_regs; 5a439fe51SSam Ravnborg 6f05a6865SSam Ravnborg void bad_trap(struct pt_regs *, long); 7a439fe51SSam Ravnborg 8a439fe51SSam Ravnborg /* Grossly misnamed. */ 9a439fe51SSam Ravnborg enum die_val { 10a439fe51SSam Ravnborg DIE_OOPS = 1, 11a439fe51SSam Ravnborg DIE_DEBUG, /* ta 0x70 */ 12a439fe51SSam Ravnborg DIE_DEBUG_2, /* ta 0x71 */ 13e8f4aa60SAllen Pais DIE_BPT, /* ta 0x73 */ 14e8f4aa60SAllen Pais DIE_SSTEP, /* ta 0x74 */ 15a439fe51SSam Ravnborg DIE_DIE, 16a439fe51SSam Ravnborg DIE_TRAP, 17a439fe51SSam Ravnborg DIE_TRAP_TL1, 18a439fe51SSam Ravnborg DIE_CALL, 19e5553a6dSDavid S. Miller DIE_NMI, 20e5553a6dSDavid S. Miller DIE_NMIWATCHDOG, 21a439fe51SSam Ravnborg }; 22a439fe51SSam Ravnborg 23a439fe51SSam Ravnborg #endif 24