Lines Matching refs:pm_dir
79 pmd_t *pm_dir; in vmem_add_mem() local
117 pm_dir = vmem_crst_alloc(_SEGMENT_ENTRY_EMPTY); in vmem_add_mem()
118 if (!pm_dir) in vmem_add_mem()
120 pud_populate(&init_mm, pu_dir, pm_dir); in vmem_add_mem()
122 pm_dir = pmd_offset(pu_dir, address); in vmem_add_mem()
123 if (MACHINE_HAS_EDAT1 && pmd_none(*pm_dir) && address && in vmem_add_mem()
126 pmd_val(*pm_dir) = address | sgt_prot; in vmem_add_mem()
131 if (pmd_none(*pm_dir)) { in vmem_add_mem()
135 pmd_populate(&init_mm, pm_dir, pt_dir); in vmem_add_mem()
138 pt_dir = pte_offset_kernel(pm_dir, address); in vmem_add_mem()
163 pmd_t *pm_dir; in vmem_remove_range() local
189 pm_dir = pmd_offset(pu_dir, address); in vmem_remove_range()
190 if (pmd_none(*pm_dir)) { in vmem_remove_range()
194 if (pmd_large(*pm_dir)) { in vmem_remove_range()
195 pmd_clear(pm_dir); in vmem_remove_range()
200 pt_dir = pte_offset_kernel(pm_dir, address); in vmem_remove_range()
222 pmd_t *pm_dir; in vmemmap_populate() local
251 pm_dir = vmem_crst_alloc(_SEGMENT_ENTRY_EMPTY); in vmemmap_populate()
252 if (!pm_dir) in vmemmap_populate()
254 pud_populate(&init_mm, pu_dir, pm_dir); in vmemmap_populate()
257 pm_dir = pmd_offset(pu_dir, address); in vmemmap_populate()
258 if (pmd_none(*pm_dir)) { in vmemmap_populate()
271 pmd_val(*pm_dir) = __pa(new_page) | sgt_prot; in vmemmap_populate()
278 pmd_populate(&init_mm, pm_dir, pt_dir); in vmemmap_populate()
279 } else if (pmd_large(*pm_dir)) { in vmemmap_populate()
284 pt_dir = pte_offset_kernel(pm_dir, address); in vmemmap_populate()