| /linux/arch/loongarch/include/asm/ |
| H A D | kasan.h | 60 #define KASAN_SHADOW_START round_up(KFENCE_AREA_END, PGDIR_SIZE) macro 62 #define KASAN_SHADOW_END (round_up(KASAN_SHADOW_START + KASAN_SHADOW_SIZE, PGDIR_SIZE) - 1) 64 #define XKPRANGE_CC_SHADOW_OFFSET (KASAN_SHADOW_START + XKPRANGE_CC_KASAN_OFFSET) 65 #define XKPRANGE_UC_SHADOW_OFFSET (KASAN_SHADOW_START + XKPRANGE_UC_KASAN_OFFSET) 66 #define XKPRANGE_WC_SHADOW_OFFSET (KASAN_SHADOW_START + XKPRANGE_WC_KASAN_OFFSET) 67 #define XKVRANGE_VC_SHADOW_OFFSET (KASAN_SHADOW_START + XKVRANGE_VC_KASAN_OFFSET)
|
| /linux/arch/arm/mm/ |
| H A D | kasan_init.c | 185 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, true); in kasan_early_init() 231 BUILD_BUG_ON(pgd_index(KASAN_SHADOW_START) != in kasan_init() 234 (void*)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_START)), in kasan_init() 236 set_pgd(&tmp_pgd_table[pgd_index(KASAN_SHADOW_START)], in kasan_init() 242 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init() 293 set_pte_at(&init_mm, KASAN_SHADOW_START + i*PAGE_SIZE, in kasan_init()
|
| H A D | dump.c | 23 { KASAN_SHADOW_START, "Kasan shadow start"},
|
| /linux/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() 179 unsigned long addr = KASAN_SHADOW_START; in kasan_early_init() 184 BUILD_BUG_ON(KASAN_SHADOW_START & ~PGDIR_MASK); in kasan_early_init()
|
| H A D | init_book3e_64.c | 86 pgd_t *pgd = pgd_offset_k(KASAN_SHADOW_START); in kasan_early_init() 89 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_START, 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()
|
| /linux/arch/s390/include/asm/ |
| H A D | kasan.h | 13 #define KASAN_SHADOW_START KASAN_SHADOW_OFFSET macro 14 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE)
|
| /linux/arch/um/include/asm/ |
| H A D | kasan.h | 22 #define KASAN_SHADOW_START (KASAN_SHADOW_OFFSET) macro 23 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE)
|
| /linux/arch/xtensa/include/asm/ |
| H A D | kasan.h | 18 #define KASAN_SHADOW_START (XCHAL_PAGE_TABLE_VADDR + XCHAL_PAGE_TABLE_SIZE) macro 22 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE)
|
| /linux/arch/arm64/mm/ |
| H A D | kasan_init.c | 207 if (!root_level_aligned(KASAN_SHADOW_START)) { in kasan_early_init() 218 pgd_t *pgdp = pgd_offset_k(KASAN_SHADOW_START); in kasan_early_init() 223 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, in kasan_early_init() 333 if (!root_level_aligned(KASAN_SHADOW_START)) in kasan_init_shadow() 334 clone_next_level(KASAN_SHADOW_START, tmp_pg_dir, pud[0]); in kasan_init_shadow() 340 clear_shadow(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init_shadow()
|
| H A D | ptdump.c | 385 { KASAN_SHADOW_START, "Kasan shadow start" }, in ptdump_init()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | kasan.h | 28 #define KASAN_SHADOW_START (KASAN_SHADOW_OFFSET + \ macro 34 #define KASAN_SHADOW_END (-(-KASAN_SHADOW_START >> KASAN_SHADOW_SCALE_SHIFT))
|
| /linux/arch/riscv/mm/ |
| H A D | kasan_init.c | 355 kasan_early_populate_pgd(early_pg_dir + pgd_index(KASAN_SHADOW_START), in kasan_early_init() 356 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_early_init() 363 kasan_early_populate_pgd(pgd_offset_k(KASAN_SHADOW_START), in kasan_swapper_init() 364 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_swapper_init() 491 kasan_early_clear_pgd(pgd_offset_k(KASAN_SHADOW_START), in kasan_init() 492 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
|
| H A D | ptdump.c | 438 address_markers[KASAN_SHADOW_START_NR].start_address = KASAN_SHADOW_START; in ptdump_init()
|
| H A D | init.c | 152 print_ml("kasan", KASAN_SHADOW_START, KASAN_SHADOW_END); in print_vm_layout() 1415 #define PAGE_END KASAN_SHADOW_START 1426 preallocate_pgd_pages_range(KASAN_SHADOW_START, KASAN_SHADOW_END, "kasan"); in pgtable_cache_init()
|
| /linux/arch/xtensa/mm/ |
| H A D | kasan_init.c | 20 unsigned long vaddr = KASAN_SHADOW_START; in kasan_early_init() 73 BUILD_BUG_ON(KASAN_SHADOW_OFFSET != KASAN_SHADOW_START - in kasan_init()
|
| /linux/Documentation/arch/xtensa/ |
| H A D | mmu.rst | 80 | KASAN shadow map | KASAN_SHADOW_START 0x80400000 KASAN_SHADOW_SIZE 123 | KASAN shadow map | KASAN_SHADOW_START 0x80400000 KASAN_SHADOW_SIZE 167 | KASAN shadow map | KASAN_SHADOW_START 0x80400000 KASAN_SHADOW_SIZE
|
| /linux/arch/arm/include/asm/ |
| H A D | kasan_def.h | 78 #define KASAN_SHADOW_START ((KASAN_SHADOW_END >> 3) + KASAN_SHADOW_OFFSET) macro
|
| /linux/arch/riscv/include/asm/ |
| H A D | kasan.h | 33 #define KASAN_SHADOW_START ((KASAN_SHADOW_END - KASAN_SHADOW_SIZE) & PGDIR_MASK) macro
|
| /linux/arch/x86/mm/ |
| H A D | kasan_init_64.c | 233 unsigned long addr = KASAN_SHADOW_START & PGDIR_MASK; in kasan_map_early_shadow() 373 clear_pgds(KASAN_SHADOW_START & PGDIR_MASK, KASAN_SHADOW_END); in kasan_init() 375 kasan_populate_early_shadow((void *)(KASAN_SHADOW_START & PGDIR_MASK), in kasan_init()
|
| /linux/arch/s390/boot/ |
| H A D | startup.c | 367 BUILD_BUG_ON(__NO_KASLR_END_KERNEL > KASAN_SHADOW_START); in setup_kernel_memory_layout() 368 boot_debug("KASAN shadow area: 0x%016lx-0x%016lx\n", KASAN_SHADOW_START, KASAN_SHADOW_END); in setup_kernel_memory_layout() 370 vmax = min(vmax, KASAN_SHADOW_START); in setup_kernel_memory_layout()
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pgtable.h | 66 #define FIXADDR_TOP (KASAN_SHADOW_START - PAGE_SIZE)
|
| /linux/mm/kasan/ |
| H A D | kasan.h | 318 return addr >= (void *)KASAN_SHADOW_START && in addr_in_shadow() 334 kasan_shadow_to_mem((void *)KASAN_SHADOW_START)); in addr_has_metadata()
|
| /linux/arch/s390/mm/ |
| H A D | dump_pagetables.c | 351 rc |= add_marker(KASAN_SHADOW_START, KASAN_SHADOW_END, "Kasan Shadow"); in pt_dump_init()
|
| /linux/arch/powerpc/mm/ptdump/ |
| H A D | ptdump.c | 297 address_markers[i++].start_address = KASAN_SHADOW_START; in populate_markers()
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 151 #define FIXADDR_TOP (KASAN_SHADOW_START - PAGE_SIZE)
|