18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci#ifndef _SPARC64_KDEBUG_H 38c2ecf20Sopenharmony_ci#define _SPARC64_KDEBUG_H 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_cistruct pt_regs; 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_civoid bad_trap(struct pt_regs *, long); 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/* Grossly misnamed. */ 108c2ecf20Sopenharmony_cienum die_val { 118c2ecf20Sopenharmony_ci DIE_OOPS = 1, 128c2ecf20Sopenharmony_ci DIE_DEBUG, /* ta 0x70 */ 138c2ecf20Sopenharmony_ci DIE_DEBUG_2, /* ta 0x71 */ 148c2ecf20Sopenharmony_ci DIE_BPT, /* ta 0x73 */ 158c2ecf20Sopenharmony_ci DIE_SSTEP, /* ta 0x74 */ 168c2ecf20Sopenharmony_ci DIE_DIE, 178c2ecf20Sopenharmony_ci DIE_TRAP, 188c2ecf20Sopenharmony_ci DIE_TRAP_TL1, 198c2ecf20Sopenharmony_ci DIE_CALL, 208c2ecf20Sopenharmony_ci DIE_NMI, 218c2ecf20Sopenharmony_ci DIE_NMIWATCHDOG, 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci#endif 25