Searched refs:vmf (Results 1 - 8 of 8) sorted by relevance

/openbsd-current/sys/dev/pci/drm/ttm/
H A Dttm_bo_vm.c44 struct vm_fault *vmf)
59 if (fault_flag_allow_retry_first(vmf->flags)) {
60 if (vmf->flags & FAULT_FLAG_RETRY_NOWAIT)
64 mmap_read_unlock(vmf->vma->vm_mm);
100 * @vmf: The fault structure handed to the callback
119 struct vm_fault *vmf)
133 if (fault_flag_allow_retry_first(vmf->flags)) {
134 if (!(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) {
136 mmap_read_unlock(vmf->vma->vm_mm);
167 * @vmf
43 ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, struct vm_fault *vmf) argument
118 ttm_bo_vm_reserve(struct ttm_buffer_object *bo, struct vm_fault *vmf) argument
183 ttm_bo_vm_fault_reserved(struct vm_fault *vmf, pgprot_t prot, pgoff_t num_prefault) argument
293 ttm_bo_vm_dummy_page(struct vm_fault *vmf, pgprot_t prot) argument
323 ttm_bo_vm_fault(struct vm_fault *vmf) argument
[all...]
/openbsd-current/sys/dev/pci/drm/
H A Ddrm_vm.c110 static vm_fault_t drm_vm_fault(struct vm_fault *vmf) argument
112 struct vm_area_struct *vma = vmf->vma;
139 resource_size_t offset = vmf->address - vma->vm_start;
169 vmf->page = page;
183 static vm_fault_t drm_vm_fault(struct vm_fault *vmf) argument
199 static vm_fault_t drm_vm_shm_fault(struct vm_fault *vmf) argument
201 struct vm_area_struct *vma = vmf->vma;
210 offset = vmf->address - vma->vm_start;
216 vmf->page = page;
299 static vm_fault_t drm_vm_dma_fault(struct vm_fault *vmf) argument
334 drm_vm_sg_fault(struct vm_fault *vmf) argument
[all...]
/openbsd-current/sys/dev/pci/drm/include/drm/ttm/
H A Dttm_bo.h393 struct vm_fault *vmf);
394 vm_fault_t ttm_bo_vm_fault_reserved(struct vm_fault *vmf,
397 vm_fault_t ttm_bo_vm_fault(struct vm_fault *vmf);
402 vm_fault_t ttm_bo_vm_dummy_page(struct vm_fault *vmf, pgprot_t prot);
/openbsd-current/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_gem.c49 static vm_fault_t amdgpu_gem_fault(struct vm_fault *vmf) argument
51 struct ttm_buffer_object *bo = vmf->vma->vm_private_data;
56 ret = ttm_bo_vm_reserve(bo, vmf);
67 ret = ttm_bo_vm_fault_reserved(vmf, vmf->vma->vm_page_prot,
72 ret = ttm_bo_vm_dummy_page(vmf, vmf->vma->vm_page_prot);
74 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT))
131 ret = ttm_bo_vm_dummy_page(vmf, vmf
[all...]
/openbsd-current/sys/dev/pci/drm/i915/gem/
H A Di915_gem_ttm.c1072 static vm_fault_t vm_fault_ttm(struct vm_fault *vmf) argument
1074 struct vm_area_struct *area = vmf->vma;
1087 ret = ttm_bo_vm_reserve(bo, vmf);
1147 ret = ttm_bo_vm_fault_reserved(vmf, vmf->vma->vm_page_prot,
1151 ret = ttm_bo_vm_dummy_page(vmf, vmf->vma->vm_page_prot);
1154 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT))
1327 ret = ttm_bo_vm_dummy_page(vmf, vmf
[all...]
H A Di915_gem_mman.c285 static vm_fault_t vm_fault_cpu(struct vm_fault *vmf) argument
287 struct vm_area_struct *area = vmf->vma;
328 static vm_fault_t vm_fault_gtt(struct vm_fault *vmf) argument
331 struct vm_area_struct *area = vmf->vma;
346 /* We don't use vmf->pgoff since that has the fake offset */
347 page_offset = (vmf->address - area->vm_start) >> PAGE_SHIFT;
677 /* We don't use vmf->pgoff since that has the fake offset */
/openbsd-current/sys/dev/pci/drm/radeon/
H A Dradeon_gem.c49 static vm_fault_t radeon_gem_fault(struct vm_fault *vmf) argument
51 struct ttm_buffer_object *bo = vmf->vma->vm_private_data;
57 ret = ttm_bo_vm_reserve(bo, vmf);
65 ret = ttm_bo_vm_fault_reserved(vmf, vmf->vma->vm_page_prot,
67 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT))
108 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT))
/openbsd-current/sys/dev/pci/drm/amd/amdkfd/
H A Dkfd_migrate.c675 * @fault_page: is from vmf->page, svm_migrate_to_ram(), this is CPU page fault callback
780 * @fault_page: is from vmf->page, svm_migrate_to_ram(), this is CPU page fault callback
896 * @vmf: CPU vm fault vma, address
904 static vm_fault_t svm_migrate_to_ram(struct vm_fault *vmf) argument
906 unsigned long addr = vmf->address;
915 svm_bo = vmf->page->zone_device_data;
926 if (mm != vmf->vma->vm_mm)
972 r = svm_migrate_vram_to_ram(prange, vmf->vma->vm_mm,
974 vmf->page);

Completed in 108 milliseconds