diff --git a/hypervisor/src/kvm/riscv64/aia.rs b/hypervisor/src/kvm/riscv64/aia.rs index d42a9d756..479927ff0 100644 --- a/hypervisor/src/kvm/riscv64/aia.rs +++ b/hypervisor/src/kvm/riscv64/aia.rs @@ -99,7 +99,7 @@ impl KvmAiaImsics { let riscv_imsic_addr_of = |cpu_index: u32| -> u64 { self.imsic_addr + (cpu_index * kvm_bindings::KVM_DEV_RISCV_IMSIC_SIZE) as u64 }; - let riscv_imsic_attr_of = |cpu_index: u32| -> u64 { cpu_index as u64 }; + let riscv_imsic_attr_of = |cpu_index: u32| -> u64 { cpu_index as u64 + 1 }; // Setting up RISC-V IMSICs for cpu_index in 0..self.vcpu_count {