Module Name: src
Committed By: bouyer
Date: Sat Apr 25 15:42:15 UTC 2020
Modified Files:
src/sys/rump: listsrcdirs
src/sys/rump/dev/lib/libumass: Makefile
src/sys/rump/fs/lib/libffs: Makefile
src/sys/rump/include/rump: rump_syscalls.h
src/sys/rump/librump/rumpkern: lwproc.c rump.c rump_syscalls.c sleepq.c
src/sys/rump/librump/rumpvfs: rump_vfs.c rumpfs.c
Log Message:
Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/rump/listsrcdirs
cvs rdiff -u -r1.11 -r1.12 src/sys/rump/dev/lib/libumass/Makefile
cvs rdiff -u -r1.18 -r1.19 src/sys/rump/fs/lib/libffs/Makefile
cvs rdiff -u -r1.115 -r1.116 src/sys/rump/include/rump/rump_syscalls.h
cvs rdiff -u -r1.47 -r1.48 src/sys/rump/librump/rumpkern/lwproc.c
cvs rdiff -u -r1.345 -r1.346 src/sys/rump/librump/rumpkern/rump.c
cvs rdiff -u -r1.146 -r1.147 src/sys/rump/librump/rumpkern/rump_syscalls.c
cvs rdiff -u -r1.19 -r1.20 src/sys/rump/librump/rumpkern/sleepq.c
cvs rdiff -u -r1.92 -r1.93 src/sys/rump/librump/rumpvfs/rump_vfs.c
cvs rdiff -u -r1.157 -r1.158 src/sys/rump/librump/rumpvfs/rumpfs.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/rump/listsrcdirs
diff -u src/sys/rump/listsrcdirs:1.49 src/sys/rump/listsrcdirs:1.50
--- src/sys/rump/listsrcdirs:1.49 Fri Sep 27 11:57:42 2019
+++ src/sys/rump/listsrcdirs Sat Apr 25 15:42:14 2020
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: listsrcdirs,v 1.49 2019/09/27 11:57:42 bad Exp $
+# $NetBSD: listsrcdirs,v 1.50 2020/04/25 15:42:14 bouyer Exp $
#
#
@@ -78,7 +78,7 @@ include_headerlist ()
fi
}
-ARCHS="amd64 i386 x86 arm evbarm sparc sparc64 powerpc evbppc mips evbmips aarch64 riscv"
+ARCHS="amd64 i386 x86 xen arm evbarm sparc sparc64 powerpc evbppc mips evbmips aarch64 riscv"
ARCHS_EXTRA="arm/arm32 Makefile"
# files listed in src/tools/Makefile.nbincludes
ARCHS_EXTRA="$ARCHS_EXTRA ews4800mips/include/pdinfo.h
Index: src/sys/rump/dev/lib/libumass/Makefile
diff -u src/sys/rump/dev/lib/libumass/Makefile:1.11 src/sys/rump/dev/lib/libumass/Makefile:1.12
--- src/sys/rump/dev/lib/libumass/Makefile:1.11 Mon Apr 13 11:27:22 2020
+++ src/sys/rump/dev/lib/libumass/Makefile Sat Apr 25 15:42:14 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2020/04/13 11:27:22 jdolecek Exp $
+# $NetBSD: Makefile,v 1.12 2020/04/25 15:42:14 bouyer Exp $
#
.PATH: ${.CURDIR}/../../../../dev/usb
Index: src/sys/rump/fs/lib/libffs/Makefile
diff -u src/sys/rump/fs/lib/libffs/Makefile:1.18 src/sys/rump/fs/lib/libffs/Makefile:1.19
--- src/sys/rump/fs/lib/libffs/Makefile:1.18 Sat Apr 18 19:18:33 2020
+++ src/sys/rump/fs/lib/libffs/Makefile Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2020/04/18 19:18:33 christos Exp $
+# $NetBSD: Makefile,v 1.19 2020/04/25 15:42:15 bouyer Exp $
#
.PATH: ${.CURDIR}/../../../../ufs/ffs ${.CURDIR}/../../../../ufs/ufs
Index: src/sys/rump/include/rump/rump_syscalls.h
diff -u src/sys/rump/include/rump/rump_syscalls.h:1.115 src/sys/rump/include/rump/rump_syscalls.h:1.116
--- src/sys/rump/include/rump/rump_syscalls.h:1.115 Wed Apr 22 21:25:17 2020
+++ src/sys/rump/include/rump/rump_syscalls.h Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_syscalls.h,v 1.115 2020/04/22 21:25:17 thorpej Exp $ */
+/* $NetBSD: rump_syscalls.h,v 1.116 2020/04/25 15:42:15 bouyer Exp $ */
/*
* System call protos in rump namespace.
Index: src/sys/rump/librump/rumpkern/lwproc.c
diff -u src/sys/rump/librump/rumpkern/lwproc.c:1.47 src/sys/rump/librump/rumpkern/lwproc.c:1.48
--- src/sys/rump/librump/rumpkern/lwproc.c:1.47 Fri Apr 24 13:34:47 2020
+++ src/sys/rump/librump/rumpkern/lwproc.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lwproc.c,v 1.47 2020/04/24 13:34:47 thorpej Exp $ */
+/* $NetBSD: lwproc.c,v 1.48 2020/04/25 15:42:15 bouyer Exp $ */
/*
* Copyright (c) 2010, 2011 Antti Kantee. All Rights Reserved.
@@ -28,7 +28,7 @@
#define RUMP__CURLWP_PRIVATE
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lwproc.c,v 1.47 2020/04/24 13:34:47 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lwproc.c,v 1.48 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/param.h>
#include <sys/atomic.h>
Index: src/sys/rump/librump/rumpkern/rump.c
diff -u src/sys/rump/librump/rumpkern/rump.c:1.345 src/sys/rump/librump/rumpkern/rump.c:1.346
--- src/sys/rump/librump/rumpkern/rump.c:1.345 Thu Apr 23 00:34:29 2020
+++ src/sys/rump/librump/rumpkern/rump.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rump.c,v 1.345 2020/04/23 00:34:29 joerg Exp $ */
+/* $NetBSD: rump.c,v 1.346 2020/04/25 15:42:15 bouyer Exp $ */
/*
* Copyright (c) 2007-2011 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump.c,v 1.345 2020/04/23 00:34:29 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump.c,v 1.346 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/systm.h>
#define ELFSIZE ARCH_ELFSIZE
Index: src/sys/rump/librump/rumpkern/rump_syscalls.c
diff -u src/sys/rump/librump/rumpkern/rump_syscalls.c:1.146 src/sys/rump/librump/rumpkern/rump_syscalls.c:1.147
--- src/sys/rump/librump/rumpkern/rump_syscalls.c:1.146 Wed Apr 22 21:25:17 2020
+++ src/sys/rump/librump/rumpkern/rump_syscalls.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_syscalls.c,v 1.146 2020/04/22 21:25:17 thorpej Exp $ */
+/* $NetBSD: rump_syscalls.c,v 1.147 2020/04/25 15:42:15 bouyer Exp $ */
/*
* System call vector and marshalling for rump.
@@ -15,7 +15,7 @@
#ifdef __NetBSD__
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.146 2020/04/22 21:25:17 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.147 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/fstypes.h>
#include <sys/proc.h>
Index: src/sys/rump/librump/rumpkern/sleepq.c
diff -u src/sys/rump/librump/rumpkern/sleepq.c:1.19 src/sys/rump/librump/rumpkern/sleepq.c:1.20
--- src/sys/rump/librump/rumpkern/sleepq.c:1.19 Sun Apr 19 20:41:30 2020
+++ src/sys/rump/librump/rumpkern/sleepq.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sleepq.c,v 1.19 2020/04/19 20:41:30 ad Exp $ */
+/* $NetBSD: sleepq.c,v 1.20 2020/04/25 15:42:15 bouyer Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sleepq.c,v 1.19 2020/04/19 20:41:30 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sleepq.c,v 1.20 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/param.h>
#include <sys/condvar.h>
Index: src/sys/rump/librump/rumpvfs/rump_vfs.c
diff -u src/sys/rump/librump/rumpvfs/rump_vfs.c:1.92 src/sys/rump/librump/rumpvfs/rump_vfs.c:1.93
--- src/sys/rump/librump/rumpvfs/rump_vfs.c:1.92 Mon Apr 20 21:39:05 2020
+++ src/sys/rump/librump/rumpvfs/rump_vfs.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_vfs.c,v 1.92 2020/04/20 21:39:05 ad Exp $ */
+/* $NetBSD: rump_vfs.c,v 1.93 2020/04/25 15:42:15 bouyer Exp $ */
/*
* Copyright (c) 2008 Antti Kantee. All Rights Reserved.
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_vfs.c,v 1.92 2020/04/20 21:39:05 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_vfs.c,v 1.93 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/param.h>
#include <sys/buf.h>
Index: src/sys/rump/librump/rumpvfs/rumpfs.c
diff -u src/sys/rump/librump/rumpvfs/rumpfs.c:1.157 src/sys/rump/librump/rumpvfs/rumpfs.c:1.158
--- src/sys/rump/librump/rumpvfs/rumpfs.c:1.157 Thu Apr 23 21:47:08 2020
+++ src/sys/rump/librump/rumpvfs/rumpfs.c Sat Apr 25 15:42:15 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rumpfs.c,v 1.157 2020/04/23 21:47:08 ad Exp $ */
+/* $NetBSD: rumpfs.c,v 1.158 2020/04/25 15:42:15 bouyer Exp $ */
/*
* Copyright (c) 2009, 2010, 2011 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rumpfs.c,v 1.157 2020/04/23 21:47:08 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rumpfs.c,v 1.158 2020/04/25 15:42:15 bouyer Exp $");
#include <sys/param.h>
#include <sys/atomic.h>