Searched refs:granule (Results 1 – 8 of 8) sorted by relevance
143 uint8_t tg = (new->granule - 10) / 2; in smmu_iotlb_insert()253 uint8_t granule = tg ? tg * 2 + 10 : 12; in smmu_iotlb_inv_iova() local270 .mask = (num_pages * 1 << granule) - 1}; in smmu_iotlb_inv_iova()284 uint8_t granule = tg ? tg * 2 + 10 : 12; in smmu_iotlb_inv_ipa() local298 .mask = (num_pages << granule) - 1}; in smmu_iotlb_inv_ipa()561 tlbe->granule = granule_sz; in smmu_ptw_64_s1()683 tlbe->granule = granule_sz; in smmu_ptw_64_s2()705 tlbe->granule = tlbe_s2->granule; in combine_tlb()
1151 uint8_t granule; in smmuv3_notify_iova() local1184 granule = tt->granule_sz; in smmuv3_notify_iova()1186 granule = cfg->s2cfg.granule_sz; in smmuv3_notify_iova()1190 granule = tg * 2 + 10; in smmuv3_notify_iova()1196 event.entry.addr_mask = num_pages * (1 << granule) - 1; in smmuv3_notify_iova()1233 uint8_t granule; in smmuv3_range_inval() local1260 granule = tg * 2 + 10; in smmuv3_range_inval()1263 end = addr + (num_pages << granule) - 1; in smmuv3_range_inval()1268 num_pages = (mask + 1) >> granule; in smmuv3_range_inval()
73 - FEAT_GTG (Guest translation granule size)145 - FEAT_TGran16K (Support for 16KB memory translation granule size at stage 1)146 - FEAT_TGran4K (Support for 4KB memory translation granule size at stage 1)147 - FEAT_TGran64K (Support for 64KB memory translation granule size at stage 1)
981 # @4k: granule page size of 4KiB983 # @8k: granule page size of 8KiB985 # @16k: granule page size of 16KiB987 # @64k: granule page size of 64KiB989 # @host: granule matches the host page size
1150 int granule; in virtio_iommu_translate() local1156 granule = ctz64(s->config.page_size_mask); in virtio_iommu_translate()1162 .addr_mask = BIT_ULL(granule) - 1, in virtio_iommu_translate()1403 int granule; in virtio_iommu_freeze_granule() local1406 granule = ctz64(s->config.page_size_mask); in virtio_iommu_freeze_granule()1407 trace_virtio_iommu_freeze_granule(BIT_ULL(granule)); in virtio_iommu_freeze_granule()
139 virtio_iommu_freeze_granule(uint64_t page_size_mask) "granule set to 0x%"PRIx64
80 uint8_t granule; member
1222 ``granule=val`` (possible values are 4k, 8k, 16k, 64k and host; default: host)1223 This decides the default granule to be be exposed by the1224 virtio-iommu. If host, the granule matches the host page size.