diff options
author | 2017-05-05 07:48:02 +0000 | |
---|---|---|
committer | 2017-05-05 07:48:02 +0000 | |
commit | 47a3ff586dd9f39224d79833df2904de9d87cdee (patch) | |
tree | 5c25700527b98518c614e95d8d6253b72433553f | |
parent | Allow setting guest %xcr0 from vmd(8). (diff) | |
download | wireguard-openbsd-47a3ff586dd9f39224d79833df2904de9d87cdee.tar.xz wireguard-openbsd-47a3ff586dd9f39224d79833df2904de9d87cdee.zip |
Allow vmd(8) to set guest %xcr0
Usermode part of previous vmm(4) diff.
Posted to tech by Pratik Vyas
-rw-r--r-- | usr.sbin/vmd/vm.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.sbin/vmd/vm.c b/usr.sbin/vmd/vm.c index a57753bafa0..cd7ccdb36a9 100644 --- a/usr.sbin/vmd/vm.c +++ b/usr.sbin/vmd/vm.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vm.c,v 1.15 2017/05/02 07:19:53 mlarkin Exp $ */ +/* $OpenBSD: vm.c,v 1.16 2017/05/05 07:48:02 mlarkin Exp $ */ /* * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org> @@ -139,7 +139,8 @@ static const struct vcpu_reg_state vcpu_init_flat32 = { .vrs_msrs[VCPU_REGS_LSTAR] = 0ULL, .vrs_msrs[VCPU_REGS_CSTAR] = 0ULL, .vrs_msrs[VCPU_REGS_SFMASK] = 0ULL, - .vrs_msrs[VCPU_REGS_KGSBASE] = 0ULL + .vrs_msrs[VCPU_REGS_KGSBASE] = 0ULL, + .vrs_crs[VCPU_REGS_XCR0] = XCR0_X87 #endif }; @@ -175,7 +176,8 @@ static const struct vcpu_reg_state vcpu_init_flat16 = { .vrs_msrs[VCPU_REGS_LSTAR] = 0ULL, .vrs_msrs[VCPU_REGS_CSTAR] = 0ULL, .vrs_msrs[VCPU_REGS_SFMASK] = 0ULL, - .vrs_msrs[VCPU_REGS_KGSBASE] = 0ULL + .vrs_msrs[VCPU_REGS_KGSBASE] = 0ULL, + .vrs_crs[VCPU_REGS_XCR0] = XCR0_X87 #endif }; |