Packages
Browse packages indexed by the registry.
Wrappers and helper functions for physical and virtual addresses
Data structures and operations for managing memory mappings
Page table entry definition for various hardware architectures
Generic page table structures for various hardware architectures
Macros to define and access a per-CPU data structure
Implementation of `axplat` hardware abstraction layer for Black Sesame Technology A1000b SoC.
ARM64 common peripheral drivers with `axplat` compatibility
Implementation of `axplat` hardware abstraction layer for Phytium Pi board.
Implementation of `axplat` hardware abstraction layer for QEMU ARM64 virtual machine.
Implementation of `axplat` hardware abstraction layer for Raspberry Pi 4B board.
Implementation of `axplat` hardware abstraction layer for QEMU LoongArch virtual machine.
Procedural macros for the `axplat` crate
Implementation of `axplat` hardware abstraction layer for QEMU RISC-V virt board.
Implementation of `axplat` hardware abstraction layer for SG2002 board.
Implementation of axplat hardware abstraction layer for RISC-V VisionFive2 board
Implementation of `axplat` hardware abstraction layer for x86 Standard PC machine.
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
POSIX-compatible APIs for ArceOS modules
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations
AxRng is a fast, small random number generator (rng) library and CLI tool written in Rust.
Runtime library of ArceOS
High-performance scoped symbol table for compilers, linters, and LSP servers — backed by axhash-map
A list of timed events that will be triggered sequentially when the timer expires
A Rust crate for implementing tracepoints in operating systems.
Xiaohongshu automation CLI via macOS Accessibility API
Utilities to work with banyan trees
Slab allocator for `no_std` systems. Uses multiple slabs with blocks of different sizes and a linked list for blocks larger than 4096 bytes