| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_trace_bo.h | 88 DECLARE_EVENT_CLASS(xe_vma, 89 TP_PROTO(struct xe_vma *vma), 118 DEFINE_EVENT(xe_vma, xe_vma_flush, 119 TP_PROTO(struct xe_vma *vma), 124 TP_PROTO(struct xe_vma *vma), 128 DEFINE_EVENT(xe_vma, xe_vma_acc, 129 TP_PROTO(struct xe_vma *vma), 133 DEFINE_EVENT(xe_vma, xe_vma_bind, 134 TP_PROTO(struct xe_vma *vma), 139 TP_PROTO(struct xe_vma *vma), [all …]
|
| H A D | xe_vm.h | 66 struct xe_vma * 98 return container_of(gpuva, struct xe_vma, gpuva); in gpuva_to_vma() 110 static inline u64 xe_vma_start(struct xe_vma *vma) in xe_vma_start() 115 static inline u64 xe_vma_size(struct xe_vma *vma) in xe_vma_size() 120 static inline u64 xe_vma_end(struct xe_vma *vma) in xe_vma_end() 125 static inline u64 xe_vma_bo_offset(struct xe_vma *vma) in xe_vma_bo_offset() 141 static inline bool xe_vma_read_only(struct xe_vma *vma) in xe_vma_read_only() 146 static inline u64 xe_vma_userptr(struct xe_vma *vma) in xe_vma_userptr() 151 static inline bool xe_vma_is_null(struct xe_vma *vma) in xe_vma_is_null() 223 struct xe_vma *vma, [all …]
|
| H A D | xe_vm_types.h | 80 struct xe_vma { struct 139 struct xe_vma vma; argument 299 struct xe_vma *last_fault_vma; 322 struct xe_vma *vma; 340 struct xe_vma *prev; 342 struct xe_vma *next; 364 struct xe_vma *vma;
|
| H A D | xe_pt_types.h | 15 struct xe_vma; 43 u64 (*pte_encode_vma)(u64 pte, struct xe_vma *vma, 82 struct xe_vma *vma;
|
| H A D | xe_svm.h | 18 struct xe_vma; 61 int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, 102 int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, in xe_svm_handle_pagefault()
|
| H A D | xe_gt_tlb_invalidation.h | 16 struct xe_vma; 24 struct xe_vma *vma);
|
| H A D | xe_pt.c | 293 struct xe_vma *vma; 948 static void xe_pt_cancel_bind(struct xe_vma *vma, in xe_pt_cancel_bind() 1004 static void xe_pt_commit(struct xe_vma *vma, in xe_pt_commit() 1031 static void xe_pt_abort_bind(struct xe_vma *vma, in xe_pt_abort_bind() 1656 struct xe_vma *vma, in xe_pt_stage_unbind() 1703 static void xe_pt_abort_unbind(struct xe_vma *vma, in xe_pt_abort_unbind() 1729 xe_pt_commit_prepare_unbind(struct xe_vma *vma, in xe_pt_commit_prepare_unbind() 1794 struct xe_vma *vma) in bind_op_prepare() 1903 struct xe_vma *vma) in unbind_op_prepare() 2117 struct xe_vma *vma, struct dma_fence *fence, in bind_op_commit() [all …]
|
| H A D | xe_pt.h | 20 struct xe_vma; 47 bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma);
|
| H A D | xe_vm.c | 859 struct xe_vma *vma, *next; in xe_vm_rebind() 954 struct xe_vma *vma, in xe_vm_populate_range_rebind() 968 struct xe_vma *vma, in xe_vm_ops_add_range_rebind() 1145 struct xe_vma *vma; in xe_vma_create() 1280 struct xe_vma *vma = in vma_destroy_work_func() 1289 struct xe_vma *vma = container_of(cb, struct xe_vma, destroy_cb); in vma_destroy_cb() 1372 struct xe_vma * 2160 struct xe_vma *vma; in print_op() 2292 struct xe_vma *vma; in new_vma() 2450 struct xe_vma *vma; in vm_bind_ioctl_ops_parse() [all …]
|
| H A D | xe_gt_pagefault.c | 69 static bool vma_is_valid(struct xe_tile *tile, struct xe_vma *vma) in vma_is_valid() 75 static bool vma_matches(struct xe_vma *vma, u64 page_addr) in vma_matches() 84 static struct xe_vma *lookup_vma(struct xe_vm *vm, u64 page_addr) in lookup_vma() 86 struct xe_vma *vma = NULL; in lookup_vma() 98 static int xe_pf_begin(struct drm_exec *exec, struct xe_vma *vma, in xe_pf_begin() 129 static int handle_vma_pagefault(struct xe_gt *gt, struct xe_vma *vma, in handle_vma_pagefault() 212 struct xe_vma *vma = NULL; in handle_pagefault() 557 static struct xe_vma *get_acc_vma(struct xe_vm *vm, struct acc *acc) in get_acc_vma() 571 struct xe_vma *vma; in handle_acc()
|
| H A D | xe_hmm.c | 151 struct xe_vma *vma = &uvma->vma; in xe_hmm_userptr_unmap() 221 struct xe_vma *vma = &uvma->vma; in xe_hmm_userptr_populate_range()
|
| H A D | xe_migrate.h | 25 struct xe_vma;
|
| H A D | xe_svm.c | 740 struct xe_vma *vma) in xe_svm_range_needs_migrate_to_vram() 774 int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, in xe_svm_handle_pagefault()
|
| H A D | xe_gt_tlb_invalidation.c | 458 struct xe_vma *vma) in xe_gt_tlb_invalidation_vma()
|
| H A D | xe_bo.c | 632 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_bo_trigger_rebind()
|