Searched refs:align (Results 1 – 5 of 5) sorted by relevance
/kernel/ |
A D | mempool.c | 14 static void *z_alloc_helper(struct k_heap *heap, size_t align, size_t size, in z_alloc_helper() argument 23 __ASSERT((align & (align - 1)) == 0, in z_alloc_helper() 35 __align = align | sizeof(heap_ref); in z_alloc_helper() 52 __ASSERT(align == 0 || ((uintptr_t)mem & (align - 1)) == 0, in z_alloc_helper() 53 "misaligned memory at %p (align = %zu)", mem, align); in z_alloc_helper() 80 void *k_aligned_alloc(size_t align, size_t size) in k_aligned_alloc() argument 84 void *ret = z_alloc_helper(_SYSTEM_HEAP, align, size, sys_heap_aligned_alloc); in k_aligned_alloc() 175 static void *z_thread_alloc_helper(size_t align, size_t size, in z_thread_alloc_helper() argument 188 ret = z_alloc_helper(heap, align, size, sys_heap_allocator); in z_thread_alloc_helper() 196 void *z_thread_aligned_alloc(size_t align, size_t size) in z_thread_aligned_alloc() argument [all …]
|
A D | kheap.c | 77 typedef void * (sys_heap_allocator_t)(struct sys_heap *heap, size_t align, size_t bytes); 79 static void *z_heap_alloc_helper(struct k_heap *heap, size_t align, size_t bytes, in z_heap_alloc_helper() argument 93 ret = sys_heap_allocator(&heap->heap, align, bytes); in z_heap_alloc_helper() 131 void *k_heap_aligned_alloc(struct k_heap *heap, size_t align, size_t bytes, in k_heap_aligned_alloc() argument 137 __ASSERT((align & (align - 1)) == 0, in k_heap_aligned_alloc() 140 void *ret = z_heap_alloc_helper(heap, align, bytes, timeout, in k_heap_aligned_alloc()
|
A D | userspace.c | 321 static struct k_object *dynamic_object_create(enum k_objects otype, size_t align, in dynamic_object_create() argument 326 dyn = z_thread_aligned_alloc(align, sizeof(struct dyn_obj)); in dynamic_object_create() 365 dyn->data = z_thread_aligned_alloc(align, obj_size_get(otype) + size); in dynamic_object_create() 385 struct k_object *k_object_create_dynamic_aligned(size_t align, size_t size) in k_object_create_dynamic_aligned() argument 387 struct k_object *obj = dynamic_object_create(K_OBJ_ANY, align, size); in k_object_create_dynamic_aligned()
|
A D | mmu.c | 288 static void *virt_region_alloc(size_t size, size_t align) in virt_region_alloc() argument 301 num_bits = (size + align - CONFIG_MMU_PAGE_SIZE) / CONFIG_MMU_PAGE_SIZE; in virt_region_alloc() 317 uintptr_t aligned_dest_addr = ROUND_UP(dest_addr, align); in virt_region_alloc() 1008 uintptr_t addr, size_t size, size_t align) in k_mem_region_align() argument 1015 *aligned_addr = ROUND_DOWN(addr, align); in k_mem_region_align() 1017 *aligned_size = ROUND_UP(size + addr_offset, align); in k_mem_region_align()
|
/kernel/include/ |
A D | kernel_internal.h | 93 void *z_thread_aligned_alloc(size_t align, size_t size);
|
Completed in 24 milliseconds