ax-alloc 0.9.2

ArceOS global memory allocator
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.9.2]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.9.1...ax-alloc-v0.9.2 - 2026-09-13

### Other

- updated the following local packages: ax-plat

## [0.9.1]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.9.0...ax-alloc-v0.9.1 - 2026-09-12

### Other

- *(buddy-slab-allocator)* skip the full-list walk when no cross-CPU free is pending. ([#2301]https://github.com/rcore-os/tgoskits/pull/2301)

## [0.9.0]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.16...ax-alloc-v0.9.0 - 2026-09-09

### Added

- *(starry-mm)* redesign VMA lifecycle and transactional updates ([#2261]https://github.com/rcore-os/tgoskits/pull/2261)

### Other

- *(ci)* update Rust nightly to 2026-09-04 ([#2273]https://github.com/rcore-os/tgoskits/pull/2273)

## [0.8.16]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.15...ax-alloc-v0.8.16 - 2026-08-20

### Other

- *(errors)* introduce domain-owned error boundaries ([#2024]https://github.com/rcore-os/tgoskits/pull/2024)
- *(sync)* unify lock primitives in ax-sync ([#1956]https://github.com/rcore-os/tgoskits/pull/1956)

## [0.8.15]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.14...ax-alloc-v0.8.15 - 2026-08-09

### Other

- *(memory)* remove ax-allocator and bitmap-allocator crates ([#1878]https://github.com/rcore-os/tgoskits/pull/1878)

## [0.8.14]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.13...ax-alloc-v0.8.14 - 2026-08-03

### Other

- updated the following local packages: ax-kernel-guard, ax-kspin, axbacktrace, ax-memory-addr, ax-errno, ax-plat, ax-percpu

## [0.8.13]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.12...ax-alloc-v0.8.13 - 2026-07-23

### Other

- *(cpu-local)* extract per-CPU register ownership ([#1662]https://github.com/rcore-os/tgoskits/pull/1662)

## [0.8.12]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.11...ax-alloc-v0.8.12 - 2026-07-10

### Other

- updated the following local packages: ax-plat

## [0.8.11]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.10...ax-alloc-v0.8.11 - 2026-07-08

### Other

- updated the following local packages: ax-plat

## [0.8.10]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.9...ax-alloc-v0.8.10 - 2026-07-08

### Other

- updated the following local packages: ax-plat

## [0.8.9]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.8...ax-alloc-v0.8.9 - 2026-07-08

### Other

- updated the following local packages: ax-kspin, ax-plat

## [0.8.8]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.7...ax-alloc-v0.8.8 - 2026-07-07

### Other

- updated the following local packages: ax-kspin, axbacktrace, ax-percpu, ax-plat

## [0.8.7]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.6...ax-alloc-v0.8.7 - 2026-07-02

### Other

- updated the following local packages: ax-kspin, ax-errno, ax-plat

## [0.8.6]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.5...ax-alloc-v0.8.6 - 2026-06-27

### Other

- updated the following local packages: axbacktrace, ax-plat

## [0.8.5]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.4...ax-alloc-v0.8.5 - 2026-06-23

### Other

- updated the following local packages: ax-plat, ax-kspin, axbacktrace

## [0.8.4]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.3...ax-alloc-v0.8.4 - 2026-06-22

### Other

- updated the following local packages: ax-plat

## [0.8.3]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.2...ax-alloc-v0.8.3 - 2026-06-12

### Other

- updated the following local packages: ax-plat

## [0.8.2]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.1...ax-alloc-v0.8.2 - 2026-06-11

### Fixed

- *(kernel)* harden early allocation and virtio PCI setup

## [0.8.1]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.0...ax-alloc-v0.8.1 - 2026-06-09

### Added

- *(std)* unify std-aware ArceOS builds ([#1080]https://github.com/rcore-os/tgoskits/pull/1080)

## [0.8.0]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.7.2...ax-alloc-v0.8.0 - 2026-06-03

### Added

- *(mm)* add page reclaim for file-backed memory pressure (rebased) ([#1007]https://github.com/rcore-os/tgoskits/pull/1007)

### Fixed

- *(axbacktrace)* harden correctness, optimize allocation, and add per-arch IP adjustment ([#1029]https://github.com/rcore-os/tgoskits/pull/1029)
- *(repo)* normalize allocator and RISC-V dependencies ([#1021]https://github.com/rcore-os/tgoskits/pull/1021)

### Other

- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987]https://github.com/rcore-os/tgoskits/pull/987)
- *(starry)* route HAL access through ax-runtime ([#963]https://github.com/rcore-os/tgoskits/pull/963)

## [0.7.2]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.7.1...ax-alloc-v0.7.2 - 2026-05-22

### Other

- updated the following local packages: ax-errno, axbacktrace, ax-allocator

## [0.7.1]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.7.0...ax-alloc-v0.7.1 - 2026-05-19

### Other

- Refactor Clippy integration and enhance package handling ([#738]https://github.com/rcore-os/tgoskits/pull/738)

## [0.7.0]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.6.0...ax-alloc-v0.7.0 - 2026-05-15

### Other

- Implement vfork, getpgrp, and time syscalls with test enhancements ([#409]https://github.com/rcore-os/tgoskits/pull/409)
- *(starry)* drop outdated and unmaintained stuffs ([#353]https://github.com/rcore-os/tgoskits/pull/353)

## [0.6.0]https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.5.11...ax-alloc-v0.6.0 - 2026-04-27

### Other

- *(ax-alloc)* fix percpu slab spelling