diff options
author | pd <pd@openbsd.org> | 2019-05-28 03:20:59 +0000 |
---|---|---|
committer | pd <pd@openbsd.org> | 2019-05-28 03:20:59 +0000 |
commit | f49c495a14dc905f5fa6b73cb64ac2e5f9c1c584 (patch) | |
tree | 88dee65b43c1aed5958fe8a5e0aeee0c39553432 /usr.sbin | |
parent | spelling fixes in comments and one printf; from j sisson (diff) | |
download | wireguard-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')
-rw-r--r-- | usr.sbin/vmd/vm.c | 4 |
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, |