diff --git a/src/allocator.rs b/src/allocator.rs index a52744f4..5caaa9c8 100644 --- a/src/allocator.rs +++ b/src/allocator.rs @@ -71,3 +71,12 @@ impl Locked { self.inner.lock() } } + +fn align_up(addr: usize, align: usize) -> usize { + let remainder = addr % align; + if remainder == 0 { + addr // addr already aligned + } else { + addr - remainder + align + } +}