Home
last modified time | relevance | path

Searched refs:layout (Results 1 – 6 of 6) sorted by relevance

/rust/kernel/alloc/
A Dallocator_test.rs40 layout: Layout, in realloc()
55 if layout.size() == 0 { in realloc()
60 crate::alloc::dangling_from_layout(layout), in realloc()
80 let layout = layout.align_to(min_align).map_err(|_| AllocError)?; in realloc()
81 let layout = layout.pad_to_align(); in realloc()
85 let dst = unsafe { libc_aligned_alloc(layout.align(), layout.size()) }.cast::<u8>(); in realloc()
91 unsafe { dst.as_ptr().write_bytes(0, layout.size()) }; in realloc()
103 cmp::min(layout.size(), old_layout.size()), in realloc()
111 Ok(NonNull::slice_from_raw_parts(dst, layout.size())) in realloc()
A Dallocator.rs49 let layout = new_layout.pad_to_align(); in aligned_size()
54 layout.size() in aligned_size()
87 layout: Layout, in call()
91 let size = aligned_size(layout); in call()
117 crate::alloc::dangling_from_layout(layout) in call()
134 layout: Layout, in realloc()
139 unsafe { ReallocFunc::KREALLOC.call(ptr, layout, old_layout, flags) } in realloc()
151 layout: Layout, in realloc()
156 if layout.align() > bindings::PAGE_SIZE { in realloc()
175 layout: Layout, in realloc()
[all …]
A Dkvec.rs7 layout::ArrayLayout,
107 layout: ArrayLayout<T>, field
182 self.layout.len() in capacity()
552 layout, in from_raw_parts()
634 layout.into(), in reserve()
635 self.layout.into(), in reserve()
644 self.layout = layout; in reserve()
1037 layout: ArrayLayout<T>, field
1050 let cap = me.layout.len(); in into_raw_parts()
1249 let layout = self.layout; in into_iter()
[all …]
A Dkbox.rs275 let layout = Layout::new::<MaybeUninit<T>>(); in new_uninit()
276 let ptr = A::alloc(layout, flags)?; in new_uninit()
590 let layout = Layout::for_value::<T>(self); in drop()
598 unsafe { A::free(self.0.cast(), layout) }; in drop()
/rust/kernel/
A Dalloc.rs9 pub mod layout; module
156 fn alloc(layout: Layout, flags: Flags) -> Result<NonNull<[u8]>, AllocError> { in alloc()
159 unsafe { Self::realloc(None, layout, Layout::new::<()>(), flags) } in alloc()
196 layout: Layout, in realloc()
210 unsafe fn free(ptr: NonNull<u8>, layout: Layout) { in free()
214 let _ = unsafe { Self::realloc(Some(ptr), Layout::new::<()>(), layout, Flags(0)) }; in free()
219 pub(crate) fn dangling_from_layout(layout: Layout) -> NonNull<u8> { in dangling_from_layout()
220 let ptr = layout.align() as *mut u8; in dangling_from_layout()
A Derror.rs8 alloc::{layout::LayoutError, AllocError},

Completed in 11 milliseconds