Home
last modified time | relevance | path

Searched refs:pinned_pfns (Results 1 – 3 of 3) sorted by relevance

/linux-6.6.21/drivers/iommu/iommufd/
Dpages.c988 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()
Dio_pagetable.h202 struct xarray pinned_pfns; member
/linux-6.6.21/Documentation/userspace-api/
Diommufd.rst150 - 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