Home
last modified time | relevance | path

Searched refs:k_end (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/arch/powerpc/mm/kasan/
D8xx.c10 kasan_init_shadow_8M(unsigned long k_start, unsigned long k_end, void *block) in kasan_init_shadow_8M() argument
15 for (k_cur = k_start; k_cur != k_end; k_cur = k_next, pmd += 2, block += SZ_8M) { in kasan_init_shadow_8M()
18 k_next = pgd_addr_end(k_cur, k_end); in kasan_init_shadow_8M()
19 k_next = pgd_addr_end(k_next, k_end); in kasan_init_shadow_8M()
38 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region() local
43 block = memblock_alloc(k_end - k_start, SZ_8M); in kasan_init_region()
48 kasan_init_shadow_8M(k_start, ALIGN_DOWN(k_end, SZ_8M), block); in kasan_init_region()
49 k_cur = ALIGN_DOWN(k_end, SZ_8M); in kasan_init_region()
50 if (k_cur == k_end) in kasan_init_region()
56 ret = kasan_init_shadow_page_tables(k_start, k_end); in kasan_init_region()
[all …]
Dkasan_init_32.c31 int __init kasan_init_shadow_page_tables(unsigned long k_start, unsigned long k_end) in kasan_init_shadow_page_tables() argument
38 for (k_cur = k_start; k_cur != k_end; k_cur = k_next, pmd++) { in kasan_init_shadow_page_tables()
41 k_next = pgd_addr_end(k_cur, k_end); in kasan_init_shadow_page_tables()
58 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region() local
63 ret = kasan_init_shadow_page_tables(k_start, k_end); in kasan_init_region()
67 block = memblock_alloc(k_end - k_start, PAGE_SIZE); in kasan_init_region()
71 for (k_cur = k_start & PAGE_MASK; k_cur < k_end; k_cur += PAGE_SIZE) { in kasan_init_region()
78 flush_tlb_kernel_range(k_start, k_end); in kasan_init_region()
83 kasan_update_early_region(unsigned long k_start, unsigned long k_end, pte_t pte) in kasan_update_early_region() argument
88 for (k_cur = k_start; k_cur != k_end; k_cur += PAGE_SIZE) { in kasan_update_early_region()
[all …]
Dbook3s_32.c12 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region() local
14 int k_size = k_end - k_start; in kasan_init_region()
41 ret = kasan_init_shadow_page_tables(k_start, k_end); in kasan_init_region()
47 for (; k_cur < k_end; k_cur += PAGE_SIZE) { in kasan_init_region()
54 flush_tlb_kernel_range(k_start, k_end); in kasan_init_region()
/Linux-v5.10/arch/powerpc/include/asm/
Dkasan.h46 void kasan_update_early_region(unsigned long k_start, unsigned long k_end, pte_t pte);
47 int kasan_init_shadow_page_tables(unsigned long k_start, unsigned long k_end);