Searched refs:group_resv_regions (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 1734 static bool vfio_iommu_has_sw_msi(struct list_head *group_resv_regions, in vfio_iommu_has_sw_msi() argument 1740 list_for_each_entry(region, group_resv_regions, list) { in vfio_iommu_has_sw_msi() 2091 LIST_HEAD(group_resv_regions); in vfio_iommu_type1_attach_group() 2180 ret = iommu_get_group_resv_regions(iommu_group, &group_resv_regions); in vfio_iommu_type1_attach_group() 2184 if (vfio_iommu_resv_conflict(iommu, &group_resv_regions)) { in vfio_iommu_type1_attach_group() 2203 ret = vfio_iommu_resv_exclude(&iova_copy, &group_resv_regions); in vfio_iommu_type1_attach_group() 2207 resv_msi = vfio_iommu_has_sw_msi(&group_resv_regions, &resv_msi_base); in vfio_iommu_type1_attach_group() 2275 vfio_iommu_resv_free(&group_resv_regions); in vfio_iommu_type1_attach_group() 2284 vfio_iommu_resv_free(&group_resv_regions); in vfio_iommu_type1_attach_group()
|
/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 1895 static bool vfio_iommu_has_sw_msi(struct list_head *group_resv_regions, in vfio_iommu_has_sw_msi() argument 1901 list_for_each_entry(region, group_resv_regions, list) { in vfio_iommu_has_sw_msi() 2162 LIST_HEAD(group_resv_regions); in vfio_iommu_type1_attach_group() 2229 ret = iommu_get_group_resv_regions(iommu_group, &group_resv_regions); in vfio_iommu_type1_attach_group() 2233 if (vfio_iommu_resv_conflict(iommu, &group_resv_regions)) { in vfio_iommu_type1_attach_group() 2252 ret = vfio_iommu_resv_exclude(&iova_copy, &group_resv_regions); in vfio_iommu_type1_attach_group() 2256 resv_msi = vfio_iommu_has_sw_msi(&group_resv_regions, &resv_msi_base); in vfio_iommu_type1_attach_group() 2332 vfio_iommu_resv_free(&group_resv_regions); in vfio_iommu_type1_attach_group() 2341 vfio_iommu_resv_free(&group_resv_regions); in vfio_iommu_type1_attach_group()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | iommu.c | 447 struct list_head *group_resv_regions) in iommu_insert_device_resv_regions() 453 ret = iommu_insert_resv_region(entry, group_resv_regions); in iommu_insert_device_resv_regions() 486 struct list_head group_resv_regions; in iommu_group_show_resv_regions() local 489 INIT_LIST_HEAD(&group_resv_regions); in iommu_group_show_resv_regions() 490 iommu_get_group_resv_regions(group, &group_resv_regions); in iommu_group_show_resv_regions() 492 list_for_each_entry_safe(region, next, &group_resv_regions, list) { in iommu_group_show_resv_regions() 446 iommu_insert_device_resv_regions(struct list_head *dev_resv_regions, struct list_head *group_resv_regions) iommu_insert_device_resv_regions() argument
|
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | iommu.c | 787 struct list_head *group_resv_regions) in iommu_insert_device_resv_regions() 793 ret = iommu_insert_resv_region(entry, group_resv_regions); in iommu_insert_device_resv_regions() 833 struct list_head group_resv_regions; in iommu_group_show_resv_regions() local 836 INIT_LIST_HEAD(&group_resv_regions); in iommu_group_show_resv_regions() 837 iommu_get_group_resv_regions(group, &group_resv_regions); in iommu_group_show_resv_regions() 839 list_for_each_entry_safe(region, next, &group_resv_regions, list) { in iommu_group_show_resv_regions() 786 iommu_insert_device_resv_regions(struct list_head *dev_resv_regions, struct list_head *group_resv_regions) iommu_insert_device_resv_regions() argument
|
Completed in 16 milliseconds