_KERNPG_TABLE
set_pmd(pmd, __pmd(_KERNPG_TABLE + __pa(pte)))
set_pmd(pmd, __pmd(_KERNPG_TABLE +
#define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK)) != _KERNPG_TABLE)
pmd_val(*pmdp) = _KERNPG_TABLE | (unsigned long) ptep;
set_pmd(pme, __pmd(_KERNPG_TABLE + __pa(pte)));
#define pud_bad(x) ((pud_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
#define p4d_bad(x) ((p4d_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
#define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
mapping_info.kernpg_flag = _KERNPG_TABLE;
(_KERNPG_TABLE & ~_PAGE_ACCESSED);
return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0;
unsigned long ignore_flags = _KERNPG_TABLE | _PAGE_USER;
return (pgd_flags(pgd) & ~ignore_flags) != _KERNPG_TABLE;
#define PGTABLE_PROT ((_KERNPG_TABLE & ~_PAGE_RW) | _PAGE_NX)
*pgd_p = (pgdval_t)p4d_p - __START_KERNEL_map + phys_base + _KERNPG_TABLE;
*p4d_p = (p4dval_t)pud_p - __START_KERNEL_map + phys_base + _KERNPG_TABLE;
*pud_p = (pudval_t)pmd_p - __START_KERNEL_map + phys_base + _KERNPG_TABLE;
set_pgd(pgd, __pgd(__pa(p4d) | _KERNPG_TABLE));
set_p4d(p4d, __p4d(__pa(pud) | _KERNPG_TABLE));
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE));
set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE));
info->kernpg_flag = _KERNPG_TABLE;
set_pgd(pgd, __pgd(__pa(p4d) | _KERNPG_TABLE |
set_p4d(p4d, __p4d(__pa(pud) | _KERNPG_TABLE |
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE |
pgd_entry = __pgd(_KERNPG_TABLE |
p4d_entry = __p4d(_KERNPG_TABLE |
pmdval_t pmd_val = __pa_nodebug(kasan_early_shadow_pte) | _KERNPG_TABLE;
pudval_t pud_val = __pa_nodebug(kasan_early_shadow_pmd) | _KERNPG_TABLE;
p4dval_t p4d_val = __pa_nodebug(kasan_early_shadow_pud) | _KERNPG_TABLE;
__pgd(__pa(tmp_p4d_table) | _KERNPG_TABLE));
__p4d(_KERNPG_TABLE | __pa(pud_page_tramp)));
__pgd(_KERNPG_TABLE | __pa(p4d_page_tramp));
__pgd(_KERNPG_TABLE | __pa(pud_page_tramp));
__set_pmd_pte(kpte, address, mk_pte(base, __pgprot(_KERNPG_TABLE)));
set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE));
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE));
pgprot_t pgprot = __pgprot(_KERNPG_TABLE);
set_pgd(pgd_entry, __pgd(__pa(p4d) | _KERNPG_TABLE));
set_p4d(p4d, __p4d(__pa(pud) | _KERNPG_TABLE));
set_pgd(pgd, __pgd(_KERNPG_TABLE | __pa(new_p4d_page)));
set_p4d(p4d, __p4d(_KERNPG_TABLE | __pa(new_pud_page)));
set_pud(pud, __pud(_KERNPG_TABLE | __pa(new_pmd_page)));
set_pmd(pmd, __pmd(_KERNPG_TABLE | __pa(new_pte_page)));
pgprot_t pgtable_prot = __pgprot(_KERNPG_TABLE);
set_pmd(pmdp, __pmd(__pa(ptep) | _KERNPG_TABLE));
__pmd(__pa(pte_newpg[i]) | _KERNPG_TABLE));