Searched refs:ptep (Results 1 – 6 of 6) sorted by relevance
| /drivers/iommu/ |
| A D | io-pgtable-dart.c | 181 dart_iopte pte, *ptep; in dart_get_l2() local 184 ptep = data->pgd[tbl]; in dart_get_l2() 185 if (!ptep) in dart_get_l2() 245 ptep = data->pgd[tbl]; in dart_map_pages() 270 ptep += map_idx_start; in dart_map_pages() 291 dart_iopte pte, *ptep; in dart_unmap_pages() local 299 if (WARN_ON(!ptep)) in dart_unmap_pages() 314 *ptep = 0; in dart_unmap_pages() 320 ptep++; in dart_unmap_pages() 336 if (!ptep) in dart_iova_to_phys() [all …]
|
| A D | io-pgtable-arm.c | 328 ptep[i] = 0; in __arm_lpae_clear_pte() 437 ptep += map_idx_start; in __arm_lpae_map() 455 pte = READ_ONCE(*ptep); in __arm_lpae_map() 596 start = ptep; in __arm_lpae_free_pgtable() 600 end = ptep; in __arm_lpae_free_pgtable() 604 while (ptep != end) { in __arm_lpae_free_pgtable() 638 ptep += unmap_idx_start; in __arm_lpae_unmap() 639 pte = READ_ONCE(*ptep); in __arm_lpae_unmap() 719 arm_lpae_iopte *ptep, 731 data->pte = *ptep; in visit_iova_to_phys() [all …]
|
| A D | io-pgtable-arm-v7s.c | 329 ptep[i] = pte; in __arm_v7s_set_pte() 415 } else if (ptep[i]) { in arm_v7s_init_pte() 432 arm_v7s_iopte *ptep, in arm_v7s_install_table() argument 455 __arm_v7s_pte_sync(ptep, 1, cfg); in arm_v7s_install_table() 474 lvl, num_entries, ptep); in __arm_v7s_map() 481 pte = READ_ONCE(*ptep); in __arm_v7s_map() 492 __arm_v7s_pte_sync(ptep, 1, cfg); in __arm_v7s_map() 560 arm_v7s_iopte *ptep) in __arm_v7s_unmap() argument 571 ptep += idx; in __arm_v7s_unmap() 573 pte[i] = READ_ONCE(ptep[i]); in __arm_v7s_unmap() [all …]
|
| A D | s390-iommu.c | 475 static void dma_update_cpu_trans(unsigned long *ptep, phys_addr_t page_addr, int flags) in dma_update_cpu_trans() argument 479 pte = READ_ONCE(*ptep); in dma_update_cpu_trans() 492 xchg(ptep, pte); in dma_update_cpu_trans()
|
| /drivers/iommu/amd/ |
| A D | io_pgtable.c | 449 static bool pte_test_and_clear_dirty(u64 *ptep, unsigned long size, in pte_test_and_clear_dirty() argument 467 if (test_bit(IOMMU_PTE_HD_BIT, (unsigned long *)&ptep[i])) { in pte_test_and_clear_dirty() 475 (unsigned long *)&ptep[i])) { in pte_test_and_clear_dirty() 493 u64 *ptep, pte; in iommu_v1_read_and_clear_dirty() local 495 ptep = fetch_pte(pgtable, iova, &pgsize); in iommu_v1_read_and_clear_dirty() 496 if (ptep) in iommu_v1_read_and_clear_dirty() 497 pte = READ_ONCE(*ptep); in iommu_v1_read_and_clear_dirty() 498 if (!ptep || !IOMMU_PTE_PRESENT(pte)) { in iommu_v1_read_and_clear_dirty() 508 if (pte_test_and_clear_dirty(ptep, pgsize, flags)) in iommu_v1_read_and_clear_dirty()
|
| /drivers/xen/ |
| A D | xlate_mmu.c | 96 static int remap_pte_fn(pte_t *ptep, unsigned long addr, void *data) in remap_pte_fn() argument 138 set_pte_at(info->vma->vm_mm, addr, ptep, pte); in remap_pte_fn() 272 static int remap_pfn_fn(pte_t *ptep, unsigned long addr, void *data) in remap_pfn_fn() argument 278 set_pte_at(r->mm, addr, ptep, pte); in remap_pfn_fn()
|
Completed in 655 milliseconds