Searched refs:kfence_pool (Results 1 – 5 of 5) sorted by relevance
| /arch/loongarch/include/asm/ |
| A D | kfence.h | 21 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()
|
| /arch/powerpc/mm/book3s64/ |
| A D | radix_pgtable.c | 368 phys_addr_t kfence_pool; in alloc_kfence_pool() local 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() 398 if (!kfence_pool) in map_kfence_pool() 401 if (create_physical_mapping(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, in map_kfence_pool() 406 __kfence_pool = __va(kfence_pool); in map_kfence_pool() 410 memblock_phys_free(kfence_pool, KFENCE_POOL_SIZE); in map_kfence_pool() 420 phys_addr_t kfence_pool; in radix_init_pgtable() local 428 kfence_pool = alloc_kfence_pool(); in radix_init_pgtable() [all …]
|
| A D | hash_utils.c | 410 static phys_addr_t kfence_pool; variable 430 kfence_pool = memblock_phys_alloc_range(KFENCE_POOL_SIZE, PAGE_SIZE, in hash_kfence_alloc_pool() 432 if (!kfence_pool) { in hash_kfence_alloc_pool() 440 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_alloc_pool() 453 if (!kfence_pool) in hash_kfence_map_pool() 456 kfence_pool_start = (unsigned long) __va(kfence_pool); in hash_kfence_map_pool() 460 kfence_pool, prot, mmu_linear_psize, in hash_kfence_map_pool() 462 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_map_pool() 471 if (!kfence_pool) in hash_kfence_add_slot()
|
| /arch/arm64/mm/ |
| A D | mmu.c | 606 phys_addr_t kfence_pool; in arm64_kfence_alloc_pool() local 611 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in arm64_kfence_alloc_pool() 612 if (!kfence_pool) { in arm64_kfence_alloc_pool() 619 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in arm64_kfence_alloc_pool() 621 return kfence_pool; in arm64_kfence_alloc_pool() 624 static void __init arm64_kfence_map_pool(phys_addr_t kfence_pool, pgd_t *pgdp) in arm64_kfence_map_pool() argument 626 if (!kfence_pool) in arm64_kfence_map_pool() 630 __map_memblock(pgdp, kfence_pool, kfence_pool + KFENCE_POOL_SIZE, in arm64_kfence_map_pool() 633 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in arm64_kfence_map_pool() 634 __kfence_pool = phys_to_virt(kfence_pool); in arm64_kfence_map_pool() [all …]
|
| /arch/riscv/mm/ |
| A D | init.c | 1281 phys_addr_t kfence_pool __maybe_unused; in create_linear_mapping_page_table() 1301 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in create_linear_mapping_page_table() 1302 BUG_ON(!kfence_pool); in create_linear_mapping_page_table() 1304 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table() 1305 __kfence_pool = __va(kfence_pool); in create_linear_mapping_page_table() 1328 create_linear_mapping_range(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, PAGE_SIZE, NULL); in create_linear_mapping_page_table() 1330 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()
|
Completed in 37 milliseconds