Home
last modified time | relevance | path

Searched refs:KASAN_SHADOW_END (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/linux/arch/powerpc/include/asm/
H A Dkasan.h34 #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
/openbmc/linux/arch/arm64/mm/
H A Dkasan_init.c172 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()
H A Dptdump.c42 { KASAN_SHADOW_END, "Kasan shadow end" },
/openbmc/linux/arch/arm/include/asm/
H A Dkasan_def.h76 #define KASAN_SHADOW_END ((UL(1) << (32 - KASAN_SHADOW_SCALE_SHIFT)) \ macro
78 #define KASAN_SHADOW_START ((KASAN_SHADOW_END >> 3) + KASAN_SHADOW_OFFSET)
/openbmc/linux/arch/powerpc/mm/kasan/
H A Dinit_32.c108 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 Dinit_book3e_64.c90 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()
/openbmc/linux/arch/riscv/include/asm/
H A Dkasan.h35 #define KASAN_SHADOW_START ((KASAN_SHADOW_END - KASAN_SHADOW_SIZE) & PGDIR_MASK)
36 #define KASAN_SHADOW_END MODULES_LOWEST_VADDR macro
/openbmc/linux/arch/riscv/mm/
H A Dkasan_init.c327 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); in kasan_early_init()
356 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_early_init()
364 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_swapper_init()
457 ptr = (p4d_t *)pgd_page_vaddr(pgdp_get(pgd_offset_k(KASAN_SHADOW_END))); in create_tmp_mapping()
459 set_pgd(&tmp_pg_dir[pgd_index(KASAN_SHADOW_END)], in create_tmp_mapping()
468 ptr = (pud_t *)p4d_page_vaddr(p4dp_get(base_p4d + p4d_index(KASAN_SHADOW_END))); in create_tmp_mapping()
470 set_p4d(&base_p4d[p4d_index(KASAN_SHADOW_END)], in create_tmp_mapping()
484 KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
H A Dptdump.c378 address_markers[KASAN_SHADOW_END_NR].start_address = KASAN_SHADOW_END; in ptdump_init()
/openbmc/linux/arch/arm/mm/
H A Dkasan_init.c174 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()
H A Ddump.c24 { KASAN_SHADOW_END, "Kasan shadow end"},
H A Dmmu.c1312 for (addr = KASAN_SHADOW_END; addr < MODULES_VADDR; addr += PMD_SIZE) in prepare_page_table()
/openbmc/linux/arch/loongarch/mm/
H A Dkasan_init.c81 if (unlikely(addr > KASAN_SHADOW_END) || in kasan_shadow_to_mem()
241 BUILD_BUG_ON(!IS_ALIGNED(KASAN_SHADOW_END + 1, PGDIR_SIZE)); in kasan_early_init()
271 if (KASAN_SHADOW_END < vm_map_base) { in kasan_init()
288 clear_pgds(KASAN_SHADOW_START, KASAN_SHADOW_END); in kasan_init()
291 kasan_pgd_populate(KASAN_SHADOW_START, KASAN_SHADOW_END, NUMA_NO_NODE, true); in kasan_init()
/openbmc/linux/arch/x86/mm/
H A Dkasan_init_64.c235 unsigned long end = KASAN_SHADOW_END; in kasan_map_early_shadow()
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()
H A Ddump_pagetables.c454 address_markers[KASAN_SHADOW_END_NR].start_address = KASAN_SHADOW_END; in pt_dump_init()
/openbmc/linux/arch/s390/include/asm/
H A Dkasan.h14 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
/openbmc/linux/arch/um/include/asm/
H A Dkasan.h23 #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) macro
/openbmc/linux/arch/x86/include/asm/
H A Dkasan.h22 #define KASAN_SHADOW_END (KASAN_SHADOW_START + \ macro
/openbmc/linux/arch/arm64/include/asm/
H A Dkasan.h36 #define _KASAN_SHADOW_START(va) (KASAN_SHADOW_END - (1UL << ((va) - KASAN_SHADOW_SCALE_SHIFT)))
H A Dmemory.h74 #define KASAN_SHADOW_END ((UL(1) << (64 - KASAN_SHADOW_SCALE_SHIFT)) \ macro
76 #define PAGE_END (KASAN_SHADOW_END - (1UL << (vabits_actual - KASAN_SHADOW_SCALE_SHIFT)))
/openbmc/linux/arch/loongarch/include/asm/
H A Dkasan.h54 #define KASAN_SHADOW_END (round_up(KASAN_SHADOW_START + KASAN_SHADOW_SIZE, PGDIR_SIZE) - 1) macro
/openbmc/linux/scripts/gdb/linux/
H A Dmm.py113 … self.KASAN_SHADOW_END = (1 << (64 - self.KASAN_SHADOW_SCALE_SHIFT)) + self.KASAN_SHADOW_OFFSET
114 …self.PAGE_END = self.KASAN_SHADOW_END - (1 << (self.vabits_actual - self.KASAN_SHADOW_SCALE_SHIFT))
/openbmc/linux/arch/powerpc/mm/
H A Dmem.c321 KASAN_SHADOW_START, KASAN_SHADOW_END); in mem_init()
/openbmc/linux/arch/s390/mm/
H A Ddump_pagetables.c77 [KASAN_SHADOW_END_NR] = {KASAN_SHADOW_END, "Kasan Shadow End"},
/openbmc/linux/arch/powerpc/mm/ptdump/
H A Dptdump.c296 address_markers[i++].start_address = KASAN_SHADOW_END; in populate_markers()

12