Skip to main content

ax_cpu/
capability.rs

1//! CPU hardware identity.
2
3#[cfg(any(target_arch = "riscv64", target_arch = "loongarch64"))]
4pub use crate::arch::current::capability::has_hypervisor_extension;
5#[cfg(target_arch = "loongarch64")]
6pub use crate::arch::current::capability::read_cpucfg;
7#[cfg(target_arch = "x86_64")]
8pub use crate::arch::current::capability::{
9    CpuId, CpuidResult, Hypervisor, cpuid, physical_address_bits,
10};
11#[cfg(target_arch = "aarch64")]
12pub use crate::arch::current::capability::{
13    IdRegister, Midr, physical_address_bits, read_midr_el1,
14};