kasan_early_shadow_pte
void *p = early ? kasan_early_shadow_pte :
&kasan_early_shadow_pte[i],
__set_pte(&kasan_early_shadow_pte[i],
__pa_symbol(kasan_early_shadow_pte)
__pa_symbol(kasan_early_shadow_pte) : kasan_alloc_zeroed_page(node);
memcpy(__va(pte_phys), kasan_early_shadow_pte, sizeof(kasan_early_shadow_pte));
set_pte(&kasan_early_shadow_pte[i],
(__pa(pmd_val(pmd)) == (unsigned long)__pa(kasan_early_shadow_pte)))
if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte)
kasan_populate_pte(kasan_early_shadow_pte, prot);
kasan_populate_pte(kasan_early_shadow_pte, PAGE_KERNEL);
pmd_populate_kernel(&init_mm, pmd, kasan_early_shadow_pte);
if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte)
&kasan_early_shadow_pte[i], zero_pte, 0);
return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte));
memcpy(ptep, kasan_early_shadow_pte, PTE_TABLE_SIZE);
&kasan_early_shadow_pte[i], zero_pte, 0);
kasan_early_shadow_pte);
&kasan_early_shadow_pte[i], zero_pte, 0);
kasan_early_shadow_pte);
&kasan_early_shadow_pte[i], zero_pte, 0);
set_pte(kasan_early_shadow_pte + i,
(__pa((uintptr_t)kasan_early_shadow_pte)),
set_pte(&kasan_early_shadow_pte[i],
memset64((u64 *)kasan_early_shadow_pte, pte_val(pte_z), PTRS_PER_PTE);
__arch_set_page_dat(kasan_early_shadow_pte, 1);
pmd_populate(&init_mm, pmd, kasan_early_shadow_pte);
pmd_t pmd_z = __pmd(__pa(kasan_early_shadow_pte) | _SEGMENT_ENTRY);
pmdval_t pmd_val = __pa_nodebug(kasan_early_shadow_pte) | _KERNPG_TABLE;
kasan_early_shadow_pte[i] = __pte(pte_val);
set_pte(&kasan_early_shadow_pte[i], pte);
set_pte(kasan_early_shadow_pte + i,
set_pmd(pmd, __pmd((unsigned long)kasan_early_shadow_pte));
set_pte(kasan_early_shadow_pte + i,
extern pte_t kasan_early_shadow_pte[MAX_PTRS_PER_PTE + PTE_HWTABLE_PTRS];
lm_alias(kasan_early_shadow_pte));
lm_alias(kasan_early_shadow_pte));
lm_alias(kasan_early_shadow_pte));
lm_alias(kasan_early_shadow_pte));
pte_t kasan_early_shadow_pte[MAX_PTRS_PER_PTE + PTE_HWTABLE_PTRS]
return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte));
if (pmd_page(val) == virt_to_page(lm_alias(kasan_early_shadow_pte)))
st->note_page_pte(st, addr, kasan_early_shadow_pte[0]);