Searched refs:pinned_pfns (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/iommu/iommufd/ |
H A D | pages.c | 988 batch_from_xarray(&pfns->batch, &pfns->pages->pinned_pfns, in pfn_reader_fill_span() 1162 xa_init_flags(&pages->pinned_pfns, XA_FLAGS_ACCOUNT); in iopt_alloc_pages() 1188 WARN_ON(!xa_empty(&pages->pinned_pfns)); in iopt_release_pages() 1525 batch_from_xarray_clear(batch, &pages->pinned_pfns, start_index, in iopt_pages_unpin_xarray() 1567 clear_xarray(&pages->pinned_pfns, span.start_used, in iopt_pages_unfill_xarray() 1595 XA_STATE(xas, &pages->pinned_pfns, start_index); in iopt_pages_fill_from_xarray() 1699 rc = pages_to_xarray(&pages->pinned_pfns, in iopt_pages_fill_xarray() 1714 rc = pages_to_xarray(&pages->pinned_pfns, span.start_hole, in iopt_pages_fill_xarray()
|
H A D | io_pagetable.h | 202 struct xarray pinned_pfns; member
|
/openbmc/linux/Documentation/userspace-api/ |
H A D | iommufd.rst | 150 - struct xarray pinned_pfns holding a list of pages pinned by in-kernel users 154 pinned the PFNs are stored in IOPTEs of an iommu_domain or inside the pinned_pfns
|