Cargo Features
axhal has no features set by default.
[dependencies]
axhal = { version = "0.3.0-preview.3", features = ["smp", "irq", "fp-simd", "rtc", "paging", "tls", "uspace", "hv", "myplat", "plat-dyn", "defplat", "ipi"] }
- smp
-
Enables smp of axplat, optional axplat-aarch64-qemu-virt, optional axplat-dyn, optional axplat-loongarch64-qemu-virt, optional axplat-riscv64-qemu-virt, and optional axplat-x86-pc
- irq ipi?
-
Enables linkme, irq of axplat, optional axplat-aarch64-qemu-virt, optional axplat-dyn, optional axplat-loongarch64-qemu-virt, optional axplat-riscv64-qemu-virt, and optional axplat-x86-pc
Affects
axhal::irq… - fp-simd
-
Enables fp-simd of axcpu, optional axplat-aarch64-qemu-virt, optional axplat-loongarch64-qemu-virt, optional axplat-riscv64-qemu-virt, and optional axplat-x86-pc
- rtc
-
Enables rtc of optional axplat-aarch64-qemu-virt, optional axplat-loongarch64-qemu-virt, optional axplat-riscv64-qemu-virt, and optional axplat-x86-pc
- paging hv? uspace?
-
Enables axalloc and page_table_multiarch
Affects
axhal::paging… - tls
-
Affects
axhal::tls… - uspace = paging
-
Enables uspace of axcpu and optional axplat-dyn
- hv = paging
-
Enables arm-el2 of axcpu, hv of optional axplat-dyn and arm-el2 of percpu
percpu:
ARM specific, whether to run at the EL2 privilege level.
- myplat
-
Custom or default platforms
- plat-dyn = axplat-dyn
- defplat
-
Enables axplat-aarch64-qemu-virt, axplat-loongarch64-qemu-virt, axplat-riscv64-qemu-virt, and axplat-x86-pc
- ipi = irq
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- axplat-dyn none plat-dyn?