summaryrefslogtreecommitdiffstats
path: root/usr.sbin/vmd
diff options
context:
space:
mode:
authorpd <pd@openbsd.org>2019-05-28 03:20:59 +0000
committerpd <pd@openbsd.org>2019-05-28 03:20:59 +0000
commitf49c495a14dc905f5fa6b73cb64ac2e5f9c1c584 (patch)
tree88dee65b43c1aed5958fe8a5e0aeee0c39553432 /usr.sbin/vmd
parentspelling fixes in comments and one printf; from j sisson (diff)
downloadwireguard-openbsd-f49c495a14dc905f5fa6b73cb64ac2e5f9c1c584.tar.xz
wireguard-openbsd-f49c495a14dc905f5fa6b73cb64ac2e5f9c1c584.zip
vmd: unset CR0_CD and CR0_NW in default flat64 register values
These never got unset on AMD/SVM guests when booted via vmctl start -b causing them to run very slow ok mlarkin@
Diffstat (limited to 'usr.sbin/vmd')
-rw-r--r--usr.sbin/vmd/vm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/vmd/vm.c b/usr.sbin/vmd/vm.c
index 99e4fab109c..72b2e379ac3 100644
--- a/usr.sbin/vmd/vm.c
+++ b/usr.sbin/vmd/vm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vm.c,v 1.48 2019/05/12 20:56:34 pd Exp $ */
+/* $OpenBSD: vm.c,v 1.49 2019/05/28 03:20:59 pd Exp $ */
/*
* Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -132,7 +132,7 @@ static const struct vcpu_reg_state vcpu_init_flat64 = {
.vrs_gprs[VCPU_REGS_RFLAGS] = 0x2,
.vrs_gprs[VCPU_REGS_RIP] = 0x0,
.vrs_gprs[VCPU_REGS_RSP] = 0x0,
- .vrs_crs[VCPU_REGS_CR0] = CR0_CD | CR0_NW | CR0_ET | CR0_PE | CR0_PG,
+ .vrs_crs[VCPU_REGS_CR0] = CR0_ET | CR0_PE | CR0_PG,
.vrs_crs[VCPU_REGS_CR3] = PML4_PAGE,
.vrs_crs[VCPU_REGS_CR4] = CR4_PAE | CR4_PSE,
.vrs_crs[VCPU_REGS_PDPTE0] = 0ULL,