Home
last modified time | relevance | path

Searched refs:KFENCE_POOL_SIZE (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/arch/loongarch/include/asm/
H A Dkfence.h24 area = __get_vm_area_caller(KFENCE_POOL_SIZE, VM_IOREMAP, in arch_kfence_init_pool()
32 (unsigned long)__kfence_pool + KFENCE_POOL_SIZE, in arch_kfence_init_pool()
42 while (kaddr < kfence_pool + KFENCE_POOL_SIZE) { in arch_kfence_init_pool()
/linux-6.15/mm/kfence/
H A Dcore.c615 for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) { in kfence_init_pool()
667 for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) { in kfence_init_pool()
708 memblock_free_late(__pa(addr), KFENCE_POOL_SIZE - (addr - (unsigned long)__kfence_pool)); in kfence_init_pool_early()
873 __kfence_pool = memblock_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in kfence_alloc_pool_and_metadata()
884 memblock_free(__kfence_pool, KFENCE_POOL_SIZE); in kfence_alloc_pool_and_metadata()
905 pr_info("initialized - using %lu bytes for %d objects at 0x%p-0x%p\n", KFENCE_POOL_SIZE, in kfence_init_enable()
907 (void *)(__kfence_pool + KFENCE_POOL_SIZE)); in kfence_init_enable()
928 const unsigned long nr_pages_pool = KFENCE_POOL_SIZE / PAGE_SIZE; in kfence_init_late()
931 unsigned long free_size = KFENCE_POOL_SIZE; in kfence_init_late()
954 __kfence_pool = alloc_pages_exact(KFENCE_POOL_SIZE, GFP_KERNEL); in kfence_init_late()
[all …]
/linux-6.15/include/linux/
H A Dkfence.h27 #define KFENCE_POOL_SIZE ((CONFIG_KFENCE_NUM_OBJECTS + 1) * 2 * PAGE_SIZE) macro
58 return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && __kfence_pool); in is_kfence_address()
/linux-6.15/arch/s390/include/asm/
H A Dkfence.h16 unsigned long pool_pages = KFENCE_POOL_SIZE >> PAGE_SHIFT; in arch_kfence_init_pool()
/linux-6.15/arch/powerpc/mm/book3s64/
H A Dradix_pgtable.c384 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in alloc_kfence_pool()
388 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in alloc_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()
410 memblock_phys_free(kfence_pool, KFENCE_POOL_SIZE); in map_kfence_pool()
H A Dhash_utils.c418 linear_map_kf_hash_count = KFENCE_POOL_SIZE >> PAGE_SHIFT; in hash_kfence_alloc_pool()
430 kfence_pool = memblock_phys_alloc_range(KFENCE_POOL_SIZE, PAGE_SIZE, in hash_kfence_alloc_pool()
434 KFENCE_POOL_SIZE); in hash_kfence_alloc_pool()
440 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_alloc_pool()
457 kfence_pool_end = kfence_pool_start + KFENCE_POOL_SIZE; in hash_kfence_map_pool()
462 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_map_pool()
/linux-6.15/arch/arm64/mm/
H A Dmmu.c591 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in arm64_kfence_alloc_pool()
599 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in arm64_kfence_alloc_pool()
610 __map_memblock(pgdp, kfence_pool, kfence_pool + KFENCE_POOL_SIZE, in arm64_kfence_map_pool()
613 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in arm64_kfence_map_pool()
/linux-6.15/arch/s390/mm/
H A Ddump_pagetables.c307 rc |= add_marker(kfence_start, kfence_start + KFENCE_POOL_SIZE, "KFence Pool"); in pt_dump_init()
/linux-6.15/arch/riscv/mm/
H A Dinit.c1295 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in create_linear_mapping_page_table()
1298 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()
1322 create_linear_mapping_range(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, PAGE_SIZE, NULL); in create_linear_mapping_page_table()
1324 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()