Searched refs:vmf (Results 101 - 125 of 170) sorted by relevance

1234567

/linux-master/drivers/gpu/drm/tegra/
H A Dgem.c552 static vm_fault_t tegra_bo_fault(struct vm_fault *vmf) argument
554 struct vm_area_struct *vma = vmf->vma;
563 offset = (vmf->address - vma->vm_start) >> PAGE_SHIFT;
566 return vmf_insert_page(vma, vmf->address, page);
/linux-master/kernel/
H A Drelay.c33 static vm_fault_t relay_buf_fault(struct vm_fault *vmf) argument
36 struct rchan_buf *buf = vmf->vma->vm_private_data;
37 pgoff_t pgoff = vmf->pgoff;
46 vmf->page = page;
/linux-master/fs/cramfs/
H A Dinode.c413 vm_fault_t vmf; local
416 vmf = vmf_insert_mixed(vma, vma->vm_start + off, pfn);
417 if (vmf & VM_FAULT_ERROR)
418 ret = vm_fault_to_errno(vmf, 0);
/linux-master/arch/nios2/include/asm/
H A Dpgtable.h288 void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
/linux-master/arch/xtensa/mm/
H A Dcache.c216 void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma, argument
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem.c287 static vm_fault_t msm_gem_fault(struct vm_fault *vmf) argument
289 struct vm_area_struct *vma = vmf->vma;
320 /* We don't use vmf->pgoff since that has the fake offset: */
321 pgoff = (vmf->address - vma->vm_start) >> PAGE_SHIFT;
325 VERB("Inserting %p pfn %lx, pa %lx", (void *)vmf->address,
328 ret = vmf_insert_pfn(vma, vmf->address, pfn);
/linux-master/lib/
H A Dtest_hmm.c1422 static vm_fault_t dmirror_devmem_fault(struct vm_fault *vmf) argument
1436 rpage = vmf->page->zone_device_data;
1440 args.vma = vmf->vma;
1441 args.start = vmf->address;
1447 args.fault_page = vmf->page;
/linux-master/fs/ceph/
H A Daddr.c1575 static vm_fault_t ceph_filemap_fault(struct vm_fault *vmf) argument
1577 struct vm_area_struct *vma = vmf->vma;
1582 loff_t off = (loff_t)vmf->pgoff << PAGE_SHIFT;
1611 ret = filemap_fault(vmf);
1651 vmf->page = page;
1666 static vm_fault_t ceph_page_mkwrite(struct vm_fault *vmf) argument
1668 struct vm_area_struct *vma = vmf->vma;
1674 struct page *page = vmf->page;
/linux-master/mm/
H A Dkhugepaged.c986 struct vm_fault vmf = { local
1003 vmf.orig_pte = ptep_get_lockless(pte);
1004 if (!is_swap_pte(vmf.orig_pte))
1007 vmf.pte = pte;
1008 vmf.ptl = ptl;
1009 ret = do_swap_page(&vmf);
1442 struct vm_fault vmf = { local
1452 if (do_set_pmd(&vmf, hpage))
/linux-master/arch/openrisc/include/asm/
H A Dpgtable.h383 static inline void update_mmu_cache_range(struct vm_fault *vmf, argument
/linux-master/arch/xtensa/include/asm/
H A Dpgtable.h406 void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
/linux-master/arch/alpha/include/asm/
H A Dpgtable.h306 static inline void update_mmu_cache_range(struct vm_fault *vmf, argument
/linux-master/drivers/usb/mon/
H A Dmon_bin.c1248 static vm_fault_t mon_bin_vma_fault(struct vm_fault *vmf) argument
1250 struct mon_reader_bin *rp = vmf->vma->vm_private_data;
1256 offset = vmf->pgoff << PAGE_SHIFT;
1264 vmf->page = pageptr;
/linux-master/include/linux/
H A Diomap.h278 vm_fault_t iomap_page_mkwrite(struct vm_fault *vmf,
H A Dpagemap.h993 vm_fault_t __folio_lock_or_retry(struct folio *folio, struct vm_fault *vmf);
1098 struct vm_fault *vmf)
1102 return __folio_lock_or_retry(folio, vmf);
1097 folio_lock_or_retry(struct folio *folio, struct vm_fault *vmf) argument
/linux-master/arch/sparc/include/asm/
H A Dpgtable_32.h320 #define update_mmu_cache_range(vmf, vma, address, ptep, nr) do { } while (0)
/linux-master/fs/proc/
H A Dvmcore.c424 static vm_fault_t mmap_vmcore_fault(struct vm_fault *vmf) argument
427 struct address_space *mapping = vmf->vma->vm_file->f_mapping;
428 pgoff_t index = vmf->pgoff;
453 vmf->page = page;
/linux-master/arch/x86/kernel/cpu/sgx/
H A Dencl.c430 static vm_fault_t sgx_vma_fault(struct vm_fault *vmf) argument
432 unsigned long addr = (unsigned long)vmf->address;
433 struct vm_area_struct *vma = vmf->vma;
/linux-master/drivers/misc/sgi-gru/
H A Dgrumain.c921 vm_fault_t gru_fault(struct vm_fault *vmf) argument
923 struct vm_area_struct *vma = vmf->vma;
928 vaddr = vmf->address;
H A Dgrutables.h649 extern vm_fault_t gru_fault(struct vm_fault *vmf);
/linux-master/fs/nfs/
H A Dfile.c580 static vm_fault_t nfs_vm_page_mkwrite(struct vm_fault *vmf) argument
582 struct file *filp = vmf->vma->vm_file;
587 struct folio *folio = page_folio(vmf->page);
/linux-master/sound/core/
H A Dpcm_native.c3640 static vm_fault_t snd_pcm_mmap_status_fault(struct vm_fault *vmf) argument
3642 struct snd_pcm_substream *substream = vmf->vma->vm_private_data;
3648 vmf->page = virt_to_page(runtime->status);
3649 get_page(vmf->page);
3678 static vm_fault_t snd_pcm_mmap_control_fault(struct vm_fault *vmf) argument
3680 struct snd_pcm_substream *substream = vmf->vma->vm_private_data;
3686 vmf->page = virt_to_page(runtime->control);
3687 get_page(vmf->page);
3767 static vm_fault_t snd_pcm_mmap_data_fault(struct vm_fault *vmf) argument
3769 struct snd_pcm_substream *substream = vmf
[all...]
/linux-master/drivers/hsi/clients/
H A Dcmt_speech.c1087 static vm_fault_t cs_char_vma_fault(struct vm_fault *vmf) argument
1089 struct cs_char *csdata = vmf->vma->vm_private_data;
1094 vmf->page = page;
/linux-master/fs/ubifs/
H A Dfile.c1512 static vm_fault_t ubifs_vm_page_mkwrite(struct vm_fault *vmf) argument
1514 struct folio *folio = page_folio(vmf->page);
1515 struct inode *inode = file_inode(vmf->vma->vm_file);
/linux-master/arch/parisc/include/asm/
H A Dpgtable.h406 #define update_mmu_cache_range(vmf, vma, addr, ptep, nr) __update_cache(*ptep)

Completed in 515 milliseconds

1234567