Home
last modified time | relevance | path

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

12

/netbsd/sys/external/bsd/drm2/dist/drm/i915/gt/
H A Dintel_gtt.h249 struct i915_address_space { struct
347 struct i915_address_space vm; argument
409 struct i915_address_space vm;
435 i915_vm_to_ggtt(struct i915_address_space *vm) in i915_vm_to_ggtt()
443 i915_vm_to_ppgtt(struct i915_address_space *vm) in i915_vm_to_ppgtt()
450 static inline struct i915_address_space *
451 i915_vm_get(struct i915_address_space *vm) in i915_vm_get()
464 static inline struct i915_address_space *
465 i915_vm_open(struct i915_address_space *vm) in i915_vm_open()
473 i915_vm_tryopen(struct i915_address_space *vm) in i915_vm_tryopen()
[all …]
H A Dintel_gtt.c117 static void vm_free_pages_release(struct i915_address_space *vm, in vm_free_pages_release()
179 void __i915_vm_close(struct i915_address_space *vm) in __i915_vm_close()
201 void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini()
218 struct i915_address_space *vm = in __i915_vm_release()
219 container_of(work, struct i915_address_space, rcu.work); in __i915_vm_release()
229 struct i915_address_space *vm = in i915_vm_release()
230 container_of(kref, struct i915_address_space, ref); in i915_vm_release()
279 static int __setup_page_dma(struct i915_address_space *vm, in __setup_page_dma()
364 int setup_scratch_page(struct i915_address_space *vm, gfp_t gfp) in setup_scratch_page()
477 void cleanup_scratch_page(struct i915_address_space *vm) in cleanup_scratch_page()
[all …]
H A Dgen8_ppgtt.c126 gen8_pd_top_count(const struct i915_address_space *vm) in gen8_pd_top_count()
149 static void __gen8_ppgtt_cleanup(struct i915_address_space *vm, in __gen8_ppgtt_cleanup()
168 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup()
179 static u64 __gen8_ppgtt_clear(struct i915_address_space * const vm, in __gen8_ppgtt_clear()
241 static void gen8_ppgtt_clear(struct i915_address_space *vm, in gen8_ppgtt_clear()
359 static int gen8_ppgtt_alloc(struct i915_address_space *vm, in gen8_ppgtt_alloc()
633 static void gen8_ppgtt_insert(struct i915_address_space *vm, in gen8_ppgtt_insert()
658 static int gen8_init_scratch(struct i915_address_space *vm) in gen8_init_scratch()
668 struct i915_address_space *clone = vm->gt->vm; in gen8_init_scratch()
705 struct i915_address_space *vm = &ppgtt->vm; in gen8_preallocate_top_level_pdp()
[all …]
H A Dintel_ggtt.c217 static void gen8_ggtt_insert_page(struct i915_address_space *vm, in gen8_ggtt_insert_page()
290 static void gen6_ggtt_insert_page(struct i915_address_space *vm, in gen6_ggtt_insert_page()
367 static void nop_clear_range(struct i915_address_space *vm, in nop_clear_range()
401 static void bxt_vtd_ggtt_wa(struct i915_address_space *vm) in bxt_vtd_ggtt_wa()
414 struct i915_address_space *vm;
442 struct i915_address_space *vm;
469 struct i915_address_space *vm;
730 struct i915_address_space *vm = vma->vm; in aliasing_gtt_unbind_vma()
736 struct i915_address_space *vm = in aliasing_gtt_unbind_vma()
988 static void gen6_gmch_remove(struct i915_address_space *vm) in gen6_gmch_remove()
[all …]
H A Dintel_ppgtt.c18 struct i915_page_table *alloc_pt(struct i915_address_space *vm) in alloc_pt()
47 struct i915_page_directory *alloc_pd(struct i915_address_space *vm) in alloc_pd()
64 void free_pd(struct i915_address_space *vm, struct i915_page_dma *pd) in free_pd()
H A Dgen6_ppgtt.c89 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range()
128 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, in gen6_ppgtt_insert_entries()
216 static int gen6_alloc_va_range(struct i915_address_space *vm, in gen6_alloc_va_range()
275 struct i915_address_space * const vm = &ppgtt->base.vm; in gen6_ppgtt_init_scratch()
311 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) in gen6_ppgtt_cleanup()
H A Dintel_gt_types.h101 struct i915_address_space *vm;
H A Dintel_context_types.h50 struct i915_address_space *vm;
H A Dintel_ring_submission.c1219 static struct i915_address_space *vm_alias(struct intel_context *ce) in vm_alias()
1221 struct i915_address_space *vm; in vm_alias()
1232 struct i915_address_space *vm; in __context_pin_ppgtt()
1244 struct i915_address_space *vm; in __context_unpin_ppgtt()
1570 static int switch_mm(struct i915_request *rq, struct i915_address_space *vm) in switch_mm()
H A Dintel_gt.c377 static struct i915_address_space *kernel_vm(struct intel_gt *gt) in kernel_vm()
652 struct i915_address_space *vm; in intel_gt_driver_release()
H A Dselftest_workarounds.c367 static struct i915_vma *create_batch(struct i915_address_space *vm) in create_batch()
817 struct i915_address_space *vm; in scrub_whitelisted_registers()
1012 struct i915_address_space *vm; in live_isolated_whitelist()
/netbsd/sys/external/bsd/drm2/include/
H A Di915_trace.h81 trace_i915_gem_evict(struct i915_address_space *vm, in trace_i915_gem_evict()
96 trace_i915_gem_evict_node(struct i915_address_space *vm, in trace_i915_gem_evict_node()
109 trace_i915_gem_evict_vm(struct i915_address_space *vm) in trace_i915_gem_evict_vm()
341 trace_i915_page_directory_entry_alloc(struct i915_address_space *vm, in trace_i915_page_directory_entry_alloc()
353 trace_i915_page_directory_pointer_entry_alloc(struct i915_address_space *vm, in trace_i915_page_directory_pointer_entry_alloc()
366 trace_i915_page_table_entry_alloc(struct i915_address_space *vm, uint32_t pde, in trace_i915_page_table_entry_alloc()
380 trace_i915_page_table_entry_map(struct i915_address_space *vm, uint32_t pde, in trace_i915_page_table_entry_map()
390 trace_i915_ppgtt_create(struct i915_address_space *vm) in trace_i915_ppgtt_create()
399 trace_i915_ppgtt_release(struct i915_address_space *vm) in trace_i915_ppgtt_release()
412 trace_i915_va_alloc(struct i915_address_space *vm, uint64_t start, in trace_i915_va_alloc()
/netbsd/sys/external/bsd/drm2/dist/drm/i915/
H A Di915_gem_gtt.h20 struct i915_address_space;
27 int i915_gem_gtt_reserve(struct i915_address_space *vm,
32 int i915_gem_gtt_insert(struct i915_address_space *vm,
H A Di915_gem_evict.c97 i915_gem_evict_something(struct i915_address_space *vm, in i915_gem_evict_something()
257 int i915_gem_evict_for_node(struct i915_address_space *vm, in i915_gem_evict_for_node()
367 int i915_gem_evict_vm(struct i915_address_space *vm) in i915_gem_evict_vm()
H A Di915_vma.c112 struct i915_address_space *vm;
156 struct i915_address_space *vm, in vma_create()
295 struct i915_address_space *vm, in vma_lookup()
339 struct i915_address_space *vm, in i915_vma_instance()
1052 struct i915_address_space *vm = vma->vm; in i915_ggtt_pin()
1146 struct i915_address_space *vm = vma->vm; in i915_vma_parked()
1358 struct i915_address_space *vm = vma->vm; in i915_vma_unbind()
H A Di915_gem_gtt.c127 int i915_gem_gtt_reserve(struct i915_address_space *vm, in i915_gem_gtt_reserve()
218 int i915_gem_gtt_insert(struct i915_address_space *vm, in i915_gem_gtt_insert()
H A Di915_vma.h48 struct i915_address_space *vm,
164 struct i915_address_space *vm, in i915_vma_compare()
H A Di915_vma_types.h180 struct i915_address_space *vm;
/netbsd/sys/external/bsd/drm2/dist/drm/i915/selftests/
H A Dmock_gtt.c32 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page()
40 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries()
59 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup()
63 static void mock_clear_range(struct i915_address_space *vm, in mock_clear_range()
H A Di915_gem_gtt.c215 static int lowlevel_hole(struct i915_address_space *vm, in lowlevel_hole()
328 struct i915_address_space *vm) in close_object_list()
348 static int fill_hole(struct i915_address_space *vm, in fill_hole()
559 static int walk_hole(struct i915_address_space *vm, in walk_hole()
642 static int pot_hole(struct i915_address_space *vm, in pot_hole()
717 static int drunk_hole(struct i915_address_space *vm, in drunk_hole()
1002 int (*func)(struct i915_address_space *vm, in exercise_ppgtt()
1082 int (*func)(struct i915_address_space *vm, in exercise_ggtt()
1251 int (*func)(struct i915_address_space *vm, in exercise_mock()
1256 struct i915_address_space *vm; in exercise_mock()
[all …]
H A Di915_vma.c69 struct i915_address_space *vm, in checked_vma_instance()
122 struct i915_address_space *vm; in create_vmas()
484 struct i915_address_space *vm = &ggtt->vm; in igt_vma_rotate_remap()
706 struct i915_address_space *vm = &ggtt->vm; in igt_vma_partial()
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/
H A Di915_gem_context_types.h30 struct i915_address_space;
93 struct i915_address_space __rcu *vm;
H A Di915_gem_context.h151 static inline struct i915_address_space *
157 static inline struct i915_address_space *
160 struct i915_address_space *vm; in i915_gem_context_get_vm_rcu()
H A Di915_gem_context.c184 static struct i915_address_space *
190 struct i915_address_space *vm; in context_get_vm_rcu()
232 struct i915_address_space *vm; in intel_context_set_gem()
523 struct i915_address_space *vm; in context_close()
670 static struct i915_address_space *
684 struct i915_address_space *vm) in __assign_ppgtt()
802 struct i915_address_space *vm; in gem_context_register()
948 struct i915_address_space *vm; in i915_gem_vm_destroy_ioctl()
1065 struct i915_address_space *vm; in get_ppgtt()
1185 struct i915_address_space *vm, *old; in set_ppgtt()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
H A Di915_gem_context.c35 static inline struct i915_address_space *ctx_vm(struct i915_gem_context *ctx) in ctx_vm()
556 create_test_object(struct i915_address_space *vm, in create_test_object()
1354 struct i915_address_space *vm; in igt_ctx_readonly()
1471 static int check_scratch(struct i915_address_space *vm, u64 offset) in check_scratch()
1492 struct i915_address_space *vm; in write_to_scratch()
1582 struct i915_address_space *vm; in read_from_scratch()

12