(&self)
| 3296 | |
| 3297 | #[cfg(target_arch = "aarch64")] |
| 3298 | fn has_pmu_support(&self) -> bool { |
| 3299 | let cpu_attr = kvm_bindings::kvm_device_attr { |
| 3300 | group: kvm_bindings::KVM_ARM_VCPU_PMU_V3_CTRL, |
| 3301 | attr: u64::from(kvm_bindings::KVM_ARM_VCPU_PMU_V3_INIT), |
| 3302 | addr: 0x0, |
| 3303 | flags: 0, |
| 3304 | }; |
| 3305 | self.fd.has_device_attr(&cpu_attr).is_ok() |
| 3306 | } |
| 3307 | |
| 3308 | #[cfg(target_arch = "aarch64")] |
| 3309 | fn init_pmu(&self, irq: u32) -> cpu::Result<()> { |