axalloc 0.2.2-hv.3

ArceOS global memory allocator
Documentation

axalloc

ArceOS global memory allocator. Provides [GlobalAllocator] implementing [core::alloc::GlobalAlloc] for use with #[global_allocator].

Uses the axallocator crate for the underlying byte and page allocators (TLSF, slab, buddy, bitmap).

Features

  • tlsf (default) – TLSF byte allocator
  • slab – slab byte allocator
  • buddy – buddy byte allocator
  • page-alloc-256m (default), page-alloc-4g, page-alloc-64g – page allocator capacity
  • tracking – allocation tracking (requires percpu, axbacktrace)

License

GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0