Symbol: empty_zero_page
arch/arc/include/asm/pgtable.h
24
extern char empty_zero_page[PAGE_SIZE];
arch/arc/include/asm/pgtable.h
25
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/arc/mm/init.c
22
char empty_zero_page[PAGE_SIZE] __aligned(PAGE_SIZE);
arch/arc/mm/init.c
23
EXPORT_SYMBOL(empty_zero_page);
arch/arm/include/asm/pgtable.h
18
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/arm/include/asm/pgtable.h
19
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/arm/mm/mmu.c
48
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __page_aligned_bss;
arch/arm/mm/mmu.c
49
EXPORT_SYMBOL(empty_zero_page);
arch/arm/mm/nommu.c
34
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __page_aligned_bss;
arch/arm/mm/nommu.c
35
EXPORT_SYMBOL(empty_zero_page);
arch/arm64/include/asm/pgtable.h
113
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/arm64/include/asm/pgtable.h
114
#define ZERO_PAGE(vaddr) phys_to_page(__pa_symbol(empty_zero_page))
arch/arm64/kernel/cpufeature.c
2400
mte_clear_page_tags(lm_alias(empty_zero_page));
arch/arm64/kernel/machine_kexec.c
139
kimage->arch.zero_page = __pa_symbol(empty_zero_page);
arch/arm64/mm/mmu.c
71
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __page_aligned_bss;
arch/arm64/mm/mmu.c
72
EXPORT_SYMBOL(empty_zero_page);
arch/csky/include/asm/pgtable.h
79
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/csky/include/asm/pgtable.h
80
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/csky/mm/init.c
41
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)]
arch/csky/mm/init.c
43
EXPORT_SYMBOL(empty_zero_page);
arch/hexagon/include/asm/pgtable.h
18
extern unsigned long empty_zero_page;
arch/hexagon/include/asm/pgtable.h
352
#define ZERO_PAGE(vaddr) (virt_to_page(&empty_zero_page))
arch/hexagon/kernel/hexagon_ksyms.c
20
EXPORT_SYMBOL(empty_zero_page);
arch/hexagon/mm/uaccess.c
27
uncleared = raw_copy_to_user(dest, &empty_zero_page, PAGE_SIZE);
arch/hexagon/mm/uaccess.c
34
count = raw_copy_to_user(dest, &empty_zero_page, count);
arch/loongarch/include/asm/pgtable.h
82
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/loongarch/include/asm/pgtable.h
84
#define ZERO_PAGE(vaddr) virt_to_page(empty_zero_page)
arch/loongarch/mm/init.c
39
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __page_aligned_bss;
arch/loongarch/mm/init.c
40
EXPORT_SYMBOL(empty_zero_page);
arch/m68k/include/asm/pgtable_mm.h
114
extern void *empty_zero_page;
arch/m68k/include/asm/pgtable_mm.h
120
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/m68k/include/asm/pgtable_no.h
37
extern void *empty_zero_page;
arch/m68k/include/asm/pgtable_no.h
38
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/m68k/mm/init.c
40
void *empty_zero_page;
arch/m68k/mm/init.c
41
EXPORT_SYMBOL(empty_zero_page);
arch/m68k/mm/init.c
75
empty_zero_page = memblock_alloc_or_panic(PAGE_SIZE, PAGE_SIZE);
arch/m68k/mm/mcfmmu.c
44
empty_zero_page = memblock_alloc_or_panic(PAGE_SIZE, PAGE_SIZE);
arch/m68k/mm/motorola.c
505
empty_zero_page = memblock_alloc_or_panic(PAGE_SIZE, PAGE_SIZE);
arch/m68k/mm/sun3mmu.c
46
empty_zero_page = memblock_alloc_or_panic(PAGE_SIZE, PAGE_SIZE);
arch/microblaze/include/asm/pgtable.h
215
extern unsigned long empty_zero_page[1024];
arch/microblaze/include/asm/pgtable.h
216
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/microblaze/kernel/microblaze_ksyms.c
36
EXPORT_SYMBOL(empty_zero_page);
arch/mips/include/asm/pgtable.h
52
extern unsigned long empty_zero_page;
arch/mips/include/asm/pgtable.h
56
(virt_to_page((void *)(empty_zero_page + (((unsigned long)(vaddr)) & zero_page_mask))))
arch/mips/mm/init.c
55
unsigned long empty_zero_page, zero_page_mask;
arch/mips/mm/init.c
56
EXPORT_SYMBOL_GPL(empty_zero_page);
arch/mips/mm/init.c
71
empty_zero_page = (unsigned long)memblock_alloc_or_panic(PAGE_SIZE << order, PAGE_SIZE);
arch/nios2/include/asm/pgtable.h
72
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/nios2/include/asm/pgtable.h
73
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/nios2/kernel/nios2_ksyms.c
23
EXPORT_SYMBOL(empty_zero_page);
arch/nios2/mm/init.c
57
flush_dcache_range((unsigned long)empty_zero_page,
arch/nios2/mm/init.c
58
(unsigned long)empty_zero_page + PAGE_SIZE);
arch/openrisc/include/asm/pgtable.h
183
extern unsigned long empty_zero_page[2048];
arch/openrisc/include/asm/pgtable.h
184
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/openrisc/kernel/or32_ksyms.c
43
EXPORT_SYMBOL(empty_zero_page);
arch/openrisc/mm/init.c
192
memset((void *)empty_zero_page, 0, PAGE_SIZE);
arch/parisc/include/asm/pgtable.h
267
extern unsigned long *empty_zero_page;
arch/parisc/include/asm/pgtable.h
274
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/parisc/mm/init.c
607
unsigned long *empty_zero_page __ro_after_init;
arch/parisc/mm/init.c
608
EXPORT_SYMBOL(empty_zero_page);
arch/parisc/mm/init.c
643
empty_zero_page = memblock_alloc_or_panic(PAGE_SIZE, PAGE_SIZE);
arch/powerpc/include/asm/pgtable.h
83
extern unsigned long empty_zero_page[];
arch/powerpc/include/asm/pgtable.h
84
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/powerpc/kernel/ptrace/ptrace-novsx.c
32
return membuf_write(&to, &empty_zero_page, 33 * sizeof(u64));
arch/powerpc/lib/code-patching.c
120
err = map_patch_area(empty_zero_page, addr);
arch/powerpc/mm/mem.c
41
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __page_aligned_bss;
arch/powerpc/mm/mem.c
42
EXPORT_SYMBOL(empty_zero_page);
arch/riscv/include/asm/pgtable.h
1291
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/riscv/include/asm/pgtable.h
1292
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/riscv/mm/init.c
72
unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)]
arch/riscv/mm/init.c
74
EXPORT_SYMBOL(empty_zero_page);
arch/s390/include/asm/pgtable.h
59
extern unsigned long empty_zero_page;
arch/s390/include/asm/pgtable.h
63
(virt_to_page((void *)(empty_zero_page + \
arch/s390/include/asm/uaccess.h
383
: [spec] "I" (0x81), [from] "Q" (*(const char *)empty_zero_page)
arch/s390/mm/init.c
68
unsigned long empty_zero_page, zero_page_mask;
arch/s390/mm/init.c
69
EXPORT_SYMBOL(empty_zero_page);
arch/s390/mm/init.c
84
empty_zero_page = (unsigned long)memblock_alloc_or_panic(PAGE_SIZE << order, PAGE_SIZE);
arch/sh/include/asm/pgtable.h
28
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/sh/include/asm/pgtable.h
29
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/sh/include/asm/setup.h
10
#define PARAM ((unsigned char *)empty_zero_page)
arch/sh/kernel/sh_ksyms_32.c
23
EXPORT_SYMBOL(empty_zero_page);
arch/sh/mm/init.c
335
memset(empty_zero_page, 0, PAGE_SIZE);
arch/sh/mm/init.c
336
__flush_wback_region(empty_zero_page, PAGE_SIZE);
arch/sparc/include/asm/pgtable_32.h
78
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/sparc/include/asm/pgtable_32.h
80
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/sparc/include/asm/setup.h
20
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
arch/sparc/mm/init_32.c
251
memset((void *)empty_zero_page, 0, PAGE_SIZE);
arch/um/include/asm/pgtable.h
38
extern unsigned long *empty_zero_page;
arch/um/include/asm/pgtable.h
81
#define ZERO_PAGE(vaddr) virt_to_page(empty_zero_page)
arch/um/kernel/mem.c
48
unsigned long *empty_zero_page = NULL;
arch/um/kernel/mem.c
49
EXPORT_SYMBOL(empty_zero_page);
arch/um/kernel/mem.c
69
memset(empty_zero_page, 0, PAGE_SIZE);
arch/um/kernel/mem.c
94
empty_zero_page = (unsigned long *) memblock_alloc_low(PAGE_SIZE,
arch/um/kernel/mem.c
96
if (!empty_zero_page)
arch/x86/include/asm/pgtable.h
54
extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)]
arch/x86/include/asm/pgtable.h
56
#define ZERO_PAGE(vaddr) ((void)(vaddr),virt_to_page(empty_zero_page))
arch/x86/mm/init_32.c
671
__set_fixmap(FIX_WP_TEST, __pa_symbol(empty_zero_page), PAGE_KERNEL_RO);
arch/x86/power/hibernate_32.c
141
__pgd(__pa(empty_zero_page) | _PAGE_PRESENT));
arch/xtensa/include/asm/pgtable.h
212
extern unsigned long empty_zero_page[1024];
arch/xtensa/include/asm/pgtable.h
214
#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
arch/xtensa/kernel/xtensa_ksyms.c
18
EXPORT_SYMBOL(empty_zero_page);