Lines Matching defs:pudp

213 static void init_pmd(pud_t *pudp, unsigned long addr, unsigned long end,
220 pmdp = pmd_set_fixmap_offset(pudp, addr);
250 static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
256 pud_t pud = READ_ONCE(*pudp);
266 __pud_populate(pudp, pmd_phys, PUD_TYPE_TABLE);
267 pud = READ_ONCE(*pudp);
281 init_pmd(pudp, addr, next, phys, __prot, pgtable_alloc, flags);
305 pud_t *pudp;
324 pudp = pud_set_fixmap_offset(p4dp, addr);
326 pud_t old_pud = READ_ONCE(*pudp);
335 pud_set_huge(pudp, phys, prot);
342 READ_ONCE(pud_val(*pudp))));
344 alloc_init_cont_pmd(pudp, addr, next, phys, prot,
348 pud_val(old_pud) != READ_ONCE(pud_val(*pudp)));
351 } while (pudp++, addr = next, addr != end);
775 pud_t *pudp, pud;
791 pudp = pud_offset(p4dp, addr);
792 pud = READ_ONCE(*pudp);
799 pmdp = pmd_offset(pudp, addr);
872 static void unmap_hotplug_pmd_range(pud_t *pudp, unsigned long addr,
881 pmdp = pmd_offset(pudp, addr);
910 pud_t *pudp, pud;
914 pudp = pud_offset(p4dp, addr);
915 pud = READ_ONCE(*pudp);
921 pud_clear(pudp);
934 unmap_hotplug_pmd_range(pudp, addr, next, free_mapped, altmap);
1020 static void free_empty_pmd_table(pud_t *pudp, unsigned long addr,
1029 pmdp = pmd_offset(pudp, addr);
1049 pmdp = pmd_offset(pudp, 0UL);
1055 pud_clear(pudp);
1064 pud_t *pudp, pud;
1069 pudp = pud_offset(p4dp, addr);
1070 pud = READ_ONCE(*pudp);
1075 free_empty_pmd_table(pudp, addr, next, floor, ceiling);
1089 pudp = pud_offset(p4dp, 0UL);
1091 if (!pud_none(READ_ONCE(pudp[i])))
1097 free_hotplug_pgtable_page(virt_to_page(pudp));
1153 pud_t *pudp;
1167 pudp = vmemmap_pud_populate(p4dp, addr, node);
1168 if (!pudp)
1171 pmdp = pmd_offset(pudp, addr);
1212 pud_t *pudp = fixmap_pud(addr);
1213 pud_t pud = READ_ONCE(*pudp);
1217 return pmd_offset_kimg(pudp, addr);
1235 pud_t *pudp;
1250 pudp = pud_offset_kimg(p4dp, addr);
1254 pudp = fixmap_pud(addr);
1256 if (pud_none(READ_ONCE(*pudp)))
1257 __pud_populate(pudp, __pa_symbol(bm_pmd), PMD_TYPE_TABLE);
1380 int pud_set_huge(pud_t *pudp, phys_addr_t phys, pgprot_t prot)
1385 if (!pgattr_change_is_safe(READ_ONCE(pud_val(*pudp)),
1390 set_pud(pudp, new_pud);
1408 int pud_clear_huge(pud_t *pudp)
1410 if (!pud_sect(READ_ONCE(*pudp)))
1412 pud_clear(pudp);
1443 int pud_free_pmd_page(pud_t *pudp, unsigned long addr)
1450 pud = READ_ONCE(*pudp);
1457 table = pmd_offset(pudp, addr);
1465 pud_clear(pudp);