From 055c560a7a5b69368002426c4ecbc70004008976 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Thu, 9 Jan 2020 15:36:06 +0100 Subject: [PATCH] Add an `align_up` function --- src/allocator.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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 + } +}