From 76256230d6ebdc4ba27ed85198542fd75a75d4f3 Mon Sep 17 00:00:00 2001 From: Ruoqing He Date: Wed, 9 Oct 2024 21:57:53 +0800 Subject: [PATCH] hypervisor: kvm: Complement `create_standard_regs` Complement `create_standard_regs` implementation on RISC-V platform to work with `From` trait of `kvm_riscv_core`. Signed-off-by: Ruoqing He --- hypervisor/src/kvm/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hypervisor/src/kvm/mod.rs b/hypervisor/src/kvm/mod.rs index e58161cfc..ab65675a9 100644 --- a/hypervisor/src/kvm/mod.rs +++ b/hypervisor/src/kvm/mod.rs @@ -1260,7 +1260,14 @@ impl cpu::Vcpu for KvmVcpu { /// Returns StandardRegisters with default value set /// fn create_standard_regs(&self) -> StandardRegisters { - kvm_bindings::kvm_regs::default().into() + #[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] + { + kvm_bindings::kvm_regs::default().into() + } + #[cfg(target_arch = "riscv64")] + { + kvm_bindings::kvm_riscv_core::default().into() + } } #[cfg(target_arch = "x86_64")] ///