/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/heaps/ |
H A D | cma_heap.c | 160 static vm_fault_t cma_heap_vm_fault(struct vm_fault *vmf) in cma_heap_vm_fault() argument 162 struct vm_area_struct *vma = vmf->vma; in cma_heap_vm_fault() 165 if (vmf->pgoff > buffer->pagecount) { in cma_heap_vm_fault() 169 vmf->page = buffer->pages[vmf->pgoff]; in cma_heap_vm_fault() 170 get_page(vmf->page); in cma_heap_vm_fault()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/linux/ |
H A D | ump_osk_low_level_mem.c | 41 static int ump_cpu_page_fault_handler(struct vm_area_struct *vma, struct vm_fault *vmf); 61 static int ump_cpu_page_fault_handler(struct vm_area_struct *vma, struct vm_fault *vmf) in ump_cpu_page_fault_handler() argument 68 address = vmf->virtual_address; in ump_cpu_page_fault_handler()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory.c | 58 static vm_fault_t mali_mem_vma_fault(struct vm_fault *vmf) in mali_mem_vma_fault() argument 60 struct vm_area_struct *vma = vmf->vma; in mali_mem_vma_fault() 66 unsigned long address = (unsigned long)vmf->address; in mali_mem_vma_fault() 112 ret2 = mali_mem_swap_cow_page_on_demand(mem_bkend, offset_in_bkend, &vmf->page); in mali_mem_vma_fault() 114 ret2 = mali_mem_swap_allocate_page_on_demand(mem_bkend, offset_in_bkend, &vmf->page); in mali_mem_vma_fault()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory.c | 60 static vm_fault_t mali_mem_vma_fault(struct vm_fault *vmf) in mali_mem_vma_fault() argument 62 struct vm_area_struct *vma = vmf->vma; in mali_mem_vma_fault() 68 unsigned long address = (unsigned long)vmf->address; in mali_mem_vma_fault() 114 ret = mali_mem_swap_cow_page_on_demand(mem_bkend, offset_in_bkend, &vmf->page); in mali_mem_vma_fault() 116 ret = mali_mem_swap_allocate_page_on_demand(mem_bkend, offset_in_bkend, &vmf->page); in mali_mem_vma_fault()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 2437 struct vm_fault *vmf) 2440 static vm_fault_t kbase_cpu_vm_fault(struct vm_fault *vmf) 2442 struct vm_area_struct *vma = vmf->vma; 2477 fault_pgoff = map_start_pgoff + (vmf->pgoff - vma->vm_pgoff); 3298 struct vm_fault *vmf) 3301 static vm_fault_t kbase_csf_user_io_pages_vm_fault(struct vm_fault *vmf) 3303 struct vm_area_struct *vma = vmf->vma; 3346 if ((unsigned long)vmf->virtual_address == doorbell_cpu_addr) { 3348 if (vmf->address == doorbell_cpu_addr) { 3473 struct vm_fault *vmf) 2436 kbase_cpu_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument 3297 kbase_csf_user_io_pages_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument 3472 kbase_csf_user_reg_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 2406 struct vm_fault *vmf) 2409 static vm_fault_t kbase_cpu_vm_fault(struct vm_fault *vmf) 2411 struct vm_area_struct *vma = vmf->vma; 2445 fault_pgoff = map_start_pgoff + (vmf->pgoff - vma->vm_pgoff); 3272 struct vm_fault *vmf) 3275 static vm_fault_t kbase_csf_user_io_pages_vm_fault(struct vm_fault *vmf) 3277 struct vm_area_struct *vma = vmf->vma; 3319 if ((unsigned long)vmf->virtual_address == doorbell_cpu_addr) { 3321 if (vmf->address == doorbell_cpu_addr) { 3445 struct vm_fault *vmf) 2405 kbase_cpu_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument 3271 kbase_csf_user_io_pages_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument 3444 kbase_csf_user_reg_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) global() argument [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | mm.h | 595 vm_fault_t (*fault)(struct vm_fault *vmf);
596 vm_fault_t (*huge_fault)(struct vm_fault *vmf, enum page_entry_size pe_size);
597 void (*map_pages)(struct vm_fault *vmf, pgoff_t start_pgoff, pgoff_t end_pgoff);
602 vm_fault_t (*page_mkwrite)(struct vm_fault *vmf);
605 vm_fault_t (*pfn_mkwrite)(struct vm_fault *vmf);
1016 vm_fault_t alloc_set_pte(struct vm_fault *vmf, struct page *page);
1017 vm_fault_t finish_fault(struct vm_fault *vmf);
1018 vm_fault_t finish_mkwrite_fault(struct vm_fault *vmf);
2659 extern vm_fault_t filemap_fault(struct vm_fault *vmf);
2660 extern void filemap_map_pages(struct vm_fault *vmf, pgoff_ [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 1654 static vm_fault_t kbase_cpu_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) argument 1657 static vm_fault_t kbase_cpu_vm_fault(struct vm_fault *vmf) 1659 struct vm_area_struct *vma = vmf->vma; 1672 rel_pgoff = vmf->pgoff - map->region->start_pfn; 1685 addr = (pgoff_t)((uintptr_t)vmf->virtual_address >> PAGE_SHIFT); 1687 addr = (pgoff_t)(vmf->address >> PAGE_SHIFT);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 1658 static vm_fault_t kbase_cpu_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
argument 1661 static vm_fault_t kbase_cpu_vm_fault(struct vm_fault *vmf)
1663 struct vm_area_struct *vma = vmf->vma;
1676 rel_pgoff = vmf->pgoff - map->region->start_pfn;
1691 addr = (pgoff_t)((uintptr_t)vmf->virtual_address >> PAGE_SHIFT);
1693 addr = (pgoff_t)(vmf->address >> PAGE_SHIFT);
|
/device/soc/rockchip/common/sdk_linux/ipc/ |
H A D | shm.c | 517 static vm_fault_t shm_fault(struct vm_fault *vmf)
in shm_fault() argument 519 struct file *file = vmf->vma->vm_file;
in shm_fault() 522 return sfd->vm_ops->fault(vmf);
in shm_fault()
|