/*	Convergent Technologies - System V - May 1983	*/
/*	"@(#)trap.h	1.2"	*/

#ifndef trap_h
#define	trap_h
/*
 * Trap type values
 */

#define	BUSFLT	2	/* bus error */
#define	ADDRFLT	3	/* address error */
#define	ILLFLT	4	/* illegal instruction */
#define	ZDIVFLT	5	/* zero divide */
#define	CHKFLT	6	/* check instruction */
#define	TRPVFLT	7	/* trapv fault */
#define	PRIVFLT	8	/* privileged instruction fault */
#define	TRCTRAP	9	/* trace trap */
#define	IOTFLT	10	/* iot instruction fault */
#define	EMTFLT	11	/* emt instruction fault */
#define FRMER	14	/* format error */
#define UNINVEC	15	/* uninitialized interrupt vector */
#define SPURINT	24	/* spurious interrupt */
#define	FCLKINT	79	/* fast clock interrupt: used for 60 HZ line clock */
#define	NMIFLT	31	/* NMI */
#define	SYSCALL	32	/* trap instruction (syscall trap) */
#define	BPTFLT	33	/* break point trap */
#define	RESCHED	256	/* software level 1 trap (reschedule trap) */
#endif
