Home
last modified time | relevance | path

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

/drivers/staging/media/ipu3/
Dipu3-mmu.c121 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/
Dio_pgtable.c365 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/
Diommu.c1042 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 …]