Lines Matching full:interval
282 VirtIOIOMMUInterval *interval = (VirtIOIOMMUInterval *) key; in virtio_iommu_notify_unmap_cb() local
285 virtio_iommu_notify_unmap(mr, interval->low, interval->high); in virtio_iommu_notify_unmap_cb()
294 VirtIOIOMMUInterval *interval = (VirtIOIOMMUInterval *) key; in virtio_iommu_notify_map_cb() local
297 virtio_iommu_notify_map(mr, interval->low, interval->high, in virtio_iommu_notify_map_cb()
803 VirtIOIOMMUInterval *interval; in virtio_iommu_map() local
820 interval = g_malloc0(sizeof(*interval)); in virtio_iommu_map()
822 interval->low = virt_start; in virtio_iommu_map()
823 interval->high = virt_end; in virtio_iommu_map()
825 mapping = g_tree_lookup(domain->mappings, (gpointer)interval); in virtio_iommu_map()
827 g_free(interval); in virtio_iommu_map()
837 g_tree_insert(domain->mappings, interval, mapping); in virtio_iommu_map()
854 VirtIOIOMMUInterval interval, *iter_key; in virtio_iommu_unmap() local
870 interval.low = virt_start; in virtio_iommu_unmap()
871 interval.high = virt_end; in virtio_iommu_unmap()
873 while (g_tree_lookup_extended(domain->mappings, &interval, in virtio_iommu_unmap()
878 if (interval.low <= current_low && interval.high >= current_high) { in virtio_iommu_unmap()
1143 VirtIOIOMMUInterval interval, *mapping_key; in virtio_iommu_translate() local
1154 interval.low = addr; in virtio_iommu_translate()
1155 interval.high = addr + 1; in virtio_iommu_translate()
1226 found = g_tree_lookup_extended(ep->domain->mappings, (gpointer)(&interval), in virtio_iommu_translate()
1329 VirtIOIOMMUInterval *interval = (VirtIOIOMMUInterval *) key; in virtio_iommu_remap() local
1332 trace_virtio_iommu_remap(mr->parent_obj.name, interval->low, interval->high, in virtio_iommu_remap()
1334 virtio_iommu_notify_map(mr, interval->low, interval->high, in virtio_iommu_remap()
1537 .name = "interval", \