/netbsd/sys/external/bsd/drm2/dist/drm/i915/gt/ |
H A D | intel_gtt.h | 249 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 D | intel_gtt.c | 117 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 D | gen8_ppgtt.c | 126 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 D | intel_ggtt.c | 217 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 D | intel_ppgtt.c | 18 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 D | gen6_ppgtt.c | 89 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 D | intel_gt_types.h | 101 struct i915_address_space *vm;
|
H A D | intel_context_types.h | 50 struct i915_address_space *vm;
|
H A D | intel_ring_submission.c | 1219 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 D | intel_gt.c | 377 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 D | selftest_workarounds.c | 367 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 D | i915_trace.h | 81 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 D | i915_gem_gtt.h | 20 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 D | i915_gem_evict.c | 97 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 D | i915_vma.c | 112 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 D | i915_gem_gtt.c | 127 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 D | i915_vma.h | 48 struct i915_address_space *vm, 164 struct i915_address_space *vm, in i915_vma_compare()
|
H A D | i915_vma_types.h | 180 struct i915_address_space *vm;
|
/netbsd/sys/external/bsd/drm2/dist/drm/i915/selftests/ |
H A D | mock_gtt.c | 32 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 D | i915_gem_gtt.c | 215 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 D | i915_vma.c | 69 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 D | i915_gem_context_types.h | 30 struct i915_address_space; 93 struct i915_address_space __rcu *vm;
|
H A D | i915_gem_context.h | 151 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 D | i915_gem_context.c | 184 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 D | i915_gem_context.c | 35 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()
|