Home
last modified time | relevance | path

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

/linux/arch/loongarch/include/asm/
H A Dkfence.h21 char *kfence_pool = __kfence_pool; in arch_kfence_init_pool() local
33 virt_to_phys((void *)kfence_pool), PAGE_KERNEL); in arch_kfence_init_pool()
36 __kfence_pool = kfence_pool; in arch_kfence_init_pool()
40 kaddr = kfence_pool; in arch_kfence_init_pool()
42 while (kaddr < kfence_pool + KFENCE_POOL_SIZE) { in arch_kfence_init_pool()
/linux/arch/powerpc/mm/book3s64/
H A Dradix_pgtable.c368 phys_addr_t kfence_pool; in alloc_kfence_pool() local
384 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in alloc_kfence_pool()
385 if (!kfence_pool) in alloc_kfence_pool()
388 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in alloc_kfence_pool()
389 return kfence_pool; in alloc_kfence_pool()
396 static __init void map_kfence_pool(phys_addr_t kfence_pool) in map_kfence_pool() argument
398 if (!kfence_pool) in map_kfence_pool()
401 if (create_physical_mapping(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, in map_kfence_pool()
405 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in map_kfence_pool()
406 __kfence_pool = __va(kfence_pool); in map_kfence_pool()
[all …]
H A Dhash_utils.c411 static phys_addr_t kfence_pool; variable
431 kfence_pool = memblock_phys_alloc_range(KFENCE_POOL_SIZE, PAGE_SIZE, in hash_kfence_alloc_pool()
433 if (!kfence_pool) { in hash_kfence_alloc_pool()
441 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_alloc_pool()
455 if (!kfence_pool) in hash_kfence_map_pool()
458 kfence_pool_start = (unsigned long) __va(kfence_pool); in hash_kfence_map_pool()
462 kfence_pool, prot, mmu_linear_psize, in hash_kfence_map_pool()
465 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_map_pool()
474 if (!kfence_pool) in hash_kfence_add_slot()
/linux/arch/riscv/mm/
H A Dinit.c1287 phys_addr_t kfence_pool __maybe_unused; in create_linear_mapping_page_table()
1307 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in create_linear_mapping_page_table()
1308 BUG_ON(!kfence_pool); in create_linear_mapping_page_table()
1310 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()
1311 __kfence_pool = __va(kfence_pool); in create_linear_mapping_page_table()
1334 create_linear_mapping_range(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, PAGE_SIZE, NULL); in create_linear_mapping_page_table()
1336 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()