Symbol: KFENCE_POOL_SIZE
arch/arm64/mm/mmu.c
1058
kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE);
arch/arm64/mm/mmu.c
1066
memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/arm64/mm/mmu.c
1077
__map_memblock(pgdp, kfence_pool, kfence_pool + KFENCE_POOL_SIZE,
arch/arm64/mm/mmu.c
1080
memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/arm64/mm/mmu.c
1087
unsigned long end = start + KFENCE_POOL_SIZE;
arch/loongarch/include/asm/kfence.h
24
area = __get_vm_area_caller(KFENCE_POOL_SIZE, VM_IOREMAP,
arch/loongarch/include/asm/kfence.h
32
(unsigned long)__kfence_pool + KFENCE_POOL_SIZE,
arch/loongarch/include/asm/kfence.h
42
while (kaddr < kfence_pool + KFENCE_POOL_SIZE) {
arch/powerpc/mm/book3s64/hash_utils.c
419
linear_map_kf_hash_count = KFENCE_POOL_SIZE >> PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_utils.c
431
kfence_pool = memblock_phys_alloc_range(KFENCE_POOL_SIZE, PAGE_SIZE,
arch/powerpc/mm/book3s64/hash_utils.c
435
KFENCE_POOL_SIZE);
arch/powerpc/mm/book3s64/hash_utils.c
441
memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/powerpc/mm/book3s64/hash_utils.c
459
kfence_pool_end = kfence_pool_start + KFENCE_POOL_SIZE;
arch/powerpc/mm/book3s64/hash_utils.c
464
update_page_count(mmu_linear_psize, KFENCE_POOL_SIZE >> pshift);
arch/powerpc/mm/book3s64/hash_utils.c
465
memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/powerpc/mm/book3s64/radix_pgtable.c
385
kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE);
arch/powerpc/mm/book3s64/radix_pgtable.c
389
memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/powerpc/mm/book3s64/radix_pgtable.c
402
if (create_physical_mapping(kfence_pool, kfence_pool + KFENCE_POOL_SIZE,
arch/powerpc/mm/book3s64/radix_pgtable.c
406
memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/powerpc/mm/book3s64/radix_pgtable.c
411
memblock_phys_free(kfence_pool, KFENCE_POOL_SIZE);
arch/riscv/mm/init.c
1301
kfence_pool = memblock_phys_alloc(KFENCE_POOL_SIZE, PAGE_SIZE);
arch/riscv/mm/init.c
1304
memblock_mark_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/riscv/mm/init.c
1328
create_linear_mapping_range(kfence_pool, kfence_pool + KFENCE_POOL_SIZE, PAGE_SIZE, NULL);
arch/riscv/mm/init.c
1330
memblock_clear_nomap(kfence_pool, KFENCE_POOL_SIZE);
arch/s390/include/asm/kfence.h
16
unsigned long pool_pages = KFENCE_POOL_SIZE >> PAGE_SHIFT;
arch/s390/mm/dump_pagetables.c
342
rc |= add_marker(kfence_start, kfence_start + KFENCE_POOL_SIZE, "KFence Pool");
include/linux/kfence.h
58
return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && __kfence_pool);
mm/kfence/core.c
1001
unsigned long free_size = KFENCE_POOL_SIZE;
mm/kfence/core.c
1024
__kfence_pool = alloc_pages_exact(KFENCE_POOL_SIZE,
mm/kfence/core.c
1045
free_size = KFENCE_POOL_SIZE - (addr - (unsigned long)__kfence_pool);
mm/kfence/core.c
621
for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) {
mm/kfence/core.c
690
for (i = 0; i < KFENCE_POOL_SIZE / PAGE_SIZE; i++) {
mm/kfence/core.c
734
memblock_free_late(__pa(addr), KFENCE_POOL_SIZE - (addr - (unsigned long)__kfence_pool));
mm/kfence/core.c
927
memblock_free(__kfence_pool, KFENCE_POOL_SIZE);
mm/kfence/core.c
939
__kfence_pool = memblock_alloc(KFENCE_POOL_SIZE, PAGE_SIZE);
mm/kfence/core.c
950
memblock_free(__kfence_pool, KFENCE_POOL_SIZE);
mm/kfence/core.c
975
pr_info("initialized - using %lu bytes for %d objects at 0x%p-0x%p\n", KFENCE_POOL_SIZE,
mm/kfence/core.c
977
(void *)(__kfence_pool + KFENCE_POOL_SIZE));
mm/kfence/core.c
998
const unsigned long nr_pages_pool = KFENCE_POOL_SIZE / PAGE_SIZE;