onnx-runtime-memory-api
Low-dependency memory mechanism contracts shared by allocators, governors, and execution providers.
This crate is the lowest layer of the runtime memory stack. It owns the minimum ordinary allocator contract, explicit optional virtual-backing and shared-mapping capabilities, manager-issued binding identity/lifetime pins, and the owning/deferred-release contract that says who owns a physical release and what is true after one partially fails. It does not own allocation policy, accounting, synchronization, or process-level transaction management.
Governor-specific capacity tokens and grants remain in
onnx-runtime-memory-governor; they are not methods every allocator or
optional capability must implement.