Home
last modified time | relevance | path

Searched refs:align (Results 1 – 5 of 5) sorted by relevance

/kernel/
A Dmempool.c14 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 Dkheap.c77 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 Duserspace.c321 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 Dmmu.c288 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 Dkernel_internal.h93 void *z_thread_aligned_alloc(size_t align, size_t size);

Completed in 24 milliseconds