Lines Matching refs:ptr

121 #define __pcpu_ptr_to_addr(ptr)						\  argument
122 (void __force *)((unsigned long)(ptr) + \
129 #define __pcpu_ptr_to_addr(ptr) (void __force *)(ptr) argument
521 static void pcpu_mem_free(void *ptr) in pcpu_mem_free() argument
523 kvfree(ptr); in pcpu_mem_free()
1742 void __percpu *ptr; in pcpu_alloc_noprof() local
1889 ptr = __addr_to_pcpu_ptr(chunk->base_addr + off); in pcpu_alloc_noprof()
1890 kmemleak_alloc_percpu(ptr, size, gfp); in pcpu_alloc_noprof()
1893 chunk->base_addr, off, ptr, in pcpu_alloc_noprof()
1900 return ptr; in pcpu_alloc_noprof()
2222 void free_percpu(void __percpu *ptr) in free_percpu() argument
2230 if (!ptr) in free_percpu()
2233 kmemleak_free_percpu(ptr); in free_percpu()
2235 addr = __pcpu_ptr_to_addr(ptr); in free_percpu()
2264 trace_percpu_free_percpu(chunk->base_addr, off, ptr); in free_percpu()
2401 void *ptr; in pcpu_alloc_alloc_info() local
2408 ptr = memblock_alloc(PFN_ALIGN(ai_size), PAGE_SIZE); in pcpu_alloc_alloc_info()
2409 if (!ptr) in pcpu_alloc_alloc_info()
2411 ai = ptr; in pcpu_alloc_alloc_info()
2412 ptr += base_size; in pcpu_alloc_alloc_info()
2414 ai->groups[0].cpu_map = ptr; in pcpu_alloc_alloc_info()
2936 void *ptr; in pcpu_fc_alloc() local
2942 ptr = memblock_alloc_from(size, align, goal); in pcpu_fc_alloc()
2946 cpu, size, (u64)__pa(ptr)); in pcpu_fc_alloc()
2948 ptr = memblock_alloc_try_nid(size, align, goal, in pcpu_fc_alloc()
2953 cpu, size, node, (u64)__pa(ptr)); in pcpu_fc_alloc()
2955 return ptr; in pcpu_fc_alloc()
2961 static void __init pcpu_fc_free(void *ptr, size_t size) in pcpu_fc_free() argument
2963 memblock_free(ptr, size); in pcpu_fc_free()
3030 void *ptr; in pcpu_embed_first_chunk() local
3037 ptr = pcpu_fc_alloc(cpu, gi->nr_units * ai->unit_size, atom_size, cpu_to_nd_fn); in pcpu_embed_first_chunk()
3038 if (!ptr) { in pcpu_embed_first_chunk()
3043 kmemleak_ignore_phys(__pa(ptr)); in pcpu_embed_first_chunk()
3044 areas[group] = ptr; in pcpu_embed_first_chunk()
3046 base = min(ptr, base); in pcpu_embed_first_chunk()
3047 if (ptr > areas[highest_group]) in pcpu_embed_first_chunk()
3071 void *ptr = areas[group]; in pcpu_embed_first_chunk() local
3073 for (i = 0; i < gi->nr_units; i++, ptr += ai->unit_size) { in pcpu_embed_first_chunk()
3076 pcpu_fc_free(ptr, ai->unit_size); in pcpu_embed_first_chunk()
3080 memcpy(ptr, __per_cpu_start, ai->static_size); in pcpu_embed_first_chunk()
3081 pcpu_fc_free(ptr + size_sum, ai->unit_size - size_sum); in pcpu_embed_first_chunk()
3214 void *ptr; in pcpu_page_first_chunk() local
3216 ptr = pcpu_fc_alloc(cpu, PAGE_SIZE, PAGE_SIZE, cpu_to_nd_fn); in pcpu_page_first_chunk()
3217 if (!ptr) { in pcpu_page_first_chunk()
3223 kmemleak_ignore_phys(__pa(ptr)); in pcpu_page_first_chunk()
3224 pages[j++] = virt_to_page(ptr); in pcpu_page_first_chunk()