Searched refs:pteval (Results 1 – 3 of 3) sorted by relevance
/drivers/staging/media/ipu3/ |
D | ipu3-mmu.c | 121 static u32 *imgu_mmu_alloc_page_table(u32 pteval) in imgu_mmu_alloc_page_table() argument 131 pt[pte] = pteval; in imgu_mmu_alloc_page_table() 172 u32 pteval; in imgu_mmu_get_l2pt() local 203 pteval = IPU3_ADDR2PTE(virt_to_phys(new_l2pt)); in imgu_mmu_get_l2pt() 204 mmu->l1pt[l1pt_idx] = pteval; in imgu_mmu_get_l2pt() 430 u32 pteval; in imgu_mmu_init() local 450 pteval = IPU3_ADDR2PTE(virt_to_phys(mmu->dummy_page)); in imgu_mmu_init() 451 mmu->dummy_page_pteval = pteval; in imgu_mmu_init() 457 mmu->dummy_l2pt = imgu_mmu_alloc_page_table(pteval); in imgu_mmu_init() 460 pteval = IPU3_ADDR2PTE(virt_to_phys(mmu->dummy_l2pt)); in imgu_mmu_init() [all …]
|
/drivers/iommu/amd/ |
D | io_pgtable.c | 365 static struct page *free_clear_pte(u64 *pte, u64 pteval, struct page *freelist) in free_clear_pte() argument 370 while (cmpxchg64(pte, pteval, 0) != pteval) { in free_clear_pte() 372 pteval = *pte; in free_clear_pte() 375 if (!IOMMU_PTE_PRESENT(pteval)) in free_clear_pte() 378 pt = (unsigned long)IOMMU_PTE_PAGE(pteval); in free_clear_pte() 379 mode = IOMMU_PTE_MODE(pteval); in free_clear_pte()
|
/drivers/iommu/intel/ |
D | iommu.c | 1042 uint64_t pteval; in pfn_to_dma_pte() local 1050 pteval = ((uint64_t)virt_to_dma_pfn(tmp_page) << VTD_PAGE_SHIFT) | DMA_PTE_READ | DMA_PTE_WRITE; in pfn_to_dma_pte() 1052 pteval |= DMA_FL_PTE_XD | DMA_FL_PTE_US | DMA_FL_PTE_ACCESS; in pfn_to_dma_pte() 1054 if (cmpxchg64(&pte->val, 0ULL, pteval)) in pfn_to_dma_pte() 2380 phys_addr_t pteval; in __domain_mapping() local 2396 pteval = ((phys_addr_t)phys_pfn << VTD_PAGE_SHIFT) | attr; in __domain_mapping() 2414 pteval |= DMA_PTE_LARGE_PAGE; in __domain_mapping() 2418 pteval &= ~(uint64_t)DMA_PTE_LARGE_PAGE; in __domain_mapping() 2425 tmp = cmpxchg64_local(&pte->val, 0ULL, pteval); in __domain_mapping() 2429 iov_pfn, tmp, (unsigned long long)pteval); in __domain_mapping() [all …]
|