Lines Matching refs:areas
2447 void **areas = NULL; in pcpu_embed_first_chunk() local
2461 areas = memblock_virt_alloc_nopanic(areas_size, 0); in pcpu_embed_first_chunk()
2462 if (!areas) { in pcpu_embed_first_chunk()
2486 areas[group] = ptr; in pcpu_embed_first_chunk()
2489 if (ptr > areas[highest_group]) in pcpu_embed_first_chunk()
2492 max_distance = areas[highest_group] - base; in pcpu_embed_first_chunk()
2513 void *ptr = areas[group]; in pcpu_embed_first_chunk()
2529 ai->groups[group].base_offset = areas[group] - base; in pcpu_embed_first_chunk()
2541 if (areas[group]) in pcpu_embed_first_chunk()
2542 free_fn(areas[group], in pcpu_embed_first_chunk()
2546 if (areas) in pcpu_embed_first_chunk()
2547 memblock_free_early(__pa(areas), areas_size); in pcpu_embed_first_chunk()