gaw 70 drivers/iommu/intel-iommu.c #define __DOMAIN_MAX_PFN(gaw) ((((uint64_t)1) << (gaw-VTD_PAGE_SHIFT)) - 1) gaw 71 drivers/iommu/intel-iommu.c #define __DOMAIN_MAX_ADDR(gaw) ((((uint64_t)1) << gaw) - 1) gaw 75 drivers/iommu/intel-iommu.c #define DOMAIN_MAX_PFN(gaw) ((unsigned long) min_t(uint64_t, \ gaw 76 drivers/iommu/intel-iommu.c __DOMAIN_MAX_PFN(gaw), (unsigned long)-1)) gaw 77 drivers/iommu/intel-iommu.c #define DOMAIN_MAX_ADDR(gaw) (((uint64_t)__DOMAIN_MAX_PFN(gaw)) << VTD_PAGE_SHIFT) gaw 1058 drivers/iommu/intel-iommu.c if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { gaw 1161 drivers/iommu/intel-iommu.c if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { gaw 1833 drivers/iommu/intel-iommu.c static inline int guestwidth_to_adjustwidth(int gaw) gaw 1836 drivers/iommu/intel-iommu.c int r = (gaw - 12) % 9; gaw 1839 drivers/iommu/intel-iommu.c agaw = gaw; gaw 1841 drivers/iommu/intel-iommu.c agaw = gaw + 9 - r; gaw 1866 drivers/iommu/intel-iommu.c domain->gaw = guest_width; gaw 1916 drivers/iommu/intel-iommu.c freelist = domain_unmap(domain, 0, DOMAIN_MAX_PFN(domain->gaw)); gaw 2586 drivers/iommu/intel-iommu.c static struct dmar_domain *find_or_alloc_domain(struct device *dev, int gaw) gaw 2623 drivers/iommu/intel-iommu.c if (domain_init(domain, iommu, gaw)) { gaw 3375 drivers/iommu/intel-iommu.c dma_mask = min_t(uint64_t, DOMAIN_MAX_ADDR(domain->gaw), dma_mask); gaw 5146 drivers/iommu/intel-iommu.c domain->gaw = guest_width; gaw 5195 drivers/iommu/intel-iommu.c __DOMAIN_MAX_ADDR(dmar_domain->gaw); gaw 5362 drivers/iommu/intel-iommu.c dmar_domain->gaw = addr_width; gaw 5460 drivers/iommu/intel-iommu.c end = __DOMAIN_MAX_ADDR(dmar_domain->gaw) + 1; gaw 5464 drivers/iommu/intel-iommu.c __func__, dmar_domain->gaw, max_addr); gaw 497 include/linux/intel-iommu.h int gaw; /* max guest address width */