Searched refs:layout (Results 1 – 6 of 6) sorted by relevance
| /rust/kernel/alloc/ |
| D | allocator_test.rs | 28 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 …]
|
| D | allocator.rs | 75 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 …]
|
| D | kvec.rs | 10 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 …]
|
| D | kbox.rs | 268 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/ |
| D | alloc.rs | 9 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/ |
| D | Makefile | 313 --use-core --with-derive-default --ctypes-prefix ffi --no-layout-tests \
|