Lines Matching refs:p4dp
322 p4d_t *p4dp = p4d_offset(pgdp, addr); in alloc_init_pud() local
323 p4d_t p4d = READ_ONCE(*p4dp); in alloc_init_pud()
333 __p4d_populate(p4dp, pud_phys, p4dval); in alloc_init_pud()
334 p4d = READ_ONCE(*p4dp); in alloc_init_pud()
338 pudp = pud_set_fixmap_offset(p4dp, addr); in alloc_init_pud()
911 static void unmap_hotplug_pud_range(p4d_t *p4dp, unsigned long addr, in unmap_hotplug_pud_range() argument
920 pudp = pud_offset(p4dp, addr); in unmap_hotplug_pud_range()
949 p4d_t *p4dp, p4d; in unmap_hotplug_p4d_range() local
953 p4dp = p4d_offset(pgdp, addr); in unmap_hotplug_p4d_range()
954 p4d = READ_ONCE(*p4dp); in unmap_hotplug_p4d_range()
959 unmap_hotplug_pud_range(p4dp, addr, next, free_mapped, altmap); in unmap_hotplug_p4d_range()
1066 static void free_empty_pud_table(p4d_t *p4dp, unsigned long addr, in free_empty_pud_table() argument
1075 pudp = pud_offset(p4dp, addr); in free_empty_pud_table()
1095 pudp = pud_offset(p4dp, 0UL); in free_empty_pud_table()
1101 p4d_clear(p4dp); in free_empty_pud_table()
1111 p4d_t *p4dp, p4d; in free_empty_p4d_table() local
1115 p4dp = p4d_offset(pgdp, addr); in free_empty_p4d_table()
1116 p4d = READ_ONCE(*p4dp); in free_empty_p4d_table()
1121 free_empty_pud_table(p4dp, addr, next, floor, ceiling); in free_empty_p4d_table()
1182 p4d_t *p4dp = p4d_offset(pgdp, addr); in fixmap_pud() local
1183 p4d_t p4d = READ_ONCE(*p4dp); in fixmap_pud()
1187 return pud_offset_kimg(p4dp, addr); in fixmap_pud()
1214 p4d_t *p4dp, p4d; in early_fixmap_init() local
1220 p4dp = p4d_offset(pgdp, addr); in early_fixmap_init()
1221 p4d = READ_ONCE(*p4dp); in early_fixmap_init()
1230 pudp = pud_offset_kimg(p4dp, addr); in early_fixmap_init()
1233 __p4d_populate(p4dp, __pa_symbol(bm_pud), P4D_TYPE_TABLE); in early_fixmap_init()