162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef _SPARC64_KDEBUG_H 362306a36Sopenharmony_ci#define _SPARC64_KDEBUG_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_cistruct pt_regs; 662306a36Sopenharmony_ci 762306a36Sopenharmony_civoid bad_trap(struct pt_regs *, long); 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/* Grossly misnamed. */ 1062306a36Sopenharmony_cienum die_val { 1162306a36Sopenharmony_ci DIE_OOPS = 1, 1262306a36Sopenharmony_ci DIE_DEBUG, /* ta 0x70 */ 1362306a36Sopenharmony_ci DIE_DEBUG_2, /* ta 0x71 */ 1462306a36Sopenharmony_ci DIE_BPT, /* ta 0x73 */ 1562306a36Sopenharmony_ci DIE_SSTEP, /* ta 0x74 */ 1662306a36Sopenharmony_ci DIE_DIE, 1762306a36Sopenharmony_ci DIE_TRAP, 1862306a36Sopenharmony_ci DIE_TRAP_TL1, 1962306a36Sopenharmony_ci DIE_CALL, 2062306a36Sopenharmony_ci DIE_NMI, 2162306a36Sopenharmony_ci DIE_NMIWATCHDOG, 2262306a36Sopenharmony_ci}; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci#endif 25