Searched refs:vmf (Results 126 - 150 of 170) sorted by relevance

1234567

/linux-master/arch/arc/mm/
H A Dtlb.c472 void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma, argument
/linux-master/drivers/scsi/cxlflash/
H A Dsuperpipe.c1088 * @vmf: VM fault associated with current fault.
1101 static vm_fault_t cxlflash_mmap_fault(struct vm_fault *vmf) argument
1103 struct vm_area_struct *vma = vmf->vma;
1132 rc = ctxi->cxl_mmap_vmops->fault(vmf);
1145 vmf->page = err_page;
/linux-master/include/linux/
H A Dnetfs.h421 vm_fault_t netfs_page_mkwrite(struct vm_fault *vmf, struct netfs_group *netfs_group);
H A Dbuffer_head.h276 int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf,
H A Dmm_types.h1296 struct vm_fault *vmf);
1326 * @FAULT_FLAG_ORIG_PTE_VALID: whether the fault has vmf->orig_pte cached.
/linux-master/drivers/vhost/
H A Dvdpa.c1475 static vm_fault_t vhost_vdpa_fault(struct vm_fault *vmf) argument
1477 struct vhost_vdpa *v = vmf->vma->vm_file->private_data;
1481 struct vm_area_struct *vma = vmf->vma;
1487 if (remap_pfn_range(vma, vmf->address & PAGE_MASK,
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_bo.c716 static vm_fault_t vc4_fault(struct vm_fault *vmf) argument
718 struct vm_area_struct *vma = vmf->vma;
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_drv.h1385 vm_fault_t vmw_bo_vm_fault(struct vm_fault *vmf);
1386 vm_fault_t vmw_bo_vm_mkwrite(struct vm_fault *vmf);
/linux-master/security/selinux/
H A Dselinuxfs.c442 static vm_fault_t sel_mmap_policy_fault(struct vm_fault *vmf) argument
444 struct policy_load_memory *plm = vmf->vma->vm_file->private_data;
448 if (vmf->flags & (FAULT_FLAG_MKWRITE | FAULT_FLAG_WRITE))
451 offset = vmf->pgoff << PAGE_SHIFT;
458 vmf->page = page;
/linux-master/fs/f2fs/
H A Dfile.c39 static vm_fault_t f2fs_filemap_fault(struct vm_fault *vmf) argument
41 struct inode *inode = file_inode(vmf->vma->vm_file);
42 vm_flags_t flags = vmf->vma->vm_flags;
45 ret = filemap_fault(vmf);
50 trace_f2fs_filemap_fault(inode, vmf->pgoff, flags, ret);
55 static vm_fault_t f2fs_vm_page_mkwrite(struct vm_fault *vmf) argument
57 struct page *page = vmf->page;
58 struct inode *inode = file_inode(vmf->vma->vm_file);
107 file_update_time(vmf->vma->vm_file);
166 trace_f2fs_vm_page_mkwrite(inode, page->index, vmf
[all...]
/linux-master/mm/
H A Dmmap.c3549 static vm_fault_t special_mapping_fault(struct vm_fault *vmf);
3602 static vm_fault_t special_mapping_fault(struct vm_fault *vmf) argument
3604 struct vm_area_struct *vma = vmf->vma;
3614 return sm->fault(sm, vmf->vma, vmf);
3619 for (pgoff = vmf->pgoff; pgoff && *pages; ++pages)
3625 vmf->page = page;
H A Dnommu.c1618 vm_fault_t filemap_fault(struct vm_fault *vmf) argument
1625 vm_fault_t filemap_map_pages(struct vm_fault *vmf, argument
H A Dmempolicy.c2722 * @vmf: structure describing the fault
2732 int mpol_misplaced(struct folio *folio, struct vm_fault *vmf, argument
2739 struct vm_area_struct *vma = vmf->vma;
2749 lockdep_assert_held(vmf->ptl);
/linux-master/virt/kvm/
H A Dkvm_main.c4098 static vm_fault_t kvm_vcpu_fault(struct vm_fault *vmf) argument
4100 struct kvm_vcpu *vcpu = vmf->vma->vm_file->private_data;
4103 if (vmf->pgoff == 0)
4106 else if (vmf->pgoff == KVM_PIO_PAGE_OFFSET)
4110 else if (vmf->pgoff == KVM_COALESCED_MMIO_PAGE_OFFSET)
4113 else if (kvm_page_in_dirty_ring(vcpu->kvm, vmf->pgoff))
4116 vmf->pgoff - KVM_DIRTY_LOG_PAGE_OFFSET);
4118 return kvm_arch_vcpu_fault(vcpu, vmf);
4120 vmf->page = page;
/linux-master/fs/iomap/
H A Dbuffered-io.c1481 vm_fault_t iomap_page_mkwrite(struct vm_fault *vmf, const struct iomap_ops *ops) argument
1484 .inode = file_inode(vmf->vma->vm_file),
1487 struct folio *folio = page_folio(vmf->page);
/linux-master/ipc/
H A Dshm.c535 static vm_fault_t shm_fault(struct vm_fault *vmf) argument
537 struct file *file = vmf->vma->vm_file;
540 return sfd->vm_ops->fault(vmf);
/linux-master/arch/mips/include/asm/
H A Dpgtable.h581 static inline void update_mmu_cache_range(struct vm_fault *vmf, argument
/linux-master/arch/loongarch/include/asm/
H A Dpgtable.h455 static inline void update_mmu_cache_range(struct vm_fault *vmf, argument
/linux-master/drivers/scsi/
H A Dsg.c1222 sg_vma_fault(struct vm_fault *vmf) argument
1224 struct vm_area_struct *vma = vmf->vma;
1233 offset = vmf->pgoff << PAGE_SHIFT;
1248 vmf->page = page;
/linux-master/kernel/events/
H A Dcore.c6174 static vm_fault_t perf_mmap_fault(struct vm_fault *vmf) argument
6176 struct perf_event *event = vmf->vma->vm_file->private_data;
6180 if (vmf->flags & FAULT_FLAG_MKWRITE) {
6181 if (vmf->pgoff == 0)
6191 if (vmf->pgoff && (vmf->flags & FAULT_FLAG_WRITE))
6194 vmf->page = perf_mmap_to_page(rb, vmf->pgoff);
6195 if (!vmf->page)
6198 get_page(vmf
[all...]
/linux-master/drivers/target/
H A Dtarget_core_user.c1882 static vm_fault_t tcmu_vma_fault(struct vm_fault *vmf) argument
1884 struct tcmu_dev *udev = vmf->vma->vm_private_data;
1891 int mi = tcmu_find_mem_index(vmf->vma);
1899 offset = (vmf->pgoff - mi) << PAGE_SHIFT;
1917 vmf->page = page;
/linux-master/drivers/infiniband/hw/qib/
H A Dqib_file_ops.c874 static vm_fault_t qib_file_vma_fault(struct vm_fault *vmf) argument
878 page = vmalloc_to_page((void *)(vmf->pgoff << PAGE_SHIFT));
883 vmf->page = page;
/linux-master/fs/btrfs/
H A Dfile.c2057 static vm_fault_t btrfs_page_mkwrite(struct vm_fault *vmf) argument
2059 struct page *page = vmf->page;
2061 struct inode *inode = file_inode(vmf->vma->vm_file);
2097 ret2 = file_update_time(vmf->vma->vm_file);
/linux-master/arch/loongarch/kvm/
H A Dvcpu.c177 vm_fault_t kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) argument
/linux-master/arch/riscv/kvm/
H A Dvcpu.c225 vm_fault_t kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) argument

Completed in 622 milliseconds

1234567