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 allocatorslab– slab byte allocatorbuddy– buddy byte allocatorpage-alloc-256m(default),page-alloc-4g,page-alloc-64g– page allocator capacitytracking– allocation tracking (requirespercpu,axbacktrace)
License
GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0