Searched refs:layout (Results 1 – 6 of 6) sorted by relevance
| /rust/kernel/alloc/ |
| A D | allocator_test.rs | 40 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 D | allocator.rs | 49 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 D | kvec.rs | 7 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 D | kbox.rs | 275 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 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()
|
| A D | error.rs | 8 alloc::{layout::LayoutError, AllocError},
|
Completed in 11 milliseconds