Home
last modified time | relevance | path

Searched refs:kfence_pool (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dkfence.h19 char *kfence_pool = __kfence_pool; in arch_kfence_init_pool() local
31 virt_to_phys((void *)kfence_pool), PAGE_KERNEL); in arch_kfence_init_pool()
34 __kfence_pool = kfence_pool; in arch_kfence_init_pool()
/kernel/linux/linux-6.6/arch/arm64/mm/
H A Dmmu.c529 phys_addr_t kfence_pool; in arm64_kfence_alloc_pool() local
534 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in arm64_kfence_alloc_pool()
535 if (!kfence_pool) { in arm64_kfence_alloc_pool()
542 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in arm64_kfence_alloc_pool()
544 return kfence_pool; in arm64_kfence_alloc_pool()
547 static void __init arm64_kfence_map_pool(phys_addr_t kfence_pool, pgd_t *pgdp) in arm64_kfence_map_pool() argument
549 if (!kfence_pool) in arm64_kfence_map_pool()
553 __map_memblock(pgdp, kfence_pool, kfence_pool + KFENCE_POOL_SIZE, in arm64_kfence_map_pool()
556 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZ in arm64_kfence_map_pool()
562 arm64_kfence_map_pool(phys_addr_t kfence_pool, pgd_t *pgdp) arm64_kfence_map_pool() argument
[all...]
/kernel/linux/linux-6.6/arch/riscv/mm/
H A Dinit.c1234 phys_addr_t kfence_pool __maybe_unused; in create_linear_mapping_page_table()
1254 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in create_linear_mapping_page_table()
1255 BUG_ON(!kfence_pool); in create_linear_mapping_page_table()
1257 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()
1258 __kfence_pool = __va(kfence_pool); in create_linear_mapping_page_table()
1284 create_linear_mapping_range(kfence_pool, in create_linear_mapping_page_table()
1285 kfence_pool + KFENCE_POOL_SIZE, in create_linear_mapping_page_table()
1288 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()

Completed in 4 milliseconds