Lines Matching refs:pm_dir
78 pmd_t *pm_dir; in vmem_add_mem() local
116 pm_dir = vmem_crst_alloc(_SEGMENT_ENTRY_EMPTY); in vmem_add_mem()
117 if (!pm_dir) in vmem_add_mem()
119 pud_populate(&init_mm, pu_dir, pm_dir); in vmem_add_mem()
121 pm_dir = pmd_offset(pu_dir, address); in vmem_add_mem()
122 if (MACHINE_HAS_EDAT1 && pmd_none(*pm_dir) && address && in vmem_add_mem()
125 pmd_val(*pm_dir) = address | sgt_prot; in vmem_add_mem()
130 if (pmd_none(*pm_dir)) { in vmem_add_mem()
134 pmd_populate(&init_mm, pm_dir, pt_dir); in vmem_add_mem()
137 pt_dir = pte_offset_kernel(pm_dir, address); in vmem_add_mem()
162 pmd_t *pm_dir; in vmem_remove_range() local
188 pm_dir = pmd_offset(pu_dir, address); in vmem_remove_range()
189 if (pmd_none(*pm_dir)) { in vmem_remove_range()
193 if (pmd_large(*pm_dir)) { in vmem_remove_range()
194 pmd_clear(pm_dir); in vmem_remove_range()
199 pt_dir = pte_offset_kernel(pm_dir, address); in vmem_remove_range()
221 pmd_t *pm_dir; in vmemmap_populate() local
250 pm_dir = vmem_crst_alloc(_SEGMENT_ENTRY_EMPTY); in vmemmap_populate()
251 if (!pm_dir) in vmemmap_populate()
253 pud_populate(&init_mm, pu_dir, pm_dir); in vmemmap_populate()
256 pm_dir = pmd_offset(pu_dir, address); in vmemmap_populate()
257 if (pmd_none(*pm_dir)) { in vmemmap_populate()
270 pmd_val(*pm_dir) = __pa(new_page) | sgt_prot; in vmemmap_populate()
277 pmd_populate(&init_mm, pm_dir, pt_dir); in vmemmap_populate()
278 } else if (pmd_large(*pm_dir)) { in vmemmap_populate()
283 pt_dir = pte_offset_kernel(pm_dir, address); in vmemmap_populate()