Searched refs:KFENCE_POOL_SIZE (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/loongarch/include/asm/ |
| H A D | kfence.h | 24 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/mm/kfence/ |
| H A D | core.c | 626 for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) { in kfence_init_pool() 695 for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) { in kfence_init_pool() 739 memblock_free((void *)addr, KFENCE_POOL_SIZE - (addr - (unsigned long)__kfence_pool)); in kfence_init_pool_early() 933 memblock_free(__kfence_pool, KFENCE_POOL_SIZE); in kfence_alloc_pool_and_metadata() 945 __kfence_pool = memblock_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in kfence_alloc_pool_and_metadata() 956 memblock_free(__kfence_pool, KFENCE_POOL_SIZE); in kfence_alloc_pool_and_metadata() 981 pr_info("initialized - using %lu bytes for %d objects at 0x%p-0x%p\n", KFENCE_POOL_SIZE, in kfence_init_enable() 983 (void *)(__kfence_pool + KFENCE_POOL_SIZE)); in kfence_init_enable() 1004 const unsigned long nr_pages_pool = KFENCE_POOL_SIZE / PAGE_SIZE; in kfence_init_late() 1007 unsigned long free_size = KFENCE_POOL_SIZE; in kfence_init_late() [all …]
|
| /linux/include/linux/ |
| H A D | kfence.h | 27 #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/arch/powerpc/mm/book3s64/ |
| H A D | hash_utils.c | 419 linear_map_kf_hash_count = KFENCE_POOL_SIZE >> PAGE_SHIFT; in hash_kfence_alloc_pool() 431 kfence_pool = memblock_phys_alloc_range(KFENCE_POOL_SIZE, PAGE_SIZE, in hash_kfence_alloc_pool() 435 KFENCE_POOL_SIZE); in hash_kfence_alloc_pool() 441 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_alloc_pool() 459 kfence_pool_end = kfence_pool_start + KFENCE_POOL_SIZE; in hash_kfence_map_pool() 464 update_page_count(mmu_linear_psize, KFENCE_POOL_SIZE >> pshift); in hash_kfence_map_pool() 465 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in hash_kfence_map_pool()
|
| /linux/arch/riscv/mm/ |
| H A D | init.c | 1223 kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE); in create_linear_mapping_page_table() 1226 memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table() 1250 create_linear_mapping_range(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, PAGE_SIZE, NULL); in create_linear_mapping_page_table() 1252 memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE); in create_linear_mapping_page_table()
|
| /linux/arch/s390/mm/ |
| H A D | dump_pagetables.c | 342 rc |= add_marker(kfence_start, kfence_start + KFENCE_POOL_SIZE, "KFence Pool"); in pt_dump_init()
|