pub fn align_up<T: AlignMem>(addr: T, alignment: usize) -> T