axvisor_api 0.5.7

Basic API for components of the Hypervisor on ArceOS
[package]
name = "axvisor_api"
version = "0.5.7"
description = "Basic API for components of the Hypervisor on ArceOS"
documentation = "https://docs.rs/axvisor_api"
readme = "README.md"
keywords = ["axvisor", "api", "embedded", "hypervisor"]
categories = ["embedded", "no-std"]
authors = ["Su Mingxian <aarkegz@gmail.com>"]
edition.workspace = true
repository = "https://github.com/arceos-hypervisor/axvisor_api"
license = "Apache-2.0"

[dependencies]
# === Core Components ===
# Procedural macro definitions
axvisor_api_proc = { workspace = true }
# === Third-party Libraries ===
# Address space abstraction
axaddrspace = { workspace = true }
# Interface definition tools
ax-crate-interface = { workspace = true }
# Physical/virtual address types
ax-memory-addr = { workspace = true }
# CPU mask
ax-cpumask = { workspace = true }

[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-unknown-linux-gnu"
targets = [
    "x86_64-unknown-linux-gnu",
    "x86_64-unknown-none",
    "riscv64gc-unknown-none-elf",
    "aarch64-unknown-none-softfloat",
]