Skip to content

Commit 6354cf1

Browse files
committed
sq
Signed-off-by: Egor Lazarchuk <[email protected]>
1 parent 8934682 commit 6354cf1

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

.cargo/config.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ target-dir = "build/cargo_target"
33
rustflags = [
44
"-Ccodegen-units=1",
55
]
6+
target = "aarch64-unknown-linux-gnu"
67

78
[net]
89
git-fetch-with-cli = true

src/vmm/src/vstate/kvm.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
use kvm_bindings::{CpuId, MsrList, KVM_API_VERSION, KVM_MAX_CPUID_ENTRIES};
1+
use kvm_bindings::KVM_API_VERSION;
2+
#[cfg(target_arch = "x86_64")]
3+
use kvm_bindings::{CpuId, MsrList, KVM_MAX_CPUID_ENTRIES};
24
use kvm_ioctls::Kvm as KvmFd;
35
use serde::{Deserialize, Serialize};
46

@@ -146,7 +148,10 @@ impl Kvm {
146148

147149
pub fn optional_capabilities(&self) -> OptionalCapabilities {
148150
OptionalCapabilities {
149-
counter_offset: self.fd.check_extension(kvm_bindings::KVM_CAP_COUNTER_OFFSET) != 0,
151+
counter_offset: self
152+
.fd
153+
.check_extension_raw(kvm_bindings::KVM_CAP_COUNTER_OFFSET)
154+
!= 0,
150155
}
151156
}
152157

src/vmm/src/vstate/vcpu/aarch64.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use crate::cpu_config::aarch64::custom_cpu_template::VcpuFeatures;
2222
use crate::cpu_config::templates::CpuConfiguration;
2323
use crate::logger::{error, IncMetric, METRICS};
2424
use crate::vcpu::{VcpuConfig, VcpuError};
25-
use crate::vstate::kvm::OptionalCapabilities;
25+
use crate::vstate::kvm::{Kvm, OptionalCapabilities};
2626
use crate::vstate::memory::{Address, GuestAddress, GuestMemoryMmap};
2727
use crate::vstate::vcpu::VcpuEmulation;
2828
use crate::vstate::vm::Vm;
@@ -78,7 +78,7 @@ impl KvmVcpu {
7878
///
7979
/// * `index` - Represents the 0-based CPU index between [0, max vcpus).
8080
/// * `vm` - The vm to which this vcpu will get attached.
81-
pub fn new(index: u8, vm: &Vm) -> Result<Self, KvmVcpuError> {
81+
pub fn new(index: u8, vm: &Vm, _: &Kvm) -> Result<Self, KvmVcpuError> {
8282
let kvm_vcpu = vm
8383
.fd()
8484
.create_vcpu(index.into())
@@ -347,7 +347,6 @@ mod tests {
347347
vcpu_count: 1,
348348
smt: false,
349349
cpu_config: CpuConfiguration::default(),
350-
&optional_capabilities,
351350
};
352351
vcpu.configure(
353352
&vm_mem,

0 commit comments

Comments
 (0)