跳到主要内容

层级关系

统计概览见 组件概述

4. 层级表

层级层名分类crate版本路径
0基础层(无仓库内直接依赖)ArceOS 层bwbench-client0.3.0os/arceos/tools/bwbench_client
0基础层(无仓库内直接依赖)ArceOS 层deptool0.3.0os/arceos/tools/deptool
0基础层(无仓库内直接依赖)ArceOS 层mingo0.8.0os/arceos/tools/raspi4/chainloader
0基础层(无仓库内直接依赖)组件层aarch64_sysreg0.3.1components/aarch64_sysreg
0基础层(无仓库内直接依赖)组件层ax-arm-pl0110.3.0components/arm_pl011
0基础层(无仓库内直接依赖)组件层ax-arm-pl0310.4.1components/arm_pl031
0基础层(无仓库内直接依赖)组件层ax-cap-access0.3.0components/cap_access
0基础层(无仓库内直接依赖)组件层ax-config-gen0.4.1components/axconfig-gen/axconfig-gen
0基础层(无仓库内直接依赖)组件层ax-cpumask0.3.0components/cpumask
0基础层(无仓库内直接依赖)组件层ax-crate-interface0.5.0components/crate_interface
0基础层(无仓库内直接依赖)组件层ax-crate-interface-lite0.3.0components/crate_interface/crate_interface_lite
0基础层(无仓库内直接依赖)组件层ax-ctor-bare-macros0.4.1components/ctor_bare/ctor_bare_macros
0基础层(无仓库内直接依赖)组件层ax-driver-base0.3.4components/axdriver_crates/axdriver_base
0基础层(无仓库内直接依赖)组件层ax-driver-pci0.3.4components/axdriver_crates/axdriver_pci
0基础层(无仓库内直接依赖)组件层ax-errno0.4.2components/axerrno
0基础层(无仓库内直接依赖)组件层ax-handler-table0.3.2components/handler_table
0基础层(无仓库内直接依赖)组件层ax-int-ratio0.3.2components/int_ratio
0基础层(无仓库内直接依赖)组件层ax-lazyinit0.4.2components/ax-lazyinit
0基础层(无仓库内直接依赖)组件层ax-linked-list-r4l0.5.0components/linked_list_r4l
0基础层(无仓库内直接依赖)组件层ax-memory-addr0.6.1components/axmm_crates/memory_addr
0基础层(无仓库内直接依赖)组件层ax-percpu-macros0.4.3components/percpu/percpu_macros
0基础层(无仓库内直接依赖)组件层ax-riscv-plic0.4.0components/riscv_plic
0基础层(无仓库内直接依赖)组件层ax-timer-list0.3.0components/timer_list
0基础层(无仓库内直接依赖)组件层axbacktrace0.3.2components/axbacktrace
0基础层(无仓库内直接依赖)组件层axpoll0.3.2components/axpoll
0基础层(无仓库内直接依赖)组件层axvisor_api_proc0.5.0components/axvisor_api/axvisor_api_proc
0基础层(无仓库内直接依赖)组件层bitmap-allocator0.4.1components/bitmap-allocator
0基础层(无仓库内直接依赖)组件层range-alloc-arceos0.3.4components/range-alloc-arceos
0基础层(无仓库内直接依赖)组件层riscv-h0.4.0components/riscv-h
0基础层(无仓库内直接依赖)组件层rsext40.3.0components/rsext4
0基础层(无仓库内直接依赖)组件层smoltcp0.14.0components/starry-smoltcp
1堆叠层组件层ax-allocator0.4.0components/axallocator
1堆叠层组件层ax-config-macros0.4.1components/axconfig-gen/axconfig-macros
1堆叠层组件层ax-ctor-bare0.4.1components/ctor_bare/ctor_bare
1堆叠层组件层ax-driver-block0.3.4components/axdriver_crates/axdriver_block
1堆叠层组件层ax-driver-display0.3.4components/axdriver_crates/axdriver_display
1堆叠层组件层ax-driver-input0.3.4components/axdriver_crates/axdriver_input
1堆叠层组件层ax-driver-vsock0.3.4components/axdriver_crates/axdriver_vsock
1堆叠层组件层ax-fs-vfs0.3.2components/axfs_crates/axfs_vfs
1堆叠层组件层ax-io0.5.0components/axio
1堆叠层组件层ax-kernel-guard0.3.3components/kernel_guard
1堆叠层组件层ax-memory-set0.6.1components/axmm_crates/memory_set
1堆叠层组件层ax-page-table-entry0.8.1components/page_table_multiarch/page_table_entry
1堆叠层组件层ax-plat-macros0.3.0components/axplat_crates/axplat-macros
1堆叠层组件层ax-sched0.5.1components/axsched
1堆叠层组件层axfs-ng-vfs0.3.1components/axfs-ng-vfs
1堆叠层组件层axhvc0.4.0components/axhvc
1堆叠层组件层axklib0.5.0components/axklib
1堆叠层组件层axvmconfig0.4.2components/axvmconfig
1堆叠层组件层define-simple-traits0.3.0components/crate_interface/test_crates/define-simple-traits
1堆叠层组件层define-weak-traits0.3.0components/crate_interface/test_crates/define-weak-traits
1堆叠层组件层fxmac_rs0.4.1components/fxmac_rs
1堆叠层组件层smoltcp-fuzz0.2.1components/starry-smoltcp/fuzz
1堆叠层组件层starry-vm0.5.0components/starry-vm
2堆叠层ArceOS 层ax-config0.5.0os/arceos/modules/axconfig
2堆叠层工具层axbuild0.4.0scripts/axbuild
2堆叠层组件层ax-driver-net0.3.4components/axdriver_crates/axdriver_net
2堆叠层组件层ax-fs-devfs0.3.2components/axfs_crates/axfs_devfs
2堆叠层组件层ax-fs-ramfs0.3.2components/axfs_crates/axfs_ramfs
2堆叠层组件层ax-kspin0.3.1components/kspin
2堆叠层组件层ax-page-table-multiarch0.8.1components/page_table_multiarch/page_table_multiarch
2堆叠层组件层ax-percpu0.4.3components/percpu/percpu
2堆叠层组件层impl-simple-traits0.3.0components/crate_interface/test_crates/impl-simple-traits
2堆叠层组件层impl-weak-partial0.3.0components/crate_interface/test_crates/impl-weak-partial
2堆叠层组件层impl-weak-traits0.3.0components/crate_interface/test_crates/impl-weak-traits
3堆叠层ArceOS 层ax-alloc0.5.0os/arceos/modules/axalloc
3堆叠层ArceOS 层ax-log0.5.0os/arceos/modules/axlog
3堆叠层工具层tg-xtask0.5.0xtask
3堆叠层组件层ax-cpu0.5.0components/axcpu
3堆叠层组件层ax-driver-virtio0.3.4components/axdriver_crates/axdriver_virtio
3堆叠层组件层ax-plat0.5.1components/axplat_crates/axplat
3堆叠层组件层axaddrspace0.5.0components/axaddrspace
3堆叠层组件层scope-local0.3.2components/scope-local
3堆叠层组件层starry-process0.4.0components/starry-process
3堆叠层组件层test-simple0.3.0components/crate_interface/test_crates/test-simple
3堆叠层组件层test-weak0.3.0components/crate_interface/test_crates/test-weak
3堆叠层组件层test-weak-partial0.3.0components/crate_interface/test_crates/test-weak-partial
4堆叠层平台层axplat-dyn0.5.0platform/axplat-dyn
4堆叠层平台层axplat-x86-qemu-q350.4.0platform/x86-qemu-q35
4堆叠层组件层ax-plat-aarch64-peripherals0.5.1components/axplat_crates/platforms/axplat-aarch64-peripherals
4堆叠层组件层ax-plat-loongarch64-qemu-virt0.5.1components/axplat_crates/platforms/axplat-loongarch64-qemu-virt
4堆叠层组件层ax-plat-x86-pc0.5.1components/axplat_crates/platforms/axplat-x86-pc
4堆叠层组件层axdevice_base0.4.2components/axdevice_base
4堆叠层组件层axvisor_api0.5.0components/axvisor_api
4堆叠层组件层starry-signal0.5.0components/starry-signal
5堆叠层Axvisor 层ax-plat-riscv64-qemu-virt0.5.0os/axvisor/platform/riscv64-qemu-virt
5堆叠层组件层arm_vgic0.4.2components/arm_vgic
5堆叠层组件层ax-plat-aarch64-bsta1000b0.5.1components/axplat_crates/platforms/axplat-aarch64-bsta1000b
5堆叠层组件层ax-plat-aarch64-phytium-pi0.5.1components/axplat_crates/platforms/axplat-aarch64-phytium-pi
5堆叠层组件层ax-plat-aarch64-qemu-virt0.5.1components/axplat_crates/platforms/axplat-aarch64-qemu-virt
5堆叠层组件层ax-plat-aarch64-raspi0.5.1components/axplat_crates/platforms/axplat-aarch64-raspi
5堆叠层组件层ax-plat-riscv64-qemu-virt0.5.1components/axplat_crates/platforms/axplat-riscv64-qemu-virt
5堆叠层组件层axvcpu0.5.0components/axvcpu
5堆叠层组件层riscv_vplic0.4.2components/riscv_vplic
5堆叠层组件层x86_vlapic0.4.2components/x86_vlapic
6堆叠层ArceOS 层ax-hal0.5.0os/arceos/modules/axhal
6堆叠层组件层arm_vcpu0.5.0components/arm_vcpu
6堆叠层组件层axdevice0.4.2components/axdevice
6堆叠层组件层hello-kernel0.3.0components/axplat_crates/examples/hello-kernel
6堆叠层组件层irq-kernel0.3.0components/axplat_crates/examples/irq-kernel
6堆叠层组件层riscv_vcpu0.5.0components/riscv_vcpu
6堆叠层组件层smp-kernel0.3.0components/axplat_crates/examples/smp-kernel
6堆叠层组件层x86_vcpu0.5.0components/x86_vcpu
7堆叠层ArceOS 层ax-ipi0.5.0os/arceos/modules/axipi
7堆叠层ArceOS 层ax-mm0.5.0os/arceos/modules/axmm
7堆叠层ArceOS 层ax-task0.5.0os/arceos/modules/axtask
7堆叠层组件层axvm0.5.0components/axvm
8堆叠层ArceOS 层ax-dma0.5.0os/arceos/modules/axdma
8堆叠层ArceOS 层ax-sync0.5.0os/arceos/modules/axsync
9堆叠层ArceOS 层ax-driver0.5.0os/arceos/modules/axdriver
10堆叠层ArceOS 层ax-display0.5.0os/arceos/modules/axdisplay
10堆叠层ArceOS 层ax-fs0.5.0os/arceos/modules/axfs
10堆叠层ArceOS 层ax-fs-ng0.5.0os/arceos/modules/axfs-ng
10堆叠层ArceOS 层ax-input0.5.0os/arceos/modules/axinput
10堆叠层ArceOS 层ax-net0.5.0os/arceos/modules/axnet
11堆叠层ArceOS 层ax-net-ng0.5.0os/arceos/modules/axnet-ng
12堆叠层ArceOS 层ax-runtime0.5.0os/arceos/modules/axruntime
13堆叠层ArceOS 层ax-feat0.5.0os/arceos/api/axfeat
14堆叠层ArceOS 层ax-api0.5.0os/arceos/api/arceos_api
14堆叠层ArceOS 层ax-posix-api0.5.0os/arceos/api/arceos_posix_api
14堆叠层StarryOS 层starry-kernel0.4.0os/StarryOS/kernel
15堆叠层ArceOS 层ax-libc0.5.0os/arceos/ulib/axlibc
15堆叠层ArceOS 层ax-std0.5.0os/arceos/ulib/axstd
15堆叠层StarryOS 层starryos0.4.0os/StarryOS/starryos
15堆叠层测试层starryos-test0.5.0test-suit/starryos
16堆叠层ArceOS 层ax-helloworld0.3.0os/arceos/examples/helloworld
16堆叠层ArceOS 层ax-helloworld-myplat0.3.0os/arceos/examples/helloworld-myplat
16堆叠层ArceOS 层ax-httpclient0.3.0os/arceos/examples/httpclient
16堆叠层ArceOS 层ax-httpserver0.3.0os/arceos/examples/httpserver
16堆叠层ArceOS 层ax-shell0.3.0os/arceos/examples/shell
16堆叠层Axvisor 层axvisor0.5.0os/axvisor
16堆叠层测试层arceos-affinity0.3.0test-suit/arceos/rust/task/affinity
16堆叠层测试层arceos-display0.3.0test-suit/arceos/rust/display
16堆叠层测试层arceos-exception0.3.0test-suit/arceos/rust/exception
16堆叠层测试层arceos-fs-shell0.3.0test-suit/arceos/rust/fs/shell
16堆叠层测试层arceos-irq0.3.0test-suit/arceos/rust/task/irq
16堆叠层测试层arceos-memtest0.3.0test-suit/arceos/rust/memtest
16堆叠层测试层arceos-net-echoserver0.3.0test-suit/arceos/rust/net/echoserver
16堆叠层测试层arceos-net-httpclient0.3.0test-suit/arceos/rust/net/httpclient
16堆叠层测试层arceos-net-httpserver0.3.0test-suit/arceos/rust/net/httpserver
16堆叠层测试层arceos-net-udpserver0.3.0test-suit/arceos/rust/net/udpserver
16堆叠层测试层arceos-parallel0.3.0test-suit/arceos/rust/task/parallel
16堆叠层测试层arceos-priority0.3.0test-suit/arceos/rust/task/priority
16堆叠层测试层arceos-sleep0.3.0test-suit/arceos/rust/task/sleep
16堆叠层测试层arceos-tls0.3.0test-suit/arceos/rust/task/tls
16堆叠层测试层arceos-wait-queue0.3.0test-suit/arceos/rust/task/wait_queue
16堆叠层测试层arceos-yield0.3.0test-suit/arceos/rust/task/yield

4.2 按层紧凑

层级成员
032aarch64_sysreg ax-arm-pl011 ax-arm-pl031 ax-cap-access ax-config-gen ax-cpumask ax-crate-interface ax-crate-interface-lite ax-ctor-bare-macros ax-driver-base ax-driver-pci ax-errno ax-handler-table ax-int-ratio ax-lazyinit ax-linked-list-r4l ax-memory-addr ax-percpu-macros ax-riscv-plic ax-timer-list axbacktrace axpoll axvisor_api_proc bitmap-allocator bwbench-client deptool mingo range-alloc-arceos riscv-h rsext4 smoltcp
123ax-allocator ax-config-macros ax-ctor-bare ax-driver-block ax-driver-display ax-driver-input ax-driver-vsock ax-fs-vfs ax-io ax-kernel-guard ax-memory-set ax-page-table-entry ax-plat-macros ax-sched axfs-ng-vfs axhvc axklib axvmconfig define-simple-traits define-weak-traits fxmac_rs smoltcp-fuzz starry-vm
211ax-config ax-driver-net ax-fs-devfs ax-fs-ramfs ax-kspin ax-page-table-multiarch ax-percpu axbuild impl-simple-traits impl-weak-partial impl-weak-traits
312ax-alloc ax-cpu ax-driver-virtio ax-log ax-plat axaddrspace scope-local starry-process test-simple test-weak test-weak-partial tg-xtask
48ax-plat-aarch64-peripherals ax-plat-loongarch64-qemu-virt ax-plat-x86-pc axdevice_base axplat-dyn axplat-x86-qemu-q35 axvisor_api starry-signal
510arm_vgic ax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-riscv64-qemu-virt ax-plat-riscv64-qemu-virt axvcpu riscv_vplic x86_vlapic
68arm_vcpu ax-hal axdevice hello-kernel irq-kernel riscv_vcpu smp-kernel x86_vcpu
74ax-ipi ax-mm ax-task axvm
82ax-dma ax-sync
91ax-driver
105ax-display ax-fs ax-fs-ng ax-input ax-net
111ax-net-ng
121ax-runtime
131ax-feat
143ax-api ax-posix-api starry-kernel
154ax-libc ax-std starryos starryos-test
1622arceos-affinity arceos-display arceos-exception arceos-fs-shell arceos-irq arceos-memtest arceos-net-echoserver arceos-net-httpclient arceos-net-httpserver arceos-net-udpserver arceos-parallel arceos-priority arceos-sleep arceos-tls arceos-wait-queue arceos-yield ax-helloworld ax-helloworld-myplat ax-httpclient ax-httpserver ax-shell axvisor

4.3 直接依赖 / 被直接依赖(仓库内组件)

下列仅统计本仓库 137 个 crate 之间的直接边。 层级与本文 §4.1 一致(自底向上编号,0 为仅依赖仓库外的底层)。简介优先 Cargo.tomldescription,否则取 crate 文档摘要,否则为路径启发说明;不超过 50 字。 列为空时记为 —。

crate层级简介(≤50字)直接依赖的组件直接被依赖的组件
aarch64_sysreg0Address translation of system registersarm_vgic
arceos-affinity16A simple demo to test the cpu affinity of tasks u…ax-std
arceos-display16系统级测试与回归入口ax-std
arceos-exception16系统级测试与回归入口ax-std
arceos-fs-shell16系统级测试与回归入口ax-crate-interface ax-fs-ramfs ax-fs-vfs ax-std
arceos-irq16A simple demo to test the irq state of tasks unde…ax-std
arceos-memtest16系统级测试与回归入口ax-std
arceos-net-echoserver16系统级测试与回归入口ax-std
arceos-net-httpclient16系统级测试与回归入口ax-std
arceos-net-httpserver16Simple HTTP server. Benchmark with Apache HTTP se…ax-std
arceos-net-udpserver16系统级测试与回归入口ax-std
arceos-parallel16系统级测试与回归入口ax-std
arceos-priority16系统级测试与回归入口ax-std
arceos-sleep16系统级测试与回归入口ax-std
arceos-tls16系统级测试与回归入口ax-std
arceos-wait-queue16A simple demo to test the wait queue for tasks un…ax-std
arceos-yield16系统级测试与回归入口ax-std
arm_vcpu6Aarch64 VCPU implementation for Arceos Hypervisorax-errno ax-percpu axaddrspace axdevice_base axvcpu axvisor_apiaxvm
arm_vgic5ARM Virtual Generic Interrupt Controller (VGIC) i…aarch64_sysreg ax-errno ax-memory-addr axaddrspace axdevice_base axvisor_apiaxdevice axvm
ax-alloc3ArceOS global memory allocatorax-allocator ax-errno ax-kspin ax-memory-addr ax-percpu axbacktraceax-api ax-dma ax-driver ax-feat ax-fs-ng ax-hal ax-mm ax-posix-api ax-runtime axplat-dyn starry-kernel
ax-allocator1Various allocator algorithms in a unified interfa…ax-errno bitmap-allocatorax-alloc ax-dma
ax-api14Public APIs and types for ArceOS modulesax-alloc ax-config ax-display ax-dma ax-driver ax-errno ax-feat ax-fs ax-hal ax-io ax-ipi ax-log ax-mm ax-net ax-runtime ax-sync ax-taskax-std
ax-arm-pl0110ARM Uart pl011 register definitions and basic ope…ax-plat-aarch64-peripherals
ax-arm-pl0310System Real Time Clock (RTC) Drivers for aarch64 …ax-plat-aarch64-peripherals
ax-cap-access0Provide basic capability-based access control to …ax-fs
ax-config2Platform-specific constants and parameters for Ar…ax-config-macrosax-api ax-dma ax-driver ax-feat ax-hal ax-ipi ax-net-ng ax-posix-api ax-runtime ax-task axvisor starry-kernel
ax-config-gen0A TOML-based configuration generation tool for Ar…ax-config-macros
ax-config-macros1Procedural macros for converting TOML format conf…ax-config-genax-config ax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc axplat-dyn axplat-x86-qemu-q35 irq-kernel smp-kernel
ax-cpu3Privileged instruction and structure abstractions…ax-lazyinit ax-memory-addr ax-page-table-entry ax-page-table-multiarch ax-percpu axbacktraceax-hal ax-plat-aarch64-bsta1000b ax-plat-aarch64-peripherals ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc axplat-dyn axplat-x86-qemu-q35 irq-kernel smp-kernel starry-signal
ax-cpumask0CPU mask library in Rustax-task axvisor axvisor_api axvm
ax-crate-interface0Provides a way to define an interface (trait) in …arceos-fs-shell ax-driver ax-kernel-guard ax-log ax-plat ax-plat-macros ax-plat-riscv64-qemu-virt ax-runtime ax-task axvisor axvisor_api define-simple-traits define-weak-traits fxmac_rs impl-simple-traits impl-weak-partial impl-weak-traits riscv_vcpu test-simple test-weak test-weak-partial x86_vcpu
ax-crate-interface-lite0Provides a way to define an interface (trait) in …
ax-ctor-bare1Register constructor functions for Rust at compli…ax-ctor-bare-macrosax-runtime
ax-ctor-bare-macros0Macros for registering constructor functions for …ax-ctor-bare
ax-display10ArceOS graphics moduleax-driver ax-lazyinit ax-syncax-api ax-feat ax-runtime starry-kernel
ax-dma8ArceOS global DMA allocatorax-alloc ax-allocator ax-config ax-hal ax-kspin ax-memory-addr ax-mmax-api ax-driver
ax-driver9ArceOS device driversax-alloc ax-config ax-crate-interface ax-dma ax-driver-base ax-driver-block ax-driver-display ax-driver-input ax-driver-net ax-driver-pci ax-driver-virtio ax-driver-vsock ax-errno ax-hal axplat-dynax-api ax-display ax-feat ax-fs ax-fs-ng ax-input ax-net ax-net-ng ax-runtime starry-kernel
ax-driver-base0Common interfaces for all kinds of device driversax-driver ax-driver-block ax-driver-display ax-driver-input ax-driver-net ax-driver-virtio ax-driver-vsock axplat-dyn
ax-driver-block1Common traits and types for block storage driversax-driver-baseax-driver ax-driver-virtio axplat-dyn
ax-driver-display1Common traits and types for graphics device drive…ax-driver-baseax-driver ax-driver-virtio
ax-driver-input1Common traits and types for input device driversax-driver-baseax-driver ax-driver-virtio
ax-driver-net2Common traits and types for network device (NIC) …ax-driver-base fxmac_rsax-driver ax-driver-virtio
ax-driver-pci0Structures and functions for PCI bus operationsax-driver
ax-driver-virtio3Wrappers of some devices in the virtio-driversax-driver-base ax-driver-block ax-driver-display ax-driver-input ax-driver-net ax-driver-vsockax-driver axplat-dyn
ax-driver-vsock1Common traits and types for vsock driversax-driver-baseax-driver ax-driver-virtio
ax-errno0Generic error code representation.arm_vcpu arm_vgic ax-alloc ax-allocator ax-api ax-driver ax-fs ax-fs-ng ax-fs-vfs ax-io ax-libc ax-memory-set ax-mm ax-net ax-net-ng ax-page-table-multiarch ax-posix-api ax-std ax-task axaddrspace axdevice axdevice_base axfs-ng-vfs axhvc axklib axplat-dyn axvcpu axvisor axvm axvmconfig riscv_vcpu riscv_vplic starry-kernel starry-vm x86_vcpu x86_vlapic
ax-feat13Top-level feature selection for ArceOSax-alloc ax-config ax-display ax-driver ax-fs ax-fs-ng ax-hal ax-input ax-ipi ax-kspin ax-log ax-net ax-runtime ax-sync ax-task axbacktraceax-api ax-libc ax-posix-api ax-std starry-kernel starryos starryos-test
ax-fs10ArceOS filesystem moduleax-cap-access ax-driver ax-errno ax-fs-devfs ax-fs-ramfs ax-fs-vfs ax-hal ax-io ax-lazyinit rsext4ax-api ax-feat ax-posix-api ax-runtime
ax-fs-devfs2Device filesystem used by ArceOSax-fs-vfsax-fs
ax-fs-ng10ArceOS filesystem moduleax-alloc ax-driver ax-errno ax-hal ax-io ax-kspin ax-sync axfs-ng-vfs axpoll scope-localax-feat ax-net-ng ax-runtime starry-kernel
ax-fs-ramfs2RAM filesystem used by ArceOSax-fs-vfsarceos-fs-shell ax-fs
ax-fs-vfs1Virtual filesystem interfaces used by ArceOSax-errnoarceos-fs-shell ax-fs ax-fs-devfs ax-fs-ramfs
ax-hal6ArceOS hardware abstraction layer, provides unifi…ax-alloc ax-config ax-cpu ax-kernel-guard ax-memory-addr ax-page-table-multiarch ax-percpu ax-plat ax-plat-aarch64-qemu-virt ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc axplat-dynax-api ax-dma ax-driver ax-feat ax-fs ax-fs-ng ax-ipi ax-mm ax-net ax-net-ng ax-posix-api ax-runtime ax-task axvisor starry-kernel
ax-handler-table0A lock-free table of event handlersax-plat
ax-helloworld16ArceOS 示例程序ax-std
ax-helloworld-myplat16ArceOS 示例程序ax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc ax-std
ax-httpclient16ArceOS 示例程序ax-std
ax-httpserver16Simple HTTP server. Benchmark with Apache HTTP se…ax-std
ax-input10Input device management for ArceOSax-driver ax-lazyinit ax-syncax-feat ax-runtime starry-kernel
ax-int-ratio0The type of ratios represented by two integers.ax-plat-aarch64-peripherals ax-plat-x86-pc axplat-x86-qemu-q35
ax-io1std::io for no_std environmentax-errnoax-api ax-fs ax-fs-ng ax-libc ax-net ax-net-ng ax-posix-api ax-std starry-kernel
ax-ipi7ArceOS IPI management moduleax-config ax-hal ax-kspin ax-lazyinit ax-percpuax-api ax-feat ax-runtime
ax-kernel-guard1RAII wrappers to create a critical section with l…ax-crate-interfaceax-hal ax-kspin ax-percpu ax-task axvisor starry-kernel
ax-kspin2Spinlocks used for kernel space that can disable …ax-kernel-guardax-alloc ax-dma ax-feat ax-fs-ng ax-ipi ax-log ax-mm ax-plat ax-plat-aarch64-bsta1000b ax-plat-aarch64-peripherals ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc ax-std ax-sync ax-task axplat-x86-qemu-q35 axvisor starry-kernel starry-process starry-signal
ax-lazyinit0Initialize a static value lazily.ax-cpu ax-display ax-fs ax-input ax-ipi ax-mm ax-net ax-plat-aarch64-peripherals ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc ax-std ax-task axaddrspace axplat-x86-qemu-q35 axvisor starry-process
ax-libc15ArceOS user program library for C appsax-errno ax-feat ax-io ax-posix-api
ax-linked-list-r4l0Linked lists that supports arbitrary removal in c…ax-sched
ax-log3Macros for multi-level formatted logging used by …ax-crate-interface ax-kspinax-api ax-feat ax-posix-api ax-runtime starry-kernel
ax-memory-addr0Wrappers and helper functions for physical and vi…arm_vgic ax-alloc ax-cpu ax-dma ax-hal ax-memory-set ax-mm ax-page-table-entry ax-page-table-multiarch ax-plat ax-task axaddrspace axdevice axklib axplat-dyn axvcpu axvisor axvisor_api axvm riscv_vcpu smp-kernel starry-kernel x86_vcpu x86_vlapic
ax-memory-set1Data structures and operations for managing memor…ax-errno ax-memory-addrax-mm axaddrspace starry-kernel
ax-mm7ArceOS virtual memory management moduleax-alloc ax-errno ax-hal ax-kspin ax-lazyinit ax-memory-addr ax-memory-set ax-page-table-multiarchax-api ax-dma ax-runtime starry-kernel
ax-net10ArceOS network moduleax-driver ax-errno ax-hal ax-io ax-lazyinit ax-sync ax-task smoltcpax-api ax-feat ax-posix-api ax-runtime
ax-net-ng11ArceOS network moduleax-config ax-driver ax-errno ax-fs-ng ax-hal ax-io ax-sync ax-task axfs-ng-vfs axpoll smoltcpax-runtime starry-kernel
ax-page-table-entry1Page table entry definition for various hardware …ax-memory-addrax-cpu ax-page-table-multiarch ax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-loongarch64-qemu-virt axaddrspace axvisor axvm riscv_vcpu x86_vcpu
ax-page-table-multiarch2Generic page table structures for various hardwar…ax-errno ax-memory-addr ax-page-table-entryax-cpu ax-hal ax-mm axaddrspace axvisor axvm starry-kernel
ax-percpu2Define and access per-CPU data structuresax-kernel-guard ax-percpu-macrosarm_vcpu ax-alloc ax-cpu ax-hal ax-ipi ax-plat ax-plat-x86-pc ax-runtime ax-task axplat-dyn axplat-x86-qemu-q35 axvcpu axvisor axvm scope-local smp-kernel starry-kernel
ax-percpu-macros0Macros to define and access a per-CPU data struct…ax-percpu
ax-plat3This crate provides a unified abstraction layer f…ax-crate-interface ax-handler-table ax-kspin ax-memory-addr ax-percpu ax-plat-macrosax-hal ax-plat-aarch64-bsta1000b ax-plat-aarch64-peripherals ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc ax-runtime axplat-dyn axplat-x86-qemu-q35 hello-kernel irq-kernel smp-kernel
ax-plat-aarch64-bsta1000b5Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-kspin ax-page-table-entry ax-plat ax-plat-aarch64-peripheralsax-helloworld-myplat
ax-plat-aarch64-peripherals4ARM64 common peripheral drivers with axplat com…ax-arm-pl011 ax-arm-pl031 ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-platax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi
ax-plat-aarch64-phytium-pi5Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripheralsax-helloworld-myplat
ax-plat-aarch64-qemu-virt5Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripheralsax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel
ax-plat-aarch64-raspi5Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripheralsax-helloworld-myplat
ax-plat-loongarch64-qemu-virt4Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-kspin ax-lazyinit ax-page-table-entry ax-platax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel
ax-plat-macros1Procedural macros for the axplat crateax-crate-interfaceax-plat
ax-plat-riscv64-qemu-virt5Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-crate-interface ax-kspin ax-lazyinit ax-plat ax-riscv-plic axvisor_apiax-hal ax-helloworld-myplat axvisor hello-kernel irq-kernel smp-kernel
ax-plat-riscv64-qemu-virt5Axvisor Hypervisor 运行时ax-config-macros ax-cpu ax-crate-interface ax-kspin ax-lazyinit ax-plat ax-riscv-plic axvisor_apiax-hal ax-helloworld-myplat axvisor hello-kernel irq-kernel smp-kernel
ax-plat-x86-pc4Implementation of axplat hardware abstraction l…ax-config-macros ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-percpu ax-platax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel
ax-posix-api14POSIX-compatible APIs for ArceOS modulesax-alloc ax-config ax-errno ax-feat ax-fs ax-hal ax-io ax-log ax-net ax-runtime ax-sync ax-task scope-localax-libc
ax-riscv-plic0RISC-V platform-level interrupt controller (PLIC)…ax-plat-riscv64-qemu-virt
ax-runtime12Runtime library of ArceOSax-alloc ax-config ax-crate-interface ax-ctor-bare ax-display ax-driver ax-fs ax-fs-ng ax-hal ax-input ax-ipi ax-log ax-mm ax-net ax-net-ng ax-percpu ax-plat ax-task axbacktrace axklibax-api ax-feat ax-posix-api starry-kernel
ax-sched1Various scheduler algorithms in a unified interfa…ax-linked-list-r4lax-task
ax-shell16ArceOS 示例程序ax-std
ax-std15ArceOS user library with an interface similar to …ax-api ax-errno ax-feat ax-io ax-kspin ax-lazyinitarceos-affinity arceos-display arceos-exception arceos-fs-shell arceos-irq arceos-memtest arceos-net-echoserver arceos-net-httpclient arceos-net-httpserver arceos-net-udpserver arceos-parallel arceos-priority arceos-sleep arceos-tls arceos-wait-queue arceos-yield ax-helloworld ax-helloworld-myplat ax-httpclient ax-httpserver ax-shell axvisor
ax-sync8ArceOS synchronization primitivesax-kspin ax-taskax-api ax-display ax-feat ax-fs-ng ax-input ax-net ax-net-ng ax-posix-api starry-kernel
ax-task7ArceOS task management moduleax-config ax-cpumask ax-crate-interface ax-errno ax-hal ax-kernel-guard ax-kspin ax-lazyinit ax-memory-addr ax-percpu ax-sched ax-timer-list axpollax-api ax-feat ax-net ax-net-ng ax-posix-api ax-runtime ax-sync starry-kernel
ax-timer-list0A list of timed events that will be triggered seq…ax-task axvisor
axaddrspace3ArceOS-Hypervisor guest address space management …ax-errno ax-lazyinit ax-memory-addr ax-memory-set ax-page-table-entry ax-page-table-multiarcharm_vcpu arm_vgic axdevice axdevice_base axvcpu axvisor axvisor_api axvm riscv_vcpu riscv_vplic x86_vcpu x86_vlapic
axbacktrace0Backtrace for ArceOSax-alloc ax-cpu ax-feat ax-runtime starry-kernel
axbuild2An OS build lib toolkit used by arceosaxvmconfigaxvisor starryos tg-xtask
axdevice6A reusable, OS-agnostic device abstraction layer …arm_vgic ax-errno ax-memory-addr axaddrspace axdevice_base axvmconfig range-alloc-arceos riscv_vplicaxvisor axvm
axdevice_base4Basic traits and structures for emulated devices …ax-errno axaddrspace axvmconfigarm_vcpu arm_vgic axdevice axvisor axvm riscv_vplic x86_vcpu x86_vlapic
axfs-ng-vfs1Virtual filesystem layer for ArceOSax-errno axpollax-fs-ng ax-net-ng starry-kernel
axhvc1AxVisor HyperCall definitions for guest-hyperviso…ax-errnoaxvisor
axklib1Small kernel-helper abstractions used across the …ax-errno ax-memory-addrax-runtime axplat-dyn axvisor
axplat-dyn4A dynamic platform module for ArceOS, providing r…ax-alloc ax-config-macros ax-cpu ax-driver-base ax-driver-block ax-driver-virtio ax-errno ax-memory-addr ax-percpu ax-plat axklibax-driver ax-hal
axplat-x86-qemu-q354Hardware platform implementation for x86_64 QEMU …ax-config-macros ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-percpu ax-plataxvisor
axpoll0A library for polling I/O events and waking up ta…ax-fs-ng ax-net-ng ax-task axfs-ng-vfs starry-kernel
axvcpu5Virtual CPU abstraction for ArceOS hypervisorax-errno ax-memory-addr ax-percpu axaddrspace axvisor_apiarm_vcpu axvisor axvm riscv_vcpu x86_vcpu
axvisor16A lightweight type-1 hypervisor based on ArceOSax-config ax-cpumask ax-crate-interface ax-errno ax-hal ax-kernel-guard ax-kspin ax-lazyinit ax-memory-addr ax-page-table-entry ax-page-table-multiarch ax-percpu ax-plat-riscv64-qemu-virt ax-std ax-timer-list axaddrspace axbuild axdevice axdevice_base axhvc axklib axplat-x86-qemu-q35 axvcpu axvisor_api axvm riscv_vcpu riscv_vplic
axvisor_api4Basic API for components of the Hypervisor on Arc…ax-cpumask ax-crate-interface ax-memory-addr axaddrspace axvisor_api_procarm_vcpu arm_vgic ax-plat-riscv64-qemu-virt axvcpu axvisor axvm riscv_vcpu riscv_vplic x86_vcpu x86_vlapic
axvisor_api_proc0Procedural macros for the axvisor_api crateaxvisor_api
axvm7Virtual Machine resource management crate for Arc…arm_vcpu arm_vgic ax-cpumask ax-errno ax-memory-addr ax-page-table-entry ax-page-table-multiarch ax-percpu axaddrspace axdevice axdevice_base axvcpu axvisor_api axvmconfig riscv_vcpu x86_vcpuaxvisor
axvmconfig1A simple VM configuration tool for ArceOS-Hypervi…ax-errnoaxbuild axdevice axdevice_base axvm
bitmap-allocator0Bit allocator based on segment tree algorithm.ax-allocator
bwbench-client0A raw socket benchmark client.
define-simple-traits1Define simple traits without default implementati…ax-crate-interfaceimpl-simple-traits test-simple
define-weak-traits1Define traits with default implementations using …ax-crate-interfaceimpl-weak-partial impl-weak-traits test-weak test-weak-partial
deptool0ArceOS 配套工具与辅助程序
fxmac_rs1FXMAC Ethernet driver in Rust for PhytiumPi (Phyt…ax-crate-interfaceax-driver-net
hello-kernel6可复用基础组件ax-plat ax-plat-aarch64-qemu-virt ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc
impl-simple-traits2Implement the simple traits defined in define-sim…ax-crate-interface define-simple-traitstest-simple
impl-weak-partial2Partial implementation of WeakDefaultIf trait. Th…ax-crate-interface define-weak-traitstest-weak-partial
impl-weak-traits2Full implementation of weak_default traits define…ax-crate-interface define-weak-traitstest-weak
irq-kernel6可复用基础组件ax-config-macros ax-cpu ax-plat ax-plat-aarch64-qemu-virt ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc
mingo0ArceOS 配套工具与辅助程序
range-alloc-arceos0Generic range allocatoraxdevice
riscv-h0RISC-V virtualization-related registersriscv_vcpu riscv_vplic
riscv_vcpu6ArceOS-Hypervisor riscv vcpu moduleax-crate-interface ax-errno ax-memory-addr ax-page-table-entry axaddrspace axvcpu axvisor_api riscv-haxvisor axvm
riscv_vplic5RISCV Virtual PLIC implementation.ax-errno axaddrspace axdevice_base axvisor_api riscv-haxdevice axvisor
rsext40A lightweight ext4 file system.ax-fs
scope-local3Scope local storageax-percpuax-fs-ng ax-posix-api starry-kernel
smoltcp0A TCP/IP stack designed for bare-metal, real-time…ax-net ax-net-ng smoltcp-fuzz
smoltcp-fuzz1可复用基础组件smoltcp
smp-kernel6可复用基础组件ax-config-macros ax-cpu ax-memory-addr ax-percpu ax-plat ax-plat-aarch64-qemu-virt ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc
starry-kernel14A Linux-compatible OS kernel built on ArceOS unik…ax-alloc ax-config ax-display ax-driver ax-errno ax-feat ax-fs-ng ax-hal ax-input ax-io ax-kernel-guard ax-kspin ax-log ax-memory-addr ax-memory-set ax-mm ax-net-ng ax-page-table-multiarch ax-percpu ax-runtime ax-sync ax-task axbacktrace axfs-ng-vfs axpoll scope-local starry-process starry-signal starry-vmstarryos starryos-test
starry-process3Process management for Starry OSax-kspin ax-lazyinitstarry-kernel
starry-signal4Signal management library for Starry OSax-cpu ax-kspin starry-vmstarry-kernel
starry-vm1Virtual memory management library for Starry OSax-errnostarry-kernel starry-signal
starryos15A Linux-compatible OS kernel built on ArceOS unik…ax-feat axbuild starry-kernel
starryos-test15A Linux-compatible OS kernel built on ArceOS unik…ax-feat starry-kernel
test-simple3Integration tests for simple traits (without weak…ax-crate-interface define-simple-traits impl-simple-traits
test-weak3Integration tests for weak_default traits with FU…ax-crate-interface define-weak-traits impl-weak-traits
test-weak-partial3Integration tests for weak_default traits with PA…ax-crate-interface define-weak-traits impl-weak-partial
tg-xtask3根工作区任务编排工具axbuild
x86_vcpu6x86 Virtual CPU implementation for the Arceos Hyp…ax-crate-interface ax-errno ax-memory-addr ax-page-table-entry axaddrspace axdevice_base axvcpu axvisor_api x86_vlapicaxvm
x86_vlapic5x86 Virtual Local APICax-errno ax-memory-addr axaddrspace axdevice_base axvisor_apix86_vcpu