Lines Matching refs:granule
72 u64 granule = kvm_granule_size(ctx->level); in kvm_block_mapping_supported() local
77 if (granule > (ctx->end - ctx->addr)) in kvm_block_mapping_supported()
80 if (kvm_phys_is_valid(phys) && !IS_ALIGNED(phys, granule)) in kvm_block_mapping_supported()
83 return IS_ALIGNED(ctx->addr, granule); in kvm_block_mapping_supported()
411 u64 granule = kvm_granule_size(ctx->level), phys = data->phys; in hyp_map_walker_try_leaf() local
416 data->phys += granule; in hyp_map_walker_try_leaf()
480 u64 granule = kvm_granule_size(ctx->level); in hyp_unmap_walker() local
497 if (ctx->end - ctx->addr < granule) in hyp_unmap_walker()
503 *unmapped += granule; in hyp_unmap_walker()
810 u64 granule = kvm_granule_size(ctx->level), phys = data->phys; in stage2_map_walker_try_leaf() local
837 granule); in stage2_map_walker_try_leaf()
840 mm_ops->icache_inval_pou(kvm_pte_follow(new, mm_ops), granule); in stage2_map_walker_try_leaf()
845 data->phys += granule; in stage2_map_walker_try_leaf()