|
1 | 1 | [package] |
2 | | -edition = "2024" |
3 | 2 | name = "arm_vcpu" |
4 | 3 | version = "0.1.1" |
| 4 | +edition = "2024" |
5 | 5 | authors = [ |
6 | 6 | "KeYang Hu <keyang.hu@qq.com>", |
7 | 7 | "Mingxian Su <aarkegz@gmail.com>", |
8 | 8 | "ShiMei Tang <shimei820@gmail.com>", |
9 | 9 | "DeBin Luo <luodeb@outlook.com>", |
10 | 10 | "周睿 <zrufo747@outlook.com>" |
11 | 11 | ] |
12 | | -description = "Aarch64 VCPU implementation for Arceos Hypervisor" |
13 | | -license = "MIT OR Apache-2.0" |
14 | | -repository = "https://github.com/arceos-hypervisor/arm_vcpu" |
15 | 12 | categories = ["embedded", "no-std"] |
| 13 | +description = "Aarch64 VCPU implementation for Arceos Hypervisor" |
16 | 14 | keywords = ["hypervisor", "aarch64", "vcpu"] |
| 15 | +license = "Apache-2.0" |
| 16 | +repository = "https://github.com/arceos-hypervisor/arm_vcpu" |
17 | 17 |
|
18 | 18 | [features] |
19 | 19 | 4-level-ept = [] |
20 | 20 |
|
21 | 21 | [dependencies] |
22 | | -log = "0.4" |
23 | | -spin = "0.10" |
24 | | - |
25 | | -aarch64-cpu = "10.0" |
26 | | -numeric-enum-macro = "0.2" |
27 | | -tock-registers = "0.9" |
| 22 | +# Utility libraries |
| 23 | +log = "0.4" # Logging framework |
| 24 | +spin = "0.10" # Spinlock primitives |
28 | 25 |
|
29 | | -axerrno = "0.1.0" |
30 | | -percpu = {version = "0.2.0", features = ["arm-el2"]} |
| 26 | +# Hardware and register access |
| 27 | +aarch64-cpu = "10.0" # AArch64 CPU register definitions and access |
| 28 | +numeric-enum-macro = "0.2" # Macro for numeric enums |
| 29 | +tock-registers = "0.9" # Register access traits and interfaces |
31 | 30 |
|
32 | | -axaddrspace = "0.1" |
33 | | -axdevice_base = "0.1.0" |
34 | | -axvcpu = "0.1.0" |
35 | | -axvisor_api = "0.1.0" |
| 31 | +# ArceOS and AxVisor libraries |
| 32 | +axerrno = "0.1.0" # Error handling types |
| 33 | +percpu = {version = "0.2.0", features = ["arm-el2"]} # Per-CPU data structures |
| 34 | +axaddrspace = "0.1" # Address space management |
| 35 | +axdevice_base = "0.1.0" # Base device abstractions |
| 36 | +axvcpu = "0.1.0" # VCPU abstraction interface |
| 37 | +axvisor_api = "0.1.0" # Hypervisor API definitions |
0 commit comments