Lines Matching refs:start

1042 		unsigned long start, unsigned long end, phys_addr_t pa, int level)
1049 old = start;
1050 psentry = iommu_shadow_offset(shd_entry, start, level);
1051 phwentry = iommu_ptable_offset(shd_entry->gmem_ptable, start, level);
1060 start += IOMMU_PAGE_SIZE;
1062 } while (start < end);
1064 return start - old;
1068 next = iommu_ptable_end(start, end, level);
1069 step = next - start;
1084 iommu_ptw_map(iommu, (spt_entry *)*psentry, start, next, pa, level - 1);
1090 start = next;
1091 } while (start < end);
1093 return start - old;
1096 static int dev_map_page(iommu_info *iommu_entry, unsigned long start,
1105 end = start + size;
1110 map_size = iommu_ptw_map(iommu, entry, start, end, pa, IOMMU_LEVEL_MAX - 1);
1122 unsigned long start, unsigned long end, int level)
1127 old = start;
1128 psentry = iommu_shadow_offset(shd_entry, start, level);
1129 phwentry = iommu_ptable_offset(shd_entry->gmem_ptable, start, level);
1134 start += IOMMU_PAGE_SIZE;
1135 } while (start < end);
1138 next = iommu_ptable_end(start, end, level);
1143 if ((next - start) != IOMMU_HPAGE_SIZE)
1148 iommu_ptw_unmap(iommu, (spt_entry *)*psentry, start, next, level - 1);
1149 } while (psentry++, phwentry++, start = next, start < end);
1152 return start - old;
1155 static int iommu_map_page(dom_info *priv, unsigned long start,
1164 if ((start >= IOVA_START) && (start < IOVA_END0)) {
1165 start -= IOVA_START;
1168 pte[start >> LA_VIRTIO_PAGE_SHIFT] =
1171 start += IOMMU_PAGE_SIZE;
1179 ret |= dev_map_page(iommu_entry, start, pa, size);
1186 static size_t iommu_unmap_page(iommu_info *iommu_entry, unsigned long start, size_t size)
1193 end = start + size;
1197 unmap_len = iommu_ptw_unmap(iommu, entry, start, end, (IOMMU_LEVEL_MAX - 1));
1205 static size_t domain_unmap_page(dom_info *info, unsigned long start, size_t size)
1212 if ((start >= IOVA_START) && (start < IOVA_END0)) {
1213 start -= IOVA_START;
1216 pte[start >> LA_VIRTIO_PAGE_SHIFT] = 0;
1219 start += 0x4000;
1228 unmap_len = iommu_unmap_page(entry, start, size);
1882 * start the real acpi table scan