Home
last modified time | relevance | path

Searched refs:i915_address_space (Results 1 – 25 of 55) sorted by relevance

123

/linux-6.15/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.h247 struct i915_address_space { struct
345 void (*foreach)(struct i915_address_space *vm, argument
347 void (*fn)(struct i915_address_space *vm,
367 struct i915_address_space vm; argument
410 struct i915_address_space vm;
462 i915_vm_to_ggtt(struct i915_address_space *vm) in i915_vm_to_ggtt()
477 static inline struct i915_address_space *
478 i915_vm_get(struct i915_address_space *vm) in i915_vm_get()
484 static inline struct i915_address_space *
485 i915_vm_tryget(struct i915_address_space *vm) in i915_vm_tryget()
[all …]
H A Dintel_gtt.c183 static void __i915_vm_close(struct i915_address_space *vm) in __i915_vm_close()
198 int i915_vm_lock_objects(struct i915_address_space *vm, in i915_vm_lock_objects()
211 void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini()
226 struct i915_address_space *vm = in i915_vm_resv_release()
237 struct i915_address_space *vm = in __i915_vm_release()
238 container_of(work, struct i915_address_space, release_work); in __i915_vm_release()
253 struct i915_address_space *vm = in i915_vm_release()
254 container_of(kref, struct i915_address_space, ref); in i915_vm_release()
262 void i915_address_space_init(struct i915_address_space *vm, int subclass) in i915_address_space_init()
360 int setup_scratch_page(struct i915_address_space *vm) in setup_scratch_page()
[all …]
H A Dgen8_ppgtt.c222 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup()
307 static void gen8_ppgtt_clear(struct i915_address_space *vm, in gen8_ppgtt_clear()
390 static void gen8_ppgtt_alloc(struct i915_address_space *vm, in gen8_ppgtt_alloc()
409 void (*fn)(struct i915_address_space *vm, in __gen8_ppgtt_foreach()
441 void (*fn)(struct i915_address_space *vm, in gen8_ppgtt_foreach()
503 xehp_ppgtt_insert_huge(struct i915_address_space *vm, in xehp_ppgtt_insert_huge()
826 static int gen8_init_scratch(struct i915_address_space *vm) in gen8_init_scratch()
837 struct i915_address_space *clone = vm->gt->vm; in gen8_init_scratch()
894 struct i915_address_space *vm = &ppgtt->vm; in gen8_preallocate_top_level_pdp()
925 gen8_alloc_top_pd(struct i915_address_space *vm) in gen8_alloc_top_pd()
[all …]
H A Dintel_ppgtt.c16 struct i915_page_table *alloc_pt(struct i915_address_space *vm, int sz) in alloc_pt()
53 struct i915_page_directory *alloc_pd(struct i915_address_space *vm) in alloc_pd()
71 void free_px(struct i915_address_space *vm, struct i915_page_table *pt, int lvl) in free_px()
182 void ppgtt_bind_vma(struct i915_address_space *vm, in ppgtt_bind_vma()
207 void ppgtt_unbind_vma(struct i915_address_space *vm, in ppgtt_unbind_vma()
223 int i915_vm_alloc_pt_stash(struct i915_address_space *vm, in i915_vm_alloc_pt_stash()
276 int i915_vm_map_pt_stash(struct i915_address_space *vm, in i915_vm_map_pt_stash()
293 void i915_vm_free_pt_stash(struct i915_address_space *vm, in i915_vm_free_pt_stash()
H A Dintel_ggtt_gmch.c18 static void gmch_ggtt_insert_page(struct i915_address_space *vm, in gmch_ggtt_insert_page()
30 static void gmch_ggtt_insert_entries(struct i915_address_space *vm, in gmch_ggtt_insert_entries()
47 static void gmch_ggtt_clear_range(struct i915_address_space *vm, in gmch_ggtt_clear_range()
53 static void gmch_ggtt_remove(struct i915_address_space *vm) in gmch_ggtt_remove()
H A Dintel_ggtt.c438 static void gen8_ggtt_insert_page(struct i915_address_space *vm, in gen8_ggtt_insert_page()
551 static void gen8_ggtt_clear_range(struct i915_address_space *vm, in gen8_ggtt_clear_range()
593 static void gen6_ggtt_insert_page(struct i915_address_space *vm, in gen6_ggtt_insert_page()
647 static void nop_clear_range(struct i915_address_space *vm, in nop_clear_range()
652 static void bxt_vtd_ggtt_wa(struct i915_address_space *vm) in bxt_vtd_ggtt_wa()
665 struct i915_address_space *vm;
694 struct i915_address_space *vm;
721 static void gen6_ggtt_clear_range(struct i915_address_space *vm, in gen6_ggtt_clear_range()
742 void intel_ggtt_bind_vma(struct i915_address_space *vm, in intel_ggtt_bind_vma()
766 void intel_ggtt_unbind_vma(struct i915_address_space *vm, in intel_ggtt_unbind_vma()
[all …]
H A Dgen6_ppgtt.c74 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range()
110 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, in gen6_ppgtt_insert_entries()
172 static void gen6_alloc_va_range(struct i915_address_space *vm, in gen6_alloc_va_range()
221 struct i915_address_space * const vm = &ppgtt->base.vm; in gen6_ppgtt_init_scratch()
267 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) in gen6_ppgtt_cleanup()
280 static void pd_vma_bind(struct i915_address_space *vm, in pd_vma_bind()
296 static void pd_vma_unbind(struct i915_address_space *vm, in pd_vma_unbind()
H A Dgen8_ppgtt.h11 struct i915_address_space;
H A Dintel_ring_submission.c146 static struct i915_address_space *vm_alias(struct i915_address_space *vm) in vm_alias()
154 static u32 pp_dir(struct i915_address_space *vm) in pp_dir()
161 struct i915_address_space *vm = vm_alias(engine->gt->vm); in set_pp_dir()
519 struct i915_address_space *vm; in ring_context_pre_pin()
538 struct i915_address_space *vm; in __context_unpin_ppgtt()
686 struct i915_address_space *vm, in load_pd_dir()
887 static int switch_mm(struct i915_request *rq, struct i915_address_space *vm) in switch_mm()
H A Dselftest_tlb.c36 void (*tlbinv)(struct i915_address_space *vm, u64 addr, u64 length), in pte_tlbinv()
230 void (*tlbinv)(struct i915_address_space *vm, u64 addr, u64 length)) in mem_tlbinv()
363 static void tlbinv_full(struct i915_address_space *vm, u64 addr, u64 length) in tlbinv_full()
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_dpt.h11 struct i915_address_space;
16 void intel_dpt_destroy(struct i915_address_space *vm);
17 struct i915_vma *intel_dpt_pin_to_ggtt(struct i915_address_space *vm,
19 void intel_dpt_unpin_from_ggtt(struct i915_address_space *vm);
22 struct i915_address_space *
H A Dintel_dpt.c17 struct i915_address_space vm;
27 i915_vm_to_dpt(struct i915_address_space *vm) in i915_vm_to_dpt()
41 static void dpt_insert_page(struct i915_address_space *vm, in dpt_insert_page()
54 static void dpt_insert_entries(struct i915_address_space *vm, in dpt_insert_entries()
76 static void dpt_clear_range(struct i915_address_space *vm, in dpt_clear_range()
81 static void dpt_bind_vma(struct i915_address_space *vm, in dpt_bind_vma()
111 static void dpt_unbind_vma(struct i915_address_space *vm, in dpt_unbind_vma()
117 static void dpt_cleanup(struct i915_address_space *vm) in dpt_cleanup()
243 struct i915_address_space *
249 struct i915_address_space *vm; in intel_dpt_create()
[all …]
/linux-6.15/drivers/gpu/drm/i915/selftests/
H A Dmock_gtt.c27 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page()
35 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries()
41 static void mock_bind_ppgtt(struct i915_address_space *vm, in mock_bind_ppgtt()
51 static void mock_unbind_ppgtt(struct i915_address_space *vm, in mock_unbind_ppgtt()
56 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup()
60 static void mock_clear_range(struct i915_address_space *vm, in mock_clear_range()
94 static void mock_bind_ggtt(struct i915_address_space *vm, in mock_bind_ggtt()
102 static void mock_unbind_ggtt(struct i915_address_space *vm, in mock_unbind_ggtt()
H A Di915_gem_gtt.c392 struct i915_address_space *vm) in close_object_list()
409 static int fill_hole(struct i915_address_space *vm, in fill_hole()
635 static int walk_hole(struct i915_address_space *vm, in walk_hole()
718 static int pot_hole(struct i915_address_space *vm, in pot_hole()
793 static int drunk_hole(struct i915_address_space *vm, in drunk_hole()
1194 int (*func)(struct i915_address_space *vm, in exercise_ppgtt()
1280 int (*func)(struct i915_address_space *vm, in exercise_ggtt()
1457 int (*func)(struct i915_address_space *vm, in exercise_mock()
1462 struct i915_address_space *vm; in exercise_mock()
1509 struct i915_address_space *vm = vma->vm; in reserve_gtt_with_resource()
[all …]
/linux-6.15/drivers/gpu/drm/i915/
H A Di915_gem_evict.h12 struct i915_address_space;
16 int __must_check i915_gem_evict_something(struct i915_address_space *vm,
22 int __must_check i915_gem_evict_for_node(struct i915_address_space *vm,
26 int i915_gem_evict_vm(struct i915_address_space *vm,
H A Di915_vma_resource.h109 struct i915_address_space *vm;
202 struct i915_address_space *vm, in i915_vma_resource_init()
243 int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm,
248 int i915_vma_resource_bind_dep_await(struct i915_address_space *vm,
255 void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm);
H A Di915_vma_resource.c105 struct i915_address_space *vm; in __i915_vma_resource_unhold()
177 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind_work()
233 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind()
272 i915_vma_resource_color_adjust_range(struct i915_address_space *vm, in i915_vma_resource_color_adjust_range()
295 int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm, in i915_vma_resource_bind_dep_sync()
330 void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm) in i915_vma_resource_bind_dep_sync_all()
379 int i915_vma_resource_bind_dep_await(struct i915_address_space *vm, in i915_vma_resource_bind_dep_await()
H A Di915_gem_gtt.h18 struct i915_address_space;
28 int i915_gem_gtt_reserve(struct i915_address_space *vm,
34 int i915_gem_gtt_insert(struct i915_address_space *vm,
H A Di915_trace.h64 __field(struct i915_address_space *, vm)
90 __field(struct i915_address_space *, vm)
202 __field(struct i915_address_space *, vm)
227 __field(struct i915_address_space *, vm)
250 TP_PROTO(struct i915_address_space *vm),
255 __field(struct i915_address_space *, vm)
656 TP_PROTO(struct i915_address_space *vm),
660 __field(struct i915_address_space *, vm)
673 TP_PROTO(struct i915_address_space *vm),
678 TP_PROTO(struct i915_address_space *vm),
[all …]
H A Di915_gem_evict.c46 static int ggtt_flush(struct i915_address_space *vm) in ggtt_flush()
148 i915_gem_evict_something(struct i915_address_space *vm, in i915_gem_evict_something()
328 int i915_gem_evict_for_node(struct i915_address_space *vm, in i915_gem_evict_for_node()
458 int i915_gem_evict_vm(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, in i915_gem_evict_vm()
H A Di915_vma.h45 struct i915_address_space *vm,
209 struct i915_address_space *vm, in i915_vma_compare()
263 void vma_invalidate_tlb(struct i915_address_space *vm, u32 *tlb);
H A Di915_gem_gtt.c96 int i915_gem_gtt_reserve(struct i915_address_space *vm, in i915_gem_gtt_reserve()
189 int i915_gem_gtt_insert(struct i915_address_space *vm, in i915_gem_gtt_insert()
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_context_types.h29 struct i915_address_space;
195 struct i915_address_space *vm;
284 struct i915_address_space *vm;
H A Di915_gem_context.h157 static inline struct i915_address_space *
170 static inline struct i915_address_space *
173 struct i915_address_space *vm; in i915_gem_context_get_eb_vm()
/linux-6.15/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_context.h13 struct i915_address_space;
27 struct i915_address_space *vm);

123