/kernel/linux/linux-6.6/arch/powerpc/mm/kasan/ |
H A D | init_book3e_64.c | 29 return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte)); in kasan_pte_table() 56 memcpy(ptep, kasan_early_shadow_pte, PTE_TABLE_SIZE); in kasan_map_kernel_page() 94 &kasan_early_shadow_pte[i], zero_pte, 0); in kasan_early_init() 98 kasan_early_shadow_pte); in kasan_early_init() 122 &kasan_early_shadow_pte[i], zero_pte, 0); in kasan_init()
|
H A D | init_book3s_64.c | 69 &kasan_early_shadow_pte[i], zero_pte, 0); in kasan_init() 73 kasan_early_shadow_pte); in kasan_init() 86 &kasan_early_shadow_pte[i], zero_pte, 0); in kasan_init()
|
H A D | init_32.c | 42 if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte) in kasan_init_shadow_page_tables() 106 kasan_populate_pte(kasan_early_shadow_pte, prot); in kasan_remap_early_shadow_ro() 186 kasan_populate_pte(kasan_early_shadow_pte, PAGE_KERNEL); in kasan_early_init() 190 pmd_populate_kernel(&init_mm, pmd, kasan_early_shadow_pte); in kasan_early_init()
|
H A D | 8xx.c | 20 if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte) in kasan_init_shadow_8M()
|
/kernel/linux/linux-5.10/arch/xtensa/mm/ |
H A D | kasan_init.c | 26 set_pte(kasan_early_shadow_pte + i, in kasan_early_init() 32 set_pmd(pmd, __pmd((unsigned long)kasan_early_shadow_pte)); in kasan_early_init() 94 set_pte(kasan_early_shadow_pte + i, in kasan_init()
|
/kernel/linux/linux-6.6/arch/xtensa/mm/ |
H A D | kasan_init.c | 25 set_pte(kasan_early_shadow_pte + i, in kasan_early_init() 31 set_pmd(pmd, __pmd((unsigned long)kasan_early_shadow_pte)); in kasan_early_init() 92 set_pte(kasan_early_shadow_pte + i, in kasan_init()
|
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | kasan_init.c | 19 (__pa(pmd_val(pmd)) == (unsigned long)__pa(kasan_early_shadow_pte))) 96 __pa_symbol(kasan_early_shadow_pte) in kasan_pte_offset() 99 memcpy(__va(pte_phys), kasan_early_shadow_pte, in kasan_pte_offset() local 100 sizeof(kasan_early_shadow_pte)); in kasan_pte_offset() 238 set_pte(&kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/kasan/ |
H A D | kasan_init_32.c | 42 if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte) in kasan_init_shadow_page_tables() 106 kasan_populate_pte(kasan_early_shadow_pte, prot); in kasan_remap_early_shadow_ro() 186 kasan_populate_pte(kasan_early_shadow_pte, PAGE_KERNEL); in kasan_early_init() 190 pmd_populate_kernel(&init_mm, pmd, kasan_early_shadow_pte); in kasan_early_init()
|
H A D | 8xx.c | 20 if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte) in kasan_init_shadow_8M()
|
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | kasan_init.c | 23 set_pte(kasan_early_shadow_pte + i, in kasan_early_init() 29 (__pa((uintptr_t) kasan_early_shadow_pte)), in kasan_early_init() 117 set_pte(&kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-6.6/arch/loongarch/mm/ |
H A D | kasan_init.c | 31 (__pa(pmd_val(pmd)) == (unsigned long)__pa(kasan_early_shadow_pte))) 110 __pa_symbol(kasan_early_shadow_pte) : kasan_alloc_zeroed_page(node); in kasan_pte_offset() 112 memcpy(__va(pte_phys), kasan_early_shadow_pte, sizeof(kasan_early_shadow_pte)); in kasan_pte_offset() local 283 * KAsan may reuse the contents of kasan_early_shadow_pte directly, so we in kasan_init() 287 set_pte(&kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-5.10/mm/kasan/ |
H A D | init.c | 72 pte_t kasan_early_shadow_pte[PTRS_PER_PTE] __page_aligned_bss; 76 return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte)); in kasan_pte_table() 124 lm_alias(kasan_early_shadow_pte)); in zero_pmd_populate() 161 lm_alias(kasan_early_shadow_pte)); in zero_pud_populate() 205 lm_alias(kasan_early_shadow_pte)); in zero_p4d_populate() 270 lm_alias(kasan_early_shadow_pte)); in kasan_populate_early_shadow()
|
/kernel/linux/linux-6.6/mm/kasan/ |
H A D | init.c | 67 pte_t kasan_early_shadow_pte[MAX_PTRS_PER_PTE + PTE_HWTABLE_PTRS] 72 return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte)); in kasan_pte_table() 120 lm_alias(kasan_early_shadow_pte)); in zero_pmd_populate() 161 lm_alias(kasan_early_shadow_pte)); in zero_pud_populate() 207 lm_alias(kasan_early_shadow_pte)); in zero_p4d_populate() 270 lm_alias(kasan_early_shadow_pte)); in kasan_populate_early_shadow()
|
/kernel/linux/linux-5.10/mm/ |
H A D | ptdump.c | 20 st->note_page(st, addr, 4, pte_val(kasan_early_shadow_pte[0])); in note_kasan_page_table() 95 if (pmd_page(val) == virt_to_page(lm_alias(kasan_early_shadow_pte))) in ptdump_pmd_entry()
|
/kernel/linux/linux-6.6/mm/ |
H A D | ptdump.c | 20 st->note_page(st, addr, 4, pte_val(kasan_early_shadow_pte[0])); in note_kasan_page_table() 104 if (pmd_page(val) == virt_to_page(lm_alias(kasan_early_shadow_pte))) in ptdump_pmd_entry()
|
/kernel/linux/linux-6.6/arch/s390/boot/ |
H A D | vmem.c | 40 #define kasan_early_shadow_pte ((pte_t *)vmlinux.kasan_early_shadow_pte_off) macro 57 pmd_t pmd_z = __pmd(__pa(kasan_early_shadow_pte) | _SEGMENT_ENTRY); in kasan_populate_shadow() 71 memset64((u64 *)kasan_early_shadow_pte, pte_val(pte_z), PTRS_PER_PTE); in kasan_populate_shadow() 161 pmd_populate(&init_mm, pmd, kasan_early_shadow_pte); in kasan_pmd_populate_zero_shadow()
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | kasan_init.c | 101 void *p = early ? kasan_early_shadow_pte : in kasan_pmd_populate() 275 * KAsan may reuse the contents of kasan_early_shadow_pte directly, so in kasan_init() 280 &kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | kasan_init.c | 100 void *p = early ? kasan_early_shadow_pte : in kasan_pmd_populate() 283 * KAsan may reuse the contents of kasan_early_shadow_pte directly, so in kasan_init() 288 &kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | kasan_init_64.c | 295 pmdval_t pmd_val = __pa_nodebug(kasan_early_shadow_pte) | _KERNPG_TABLE; in kasan_early_init() 306 kasan_early_shadow_pte[i] = __pte(pte_val); in kasan_early_init() 451 set_pte(&kasan_early_shadow_pte[i], pte); in kasan_init()
|
/kernel/linux/linux-5.10/arch/s390/mm/ |
H A D | kasan_init.c | 174 pmd_populate(&init_mm, pm_dir, kasan_early_shadow_pte); in kasan_early_vmemmap_populate() 287 pmd_t pmd_z = __pmd(__pa(kasan_early_shadow_pte) | _SEGMENT_ENTRY); in kasan_early_init() 333 memset64((u64 *)kasan_early_shadow_pte, pte_val(pte_z), PTRS_PER_PTE); in kasan_early_init()
|
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | kasan_init.c | 327 set_pte(kasan_early_shadow_pte + i, in kasan_early_init() 333 (__pa((uintptr_t)kasan_early_shadow_pte)), in kasan_early_init() 515 set_pte(&kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | kasan_init_64.c | 293 pmdval_t pmd_val = __pa_nodebug(kasan_early_shadow_pte) | _KERNPG_TABLE; in kasan_early_init() 304 kasan_early_shadow_pte[i] = __pte(pte_val); in kasan_early_init() 449 set_pte(&kasan_early_shadow_pte[i], pte); in kasan_init()
|
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | kasan_init.c | 64 __pa_symbol(kasan_early_shadow_pte) in kasan_pte_offset() 262 * KAsan may reuse the contents of kasan_early_shadow_pte directly, in kasan_init() 266 set_pte(&kasan_early_shadow_pte[i], in kasan_init()
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | kasan_init.c | 67 __pa_symbol(kasan_early_shadow_pte) in kasan_pte_offset() 265 * KAsan may reuse the contents of kasan_early_shadow_pte directly, in kasan_init_shadow() 269 set_pte(&kasan_early_shadow_pte[i], in kasan_init_shadow()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | vmlinux.lds.S | 225 QUAD(kasan_early_shadow_pte)
|