Searched refs:alignment_log2 (Results 1 – 8 of 8) sorted by relevance
| /kernel/vm/ |
| A D | pmm.cpp | 78 zx_status_t pmm_alloc_contiguous(size_t count, uint alloc_flags, uint8_t alignment_log2, paddr_t* p… in pmm_alloc_contiguous() argument 81 if (unlikely(count == 1 && alignment_log2 <= PAGE_SIZE_SHIFT)) { in pmm_alloc_contiguous() 91 return pmm_node.AllocContiguous(count, alloc_flags, alignment_log2, pa, list); in pmm_alloc_contiguous()
|
| A D | pmm_arena.cpp | 97 vm_page_t* PmmArena::FindFreeContiguous(size_t count, uint8_t alignment_log2) { in FindFreeContiguous() argument 102 paddr_t rounded_base = ROUNDUP(base(), 1UL << alignment_log2); in FindFreeContiguous() 121 … start = ROUNDUP(start - aligned_offset + i + 1, 1UL << (alignment_log2 - PAGE_SIZE_SHIFT)) + in FindFreeContiguous()
|
| A D | pmm_node.cpp | 218 zx_status_t PmmNode::AllocContiguous(const size_t count, uint alloc_flags, uint8_t alignment_log2, in AllocContiguous() argument 220 LTRACEF("count %zu, align %u\n", count, alignment_log2); in AllocContiguous() 225 if (alignment_log2 < PAGE_SIZE_SHIFT) { in AllocContiguous() 226 alignment_log2 = PAGE_SIZE_SHIFT; in AllocContiguous() 236 vm_page_t* p = a.FindFreeContiguous(count, alignment_log2); in AllocContiguous()
|
| A D | pmm_arena.h | 43 vm_page_t* FindFreeContiguous(size_t count, uint8_t alignment_log2);
|
| A D | pmm_node.h | 35 …zx_status_t AllocContiguous(size_t count, uint alloc_flags, uint8_t alignment_log2, paddr_t* pa, l…
|
| A D | vm_object_paged.cpp | 130 uint8_t alignment_log2, fbl::RefPtr<VmObject>* obj) { in CreateContiguous() argument 131 DEBUG_ASSERT(alignment_log2 < sizeof(uint64_t) * 8); in CreateContiguous() 156 status = pmm_alloc_contiguous(num_pages, pmm_alloc_flags, alignment_log2, &pa, &page_list); in CreateContiguous()
|
| /kernel/syscalls/ |
| A D | ddk.cpp | 49 zx_status_t sys_vmo_create_contiguous(zx_handle_t bti, size_t size, uint32_t alignment_log2, in sys_vmo_create_contiguous() argument 57 if (alignment_log2 == 0) { in sys_vmo_create_contiguous() 58 alignment_log2 = PAGE_SIZE_SHIFT; in sys_vmo_create_contiguous() 61 if (alignment_log2 < PAGE_SIZE_SHIFT || alignment_log2 >= (8 * sizeof(uint64_t))) { in sys_vmo_create_contiguous() 72 auto align_log2_arg = static_cast<uint8_t>(alignment_log2); in sys_vmo_create_contiguous()
|
| /kernel/vm/include/vm/ |
| A D | vm_object_paged.h | 44 uint8_t alignment_log2, fbl::RefPtr<VmObject>* vmo);
|
Completed in 24 milliseconds