Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/gpu/drm/i915/
Di915_gem_gtt.h288 struct i915_address_space { struct
344 int (*allocate_va_range)(struct i915_address_space *vm, argument
346 void (*clear_range)(struct i915_address_space *vm, argument
348 void (*insert_page)(struct i915_address_space *vm, argument
353 void (*insert_entries)(struct i915_address_space *vm, argument
357 void (*cleanup)(struct i915_address_space *vm); argument
368 i915_vm_is_4lvl(const struct i915_address_space *vm) in i915_vm_is_4lvl() argument
374 i915_vm_has_scratch_64K(struct i915_address_space *vm) in i915_vm_has_scratch_64K()
387 struct i915_address_space vm;
423 struct i915_address_space vm;
[all …]
Di915_gem_gtt.c365 static struct page *vm_alloc_page(struct i915_address_space *vm, gfp_t gfp) in vm_alloc_page()
425 static void vm_free_pages_release(struct i915_address_space *vm, in vm_free_pages_release()
468 static void vm_free_page(struct i915_address_space *vm, struct page *page) in vm_free_page()
486 static void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini()
499 static void ppgtt_destroy_vma(struct i915_address_space *vm) in ppgtt_destroy_vma()
519 struct i915_address_space *vm = in __i915_vm_release()
520 container_of(work, struct i915_address_space, rcu.work); in __i915_vm_release()
535 struct i915_address_space *vm = in i915_vm_release()
536 container_of(kref, struct i915_address_space, ref); in i915_vm_release()
545 static void i915_address_space_init(struct i915_address_space *vm, int subclass) in i915_address_space_init()
[all …]
Di915_trace.h460 __field(struct i915_address_space *, vm)
486 __field(struct i915_address_space *, vm)
593 TP_PROTO(struct i915_address_space *vm, u64 size, u64 align, unsigned int flags),
598 __field(struct i915_address_space *, vm)
618 TP_PROTO(struct i915_address_space *vm, struct drm_mm_node *node, unsigned int flags),
623 __field(struct i915_address_space *, vm)
646 TP_PROTO(struct i915_address_space *vm),
651 __field(struct i915_address_space *, vm)
921 TP_PROTO(struct i915_address_space *vm),
925 __field(struct i915_address_space *, vm)
[all …]
Di915_gem_evict.c92 i915_gem_evict_something(struct i915_address_space *vm, in i915_gem_evict_something()
260 int i915_gem_evict_for_node(struct i915_address_space *vm, in i915_gem_evict_for_node()
372 int i915_gem_evict_vm(struct i915_address_space *vm) in i915_gem_evict_vm()
Di915_vma.h55 struct i915_address_space *vm;
150 struct i915_address_space *vm,
254 struct i915_address_space *vm, in i915_vma_compare()
Di915_vma.c100 struct i915_address_space *vm, in vma_create()
234 struct i915_address_space *vm, in vma_lookup()
274 struct i915_address_space *vm, in i915_vma_instance()
Di915_drv.h2300 struct i915_address_space *vm,
2380 int __must_check i915_gem_evict_something(struct i915_address_space *vm,
2385 int __must_check i915_gem_evict_for_node(struct i915_address_space *vm,
2388 int i915_gem_evict_vm(struct i915_address_space *vm);
Di915_gem.c966 struct i915_address_space *vm = &dev_priv->ggtt.vm; in i915_gem_object_ggtt_pin()
974 struct i915_address_space *vm, in i915_gem_object_pin()
/Linux-v5.4/drivers/gpu/drm/i915/selftests/
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()
54 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup()
Di915_gem_gtt.c216 struct i915_address_space *vm, in lowlevel_hole()
322 struct i915_address_space *vm) in close_object_list()
343 struct i915_address_space *vm, in fill_hole()
555 struct i915_address_space *vm, in walk_hole()
639 struct i915_address_space *vm, in pot_hole()
715 struct i915_address_space *vm, in drunk_hole()
825 struct i915_address_space *vm, in __shrink_hole()
892 struct i915_address_space *vm, in shrink_hole()
915 struct i915_address_space *vm, in shrink_boom()
995 struct i915_address_space *vm, in exercise_ppgtt()
[all …]
Di915_vma.c63 struct i915_address_space *vm, in checked_vma_instance()
116 struct i915_address_space *vm = ctx->vm; in create_vmas()
476 struct i915_address_space *vm = &ggtt->vm; in igt_vma_rotate_remap()
698 struct i915_address_space *vm = &ggtt->vm; in igt_vma_partial()
Di915_request.c764 struct i915_address_space *vm = ctx->vm ?: &i915->ggtt.vm; in recursive_batch()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_context_types.h28 struct i915_address_space;
91 struct i915_address_space *vm;
Di915_gem_context.c475 static struct i915_address_space *
476 __set_ppgtt(struct i915_gem_context *ctx, struct i915_address_space *vm) in __set_ppgtt()
478 struct i915_address_space *old = ctx->vm; in __set_ppgtt()
489 struct i915_address_space *vm) in __assign_ppgtt()
820 struct i915_address_space *vm; in i915_gem_vm_destroy_ioctl()
938 struct i915_address_space *vm; in get_ppgtt()
976 struct i915_address_space *old = data; in set_ppgtt_barrier()
986 struct i915_address_space *vm = rq->hw_context->vm; in emit_ppgtt_update()
1047 struct i915_address_space *vm, *old; in set_ppgtt()
1974 struct i915_address_space *vm; in clone_vm()
Di915_gem_client_blt.c55 static struct i915_sleeve *create_sleeve(struct i915_address_space *vm, in create_sleeve()
Di915_gem_object_blt.c318 struct i915_address_space *vm = ce->vm; in i915_gem_object_copy_blt()
Di915_gem_userptr.c800 struct i915_address_space *vm; in i915_gem_userptr_ioctl()
Di915_gem_execbuffer.c1965 struct i915_address_space *vm; in shadow_batch_pin()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_context_types.h46 struct i915_address_space *vm;
Dintel_ringbuffer.c1269 struct i915_address_space *vm = &ggtt->vm; in create_ring_vma()
1363 static struct i915_address_space *vm_alias(struct intel_context *ce) in vm_alias()
1365 struct i915_address_space *vm; in vm_alias()
1376 struct i915_address_space *vm; in __context_pin_ppgtt()
1388 struct i915_address_space *vm; in __context_unpin_ppgtt()
1745 struct i915_address_space *vm = vm_alias(rq->hw_context); in switch_context()
Dselftest_hangcheck.c134 struct i915_address_space *vm = h->ctx->vm ?: &engine->gt->ggtt->vm; in hang_create_request()
1129 struct i915_address_space *vm = arg->vma->vm; in evict_vma()
1182 struct i915_address_space *vm, in __igt_reset_evict_vma()
Dintel_workarounds.c1416 create_scratch(struct i915_address_space *vm, int count) in create_scratch()
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Digt_gem_utils.c111 struct i915_address_space *vm = ctx->vm ?: &engine->gt->ggtt->vm; in igt_gpu_fill_dw()
Dhuge_pages.c938 struct i915_address_space *vm = ctx->vm ?: &engine->gt->ggtt->vm; in __igt_write_huge()
991 struct i915_address_space *vm = ctx->vm ?: &i915->ggtt.vm; in igt_write_huge()
1317 struct i915_address_space *vm = ctx->vm; in igt_ppgtt_pin_update()
1451 struct i915_address_space *vm = ctx->vm ?: &i915->ggtt.vm; in igt_tmpfs_fallback()
1508 struct i915_address_space *vm = ctx->vm ?: &i915->ggtt.vm; in igt_shrink_thp()
Di915_gem_context.c174 struct i915_address_space *vm = ctx->vm ?: &engine->gt->ggtt->vm; in gpu_fill()
313 struct i915_address_space *vm = ctx->vm ?: &ctx->i915->ggtt.vm; in create_test_object()
1044 struct i915_address_space *vm; in igt_ctx_readonly()

12