A buddy system allocator in pure Rust. Contribute to rcore-os/buddy_system_allocator development by creating an account on GitHub.
最终得到结论:Rust是允许使用值的泛型的,这代表LockedHeap有一个和值相关的泛型参数.在某些时候是很像C里边的#define ORDER 0x30000的. 但是事实上在Rust里是灵活了非常多的.这和LockedHeap提供的两种获取示例的方法是相对应的:impl<const ORDER: usize> LockedHeap<ORDER> { /// Creates an empty heap pub ...
Add rude implementation of buddy system allocator (#5)* fix: change EFI_MEMORY_TYPE to prevent hang on some device * build: set rust-toolchain version to nightly-2020-05-15 * feat: add help macro dbg_by_eyes! * feat: add print_memory_map * feat: add buddy system allocator * perf:...