• Home
  • Raw
  • Download

Lines Matching refs:pent

57 #define lv2ent_fault(pent) ((*(pent) & 3) == 0)  argument
58 #define lv2ent_small(pent) ((*(pent) & 2) == 2) argument
59 #define lv2ent_large(pent) ((*(pent) & 3) == 1) argument
68 #define lpage_phys(pent) (*(pent) & LPAGE_MASK) argument
70 #define spage_phys(pent) (*(pent) & SPAGE_MASK) argument
819 sysmmu_pte_t *pent; in alloc_lv2entry() local
822 pent = kmem_cache_zalloc(lv2table_kmem_cache, GFP_ATOMIC); in alloc_lv2entry()
823 BUG_ON((unsigned int)pent & (LV2TABLE_SIZE - 1)); in alloc_lv2entry()
824 if (!pent) in alloc_lv2entry()
827 *sent = mk_lv1ent_page(virt_to_phys(pent)); in alloc_lv2entry()
828 kmemleak_ignore(pent); in alloc_lv2entry()
830 pgtable_flush(pent, pent + NUM_LV2ENTRIES); in alloc_lv2entry()
903 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size, in lv2set_page() argument
907 if (WARN_ON(!lv2ent_fault(pent))) in lv2set_page()
910 *pent = mk_lv2ent_spage(paddr); in lv2set_page()
911 pgtable_flush(pent, pent + 1); in lv2set_page()
916 for (i = 0; i < SPAGES_PER_LPAGE; i++, pent++) { in lv2set_page()
917 if (WARN_ON(!lv2ent_fault(pent))) { in lv2set_page()
919 memset(pent - i, 0, sizeof(*pent) * i); in lv2set_page()
923 *pent = mk_lv2ent_lpage(paddr); in lv2set_page()
925 pgtable_flush(pent - SPAGES_PER_LPAGE, pent); in lv2set_page()
978 sysmmu_pte_t *pent; in exynos_iommu_map() local
980 pent = alloc_lv2entry(domain, entry, iova, in exynos_iommu_map()
983 if (IS_ERR(pent)) in exynos_iommu_map()
984 ret = PTR_ERR(pent); in exynos_iommu_map()
986 ret = lv2set_page(pent, paddr, size, in exynos_iommu_map()