Searched refs:phys_pfn (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.4/include/linux/ |
| D | vfio.h | 77 unsigned long *phys_pfn); 106 int npage, int prot, unsigned long *phys_pfn);
|
| /Linux-v5.4/drivers/vfio/ |
| D | vfio_iommu_type1.c | 544 unsigned long *phys_pfn) in vfio_iommu_type1_pin_pages() argument 552 if (!iommu || !user_pfn || !phys_pfn) in vfio_iommu_type1_pin_pages() 592 phys_pfn[i] = vpfn->pfn; in vfio_iommu_type1_pin_pages() 597 ret = vfio_pin_page_external(dma, remote_vaddr, &phys_pfn[i], in vfio_iommu_type1_pin_pages() 602 ret = vfio_add_to_pfn_list(dma, iova, phys_pfn[i]); in vfio_iommu_type1_pin_pages() 613 phys_pfn[i] = 0; in vfio_iommu_type1_pin_pages() 620 phys_pfn[j] = 0; in vfio_iommu_type1_pin_pages()
|
| D | vfio.c | 1914 int prot, unsigned long *phys_pfn) in vfio_pin_pages() argument 1921 if (!dev || !user_pfn || !phys_pfn || !npage) in vfio_pin_pages() 1939 npage, prot, phys_pfn); in vfio_pin_pages()
|
| /Linux-v5.4/drivers/iommu/ |
| D | intel-iommu.c | 2224 struct scatterlist *sg, unsigned long phys_pfn, in __domain_mapping() argument 2242 pteval = ((phys_addr_t)phys_pfn << VTD_PAGE_SHIFT) | prot; in __domain_mapping() 2255 phys_pfn = pteval >> VTD_PAGE_SHIFT; in __domain_mapping() 2259 largepage_lvl = hardware_largepage_caps(domain, iov_pfn, phys_pfn, sg_res); in __domain_mapping() 2309 phys_pfn += lvl_pages; in __domain_mapping() 2339 struct scatterlist *sg, unsigned long phys_pfn, in domain_mapping() argument 2346 ret = __domain_mapping(domain, iov_pfn, sg, phys_pfn, nr_pages, prot); in domain_mapping() 2366 unsigned long phys_pfn, unsigned long nr_pages, in domain_pfn_mapping() argument 2369 return domain_mapping(domain, iov_pfn, NULL, phys_pfn, nr_pages, prot); in domain_pfn_mapping()
|
| /Linux-v5.4/Documentation/driver-api/ |
| D | vfio-mediated-device.rst | 297 int npage, int prot, unsigned long *phys_pfn);
|