| /linux-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gtt.h | 247 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 D | intel_gtt.c | 183 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 D | gen8_ppgtt.c | 222 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 D | intel_ppgtt.c | 16 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 D | intel_ggtt_gmch.c | 18 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 D | intel_ggtt.c | 438 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 D | gen6_ppgtt.c | 74 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 D | gen8_ppgtt.h | 11 struct i915_address_space;
|
| H A D | intel_ring_submission.c | 146 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 D | selftest_tlb.c | 36 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 D | intel_dpt.h | 11 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 D | intel_dpt.c | 17 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 D | mock_gtt.c | 27 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 D | i915_gem_gtt.c | 392 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 D | i915_gem_evict.h | 12 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 D | i915_vma_resource.h | 109 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 D | i915_vma_resource.c | 105 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 D | i915_gem_gtt.h | 18 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 D | i915_trace.h | 64 __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 D | i915_gem_evict.c | 46 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 D | i915_vma.h | 45 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 D | i915_gem_gtt.c | 96 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 D | i915_gem_context_types.h | 29 struct i915_address_space; 195 struct i915_address_space *vm; 284 struct i915_address_space *vm;
|
| H A D | i915_gem_context.h | 157 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 D | mock_context.h | 13 struct i915_address_space; 27 struct i915_address_space *vm);
|