Home
last modified time | relevance | path

Searched refs:hwpt_paging (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iommu/iommufd/
A Dhw_pagetable.c31 hwpt_paging->common.domain); in iommufd_hwpt_paging_destroy()
128 if (IS_ERR(hwpt_paging)) in iommufd_hwpt_paging_alloc()
130 hwpt = &hwpt_paging->common; in iommufd_hwpt_paging_alloc()
135 hwpt_paging->ioas = ioas; in iommufd_hwpt_paging_alloc()
192 return hwpt_paging; in iommufd_hwpt_paging_alloc()
301 if (IS_ERR(hwpt_paging)) { in iommufd_hwpt_alloc()
302 rc = PTR_ERR(hwpt_paging); in iommufd_hwpt_alloc()
370 if (IS_ERR(hwpt_paging)) in iommufd_hwpt_set_dirty_tracking()
373 ioas = hwpt_paging->ioas; in iommufd_hwpt_set_dirty_tracking()
395 if (IS_ERR(hwpt_paging)) in iommufd_hwpt_get_dirty_bitmap()
[all …]
A Ddevice.c325 hwpt_paging->msi_cookie = true; in iommufd_group_setup_msi()
368 if (hwpt_paging) { in iommufd_hw_pagetable_attach()
392 if (hwpt_paging) in iommufd_hw_pagetable_attach()
411 if (hwpt_paging) in iommufd_hw_pagetable_detach()
497 if (hwpt_paging) { in iommufd_device_do_replace()
509 (!hwpt_paging || hwpt_paging->ioas != old_hwpt_paging->ioas)) in iommufd_device_do_replace()
528 if (hwpt_paging) in iommufd_device_do_replace()
567 if (!hwpt_paging->auto_domain)
570 hwpt = &hwpt_paging->common;
593 if (IS_ERR(hwpt_paging)) {
[all …]
A Diommufd_private.h386 struct iommufd_hwpt_paging *hwpt_paging = to_hwpt_paging(hwpt); in iommufd_hw_pagetable_put() local
388 lockdep_assert_not_held(&hwpt_paging->ioas->mutex); in iommufd_hw_pagetable_put()
390 if (hwpt_paging->auto_domain) { in iommufd_hw_pagetable_put()
A Dvfio_compat.c258 struct iommufd_hwpt_paging *hwpt_paging; in iommufd_vfio_cc_iommu() local
267 list_for_each_entry(hwpt_paging, &ioas->hwpt_list, hwpt_item) { in iommufd_vfio_cc_iommu()
268 if (!hwpt_paging->enforce_cache_coherency) { in iommufd_vfio_cc_iommu()

Completed in 12 milliseconds