/linux-master/arch/arm/mm/ |
H A D | nommu.c | 159 void *zero_page; local 165 zero_page = (void *)memblock_alloc(PAGE_SIZE, PAGE_SIZE); 166 if (!zero_page) 172 empty_zero_page = virt_to_page(zero_page);
|
H A D | mmu.c | 1764 void *zero_page; local 1787 zero_page = early_alloc(PAGE_SIZE); 1791 empty_zero_page = virt_to_page(zero_page);
|
/linux-master/include/trace/events/ |
H A D | fs_dax.h | 65 struct page *zero_page, 67 TP_ARGS(inode, vmf, zero_page, radix_entry), 72 __field(struct page *, zero_page) 81 __entry->zero_page = zero_page; 84 TP_printk("dev %d:%d ino %#lx %s address %#lx zero_page %p " 91 __entry->zero_page, 99 struct page *zero_page, void *radix_entry), \ 100 TP_ARGS(inode, vmf, zero_page, radix_entry))
|
/linux-master/arch/arm64/kernel/ |
H A D | hibernate.c | 402 void *zero_page; local 427 zero_page = (void *)get_safe_page(GFP_ATOMIC); 428 if (!zero_page) { 464 resume_hdr.__hyp_stub_vectors, virt_to_phys(zero_page));
|
H A D | machine_kexec.c | 139 kimage->arch.zero_page = __pa_symbol(empty_zero_page);
|
H A D | asm-offsets.c | 192 DEFINE(KIMAGE_ARCH_ZERO_PAGE, offsetof(struct kimage, arch.zero_page));
|
/linux-master/arch/arm64/include/asm/ |
H A D | kexec.h | 116 phys_addr_t zero_page; member in struct:kimage_arch
|
H A D | assembler.h | 469 .macro break_before_make_ttbr_switch zero_page, page_table, tmp, tmp2 470 phys_to_ttbr \tmp, \zero_page
|
/linux-master/drivers/dma/ |
H A D | bcm2835-dma.c | 44 * @zero_page: bus address of zero page (to detect transactions copying from 50 dma_addr_t zero_page; member in struct:bcm2835_dmadev 750 if (buf_addr == od->zero_page && !c->is_lite_channel) 852 dma_unmap_page_attrs(od->ddev.dev, od->zero_page, PAGE_SIZE, 935 od->zero_page = dma_map_page_attrs(od->ddev.dev, ZERO_PAGE(0), 0, 938 if (dma_mapping_error(od->ddev.dev, od->zero_page)) {
|
/linux-master/arch/arm64/kvm/ |
H A D | hypercalls.c | 172 const void *zero_page = page_to_virt(ZERO_PAGE(0)); local 180 if (memcmp(filter.pad, zero_page, sizeof(filter.pad)))
|
H A D | sys_regs.c | 3991 const void *zero_page = page_to_virt(ZERO_PAGE(0)); local 3996 memcmp(range->reserved, zero_page, sizeof(range->reserved)))
|
/linux-master/mm/ |
H A D | huge_memory.c | 194 struct page *zero_page; local 199 zero_page = alloc_pages((GFP_TRANSHUGE | __GFP_ZERO) & ~__GFP_MOVABLE, 201 if (!zero_page) { 206 if (cmpxchg(&huge_zero_page, NULL, zero_page)) { 208 __free_pages(zero_page, compound_order(zero_page)); 211 WRITE_ONCE(huge_zero_pfn, page_to_pfn(zero_page)); 260 struct page *zero_page = xchg(&huge_zero_page, NULL); local 261 BUG_ON(zero_page == NULL); 263 __free_pages(zero_page, compound_orde 982 set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, struct page *zero_page) argument 1013 struct page *zero_page; local [all...] |
/linux-master/include/target/ |
H A D | target_core_fabric.h | 227 u32 length, bool zero_page, bool chainable);
|
/linux-master/fs/ |
H A D | dax.c | 1210 struct page *zero_page; local 1215 zero_page = mm_get_huge_zero_page(vmf->vma->vm_mm); 1217 if (unlikely(!zero_page)) 1220 pfn = page_to_pfn_t(zero_page); 1240 pmd_entry = mk_pmd(zero_page, vmf->vma->vm_page_prot); 1244 trace_dax_pmd_load_hole(inode, vmf, zero_page, *entry); 1250 trace_dax_pmd_load_hole_fallback(inode, vmf, zero_page, *entry);
|
/linux-master/drivers/nvdimm/ |
H A D | pfn_devs.c | 368 void *zero_page = page_address(ZERO_PAGE(0)); local 406 rc = nvdimm_write_bytes(ndns, nsoff, zero_page,
|
H A D | btt.c | 511 void *zero_page = page_address(ZERO_PAGE(0)); local 521 ret = arena_write_bytes(arena, nsoff, zero_page,
|
/linux-master/arch/x86/virt/vmx/tdx/ |
H A D | tdx.c | 678 const void *zero_page = (const void *)page_address(ZERO_PAGE(0)); local 683 movdir64b(__va(phys), zero_page); local
|
/linux-master/drivers/target/ |
H A D | target_core_transport.c | 2765 bool zero_page, bool chainable) 2767 gfp_t gfp = GFP_KERNEL | (zero_page ? __GFP_ZERO : 0); 2764 target_alloc_sgl(struct scatterlist **sgl, unsigned int *nents, u32 length, bool zero_page, bool chainable) argument
|
/linux-master/virt/kvm/ |
H A D | kvm_main.c | 3615 const void *zero_page = (const void *) __va(page_to_phys(ZERO_PAGE(0))); local 3622 ret = kvm_write_guest_page(kvm, gfn, zero_page, offset, len);
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.c | 3835 const void *zero_page = (const void *) __va(page_to_phys(ZERO_PAGE(0))); local 3840 if (__copy_to_user(ua + PAGE_SIZE * i, zero_page, PAGE_SIZE))
|