Module Name:    src
Committed By:   cherry
Date:           Sat Feb  2 12:32:55 UTC 2019

Modified Files:
        src/sys/arch/amd64/amd64: genassym.cf locore.S
        src/sys/arch/amd64/conf: std.xen
        src/sys/arch/i386/i386: genassym.cf
        src/sys/arch/x86/include: cpu.h
        src/sys/arch/x86/x86: cpu_ucode.c pmap.c
        src/sys/arch/xen/conf: Makefile.xen std.xen
        src/sys/arch/xen/include: granttables.h hypervisor.h intr.h xen.h
            xenbus.h
        src/sys/arch/xen/include/amd64: hypercalls.h
        src/sys/arch/xen/include/i386: hypercalls.h
        src/sys/arch/xen/x86: cpu.c xen_ipi.c xen_pmap.c
        src/sys/arch/xen/xen: clock.c hypervisor.c if_xennet_xenbus.c pciback.c
            xbd_xenbus.c xbdback_xenbus.c xen_machdep.c xencons.c xpci_xenbus.c
Added Files:
        src/sys/arch/xen/include: xenring.h

Log Message:
Switch NetBSD/xen to use XEN api tag RELEASE-4.11.1

The headers for this api are in sys/external/mit/xen-include-public/dist/


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sys/arch/amd64/amd64/genassym.cf
cvs rdiff -u -r1.174 -r1.175 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/amd64/conf/std.xen
cvs rdiff -u -r1.108 -r1.109 src/sys/arch/i386/i386/genassym.cf
cvs rdiff -u -r1.101 -r1.102 src/sys/arch/x86/include/cpu.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/cpu_ucode.c
cvs rdiff -u -r1.319 -r1.320 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/conf/Makefile.xen
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/xen/conf/std.xen
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/xen/include/granttables.h
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/xen/include/intr.h
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/xen/include/xen.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/xen/include/xenbus.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/xen/include/xenring.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/xen/include/i386/hypercalls.h
cvs rdiff -u -r1.127 -r1.128 src/sys/arch/xen/x86/cpu.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/xen/x86/xen_ipi.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/xen/x86/xen_pmap.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/xen/xen/clock.c
cvs rdiff -u -r1.69 -r1.70 src/sys/arch/xen/xen/hypervisor.c
cvs rdiff -u -r1.82 -r1.83 src/sys/arch/xen/xen/if_xennet_xenbus.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/xen/xen/pciback.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/xen/xen/xbd_xenbus.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/xen/xen/xbdback_xenbus.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/xen/xen/xen_machdep.c
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/xen/xencons.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/xen/xen/xpci_xenbus.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/amd64/genassym.cf
diff -u src/sys/arch/amd64/amd64/genassym.cf:1.71 src/sys/arch/amd64/amd64/genassym.cf:1.72
--- src/sys/arch/amd64/amd64/genassym.cf:1.71	Tue Dec 25 06:50:11 2018
+++ src/sys/arch/amd64/amd64/genassym.cf	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.71 2018/12/25 06:50:11 cherry Exp $
+#	$NetBSD: genassym.cf,v 1.72 2019/02/02 12:32:54 cherry Exp $
 
 #
 # Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -119,7 +119,7 @@ include <machine/i82093var.h>
 endif
 
 ifdef XEN
-include <xen/xen-public/xen.h>
+include <xen/include/public/xen.h>
 endif  
 
 include <sys/bus.h>

Index: src/sys/arch/amd64/amd64/locore.S
diff -u src/sys/arch/amd64/amd64/locore.S:1.174 src/sys/arch/amd64/amd64/locore.S:1.175
--- src/sys/arch/amd64/amd64/locore.S:1.174	Sun Aug 12 15:31:01 2018
+++ src/sys/arch/amd64/amd64/locore.S	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.S,v 1.174 2018/08/12 15:31:01 maxv Exp $	*/
+/*	$NetBSD: locore.S,v 1.175 2019/02/02 12:32:54 cherry Exp $	*/
 
 /*
  * Copyright-o-rama!
@@ -276,8 +276,8 @@
 
 #ifdef XEN
 #define __ASSEMBLY__
-#include <xen/xen-public/elfnote.h>
-#include <xen/xen-public/xen.h>
+#include <xen/include/public/elfnote.h>
+#include <xen/include/public/xen.h>
 #define ELFNOTE(name, type, desctype, descdata...) \
 .pushsection .note.name			;	\
   .align 4				;	\

Index: src/sys/arch/amd64/conf/std.xen
diff -u src/sys/arch/amd64/conf/std.xen:1.9 src/sys/arch/amd64/conf/std.xen:1.10
--- src/sys/arch/amd64/conf/std.xen:1.9	Thu Jan 12 05:24:36 2017
+++ src/sys/arch/amd64/conf/std.xen	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-# $NetBSD: std.xen,v 1.9 2017/01/12 05:24:36 ryo Exp $
+# $NetBSD: std.xen,v 1.10 2019/02/02 12:32:54 cherry Exp $
 # NetBSD: std.i386,v 1.24 2003/02/26 21:33:36 fvdl Exp 
 #
 # standard, required NetBSD/i386 'options'
@@ -7,6 +7,7 @@ machine xen amd64
 include 	"conf/std"	# MI standard options
 
 options 	XEN	#Xen support
+options 	__XEN_INTERFACE_VERSION__=0x00030201 # Xen 3.1 interface
 #options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
 
 options 	CPU_IN_CKSUM

Index: src/sys/arch/i386/i386/genassym.cf
diff -u src/sys/arch/i386/i386/genassym.cf:1.108 src/sys/arch/i386/i386/genassym.cf:1.109
--- src/sys/arch/i386/i386/genassym.cf:1.108	Tue Dec 25 06:50:11 2018
+++ src/sys/arch/i386/i386/genassym.cf	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.108 2018/12/25 06:50:11 cherry Exp $
+#	$NetBSD: genassym.cf,v 1.109 2019/02/02 12:32:54 cherry Exp $
 
 #
 # Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -98,7 +98,7 @@ include <machine/types.h>
 include <machine/segments.h>
 
 ifdef XEN
-include <xen/xen-public/sched.h>
+include <xen/include/public/sched.h>
 endif
 
 if defined(_KERNEL) && defined(_KERNEL_OPT)

Index: src/sys/arch/x86/include/cpu.h
diff -u src/sys/arch/x86/include/cpu.h:1.101 src/sys/arch/x86/include/cpu.h:1.102
--- src/sys/arch/x86/include/cpu.h:1.101	Tue Dec 25 06:50:11 2018
+++ src/sys/arch/x86/include/cpu.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.h,v 1.101 2018/12/25 06:50:11 cherry Exp $	*/
+/*	$NetBSD: cpu.h,v 1.102 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 1990 The Regents of the University of California.
@@ -69,8 +69,8 @@
 #include <sys/device_if.h> /* for device_t */
 
 #ifdef XEN
-#include <xen/xen-public/xen.h>
-#include <xen/xen-public/event_channel.h>
+#include <xen/include/public/xen.h>
+#include <xen/include/public/event_channel.h>
 #include <sys/mutex.h>
 #endif /* XEN */
 

Index: src/sys/arch/x86/x86/cpu_ucode.c
diff -u src/sys/arch/x86/x86/cpu_ucode.c:1.10 src/sys/arch/x86/x86/cpu_ucode.c:1.11
--- src/sys/arch/x86/x86/cpu_ucode.c:1.10	Sun Jan 27 02:08:39 2019
+++ src/sys/arch/x86/x86/cpu_ucode.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu_ucode.c,v 1.10 2019/01/27 02:08:39 pgoyette Exp $ */
+/* $NetBSD: cpu_ucode.c,v 1.11 2019/02/02 12:32:55 cherry Exp $ */
 /*
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu_ucode.c,v 1.10 2019/01/27 02:08:39 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu_ucode.c,v 1.11 2019/02/02 12:32:55 cherry Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_cpu_ucode.h"
@@ -48,7 +48,7 @@ __KERNEL_RCSID(0, "$NetBSD: cpu_ucode.c,
 #include <x86/cpu_ucode.h>
 
 #ifdef XEN
-#include <xen/xen-public/xen.h>
+#include <xen/include/public/xen.h>
 #include <xen/hypervisor.h>
 #endif
 

Index: src/sys/arch/x86/x86/pmap.c
diff -u src/sys/arch/x86/x86/pmap.c:1.319 src/sys/arch/x86/x86/pmap.c:1.320
--- src/sys/arch/x86/x86/pmap.c:1.319	Fri Feb  1 11:35:13 2019
+++ src/sys/arch/x86/x86/pmap.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.319 2019/02/01 11:35:13 maxv Exp $	*/
+/*	$NetBSD: pmap.c,v 1.320 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2008, 2010, 2016, 2017 The NetBSD Foundation, Inc.
@@ -130,7 +130,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.319 2019/02/01 11:35:13 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.320 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_user_ldt.h"
 #include "opt_lockdebug.h"
@@ -171,7 +171,7 @@ __KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.3
 #include <x86/i82489var.h>
 
 #ifdef XEN
-#include <xen/xen-public/xen.h>
+#include <xen/include/public/xen.h>
 #include <xen/hypervisor.h>
 #endif
 

Index: src/sys/arch/xen/conf/Makefile.xen
diff -u src/sys/arch/xen/conf/Makefile.xen:1.47 src/sys/arch/xen/conf/Makefile.xen:1.48
--- src/sys/arch/xen/conf/Makefile.xen:1.47	Sat Sep 22 12:24:04 2018
+++ src/sys/arch/xen/conf/Makefile.xen	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.xen,v 1.47 2018/09/22 12:24:04 rin Exp $
+#	$NetBSD: Makefile.xen,v 1.48 2019/02/02 12:32:54 cherry Exp $
 #	NetBSD: Makefile.i386,v 1.132 2003/07/05 16:56:10 simonb Exp 
 
 # Makefile for NetBSD
@@ -42,7 +42,7 @@ ARCH_INC=	$S/arch/xen/include/${XEN_BUIL
 ##
 CPPFLAGS+=	-D${XEN_BUILD}
 AFLAGS+=	-x assembler-with-cpp ${DBG} -D__XEN__
-EXTRA_INCLUDES=	-I${.CURDIR}/xen-ma
+EXTRA_INCLUDES=	-I${.CURDIR}/xen-ma -I$S/external/mit/xen-include-public/dist/
 
 .if ${XEN_BUILD} == "amd64"
 DEFCOPTS=	-O2 -fno-omit-frame-pointer

Index: src/sys/arch/xen/conf/std.xen
diff -u src/sys/arch/xen/conf/std.xen:1.8 src/sys/arch/xen/conf/std.xen:1.9
--- src/sys/arch/xen/conf/std.xen:1.8	Fri Sep 23 22:07:12 2016
+++ src/sys/arch/xen/conf/std.xen	Sat Feb  2 12:32:54 2019
@@ -1,4 +1,4 @@
-# $NetBSD: std.xen,v 1.8 2016/09/23 22:07:12 joerg Exp $
+# $NetBSD: std.xen,v 1.9 2019/02/02 12:32:54 cherry Exp $
 # NetBSD: std.i386,v 1.24 2003/02/26 21:33:36 fvdl Exp 
 #
 # standard, required NetBSD/i386 'options'
@@ -6,6 +6,8 @@
 machine xen i386
 include		"conf/std"	# MI standard options
 
+options 	__XEN_INTERFACE_VERSION__=0x00030201 # Xen 3.1 interface
+
 options 	EXEC_AOUT	# exec a.out binaries
 options 	EXEC_ELF32	# exec ELF binaries
 options 	EXEC_SCRIPT	# exec #! scripts

Index: src/sys/arch/xen/include/granttables.h
diff -u src/sys/arch/xen/include/granttables.h:1.9 src/sys/arch/xen/include/granttables.h:1.10
--- src/sys/arch/xen/include/granttables.h:1.9	Wed Dec  7 15:47:42 2011
+++ src/sys/arch/xen/include/granttables.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: granttables.h,v 1.9 2011/12/07 15:47:42 cegger Exp $ */
+/* $NetBSD: granttables.h,v 1.10 2019/02/02 12:32:55 cherry Exp $ */
 /*
  * Copyright (c) 2006 Manuel Bouyer.
  *
@@ -25,8 +25,8 @@
  */
 
 /* Interface to the Xen Grant tables */
-#include <xen/xen-public/xen.h>
-#include <xen/xen-public/grant_table.h>
+#include <xen/include/public/xen.h>
+#include <xen/include/public/grant_table.h>
 
 void xengnt_init(void);
 

Index: src/sys/arch/xen/include/hypervisor.h
diff -u src/sys/arch/xen/include/hypervisor.h:1.46 src/sys/arch/xen/include/hypervisor.h:1.47
--- src/sys/arch/xen/include/hypervisor.h:1.46	Fri Oct 26 05:33:21 2018
+++ src/sys/arch/xen/include/hypervisor.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: hypervisor.h,v 1.46 2018/10/26 05:33:21 cherry Exp $	*/
+/*	$NetBSD: hypervisor.h,v 1.47 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -80,17 +80,19 @@ struct xen_npx_attach_args {
 #define	s32 int32_t
 #define	s64 int64_t
 
-#include <xen/xen-public/xen.h>
-#include <xen/xen-public/sched.h>
-#include <xen/xen-public/platform.h>
+#include <external/bsd/common/include/asm/barrier.h> /* Linux mb() and friends */
+
+#include <xen/include/public/xen.h>
+#include <xen/include/public/sched.h>
+#include <xen/include/public/platform.h>
 #if __XEN_INTERFACE_VERSION__ < 0x00030204
-#include <xen/xen-public/dom0_ops.h>
+#include <xen/include/public/dom0_ops.h>
 #endif
-#include <xen/xen-public/event_channel.h>
-#include <xen/xen-public/physdev.h>
-#include <xen/xen-public/memory.h>
-#include <xen/xen-public/io/netif.h>
-#include <xen/xen-public/io/blkif.h>
+#include <xen/include/public/event_channel.h>
+#include <xen/include/public/physdev.h>
+#include <xen/include/public/memory.h>
+#include <xen/include/public/io/netif.h>
+#include <xen/include/public/io/blkif.h>
 
 #include <machine/hypercalls.h>
 

Index: src/sys/arch/xen/include/intr.h
diff -u src/sys/arch/xen/include/intr.h:1.51 src/sys/arch/xen/include/intr.h:1.52
--- src/sys/arch/xen/include/intr.h:1.51	Tue Dec 25 06:50:12 2018
+++ src/sys/arch/xen/include/intr.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: intr.h,v 1.51 2018/12/25 06:50:12 cherry Exp $	*/
+/*	$NetBSD: intr.h,v 1.52 2019/02/02 12:32:55 cherry Exp $	*/
 /*	NetBSD intr.h,v 1.15 2004/10/31 10:39:34 yamt Exp	*/
 
 /*-
@@ -36,7 +36,8 @@
 #include <machine/intrdefs.h>
 
 #ifndef _LOCORE
-#include <xen/xen-public/xen.h>
+#include <xen/include/public/xen.h>
+#include <xen/include/public/event_channel.h>
 #include <x86/intr.h>
 #include <xen/xen.h>
 #include <xen/hypervisor.h>

Index: src/sys/arch/xen/include/xen.h
diff -u src/sys/arch/xen/include/xen.h:1.41 src/sys/arch/xen/include/xen.h:1.42
--- src/sys/arch/xen/include/xen.h:1.41	Wed Oct 10 04:16:58 2018
+++ src/sys/arch/xen/include/xen.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: xen.h,v 1.41 2018/10/10 04:16:58 cherry Exp $	*/
+/*	$NetBSD: xen.h,v 1.42 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  *
@@ -341,7 +341,7 @@ xen_atomic_clear_bit(volatile void *ptr,
 
 void	wbinvd(void);
 
-#include <xen/xen-public/features.h>
+#include <xen/include/public/features.h>
 #include <sys/systm.h>
 
 extern bool xen_feature_tables[];

Index: src/sys/arch/xen/include/xenbus.h
diff -u src/sys/arch/xen/include/xenbus.h:1.13 src/sys/arch/xen/include/xenbus.h:1.14
--- src/sys/arch/xen/include/xenbus.h:1.13	Wed Dec  7 15:47:42 2011
+++ src/sys/arch/xen/include/xenbus.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: xenbus.h,v 1.13 2011/12/07 15:47:42 cegger Exp $ */
+/* $NetBSD: xenbus.h,v 1.14 2019/02/02 12:32:55 cherry Exp $ */
 /******************************************************************************
  * xenbus.h
  *
@@ -34,10 +34,10 @@
 
 #include <sys/device.h>
 #include <sys/queue.h>
-#include <xen/xen-public/xen.h>
-#include <xen/xen-public/io/xenbus.h>
-#include <xen/xen-public/io/xs_wire.h>
-#include <xen/xen-public/grant_table.h>	/* for grant_ref_t */
+#include <xen/include/public/xen.h>
+#include <xen/include/public/io/xenbus.h>
+#include <xen/include/public/io/xs_wire.h>
+#include <xen/include/public/grant_table.h>	/* for grant_ref_t */
 
 /* xenbus to hypervisor attach */
 struct xenbus_attach_args {

Index: src/sys/arch/xen/include/amd64/hypercalls.h
diff -u src/sys/arch/xen/include/amd64/hypercalls.h:1.10 src/sys/arch/xen/include/amd64/hypercalls.h:1.11
--- src/sys/arch/xen/include/amd64/hypercalls.h:1.10	Thu Jan 24 04:16:16 2019
+++ src/sys/arch/xen/include/amd64/hypercalls.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: hypercalls.h,v 1.10 2019/01/24 04:16:16 cherry Exp $ */
+/* $NetBSD: hypercalls.h,v 1.11 2019/02/02 12:32:55 cherry Exp $ */
 /******************************************************************************
  * hypercall.h
  * 
@@ -404,7 +404,7 @@ HYPERVISOR_dom0_op(
 }
 #endif	/* __XEN_INTERFACE_VERSION__ */
 
-#include <xen/xen-public/arch-x86/xen-mca.h>
+#include <xen/include/public/arch-x86/xen-mca.h>
 
 static inline int
 HYPERVISOR_machine_check(struct xen_mc *mc)

Index: src/sys/arch/xen/include/i386/hypercalls.h
diff -u src/sys/arch/xen/include/i386/hypercalls.h:1.17 src/sys/arch/xen/include/i386/hypercalls.h:1.18
--- src/sys/arch/xen/include/i386/hypercalls.h:1.17	Thu Jan 24 04:16:16 2019
+++ src/sys/arch/xen/include/i386/hypercalls.h	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: hypercalls.h,v 1.17 2019/01/24 04:16:16 cherry Exp $	*/
+/*	$NetBSD: hypercalls.h,v 1.18 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -163,7 +163,7 @@ HYPERVISOR_get_debugreg(int reg)
     return ret;
 }
 
-#include <xen/xen-public/arch-x86/xen-mca.h>
+#include <xen/include/public/arch-x86/xen-mca.h>
 
 static __inline int
 HYPERVISOR_machine_check(struct xen_mc *mc)

Index: src/sys/arch/xen/x86/cpu.c
diff -u src/sys/arch/xen/x86/cpu.c:1.127 src/sys/arch/xen/x86/cpu.c:1.128
--- src/sys/arch/xen/x86/cpu.c:1.127	Mon Sep  3 16:29:29 2018
+++ src/sys/arch/xen/x86/cpu.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.c,v 1.127 2018/09/03 16:29:29 riastradh Exp $	*/
+/*	$NetBSD: cpu.c,v 1.128 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.127 2018/09/03 16:29:29 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.128 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -105,7 +105,7 @@ __KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.12
 #include <x86/fpu.h>
 
 #include <xen/xen.h>
-#include <xen/xen-public/vcpu.h>
+#include <xen/include/public/vcpu.h>
 #include <xen/vcpuvar.h>
 
 #if NLAPIC > 0

Index: src/sys/arch/xen/x86/xen_ipi.c
diff -u src/sys/arch/xen/x86/xen_ipi.c:1.31 src/sys/arch/xen/x86/xen_ipi.c:1.32
--- src/sys/arch/xen/x86/xen_ipi.c:1.31	Sun Jan 27 05:08:58 2019
+++ src/sys/arch/xen/x86/xen_ipi.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: xen_ipi.c,v 1.31 2019/01/27 05:08:58 dholland Exp $ */
+/* $NetBSD: xen_ipi.c,v 1.32 2019/02/02 12:32:55 cherry Exp $ */
 
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -33,10 +33,10 @@
 
 /* 
  * Based on: x86/ipi.c
- * __KERNEL_RCSID(0, "$NetBSD: xen_ipi.c,v 1.31 2019/01/27 05:08:58 dholland Exp $");
+ * __KERNEL_RCSID(0, "$NetBSD: xen_ipi.c,v 1.32 2019/02/02 12:32:55 cherry Exp $");
  */
 
-__KERNEL_RCSID(0, "$NetBSD: xen_ipi.c,v 1.31 2019/01/27 05:08:58 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xen_ipi.c,v 1.32 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_ddb.h"
 
@@ -59,7 +59,7 @@ __KERNEL_RCSID(0, "$NetBSD: xen_ipi.c,v 
 #include <xen/intr.h>
 #include <xen/intrdefs.h>
 #include <xen/hypervisor.h>
-#include <xen/xen-public/vcpu.h>
+#include <xen/include/public/vcpu.h>
 
 #ifdef DDB
 extern void ddb_ipi(struct trapframe);

Index: src/sys/arch/xen/x86/xen_pmap.c
diff -u src/sys/arch/xen/x86/xen_pmap.c:1.27 src/sys/arch/xen/x86/xen_pmap.c:1.28
--- src/sys/arch/xen/x86/xen_pmap.c:1.27	Thu Jul 26 17:20:09 2018
+++ src/sys/arch/xen/x86/xen_pmap.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: xen_pmap.c,v 1.27 2018/07/26 17:20:09 maxv Exp $	*/
+/*	$NetBSD: xen_pmap.c,v 1.28 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2007 Manuel Bouyer.
@@ -101,7 +101,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xen_pmap.c,v 1.27 2018/07/26 17:20:09 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xen_pmap.c,v 1.28 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_user_ldt.h"
 #include "opt_lockdebug.h"
@@ -132,7 +132,7 @@ __KERNEL_RCSID(0, "$NetBSD: xen_pmap.c,v
 #include <x86/i82489reg.h>
 #include <x86/i82489var.h>
 
-#include <xen/xen-public/xen.h>
+#include <xen/include/public/xen.h>
 #include <xen/hypervisor.h>
 #include <xen/xenpmap.h>
 

Index: src/sys/arch/xen/xen/clock.c
diff -u src/sys/arch/xen/xen/clock.c:1.76 src/sys/arch/xen/xen/clock.c:1.77
--- src/sys/arch/xen/xen/clock.c:1.76	Tue Dec 25 06:50:12 2018
+++ src/sys/arch/xen/xen/clock.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: clock.c,v 1.76 2018/12/25 06:50:12 cherry Exp $	*/
+/*	$NetBSD: clock.c,v 1.77 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*-
  * Copyright (c) 2017, 2018 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.76 2018/12/25 06:50:12 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.77 2019/02/02 12:32:55 cherry Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -62,7 +62,7 @@ __KERNEL_RCSID(0, "$NetBSD: clock.c,v 1.
 
 #include <xen/evtchn.h>
 #include <xen/hypervisor.h>
-#include <xen/xen-public/vcpu.h>
+#include <xen/include/public/vcpu.h>
 #include <xen/xen.h>
 
 #include <x86/rtc.h>

Index: src/sys/arch/xen/xen/hypervisor.c
diff -u src/sys/arch/xen/xen/hypervisor.c:1.69 src/sys/arch/xen/xen/hypervisor.c:1.70
--- src/sys/arch/xen/xen/hypervisor.c:1.69	Mon Jul 11 11:31:50 2016
+++ src/sys/arch/xen/xen/hypervisor.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: hypervisor.c,v 1.69 2016/07/11 11:31:50 msaitoh Exp $ */
+/* $NetBSD: hypervisor.c,v 1.70 2019/02/02 12:32:55 cherry Exp $ */
 
 /*
  * Copyright (c) 2005 Manuel Bouyer.
@@ -53,7 +53,7 @@
 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hypervisor.c,v 1.69 2016/07/11 11:31:50 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hypervisor.c,v 1.70 2019/02/02 12:32:55 cherry Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -73,7 +73,7 @@ __KERNEL_RCSID(0, "$NetBSD: hypervisor.c
 #include <xen/xen.h>
 #include <xen/hypervisor.h>
 #include <xen/evtchn.h>
-#include <xen/xen-public/version.h>
+#include <xen/include/public/version.h>
 
 #include <sys/cpu.h>
 #include <sys/dirent.h>

Index: src/sys/arch/xen/xen/if_xennet_xenbus.c
diff -u src/sys/arch/xen/xen/if_xennet_xenbus.c:1.82 src/sys/arch/xen/xen/if_xennet_xenbus.c:1.83
--- src/sys/arch/xen/xen/if_xennet_xenbus.c:1.82	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/if_xennet_xenbus.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*      $NetBSD: if_xennet_xenbus.c,v 1.82 2018/12/24 14:55:42 cherry Exp $      */
+/*      $NetBSD: if_xennet_xenbus.c,v 1.83 2019/02/02 12:32:55 cherry Exp $      */
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -84,7 +84,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_xennet_xenbus.c,v 1.82 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_xennet_xenbus.c,v 1.83 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 #include "opt_nfs_boot.h"
@@ -123,7 +123,7 @@ __KERNEL_RCSID(0, "$NetBSD: if_xennet_xe
 #include <xen/hypervisor.h>
 #include <xen/evtchn.h>
 #include <xen/granttables.h>
-#include <xen/xen-public/io/netif.h>
+#include <xen/include/public/io/netif.h>
 #include <xen/xenpmap.h>
 
 #include <xen/xenbus.h>

Index: src/sys/arch/xen/xen/pciback.c
diff -u src/sys/arch/xen/xen/pciback.c:1.18 src/sys/arch/xen/xen/pciback.c:1.19
--- src/sys/arch/xen/xen/pciback.c:1.18	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/pciback.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*      $NetBSD: pciback.c,v 1.18 2018/12/24 14:55:42 cherry Exp $      */
+/*      $NetBSD: pciback.c,v 1.19 2019/02/02 12:32:55 cherry Exp $      */
 
 /*
  * Copyright (c) 2009 Manuel Bouyer.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pciback.c,v 1.18 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pciback.c,v 1.19 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 
@@ -49,7 +49,7 @@ __KERNEL_RCSID(0, "$NetBSD: pciback.c,v 
 #include <xen/hypervisor.h>
 #include <xen/evtchn.h>
 #include <xen/granttables.h>
-#include <xen/xen-public/io/pciif.h>
+#include <xen/include/public/io/pciif.h>
 #include <xen/xenbus.h>
 
 #include <sys/stat.h>

Index: src/sys/arch/xen/xen/xbd_xenbus.c
diff -u src/sys/arch/xen/xen/xbd_xenbus.c:1.91 src/sys/arch/xen/xen/xbd_xenbus.c:1.92
--- src/sys/arch/xen/xen/xbd_xenbus.c:1.91	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/xbd_xenbus.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*      $NetBSD: xbd_xenbus.c,v 1.91 2018/12/24 14:55:42 cherry Exp $      */
+/*      $NetBSD: xbd_xenbus.c,v 1.92 2019/02/02 12:32:55 cherry Exp $      */
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -50,7 +50,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.91 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c,v 1.92 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 
@@ -76,8 +76,8 @@ __KERNEL_RCSID(0, "$NetBSD: xbd_xenbus.c
 #include <xen/hypervisor.h>
 #include <xen/evtchn.h>
 #include <xen/granttables.h>
-#include <xen/xen-public/io/blkif.h>
-#include <xen/xen-public/io/protocols.h>
+#include <xen/include/public/io/blkif.h>
+#include <xen/include/public/io/protocols.h>
 
 #include <xen/xenbus.h>
 #include "locators.h"

Index: src/sys/arch/xen/xen/xbdback_xenbus.c
diff -u src/sys/arch/xen/xen/xbdback_xenbus.c:1.70 src/sys/arch/xen/xen/xbdback_xenbus.c:1.71
--- src/sys/arch/xen/xen/xbdback_xenbus.c:1.70	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/xbdback_xenbus.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*      $NetBSD: xbdback_xenbus.c,v 1.70 2018/12/24 14:55:42 cherry Exp $      */
+/*      $NetBSD: xbdback_xenbus.c,v 1.71 2019/02/02 12:32:55 cherry Exp $      */
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xbdback_xenbus.c,v 1.70 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xbdback_xenbus.c,v 1.71 2019/02/02 12:32:55 cherry Exp $");
 
 #include <sys/atomic.h>
 #include <sys/buf.h>
@@ -52,7 +52,8 @@ __KERNEL_RCSID(0, "$NetBSD: xbdback_xenb
 #include <xen/xen_shm.h>
 #include <xen/evtchn.h>
 #include <xen/xenbus.h>
-#include <xen/xen-public/io/protocols.h>
+#include <xen/xenring.h>
+#include <xen/include/public/io/protocols.h>
 
 /* #define XENDEBUG_VBD */
 #ifdef XENDEBUG_VBD

Index: src/sys/arch/xen/xen/xen_machdep.c
diff -u src/sys/arch/xen/xen/xen_machdep.c:1.19 src/sys/arch/xen/xen/xen_machdep.c:1.20
--- src/sys/arch/xen/xen/xen_machdep.c:1.19	Thu Jul 26 15:38:26 2018
+++ src/sys/arch/xen/xen/xen_machdep.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: xen_machdep.c,v 1.19 2018/07/26 15:38:26 maxv Exp $	*/
+/*	$NetBSD: xen_machdep.c,v 1.20 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -53,7 +53,7 @@
 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xen_machdep.c,v 1.19 2018/07/26 15:38:26 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xen_machdep.c,v 1.20 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 
@@ -69,7 +69,7 @@ __KERNEL_RCSID(0, "$NetBSD: xen_machdep.
 
 #include <xen/hypervisor.h>
 #include <xen/shutdown_xenbus.h>
-#include <xen/xen-public/version.h>
+#include <xen/include/public/version.h>
 
 #define DPRINTK(x) printk x
 #if 0

Index: src/sys/arch/xen/xen/xencons.c
diff -u src/sys/arch/xen/xen/xencons.c:1.47 src/sys/arch/xen/xen/xencons.c:1.48
--- src/sys/arch/xen/xen/xencons.c:1.47	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/xencons.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: xencons.c,v 1.47 2018/12/24 14:55:42 cherry Exp $	*/
+/*	$NetBSD: xencons.c,v 1.48 2019/02/02 12:32:55 cherry Exp $	*/
 
 /*
  * Copyright (c) 2006 Manuel Bouyer.
@@ -53,7 +53,7 @@
 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xencons.c,v 1.47 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xencons.c,v 1.48 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 
@@ -72,7 +72,7 @@ __KERNEL_RCSID(0, "$NetBSD: xencons.c,v 
 #include <xen/evtchn.h>
 #include <uvm/uvm.h>
 #include <machine/pmap.h>
-#include <xen/xen-public/io/console.h>
+#include <xen/include/public/io/console.h>
 
 #include <dev/cons.h>
 

Index: src/sys/arch/xen/xen/xpci_xenbus.c
diff -u src/sys/arch/xen/xen/xpci_xenbus.c:1.21 src/sys/arch/xen/xen/xpci_xenbus.c:1.22
--- src/sys/arch/xen/xen/xpci_xenbus.c:1.21	Mon Dec 24 14:55:42 2018
+++ src/sys/arch/xen/xen/xpci_xenbus.c	Sat Feb  2 12:32:55 2019
@@ -1,4 +1,4 @@
-/*      $NetBSD: xpci_xenbus.c,v 1.21 2018/12/24 14:55:42 cherry Exp $      */
+/*      $NetBSD: xpci_xenbus.c,v 1.22 2019/02/02 12:32:55 cherry Exp $      */
 
 /*
  * Copyright (c) 2009 Manuel Bouyer.
@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xpci_xenbus.c,v 1.21 2018/12/24 14:55:42 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xpci_xenbus.c,v 1.22 2019/02/02 12:32:55 cherry Exp $");
 
 #include "opt_xen.h"
 
@@ -46,7 +46,7 @@ __KERNEL_RCSID(0, "$NetBSD: xpci_xenbus.
 #include <xen/hypervisor.h>
 #include <xen/evtchn.h>
 #include <xen/granttables.h>
-#include <xen/xen-public/io/pciif.h>
+#include <xen/include/public/io/pciif.h>
 #include <xen/xenbus.h>
 
 #include "locators.h"

Added files:

Index: src/sys/arch/xen/include/xenring.h
diff -u /dev/null src/sys/arch/xen/include/xenring.h:1.1
--- /dev/null	Sat Feb  2 12:32:56 2019
+++ src/sys/arch/xen/include/xenring.h	Sat Feb  2 12:32:55 2019
@@ -0,0 +1,34 @@
+/* $NetBSD: xenring.h,v 1.1 2019/02/02 12:32:55 cherry Exp $ */
+
+/*
+ * Glue goop for xbd ring request/response protocol structures.
+ *
+ * These are used only from __XEN_INTERFACE_VERSION__ >= 0x00030201
+ * prior to which they were part of the public XEN api.
+ */
+
+#ifndef _XEN_RING_H
+#define _XEN_RING_H
+
+#if __XEN_INTERFACE_VERSION__ >= 0x00030201
+
+#include <xen/include/public/io/ring.h>
+
+DEFINE_RING_TYPES(blkif_x86_32, struct blkif_request, struct blkif_response);
+DEFINE_RING_TYPES(blkif_x86_64, struct blkif_request, struct blkif_response);
+
+typedef struct blkif_request blkif_x86_64_request_t;
+typedef struct blkif_response blkif_x86_64_response_t;
+typedef struct blkif_request blkif_x86_32_request_t;
+typedef struct blkif_response blkif_x86_32_response_t;
+
+
+union blkif_back_ring_proto {
+	blkif_back_ring_t ring_n; /* native/common members */
+	blkif_x86_32_back_ring_t ring_32;
+	blkif_x86_64_back_ring_t ring_64;
+};
+typedef union blkif_back_ring_proto blkif_back_ring_proto_t;
+
+#endif /* __XEN_INTERFACE_VERSION__ >= 0x00030201 */
+#endif /* _XEN_RING_H_ */

Reply via email to