aarch64_sysreg | 0 | Address translation of system registers | — | arm_vgic |
arceos-affinity | 16 | A simple demo to test the cpu affinity of tasks u… | ax-std | — |
arceos-display | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-exception | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-fs-shell | 16 | 系统级测试与回归入口 | ax-crate-interface ax-fs-ramfs ax-fs-vfs ax-std | — |
arceos-irq | 16 | A simple demo to test the irq state of tasks unde… | ax-std | — |
arceos-memtest | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-net-echoserver | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-net-httpclient | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-net-httpserver | 16 | Simple HTTP server. Benchmark with Apache HTTP se… | ax-std | — |
arceos-net-udpserver | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-parallel | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-priority | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-sleep | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-tls | 16 | 系统级测试与回归入口 | ax-std | — |
arceos-wait-queue | 16 | A simple demo to test the wait queue for tasks un… | ax-std | — |
arceos-yield | 16 | 系统级测试与回归入口 | ax-std | — |
arm_vcpu | 6 | Aarch64 VCPU implementation for Arceos Hypervisor | ax-errno ax-percpu axaddrspace axdevice_base axvcpu axvisor_api | axvm |
arm_vgic | 5 | ARM Virtual Generic Interrupt Controller (VGIC) i… | aarch64_sysreg ax-errno ax-memory-addr axaddrspace axdevice_base axvisor_api | axdevice axvm |
ax-alloc | 3 | ArceOS global memory allocator | ax-allocator ax-errno ax-kspin ax-memory-addr ax-percpu axbacktrace | ax-api ax-dma ax-driver ax-feat ax-fs-ng ax-hal ax-mm ax-posix-api ax-runtime axplat-dyn starry-kernel |
ax-allocator | 1 | Various allocator algorithms in a unified interfa… | ax-errno bitmap-allocator | ax-alloc ax-dma |
ax-api | 14 | Public APIs and types for ArceOS modules | ax-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-task | ax-std |
ax-arm-pl011 | 0 | ARM Uart pl011 register definitions and basic ope… | — | ax-plat-aarch64-peripherals |
ax-arm-pl031 | 0 | System Real Time Clock (RTC) Drivers for aarch64 … | — | ax-plat-aarch64-peripherals |
ax-cap-access | 0 | Provide basic capability-based access control to … | — | ax-fs |
ax-config | 2 | Platform-specific constants and parameters for Ar… | ax-config-macros | ax-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-gen | 0 | A TOML-based configuration generation tool for Ar… | — | ax-config-macros |
ax-config-macros | 1 | Procedural macros for converting TOML format conf… | ax-config-gen | ax-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-cpu | 3 | Privileged instruction and structure abstractions… | ax-lazyinit ax-memory-addr ax-page-table-entry ax-page-table-multiarch ax-percpu axbacktrace | ax-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-cpumask | 0 | CPU mask library in Rust | — | ax-task axvisor axvisor_api axvm |
ax-crate-interface | 0 | Provides 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-lite | 0 | Provides a way to define an interface (trait) in … | — | — |
ax-ctor-bare | 1 | Register constructor functions for Rust at compli… | ax-ctor-bare-macros | ax-runtime |
ax-ctor-bare-macros | 0 | Macros for registering constructor functions for … | — | ax-ctor-bare |
ax-display | 10 | ArceOS graphics module | ax-driver ax-lazyinit ax-sync | ax-api ax-feat ax-runtime starry-kernel |
ax-dma | 8 | ArceOS global DMA allocator | ax-alloc ax-allocator ax-config ax-hal ax-kspin ax-memory-addr ax-mm | ax-api ax-driver |
ax-driver | 9 | ArceOS device drivers | ax-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-dyn | ax-api ax-display ax-feat ax-fs ax-fs-ng ax-input ax-net ax-net-ng ax-runtime starry-kernel |
ax-driver-base | 0 | Common interfaces for all kinds of device drivers | — | ax-driver ax-driver-block ax-driver-display ax-driver-input ax-driver-net ax-driver-virtio ax-driver-vsock axplat-dyn |
ax-driver-block | 1 | Common traits and types for block storage drivers | ax-driver-base | ax-driver ax-driver-virtio axplat-dyn |
ax-driver-display | 1 | Common traits and types for graphics device drive… | ax-driver-base | ax-driver ax-driver-virtio |
ax-driver-input | 1 | Common traits and types for input device drivers | ax-driver-base | ax-driver ax-driver-virtio |
ax-driver-net | 2 | Common traits and types for network device (NIC) … | ax-driver-base fxmac_rs | ax-driver ax-driver-virtio |
ax-driver-pci | 0 | Structures and functions for PCI bus operations | — | ax-driver |
ax-driver-virtio | 3 | Wrappers of some devices in the virtio-drivers … | ax-driver-base ax-driver-block ax-driver-display ax-driver-input ax-driver-net ax-driver-vsock | ax-driver axplat-dyn |
ax-driver-vsock | 1 | Common traits and types for vsock drivers | ax-driver-base | ax-driver ax-driver-virtio |
ax-errno | 0 | Generic 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-feat | 13 | Top-level feature selection for ArceOS | ax-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 axbacktrace | ax-api ax-libc ax-posix-api ax-std starry-kernel starryos starryos-test |
ax-fs | 10 | ArceOS filesystem module | ax-cap-access ax-driver ax-errno ax-fs-devfs ax-fs-ramfs ax-fs-vfs ax-hal ax-io ax-lazyinit rsext4 | ax-api ax-feat ax-posix-api ax-runtime |
ax-fs-devfs | 2 | Device filesystem used by ArceOS | ax-fs-vfs | ax-fs |
ax-fs-ng | 10 | ArceOS filesystem module | ax-alloc ax-driver ax-errno ax-hal ax-io ax-kspin ax-sync axfs-ng-vfs axpoll scope-local | ax-feat ax-net-ng ax-runtime starry-kernel |
ax-fs-ramfs | 2 | RAM filesystem used by ArceOS | ax-fs-vfs | arceos-fs-shell ax-fs |
ax-fs-vfs | 1 | Virtual filesystem interfaces used by ArceOS | ax-errno | arceos-fs-shell ax-fs ax-fs-devfs ax-fs-ramfs |
ax-hal | 6 | ArceOS 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-dyn | ax-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-table | 0 | A lock-free table of event handlers | — | ax-plat |
ax-helloworld | 16 | ArceOS 示例程序 | ax-std | — |
ax-helloworld-myplat | 16 | ArceOS 示例程序 | 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-httpclient | 16 | ArceOS 示例程序 | ax-std | — |
ax-httpserver | 16 | Simple HTTP server. Benchmark with Apache HTTP se… | ax-std | — |
ax-input | 10 | Input device management for ArceOS | ax-driver ax-lazyinit ax-sync | ax-feat ax-runtime starry-kernel |
ax-int-ratio | 0 | The type of ratios represented by two integers. | — | ax-plat-aarch64-peripherals ax-plat-x86-pc axplat-x86-qemu-q35 |
ax-io | 1 | std::io for no_std environment | ax-errno | ax-api ax-fs ax-fs-ng ax-libc ax-net ax-net-ng ax-posix-api ax-std starry-kernel |
ax-ipi | 7 | ArceOS IPI management module | ax-config ax-hal ax-kspin ax-lazyinit ax-percpu | ax-api ax-feat ax-runtime |
ax-kernel-guard | 1 | RAII wrappers to create a critical section with l… | ax-crate-interface | ax-hal ax-kspin ax-percpu ax-task axvisor starry-kernel |
ax-kspin | 2 | Spinlocks used for kernel space that can disable … | ax-kernel-guard | ax-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-lazyinit | 0 | Initialize 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-libc | 15 | ArceOS user program library for C apps | ax-errno ax-feat ax-io ax-posix-api | — |
ax-linked-list-r4l | 0 | Linked lists that supports arbitrary removal in c… | — | ax-sched |
ax-log | 3 | Macros for multi-level formatted logging used by … | ax-crate-interface ax-kspin | ax-api ax-feat ax-posix-api ax-runtime starry-kernel |
ax-memory-addr | 0 | Wrappers 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-set | 1 | Data structures and operations for managing memor… | ax-errno ax-memory-addr | ax-mm axaddrspace starry-kernel |
ax-mm | 7 | ArceOS virtual memory management module | ax-alloc ax-errno ax-hal ax-kspin ax-lazyinit ax-memory-addr ax-memory-set ax-page-table-multiarch | ax-api ax-dma ax-runtime starry-kernel |
ax-net | 10 | ArceOS network module | ax-driver ax-errno ax-hal ax-io ax-lazyinit ax-sync ax-task smoltcp | ax-api ax-feat ax-posix-api ax-runtime |
ax-net-ng | 11 | ArceOS network module | ax-config ax-driver ax-errno ax-fs-ng ax-hal ax-io ax-sync ax-task axfs-ng-vfs axpoll smoltcp | ax-runtime starry-kernel |
ax-page-table-entry | 1 | Page table entry definition for various hardware … | ax-memory-addr | ax-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-multiarch | 2 | Generic page table structures for various hardwar… | ax-errno ax-memory-addr ax-page-table-entry | ax-cpu ax-hal ax-mm axaddrspace axvisor axvm starry-kernel |
ax-percpu | 2 | Define and access per-CPU data structures | ax-kernel-guard ax-percpu-macros | arm_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-macros | 0 | Macros to define and access a per-CPU data struct… | — | ax-percpu |
ax-plat | 3 | This crate provides a unified abstraction layer f… | ax-crate-interface ax-handler-table ax-kspin ax-memory-addr ax-percpu ax-plat-macros | ax-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-bsta1000b | 5 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-kspin ax-page-table-entry ax-plat ax-plat-aarch64-peripherals | ax-helloworld-myplat |
ax-plat-aarch64-peripherals | 4 | ARM64 common peripheral drivers with axplat com… | ax-arm-pl011 ax-arm-pl031 ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-plat | ax-plat-aarch64-bsta1000b ax-plat-aarch64-phytium-pi ax-plat-aarch64-qemu-virt ax-plat-aarch64-raspi |
ax-plat-aarch64-phytium-pi | 5 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripherals | ax-helloworld-myplat |
ax-plat-aarch64-qemu-virt | 5 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripherals | ax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel |
ax-plat-aarch64-raspi | 5 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-page-table-entry ax-plat ax-plat-aarch64-peripherals | ax-helloworld-myplat |
ax-plat-loongarch64-qemu-virt | 4 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-kspin ax-lazyinit ax-page-table-entry ax-plat | ax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel |
ax-plat-macros | 1 | Procedural macros for the axplat crate | ax-crate-interface | ax-plat |
ax-plat-riscv64-qemu-virt | 5 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-crate-interface ax-kspin ax-lazyinit ax-plat ax-riscv-plic axvisor_api | ax-hal ax-helloworld-myplat axvisor hello-kernel irq-kernel smp-kernel |
ax-plat-riscv64-qemu-virt | 5 | Axvisor Hypervisor 运行时 | ax-config-macros ax-cpu ax-crate-interface ax-kspin ax-lazyinit ax-plat ax-riscv-plic axvisor_api | ax-hal ax-helloworld-myplat axvisor hello-kernel irq-kernel smp-kernel |
ax-plat-x86-pc | 4 | Implementation of axplat hardware abstraction l… | ax-config-macros ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-percpu ax-plat | ax-hal ax-helloworld-myplat hello-kernel irq-kernel smp-kernel |
ax-posix-api | 14 | POSIX-compatible APIs for ArceOS modules | ax-alloc ax-config ax-errno ax-feat ax-fs ax-hal ax-io ax-log ax-net ax-runtime ax-sync ax-task scope-local | ax-libc |
ax-riscv-plic | 0 | RISC-V platform-level interrupt controller (PLIC)… | — | ax-plat-riscv64-qemu-virt |
ax-runtime | 12 | Runtime library of ArceOS | ax-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 axklib | ax-api ax-feat ax-posix-api starry-kernel |
ax-sched | 1 | Various scheduler algorithms in a unified interfa… | ax-linked-list-r4l | ax-task |
ax-shell | 16 | ArceOS 示例程序 | ax-std | — |
ax-std | 15 | ArceOS user library with an interface similar to … | ax-api ax-errno ax-feat ax-io ax-kspin ax-lazyinit | arceos-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-sync | 8 | ArceOS synchronization primitives | ax-kspin ax-task | ax-api ax-display ax-feat ax-fs-ng ax-input ax-net ax-net-ng ax-posix-api starry-kernel |
ax-task | 7 | ArceOS task management module | ax-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 axpoll | ax-api ax-feat ax-net ax-net-ng ax-posix-api ax-runtime ax-sync starry-kernel |
ax-timer-list | 0 | A list of timed events that will be triggered seq… | — | ax-task axvisor |
axaddrspace | 3 | ArceOS-Hypervisor guest address space management … | ax-errno ax-lazyinit ax-memory-addr ax-memory-set ax-page-table-entry ax-page-table-multiarch | arm_vcpu arm_vgic axdevice axdevice_base axvcpu axvisor axvisor_api axvm riscv_vcpu riscv_vplic x86_vcpu x86_vlapic |
axbacktrace | 0 | Backtrace for ArceOS | — | ax-alloc ax-cpu ax-feat ax-runtime starry-kernel |
axbuild | 2 | An OS build lib toolkit used by arceos | axvmconfig | axvisor starryos tg-xtask |
axdevice | 6 | A reusable, OS-agnostic device abstraction layer … | arm_vgic ax-errno ax-memory-addr axaddrspace axdevice_base axvmconfig range-alloc-arceos riscv_vplic | axvisor axvm |
axdevice_base | 4 | Basic traits and structures for emulated devices … | ax-errno axaddrspace axvmconfig | arm_vcpu arm_vgic axdevice axvisor axvm riscv_vplic x86_vcpu x86_vlapic |
axfs-ng-vfs | 1 | Virtual filesystem layer for ArceOS | ax-errno axpoll | ax-fs-ng ax-net-ng starry-kernel |
axhvc | 1 | AxVisor HyperCall definitions for guest-hyperviso… | ax-errno | axvisor |
axklib | 1 | Small kernel-helper abstractions used across the … | ax-errno ax-memory-addr | ax-runtime axplat-dyn axvisor |
axplat-dyn | 4 | A 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 axklib | ax-driver ax-hal |
axplat-x86-qemu-q35 | 4 | Hardware platform implementation for x86_64 QEMU … | ax-config-macros ax-cpu ax-int-ratio ax-kspin ax-lazyinit ax-percpu ax-plat | axvisor |
axpoll | 0 | A library for polling I/O events and waking up ta… | — | ax-fs-ng ax-net-ng ax-task axfs-ng-vfs starry-kernel |
axvcpu | 5 | Virtual CPU abstraction for ArceOS hypervisor | ax-errno ax-memory-addr ax-percpu axaddrspace axvisor_api | arm_vcpu axvisor axvm riscv_vcpu x86_vcpu |
axvisor | 16 | A lightweight type-1 hypervisor based on ArceOS | ax-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_api | 4 | Basic API for components of the Hypervisor on Arc… | ax-cpumask ax-crate-interface ax-memory-addr axaddrspace axvisor_api_proc | arm_vcpu arm_vgic ax-plat-riscv64-qemu-virt axvcpu axvisor axvm riscv_vcpu riscv_vplic x86_vcpu x86_vlapic |
axvisor_api_proc | 0 | Procedural macros for the axvisor_api crate | — | axvisor_api |
axvm | 7 | Virtual 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_vcpu | axvisor |
axvmconfig | 1 | A simple VM configuration tool for ArceOS-Hypervi… | ax-errno | axbuild axdevice axdevice_base axvm |
bitmap-allocator | 0 | Bit allocator based on segment tree algorithm. | — | ax-allocator |
bwbench-client | 0 | A raw socket benchmark client. | — | — |
define-simple-traits | 1 | Define simple traits without default implementati… | ax-crate-interface | impl-simple-traits test-simple |
define-weak-traits | 1 | Define traits with default implementations using … | ax-crate-interface | impl-weak-partial impl-weak-traits test-weak test-weak-partial |
deptool | 0 | ArceOS 配套工具与辅助程序 | — | — |
fxmac_rs | 1 | FXMAC Ethernet driver in Rust for PhytiumPi (Phyt… | ax-crate-interface | ax-driver-net |
hello-kernel | 6 | 可复用基础组件 | ax-plat ax-plat-aarch64-qemu-virt ax-plat-loongarch64-qemu-virt ax-plat-riscv64-qemu-virt ax-plat-x86-pc | — |
impl-simple-traits | 2 | Implement the simple traits defined in define-sim… | ax-crate-interface define-simple-traits | test-simple |
impl-weak-partial | 2 | Partial implementation of WeakDefaultIf trait. Th… | ax-crate-interface define-weak-traits | test-weak-partial |
impl-weak-traits | 2 | Full implementation of weak_default traits define… | ax-crate-interface define-weak-traits | test-weak |
irq-kernel | 6 | 可复用基础组件 | 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 | — |
mingo | 0 | ArceOS 配套工具与辅助程序 | — | — |
range-alloc-arceos | 0 | Generic range allocator | — | axdevice |
riscv-h | 0 | RISC-V virtualization-related registers | — | riscv_vcpu riscv_vplic |
riscv_vcpu | 6 | ArceOS-Hypervisor riscv vcpu module | ax-crate-interface ax-errno ax-memory-addr ax-page-table-entry axaddrspace axvcpu axvisor_api riscv-h | axvisor axvm |
riscv_vplic | 5 | RISCV Virtual PLIC implementation. | ax-errno axaddrspace axdevice_base axvisor_api riscv-h | axdevice axvisor |
rsext4 | 0 | A lightweight ext4 file system. | — | ax-fs |
scope-local | 3 | Scope local storage | ax-percpu | ax-fs-ng ax-posix-api starry-kernel |
smoltcp | 0 | A TCP/IP stack designed for bare-metal, real-time… | — | ax-net ax-net-ng smoltcp-fuzz |
smoltcp-fuzz | 1 | 可复用基础组件 | smoltcp | — |
smp-kernel | 6 | 可复用基础组件 | 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-kernel | 14 | A 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-vm | starryos starryos-test |
starry-process | 3 | Process management for Starry OS | ax-kspin ax-lazyinit | starry-kernel |
starry-signal | 4 | Signal management library for Starry OS | ax-cpu ax-kspin starry-vm | starry-kernel |
starry-vm | 1 | Virtual memory management library for Starry OS | ax-errno | starry-kernel starry-signal |
starryos | 15 | A Linux-compatible OS kernel built on ArceOS unik… | ax-feat axbuild starry-kernel | — |
starryos-test | 15 | A Linux-compatible OS kernel built on ArceOS unik… | ax-feat starry-kernel | — |
test-simple | 3 | Integration tests for simple traits (without weak… | ax-crate-interface define-simple-traits impl-simple-traits | — |
test-weak | 3 | Integration tests for weak_default traits with FU… | ax-crate-interface define-weak-traits impl-weak-traits | — |
test-weak-partial | 3 | Integration tests for weak_default traits with PA… | ax-crate-interface define-weak-traits impl-weak-partial | — |
tg-xtask | 3 | 根工作区任务编排工具 | axbuild | — |
x86_vcpu | 6 | x86 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_vlapic | axvm |
x86_vlapic | 5 | x86 Virtual Local APIC | ax-errno ax-memory-addr axaddrspace axdevice_base axvisor_api | x86_vcpu |