Deleted Added
full compact
trap.h (72700) trap.h (79609)
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)trap.h 5.4 (Berkeley) 5/9/91
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)trap.h 5.4 (Berkeley) 5/9/91
37 * $FreeBSD: head/sys/amd64/include/trap.h 72700 2001-02-19 15:47:38Z bde $
37 * $FreeBSD: head/sys/amd64/include/trap.h 79609 2001-07-12 06:32:51Z peter $
38 */
39
40#ifndef _MACHINE_TRAP_H_
41#define _MACHINE_TRAP_H_
42
43/*
44 * Trap type values
45 * also known in trap.c for name strings

--- 13 unchanged lines hidden (view full) ---

59#define T_BOUND 21 /* bound instruction fault */
60#define T_DNA 22 /* device not available fault */
61#define T_DOUBLEFLT 23 /* double fault */
62#define T_FPOPFLT 24 /* fp coprocessor operand fetch fault */
63#define T_TSSFLT 25 /* invalid tss fault */
64#define T_SEGNPFLT 26 /* segment not present fault */
65#define T_STKFLT 27 /* stack fault */
66#define T_MCHK 28 /* machine check trap */
38 */
39
40#ifndef _MACHINE_TRAP_H_
41#define _MACHINE_TRAP_H_
42
43/*
44 * Trap type values
45 * also known in trap.c for name strings

--- 13 unchanged lines hidden (view full) ---

59#define T_BOUND 21 /* bound instruction fault */
60#define T_DNA 22 /* device not available fault */
61#define T_DOUBLEFLT 23 /* double fault */
62#define T_FPOPFLT 24 /* fp coprocessor operand fetch fault */
63#define T_TSSFLT 25 /* invalid tss fault */
64#define T_SEGNPFLT 26 /* segment not present fault */
65#define T_STKFLT 27 /* stack fault */
66#define T_MCHK 28 /* machine check trap */
67#define T_RESERVED 29 /* reserved (unknown) */
67#define T_XMMFLT 29 /* SIMD floating-point exception */
68#define T_RESERVED 30 /* reserved (unknown) */
68
69/* XXX most of the following codes aren't used, but could be. */
70
71/* definitions for <sys/signal.h> */
72#define ILL_RESAD_FAULT T_RESADFLT
73#define ILL_PRIVIN_FAULT T_PRIVINFLT
74#define ILL_RESOP_FAULT T_RESOPFLT
75#define ILL_ALIGN_FAULT T_ALIGNFLT

--- 31 unchanged lines hidden ---
69
70/* XXX most of the following codes aren't used, but could be. */
71
72/* definitions for <sys/signal.h> */
73#define ILL_RESAD_FAULT T_RESADFLT
74#define ILL_PRIVIN_FAULT T_PRIVINFLT
75#define ILL_RESOP_FAULT T_RESOPFLT
76#define ILL_ALIGN_FAULT T_ALIGNFLT

--- 31 unchanged lines hidden ---