Home
last modified time | relevance | path

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

/rust/kernel/alloc/
Dallocator_test.rs28 pub fn aligned_layout(layout: Layout) -> Layout { in aligned_layout()
32 layout.pad_to_align() in aligned_layout()
51 layout: Layout, in realloc()
66 if layout.size() == 0 { in realloc()
71 crate::alloc::dangling_from_layout(layout), in realloc()
91 let layout = layout.align_to(min_align).map_err(|_| AllocError)?; in realloc() localVariable
92 let layout = layout.pad_to_align(); in realloc() localVariable
96 let dst = unsafe { libc_aligned_alloc(layout.align(), layout.size()) } as *mut u8; in realloc()
102 unsafe { dst.as_ptr().write_bytes(0, layout.size()) }; in realloc()
114 cmp::min(layout.size(), old_layout.size()), in realloc()
[all …]
Dallocator.rs75 layout: Layout, in call()
79 let size = layout.size(); in call()
105 crate::alloc::dangling_from_layout(layout) in call()
117 pub fn aligned_layout(layout: Layout) -> Layout { in aligned_layout()
121 layout.pad_to_align() in aligned_layout()
133 layout: Layout, in realloc()
137 let layout = Kmalloc::aligned_layout(layout); in realloc() localVariable
140 unsafe { ReallocFunc::KREALLOC.call(ptr, layout, old_layout, flags) } in realloc()
152 layout: Layout, in realloc()
157 if layout.align() > bindings::PAGE_SIZE { in realloc()
[all …]
Dkvec.rs10 layout::ArrayLayout,
109 layout: ArrayLayout<T>, field
184 self.layout.len() in capacity()
282 layout: ArrayLayout::empty(), in new()
540 let layout = if Self::is_zst() { in from_raw_parts() localVariable
554 layout, in from_raw_parts()
627 let layout = ArrayLayout::new(new_cap).map_err(|_| AllocError)?; in reserve() localVariable
636 layout.into(), in reserve()
637 self.layout.into(), in reserve()
646 self.layout = layout; in reserve()
[all …]
Dkbox.rs268 let layout = Layout::new::<MaybeUninit<T>>(); in new_uninit() localVariable
269 let ptr = A::alloc(layout, flags)?; in new_uninit()
484 let layout = Layout::for_value::<T>(self); in drop() localVariable
492 unsafe { A::free(self.0.cast(), layout) }; in drop()
/rust/kernel/
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()
/rust/
DMakefile313 --use-core --with-derive-default --ctypes-prefix ffi --no-layout-tests \