Lines Matching full:direct
166 unsigned long end, bool add, bool direct, in modify_pte_table() argument
179 if (!direct) in modify_pte_table()
183 if (!direct) { in modify_pte_table()
199 if (direct) in modify_pte_table()
221 unsigned long end, bool add, bool direct, in modify_pmd_table() argument
239 if (!direct) in modify_pmd_table()
243 } else if (!direct && vmemmap_unuse_sub_pmd(addr, next)) { in modify_pmd_table()
252 MACHINE_HAS_EDAT1 && direct && in modify_pmd_table()
257 } else if (!direct && MACHINE_HAS_EDAT1) { in modify_pmd_table()
282 if (!direct) in modify_pmd_table()
286 ret = modify_pte_table(pmd, addr, next, add, direct, altmap); in modify_pmd_table()
294 if (direct) in modify_pmd_table()
313 bool add, bool direct, struct vmem_altmap *altmap) in modify_pud_table() argument
338 MACHINE_HAS_EDAT2 && direct && in modify_pud_table()
351 ret = modify_pmd_table(pud, addr, next, add, direct, altmap); in modify_pud_table()
359 if (direct) in modify_pud_table()
379 bool add, bool direct, struct vmem_altmap *altmap) in modify_p4d_table() argument
398 ret = modify_pud_table(p4d, addr, next, add, direct, altmap); in modify_p4d_table()
424 bool direct, struct vmem_altmap *altmap) in modify_pagetable() argument
449 ret = modify_p4d_table(pgd, addr, next, add, direct, altmap); in modify_pagetable()
462 static int add_pagetable(unsigned long start, unsigned long end, bool direct, in add_pagetable() argument
465 return modify_pagetable(start, end, true, direct, altmap); in add_pagetable()
468 static int remove_pagetable(unsigned long start, unsigned long end, bool direct, in remove_pagetable() argument
471 return modify_pagetable(start, end, false, direct, altmap); in remove_pagetable()