Deleted Added
full compact
intr_machdep.h (280260) intr_machdep.h (282274)
1/*-
2 * Copyright (c) 2003 John Baldwin <jhb@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2003 John Baldwin <jhb@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/i386/include/intr_machdep.h 280260 2015-03-19 13:57:47Z kib $
26 * $FreeBSD: head/sys/i386/include/intr_machdep.h 282274 2015-04-30 15:48:48Z jhb $
27 */
28
29#ifndef __MACHINE_INTR_MACHDEP_H__
30#define __MACHINE_INTR_MACHDEP_H__
31
32#ifdef _KERNEL
33
34/*

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

53#define FIRST_MSI_INT 256
54#ifdef XENHVM
55#include <xen/xen-os.h>
56#define NUM_EVTCHN_INTS NR_EVENT_CHANNELS
57#define FIRST_EVTCHN_INT \
58 (FIRST_MSI_INT + NUM_MSI_INTS)
59#define LAST_EVTCHN_INT \
60 (FIRST_EVTCHN_INT + NUM_EVTCHN_INTS - 1)
27 */
28
29#ifndef __MACHINE_INTR_MACHDEP_H__
30#define __MACHINE_INTR_MACHDEP_H__
31
32#ifdef _KERNEL
33
34/*

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

53#define FIRST_MSI_INT 256
54#ifdef XENHVM
55#include <xen/xen-os.h>
56#define NUM_EVTCHN_INTS NR_EVENT_CHANNELS
57#define FIRST_EVTCHN_INT \
58 (FIRST_MSI_INT + NUM_MSI_INTS)
59#define LAST_EVTCHN_INT \
60 (FIRST_EVTCHN_INT + NUM_EVTCHN_INTS - 1)
61#elif defined(XEN)
62#include <xen/xen-os.h>
63#define NUM_EVTCHN_INTS NR_EVENT_CHANNELS
64#define FIRST_EVTCHN_INT 0
65#define LAST_EVTCHN_INT \
66 (FIRST_EVTCHN_INT + NUM_EVTCHN_INTS - 1)
67#else /* !XEN && !XENHVM */
61#else /* !XENHVM */
68#define NUM_EVTCHN_INTS 0
69#endif
70#define NUM_IO_INTS (FIRST_MSI_INT + NUM_MSI_INTS + NUM_EVTCHN_INTS)
71
72/*
73 * Default base address for MSI messages on x86 platforms.
74 */
75#define MSI_INTEL_ADDR_BASE 0xfee00000

--- 109 unchanged lines hidden ---
62#define NUM_EVTCHN_INTS 0
63#endif
64#define NUM_IO_INTS (FIRST_MSI_INT + NUM_MSI_INTS + NUM_EVTCHN_INTS)
65
66/*
67 * Default base address for MSI messages on x86 platforms.
68 */
69#define MSI_INTEL_ADDR_BASE 0xfee00000

--- 109 unchanged lines hidden ---