Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-9]: src Pull up following revision(s) (requested by maxv in ticke...



details:   https://anonhg.NetBSD.org/src/rev/51efc66b7c74
branches:  netbsd-9
changeset: 963594:51efc66b7c74
user:      martin <martin%NetBSD.org@localhost>
date:      Mon Feb 10 19:05:05 2020 +0000

description:
Pull up following revision(s) (requested by maxv in ticket #688):

        share/man/man4/nvmm.4: revision 1.5
        lib/libnvmm/libnvmm.3: revision 1.26
        sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.47

Mmh, as noted in PR/54847, this should be uint64_t, not uint16_t. Harmless
because we use only the two lowest bits anyway.

I believe this could be caught by KUBSAN; time to do another round of
NVMM+K_SAN testing.

Reference nvmmctl(8).

diffstat:

 lib/libnvmm/libnvmm.3           |  9 +++++----
 share/man/man4/nvmm.4           |  9 +++++----
 sys/dev/nvmm/x86/nvmm_x86_vmx.c |  6 +++---
 3 files changed, 13 insertions(+), 11 deletions(-)

diffs (89 lines):

diff -r b4086665b077 -r 51efc66b7c74 lib/libnvmm/libnvmm.3
--- a/lib/libnvmm/libnvmm.3     Mon Feb 10 18:59:48 2020 +0000
+++ b/lib/libnvmm/libnvmm.3     Mon Feb 10 19:05:05 2020 +0000
@@ -1,6 +1,6 @@
-.\"    $NetBSD: libnvmm.3,v 1.19.4.1 2019/11/10 12:58:30 martin Exp $
+.\"    $NetBSD: libnvmm.3,v 1.19.4.2 2020/02/10 19:05:05 martin Exp $
 .\"
-.\" Copyright (c) 2018, 2019 The NetBSD Foundation, Inc.
+.\" Copyright (c) 2018-2020 The NetBSD Foundation, Inc.
 .\" All rights reserved.
 .\"
 .\" This code is derived from software contributed to The NetBSD Foundation
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd October 28, 2019
+.Dd February 9, 2020
 .Dt LIBNVMM 3
 .Os
 .Sh NAME
@@ -733,7 +733,8 @@
 An attempt was made to access a machine that does not belong to the process.
 .El
 .Sh SEE ALSO
-.Xr nvmm 4
+.Xr nvmm 4 ,
+.Xr nvmmctl 8
 .Sh AUTHORS
 NVMM was designed and implemented by
 .An Maxime Villard .
diff -r b4086665b077 -r 51efc66b7c74 share/man/man4/nvmm.4
--- a/share/man/man4/nvmm.4     Mon Feb 10 18:59:48 2020 +0000
+++ b/share/man/man4/nvmm.4     Mon Feb 10 19:05:05 2020 +0000
@@ -1,6 +1,6 @@
-.\"    $NetBSD: nvmm.4,v 1.4 2019/03/28 19:00:40 maxv Exp $
+.\"    $NetBSD: nvmm.4,v 1.4.4.1 2020/02/10 19:05:05 martin Exp $
 .\"
-.\" Copyright (c) 2018 The NetBSD Foundation, Inc.
+.\" Copyright (c) 2018-2020 The NetBSD Foundation, Inc.
 .\" All rights reserved.
 .\"
 .\" This code is derived from software contributed to The NetBSD Foundation
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd March 28, 2019
+.Dd February 9, 2020
 .Dt NVMM 4
 .Os
 .Sh NAME
@@ -54,7 +54,8 @@
 x86-VMX, for x86 Intel CPUs
 .El
 .Sh SEE ALSO
-.Xr libnvmm 3
+.Xr libnvmm 3 ,
+.Xr nvmmctl 8
 .Sh AUTHORS
 The
 .Nm
diff -r b4086665b077 -r 51efc66b7c74 sys/dev/nvmm/x86/nvmm_x86_vmx.c
--- a/sys/dev/nvmm/x86/nvmm_x86_vmx.c   Mon Feb 10 18:59:48 2020 +0000
+++ b/sys/dev/nvmm/x86/nvmm_x86_vmx.c   Mon Feb 10 19:05:05 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: nvmm_x86_vmx.c,v 1.36.2.4 2019/11/25 16:39:30 martin Exp $     */
+/*     $NetBSD: nvmm_x86_vmx.c,v 1.36.2.5 2020/02/10 19:05:05 martin Exp $     */
 
 /*
  * Copyright (c) 2018-2019 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_vmx.c,v 1.36.2.4 2019/11/25 16:39:30 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_vmx.c,v 1.36.2.5 2020/02/10 19:05:05 martin Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1690,7 +1690,7 @@
     struct nvmm_vcpu_exit *exit)
 {
        struct vmx_cpudata *cpudata = vcpu->cpudata;
-       uint16_t val;
+       uint64_t val;
 
        exit->reason = NVMM_VCPU_EXIT_NONE;
 



Home | Main Index | Thread Index | Old Index