/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kasan.h | 34 #define KASAN_SHADOW_END (-(-KASAN_SHADOW_START >> KASAN_SHADOW_SCALE_SHIFT)) macro 41 #define KASAN_SHADOW_END 0xc00fc00000000000UL macro 51 #define KASAN_SHADOW_END 0xc000200000000000UL macro
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | kasan_def.h | 16 * Define KASAN_SHADOW_OFFSET,KASAN_SHADOW_START and KASAN_SHADOW_END for 29 * +----+ MODULES_VADDR = KASAN_SHADOW_END 52 * 2) KASAN_SHADOW_END 76 #define KASAN_SHADOW_END ((UL(1) << (32 - KASAN_SHADOW_SCALE_SHIFT)) \ macro 78 #define KASAN_SHADOW_START ((KASAN_SHADOW_END >> 3) + KASAN_SHADOW_OFFSET)
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | kasan_def.h | 16 * Define KASAN_SHADOW_OFFSET,KASAN_SHADOW_START and KASAN_SHADOW_END for 29 * +----+ MODULES_VADDR = KASAN_SHADOW_END 52 * 2) KASAN_SHADOW_END 76 #define KASAN_SHADOW_END ((UL(1) << (32 - KASAN_SHADOW_SCALE_SHIFT)) \ macro 78 #define KASAN_SHADOW_START ((KASAN_SHADOW_END >> 3) + KASAN_SHADOW_OFFSET)
|
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | kasan.h | 14 * KASAN_SHADOW_END: KASAN_SHADOW_START + 1/N of kernel virtual addresses, 23 * [KASAN_SHADOW_OFFSET, KASAN_SHADOW_END) cover all 64-bits of virtual 25 * KASAN_SHADOW_OFFSET = KASAN_SHADOW_END - 35 #define KASAN_SHADOW_START ((KASAN_SHADOW_END - KASAN_SHADOW_SIZE) & PGDIR_MASK) 36 #define KASAN_SHADOW_END MODULES_LOWEST_VADDR macro
|
/kernel/linux/linux-5.10/arch/powerpc/mm/kasan/ |
H A D | kasan_init_32.c | 108 kasan_update_early_region(KASAN_SHADOW_START, KASAN_SHADOW_END, in kasan_remap_early_shadow_ro() 131 ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_mmu_init() 156 ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 180 unsigned long end = KASAN_SHADOW_END; in kasan_early_init()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/kasan/ |
H A D | init_32.c | 108 kasan_update_early_region(KASAN_SHADOW_START, KASAN_SHADOW_END, in kasan_remap_early_shadow_ro() 131 ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_mmu_init() 156 ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 180 unsigned long end = KASAN_SHADOW_END; in kasan_early_init()
|
H A D | init_book3e_64.c | 90 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PGDIR_SIZE)); in kasan_early_init() 104 for (addr = KASAN_SHADOW_START; addr != KASAN_SHADOW_END; addr += PGDIR_SIZE) in kasan_early_init() 124 flush_tlb_kernel_range(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | kasan_init.c | 169 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); in kasan_early_init() 172 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PGDIR_SIZE)); in kasan_early_init() 173 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, in kasan_early_init() 192 pgdp_end = pgd_offset_k(KASAN_SHADOW_END); in kasan_copy_shadow() 235 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 243 (void *)KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | kasan_init.c | 172 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); in kasan_early_init() 175 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PGDIR_SIZE)); in kasan_early_init() 176 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, in kasan_early_init() 195 pgdp_end = pgd_offset_k(KASAN_SHADOW_END); in kasan_copy_shadow() 240 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init_shadow() 250 (void *)KASAN_SHADOW_END); in kasan_init_shadow()
|
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | kasan_init.c | 324 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); in kasan_early_init() 353 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_early_init() 361 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_swapper_init() local 454 ptr = (p4d_t *)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_END)); in create_tmp_mapping() 456 set_pgd(&tmp_pg_dir[pgd_index(KASAN_SHADOW_END)], in create_tmp_mapping() 465 ptr = (pud_t *)p4d_page_vaddr(*(base_p4d + p4d_index(KASAN_SHADOW_END))); in create_tmp_mapping() 467 set_p4d(&base_p4d[p4d_index(KASAN_SHADOW_END)], in create_tmp_mapping() 481 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() local
|
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | kasan_init.c | 20 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); in kasan_early_init() 32 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END; in kasan_early_init() 42 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END; in kasan_early_init()
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | kasan_init.c | 175 BUILD_BUG_ON((KASAN_SHADOW_END - (1UL << 29)) != KASAN_SHADOW_OFFSET); in kasan_early_init() 180 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, true); in kasan_early_init() 227 pgd_index(KASAN_SHADOW_END)); in kasan_init() 237 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | kasan_init.c | 62 if (unlikely(addr > KASAN_SHADOW_END) || in kasan_shadow_to_mem() 174 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PGDIR_SIZE)); in kasan_early_init() 208 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 211 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, true); in kasan_init()
|
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | kasan_init.c | 174 BUILD_BUG_ON((KASAN_SHADOW_END - (1UL << 29)) != KASAN_SHADOW_OFFSET); in kasan_early_init() 179 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, true); in kasan_early_init() 226 pgd_index(KASAN_SHADOW_END)); in kasan_init() 236 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-6.6/arch/loongarch/mm/ |
H A D | kasan_init.c | 74 if (unlikely(addr > KASAN_SHADOW_END) || in kasan_shadow_to_mem() 221 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END, PGDIR_SIZE)); in kasan_early_init() 257 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 260 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, true); in kasan_init()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | memory.h | 47 #define BPF_JIT_REGION_START (KASAN_SHADOW_END) 77 #define KASAN_SHADOW_END ((UL(1) << (64 - KASAN_SHADOW_SCALE_SHIFT)) \ macro 82 #define KASAN_SHADOW_END (_PAGE_END(VA_BITS_MIN)) macro
|
H A D | kasan.h | 19 * KASAN_SHADOW_END: KASAN_SHADOW_START + 1/N of kernel virtual addresses, 28 * [KASAN_SHADOW_OFFSET, KASAN_SHADOW_END) cover all 64-bits of virtual 30 * KASAN_SHADOW_OFFSET = KASAN_SHADOW_END - 33 #define _KASAN_SHADOW_START(va) (KASAN_SHADOW_END - (1UL << ((va) - KASAN_SHADOW_SCALE_SHIFT)))
|
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | kasan_init_64.c | 237 unsigned long end = KASAN_SHADOW_END; in kasan_map_early_shadow() 355 * KASAN_SHADOW_END are not aligned to PGD boundary. in kasan_init() 360 * KASAN_SHADOW_END lands in the last PGD entry and it collides with in kasan_init() 367 ptr = (void *)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_END)); in kasan_init() 369 set_pgd(&early_top_pgt[pgd_index(KASAN_SHADOW_END)], in kasan_init() 376 clear_pgds(KASAN_SHADOW_START & PGDIR_MASK, KASAN_SHADOW_END); in kasan_init() 432 (void *)KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | kasan_init_64.c | 235 unsigned long end = KASAN_SHADOW_END; in kasan_map_early_shadow() 353 * KASAN_SHADOW_END are not aligned to PGD boundary. in kasan_init() 358 * KASAN_SHADOW_END lands in the last PGD entry and it collides with in kasan_init() 365 ptr = (void *)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_END)); in kasan_init() 367 set_pgd(&early_top_pgt[pgd_index(KASAN_SHADOW_END)], in kasan_init() 374 clear_pgds(KASAN_SHADOW_START & PGDIR_MASK, KASAN_SHADOW_END); in kasan_init() 430 (void *)KASAN_SHADOW_END); in kasan_init()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | kasan.h | 15 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | kasan.h | 14 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kasan.h | 22 #define KASAN_SHADOW_END (KASAN_SHADOW_START + \ macro
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | kasan.h | 17 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
|
/kernel/linux/linux-6.6/arch/um/include/asm/ |
H A D | kasan.h | 23 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kasan.h | 22 #define KASAN_SHADOW_END (KASAN_SHADOW_START + \ macro
|