162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * traps.h:  Format of entries for the Sparc trap table.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci#ifndef _SPARC_TRAPS_H
862306a36Sopenharmony_ci#define _SPARC_TRAPS_H
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include <uapi/asm/traps.h>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#ifndef __ASSEMBLY__
1362306a36Sopenharmony_ci/* This is for V8 compliant Sparc CPUS */
1462306a36Sopenharmony_cistruct tt_entry {
1562306a36Sopenharmony_ci	unsigned long inst_one;
1662306a36Sopenharmony_ci	unsigned long inst_two;
1762306a36Sopenharmony_ci	unsigned long inst_three;
1862306a36Sopenharmony_ci	unsigned long inst_four;
1962306a36Sopenharmony_ci};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci/* We set this to _start in system setup. */
2262306a36Sopenharmony_ciextern struct tt_entry *sparc_ttable;
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#endif /* !(__ASSEMBLY__) */
2562306a36Sopenharmony_ci#endif /* !(_SPARC_TRAPS_H) */
26