Home
last modified time | relevance | path

Searched refs:xe_vma (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_trace_bo.h88 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 Dxe_vm.h66 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 Dxe_vm_types.h80 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 Dxe_pt_types.h15 struct xe_vma;
43 u64 (*pte_encode_vma)(u64 pte, struct xe_vma *vma,
82 struct xe_vma *vma;
H A Dxe_svm.h18 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 Dxe_gt_tlb_invalidation.h16 struct xe_vma;
24 struct xe_vma *vma);
H A Dxe_pt.c293 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 Dxe_pt.h20 struct xe_vma;
47 bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma);
H A Dxe_vm.c859 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 Dxe_gt_pagefault.c69 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 Dxe_hmm.c151 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 Dxe_migrate.h25 struct xe_vma;
H A Dxe_svm.c740 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 Dxe_gt_tlb_invalidation.c458 struct xe_vma *vma) in xe_gt_tlb_invalidation_vma()
H A Dxe_bo.c632 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_bo_trigger_rebind()