kasan_early_shadow_page
pfn_pte(virt_to_pfn(kasan_early_shadow_page),
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
entry = pfn_pte(virt_to_pfn(kasan_early_shadow_page),
__pa_symbol(kasan_early_shadow_page)
pfn_pte(sym_to_pfn(kasan_early_shadow_page),
memset(kasan_early_shadow_page, KASAN_SHADOW_INIT, PAGE_SIZE);
extern unsigned char kasan_early_shadow_page[PAGE_SIZE];
__pa_symbol(kasan_early_shadow_page)
pfn_pte(__phys_to_pfn(__pa_symbol(kasan_early_shadow_page)), PAGE_KERNEL_RO));
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
((pte_val(pte) & _PFN_MASK) == (unsigned long)__pa(kasan_early_shadow_page)))
return (void *)(kasan_early_shadow_page);
return (void *)(kasan_early_shadow_page);
phys_addr_t pa = __pa(kasan_early_shadow_page);
clear_page(kasan_early_shadow_page);
unsigned long va = (unsigned long)kasan_early_shadow_page;
phys_addr_t pa = __pa(kasan_early_shadow_page);
if (pte_page(*ptep) != virt_to_page(lm_alias(kasan_early_shadow_page)))
pte_t zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL_RO);
__set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page,
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
pte_t zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL);
__set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page,
pte_t zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL);
__set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page,
zero_pte = pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL_RO);
__set_pte_at(&init_mm, (unsigned long)kasan_early_shadow_page,
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
pfn_pte(virt_to_pfn(kasan_early_shadow_page), PAGE_KERNEL));
mk_pte(virt_to_page(kasan_early_shadow_page),
memset(kasan_early_shadow_page, KASAN_SHADOW_INIT, PAGE_SIZE);
pte_z = __pte(__pa(kasan_early_shadow_page) | pgprot_val(PAGE_KERNEL_RO));
pteval_t pte_val = __pa_nodebug(kasan_early_shadow_page) |
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
pte = __pte(__pa(kasan_early_shadow_page) | pgprot_val(prot));
mk_pte(virt_to_page(kasan_early_shadow_page),
mk_pte(virt_to_page(kasan_early_shadow_page),
memset(kasan_early_shadow_page, 0, PAGE_SIZE);
extern unsigned char kasan_early_shadow_page[PAGE_SIZE];
unsigned char kasan_early_shadow_page[PAGE_SIZE] __page_aligned_bss;
return pte_page(pte) == virt_to_page(lm_alias(kasan_early_shadow_page));
zero_pte = pfn_pte(PFN_DOWN(__pa_symbol(kasan_early_shadow_page)),