Lines Matching refs:ent_size
588 u64 head_addr, ent_addr, ent_size; in cvmx_bootmem_phy_alloc() local
666 ent_size = cvmx_bootmem_phy_get_size(ent_addr); in cvmx_bootmem_phy_alloc()
670 if (ent_size < CVMX_BOOTMEM_ALIGNMENT_SIZE || in cvmx_bootmem_phy_alloc()
680 free_end = (ent_addr + ent_size) & align_mask; in cvmx_bootmem_phy_alloc()
697 target_size = ent_size; in cvmx_bootmem_phy_alloc()
711 ent_size = target_size; in cvmx_bootmem_phy_alloc()
714 __func__, CAST_ULL(ent_addr), CAST_ULL(ent_size)); in cvmx_bootmem_phy_alloc()
717 usable_max = min_t(u64, address_max, ent_addr + ent_size); in cvmx_bootmem_phy_alloc()
727 new_ent_size = ent_size - (desired_min_addr - ent_addr); in cvmx_bootmem_phy_alloc()
734 ent_size -= new_ent_size; in cvmx_bootmem_phy_alloc()
736 cvmx_bootmem_phy_set_size(ent_addr, ent_size); in cvmx_bootmem_phy_alloc()
739 __func__, CAST_ULL(ent_addr), CAST_ULL(ent_size)); in cvmx_bootmem_phy_alloc()
744 ent_size = new_ent_size; in cvmx_bootmem_phy_alloc()
748 if ((desired_min_addr + req_size) < (ent_addr + ent_size)) { in cvmx_bootmem_phy_alloc()
750 new_ent_size = ent_size - req_size; in cvmx_bootmem_phy_alloc()
761 ent_size = ent_size - new_ent_size; in cvmx_bootmem_phy_alloc()
763 cvmx_bootmem_phy_set_size(ent_addr, ent_size); in cvmx_bootmem_phy_alloc()
767 if (desired_min_addr != ent_addr || ent_size != req_size) in cvmx_bootmem_phy_alloc()
770 CAST_ULL(ent_size), CAST_ULL(req_size)); in cvmx_bootmem_phy_alloc()