xref: /linux/arch/sparc/include/asm/traps.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2a439fe51SSam Ravnborg /*
3a439fe51SSam Ravnborg  * traps.h:  Format of entries for the Sparc trap table.
4a439fe51SSam Ravnborg  *
5a439fe51SSam Ravnborg  * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
6a439fe51SSam Ravnborg  */
7a439fe51SSam Ravnborg #ifndef _SPARC_TRAPS_H
8a439fe51SSam Ravnborg #define _SPARC_TRAPS_H
9a439fe51SSam Ravnborg 
1054579826SDavid Howells #include <uapi/asm/traps.h>
11a439fe51SSam Ravnborg 
12a439fe51SSam Ravnborg #ifndef __ASSEMBLY__
13a439fe51SSam Ravnborg /* This is for V8 compliant Sparc CPUS */
14a439fe51SSam Ravnborg struct tt_entry {
15a439fe51SSam Ravnborg 	unsigned long inst_one;
16a439fe51SSam Ravnborg 	unsigned long inst_two;
17a439fe51SSam Ravnborg 	unsigned long inst_three;
18a439fe51SSam Ravnborg 	unsigned long inst_four;
19a439fe51SSam Ravnborg };
20a439fe51SSam Ravnborg 
21a439fe51SSam Ravnborg /* We set this to _start in system setup. */
22a439fe51SSam Ravnborg extern struct tt_entry *sparc_ttable;
23a439fe51SSam Ravnborg 
24a439fe51SSam Ravnborg #endif /* !(__ASSEMBLY__) */
25a439fe51SSam Ravnborg #endif /* !(_SPARC_TRAPS_H) */
26