segments.h (d0b3c59b) segments.h (154972af)
1/*
2 * This file and its contents are supplied under the terms of the
3 * Common Development and Distribution License ("CDDL"), version 1.0.
4 * You may only use this file in accordance with the terms of version
5 * 1.0 of the CDDL.
6 *
7 * A full copy of the text of the CDDL should have accompanied this
8 * source. A copy of the CDDL is also available via the Internet at

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

13 * Copyright 2015 Pluribus Networks Inc.
14 * Copyright 2017 Joyent, Inc.
15 */
16
17#ifndef _COMPAT_FREEBSD_X86_SEGMENTS_H
18#define _COMPAT_FREEBSD_X86_SEGMENTS_H
19
20#if defined(_COMPAT_FREEBSD_AMD64_MACHINE_VMM_H_) || defined(_KERNEL)
1/*
2 * This file and its contents are supplied under the terms of the
3 * Common Development and Distribution License ("CDDL"), version 1.0.
4 * You may only use this file in accordance with the terms of version
5 * 1.0 of the CDDL.
6 *
7 * A full copy of the text of the CDDL should have accompanied this
8 * source. A copy of the CDDL is also available via the Internet at

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

13 * Copyright 2015 Pluribus Networks Inc.
14 * Copyright 2017 Joyent, Inc.
15 */
16
17#ifndef _COMPAT_FREEBSD_X86_SEGMENTS_H
18#define _COMPAT_FREEBSD_X86_SEGMENTS_H
19
20#if defined(_COMPAT_FREEBSD_AMD64_MACHINE_VMM_H_) || defined(_KERNEL)
21#define IDT_BP 3 /* #BP: Breakpoint */
21#define IDT_UD 6 /* #UD: Undefined/Invalid Opcode */
22#define IDT_SS 12 /* #SS: Stack Segment Fault */
23#define IDT_GP 13 /* #GP: General Protection Fault */
24#define IDT_AC 17 /* #AC: Alignment Check */
25#else
26#include_next <x86/segments.h>
27#endif
28
29#endif /* _COMPAT_FREEBSD_X86_SEGMENTS_H */
22#define IDT_UD 6 /* #UD: Undefined/Invalid Opcode */
23#define IDT_SS 12 /* #SS: Stack Segment Fault */
24#define IDT_GP 13 /* #GP: General Protection Fault */
25#define IDT_AC 17 /* #AC: Alignment Check */
26#else
27#include_next <x86/segments.h>
28#endif
29
30#endif /* _COMPAT_FREEBSD_X86_SEGMENTS_H */