hypervisor: Fix MSHV set_xsave API call

MSHV set_xsave got changed to fix the Snapshot and restore issue.
This patch fixes the API call.

Signed-off-by: Muminul Islam <muislam@microsoft.com>
This commit is contained in:
Muminul Islam 2021-05-18 12:31:19 -07:00 committed by Rob Bradford
parent 280bef834b
commit c7b794a7c5
2 changed files with 3 additions and 3 deletions

4
Cargo.lock generated
View File

@ -539,7 +539,7 @@ dependencies = [
[[package]] [[package]]
name = "mshv-bindings" name = "mshv-bindings"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/cloud-hypervisor/mshv?branch=master#936e2e34af0af50f4383ab8a208e03dfba7ed206" source = "git+https://github.com/cloud-hypervisor/mshv?branch=master#1024e9a821d33079452c20477b6ecb976ff795ad"
dependencies = [ dependencies = [
"libc", "libc",
"serde", "serde",
@ -551,7 +551,7 @@ dependencies = [
[[package]] [[package]]
name = "mshv-ioctls" name = "mshv-ioctls"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/cloud-hypervisor/mshv?branch=master#936e2e34af0af50f4383ab8a208e03dfba7ed206" source = "git+https://github.com/cloud-hypervisor/mshv?branch=master#1024e9a821d33079452c20477b6ecb976ff795ad"
dependencies = [ dependencies = [
"libc", "libc",
"mshv-bindings", "mshv-bindings",

View File

@ -473,7 +473,7 @@ impl cpu::Vcpu for MshvVcpu {
/// ///
fn set_xsave(&self, xsave: &Xsave) -> cpu::Result<()> { fn set_xsave(&self, xsave: &Xsave) -> cpu::Result<()> {
self.fd self.fd
.set_xsave(*xsave) .set_xsave(xsave)
.map_err(|e| cpu::HypervisorCpuError::SetXsaveState(e.into())) .map_err(|e| cpu::HypervisorCpuError::SetXsaveState(e.into()))
} }
/// ///