Add an align_up function

This commit is contained in:
Philipp Oppermann
2020-01-09 15:36:06 +01:00
parent e87044a7ee
commit 055c560a7a

View File

@@ -71,3 +71,12 @@ impl<A> Locked<A> {
self.inner.lock() 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
}
}