Home
last modified time | relevance | path

Searched refs:xe_userptr_vma (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_hmm.h11 struct xe_userptr_vma;
13 int xe_hmm_userptr_populate_range(struct xe_userptr_vma *uvma, bool is_mm_mmap_locked);
15 void xe_hmm_userptr_free_sg(struct xe_userptr_vma *uvma);
17 void xe_hmm_userptr_unmap(struct xe_userptr_vma *uvma);
H A Dxe_vm.h178 static inline struct xe_userptr_vma *to_userptr_vma(struct xe_vma *vma) in to_userptr_vma()
181 return container_of(vma, struct xe_userptr_vma, vma); in to_userptr_vma()
256 int xe_vma_userptr_pin_pages(struct xe_userptr_vma *uvma);
258 int xe_vma_userptr_check_repin(struct xe_userptr_vma *uvma);
305 void xe_vma_userptr_force_invalidate(struct xe_userptr_vma *uvma);
307 static inline void xe_vma_userptr_force_invalidate(struct xe_userptr_vma *uvma) in xe_vma_userptr_force_invalidate()
H A Dxe_hmm.c134 static void xe_hmm_userptr_set_mapped(struct xe_userptr_vma *uvma) in xe_hmm_userptr_set_mapped()
148 void xe_hmm_userptr_unmap(struct xe_userptr_vma *uvma) in xe_hmm_userptr_unmap()
181 void xe_hmm_userptr_free_sg(struct xe_userptr_vma *uvma) in xe_hmm_userptr_free_sg()
214 int xe_hmm_userptr_populate_range(struct xe_userptr_vma *uvma, in xe_hmm_userptr_populate_range()
H A Dxe_vm_types.h138 struct xe_userptr_vma { struct
H A Dxe_vm.c62 int xe_vma_userptr_check_repin(struct xe_userptr_vma *uvma) in xe_vma_userptr_check_repin()
69 int xe_vma_userptr_pin_pages(struct xe_userptr_vma *uvma) in xe_vma_userptr_pin_pages()
586 static void __vma_userptr_invalidate(struct xe_vm *vm, struct xe_userptr_vma *uvma) in __vma_userptr_invalidate()
635 struct xe_userptr_vma *uvma = container_of(mni, typeof(*uvma), userptr.notifier); in vma_userptr_invalidate()
670 void xe_vma_userptr_force_invalidate(struct xe_userptr_vma *uvma) in xe_vma_userptr_force_invalidate()
693 struct xe_userptr_vma *uvma, *next; in xe_vm_userptr_pin()
1162 struct xe_userptr_vma *uvma = kzalloc(sizeof(*uvma), GFP_KERNEL); in xe_vma_create()
1255 struct xe_userptr_vma *uvma = to_userptr_vma(vma); in xe_vma_destroy_late()
H A Dxe_pt.c1311 static bool xe_pt_userptr_inject_eagain(struct xe_userptr_vma *uvma) in xe_pt_userptr_inject_eagain()
1326 static bool xe_pt_userptr_inject_eagain(struct xe_userptr_vma *uvma) in xe_pt_userptr_inject_eagain()
1336 struct xe_userptr_vma *uvma; in vma_check_userptr()
H A Dxe_gt_pagefault.c153 struct xe_userptr_vma *uvma = to_userptr_vma(vma); in handle_vma_pagefault()