Lines Matching refs:pmd
24 pmd_t *pmd; in idmap_add_pmd() local
28 pmd = pmd_alloc_one(&init_mm, addr); in idmap_add_pmd()
29 if (!pmd) { in idmap_add_pmd()
38 memcpy(pmd, pmd_offset(pud, 0), in idmap_add_pmd()
40 pud_populate(&init_mm, pud, pmd); in idmap_add_pmd()
41 pmd += pmd_index(addr); in idmap_add_pmd()
43 pmd = pmd_offset(pud, addr); in idmap_add_pmd()
47 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd()
48 flush_pmd_entry(pmd); in idmap_add_pmd()
49 } while (pmd++, addr = next, addr != end); in idmap_add_pmd()
55 pmd_t *pmd = pmd_offset(pud, addr); in idmap_add_pmd() local
58 pmd[0] = __pmd(addr); in idmap_add_pmd()
60 pmd[1] = __pmd(addr); in idmap_add_pmd()
61 flush_pmd_entry(pmd); in idmap_add_pmd()