Home
last modified time | relevance | path

Searched refs:i915_vma (Results 1 – 25 of 93) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
Di915_vma.h42 struct i915_vma *
47 void i915_vma_unpin_and_release(struct i915_vma **p_vma, unsigned int flags);
50 static inline bool i915_vma_is_active(const struct i915_vma *vma) in i915_vma_is_active()
55 int __must_check __i915_vma_move_to_active(struct i915_vma *vma,
57 int __must_check i915_vma_move_to_active(struct i915_vma *vma,
63 static inline bool i915_vma_is_ggtt(const struct i915_vma *vma) in i915_vma_is_ggtt()
68 static inline bool i915_vma_has_ggtt_write(const struct i915_vma *vma) in i915_vma_has_ggtt_write()
73 static inline void i915_vma_set_ggtt_write(struct i915_vma *vma) in i915_vma_set_ggtt_write()
79 static inline bool i915_vma_unset_ggtt_write(struct i915_vma *vma) in i915_vma_unset_ggtt_write()
85 void i915_vma_flush_writes(struct i915_vma *vma);
[all …]
Di915_vma.c46 struct i915_vma *i915_vma_alloc(void) in i915_vma_alloc()
51 void i915_vma_free(struct i915_vma *vma) in i915_vma_free()
60 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
80 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
86 static inline struct i915_vma *active_to_vma(struct i915_active *ref) in active_to_vma()
88 return container_of(ref, typeof(struct i915_vma), active); in active_to_vma()
102 static struct i915_vma *
107 struct i915_vma *pos = ERR_PTR(-E2BIG); in vma_create()
108 struct i915_vma *vma; in vma_create()
191 pos = rb_entry(rb, struct i915_vma, obj_node); in vma_create()
[all …]
Di915_gem_evict.c53 struct i915_vma *vma, in mark_free()
96 struct i915_vma *vma, *next; in i915_gem_evict_something()
99 struct i915_vma *active; in i915_gem_evict_something()
228 vma = container_of(node, struct i915_vma, node); in i915_gem_evict_something()
259 struct i915_vma *vma, *next; in i915_gem_evict_for_node()
377 struct i915_vma *vma, *vn; in i915_gem_evict_vm()
Di915_perf_types.h28 struct i915_vma;
247 struct i915_vma *vma;
307 struct i915_vma *noa_wait;
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_object_blt.h18 struct i915_vma *intel_emit_vma_fill_blt(struct intel_context *ce,
19 struct i915_vma *vma,
23 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce,
25 struct i915_vma *src,
26 struct i915_vma *dst);
28 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq);
29 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma);
Di915_gem_client_blt.c13 struct i915_vma *vma;
19 static int vma_set_pages(struct i915_vma *vma) in vma_set_pages()
29 static void vma_clear_pages(struct i915_vma *vma) in vma_clear_pages()
37 struct i915_vma *vma, in vma_bind()
44 static void vma_unbind(struct i915_address_space *vm, struct i915_vma *vma) in vma_unbind()
62 struct i915_vma *vma; in create_sleeve()
160 struct i915_vma *vma = w->sleeve->vma; in clear_pages_worker()
163 struct i915_vma *batch; in clear_pages_worker()
255 struct i915_vma *vma = w->sleeve->vma; in pin_wait_clear_pages_work()
Di915_gem_object_blt.c15 struct i915_vma *intel_emit_vma_fill_blt(struct intel_context *ce, in intel_emit_vma_fill_blt()
16 struct i915_vma *vma, in intel_emit_vma_fill_blt()
23 struct i915_vma *batch; in intel_emit_vma_fill_blt()
114 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq) in intel_emit_vma_mark_active()
127 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma) in intel_emit_vma_release()
151 struct i915_vma *batch; in i915_gem_object_fill_blt()
152 struct i915_vma *vma; in i915_gem_object_fill_blt()
237 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce, in intel_emit_vma_copy_blt()
239 struct i915_vma *src, in intel_emit_vma_copy_blt()
240 struct i915_vma *dst) in intel_emit_vma_copy_blt()
[all …]
Di915_gem_execbuffer.c31 struct i915_vma *vma;
249 struct i915_vma *trampoline; /** trampoline used for chaining */
366 const struct i915_vma *vma, in eb_vma_misplaced()
425 struct i915_vma *vma = ev->vma; in eb_pin_vma()
482 struct i915_vma *vma) in eb_validate_vma()
531 struct i915_vma *vma) in eb_add_vma()
594 struct i915_vma *vma = ev->vma; in eb_reserve_vma()
741 u32 handle, struct i915_vma *vma) in __eb_add_lut()
794 static struct i915_vma *eb_lookup_vma(struct i915_execbuffer *eb, u32 handle) in eb_lookup_vma()
800 struct i915_vma *vma; in eb_lookup_vma()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/
Digt_gem_utils.h14 struct i915_vma;
22 struct i915_vma *
23 igt_emit_store_dw(struct i915_vma *vma,
29 struct i915_vma *vma, u64 offset,
Digt_gem_utils.c39 struct i915_vma *
40 igt_emit_store_dw(struct i915_vma *vma, in igt_emit_store_dw()
110 struct i915_vma *vma, u64 offset, in igt_gpu_fill_dw()
114 struct i915_vma *batch; in igt_gpu_fill_dw()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/uc/
Dintel_guc.h44 struct i915_vma *ads_vma;
47 struct i915_vma *stage_desc_pool;
50 struct i915_vma *workqueue;
54 struct i915_vma *proc_desc;
118 struct i915_vma *vma) in intel_guc_ggtt_offset()
142 struct i915_vma *intel_guc_allocate_vma(struct intel_guc *guc, u32 size);
144 struct i915_vma **out_vma, void **out_vaddr);
Dintel_guc_ct.h14 struct i915_vma;
45 struct i915_vma *vma;
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
Dintel_gtt.h142 struct i915_vma;
194 struct i915_vma *vma,
202 struct i915_vma *vma);
204 int (*set_pages)(struct i915_vma *vma);
205 void (*clear_pages)(struct i915_vma *vma);
279 struct i915_vma *vma,
552 int ggtt_set_pages(struct i915_vma *vma);
553 int ppgtt_set_pages(struct i915_vma *vma);
554 void clear_pages(struct i915_vma *vma);
558 struct i915_vma *vma,
[all …]
Dgen7_renderclear.h10 struct i915_vma;
13 struct i915_vma * const vma);
Dintel_ring_types.h23 struct i915_vma;
27 struct i915_vma *vma;
Dintel_timeline_types.h18 struct i915_vma;
49 struct i915_vma *hwsp_ggtt;
Dintel_ggtt_fencing.h35 struct i915_vma;
44 struct i915_vma *vma;
Dselftest_engine_cs.c64 static struct i915_vma *create_empty_batch(struct intel_context *ce) in create_empty_batch()
67 struct i915_vma *vma; in create_empty_batch()
131 struct i915_vma *batch; in perf_mi_bb_start()
200 static struct i915_vma *create_nop_batch(struct intel_context *ce) in create_nop_batch()
203 struct i915_vma *vma; in create_nop_batch()
255 struct i915_vma *base, *nop; in perf_mi_noop()
Dintel_ring.c32 struct i915_vma *vma = ring->vma; in intel_ring_pin()
88 struct i915_vma *vma = ring->vma; in intel_ring_unpin()
103 static struct i915_vma *create_ring_vma(struct i915_ggtt *ggtt, int size) in create_ring_vma()
108 struct i915_vma *vma; in create_ring_vma()
141 struct i915_vma *vma; in intel_engine_create_ring()
Dintel_renderstate.h32 struct i915_vma;
55 struct i915_vma *vma;
Dintel_timeline.c25 struct i915_vma *vma;
29 static struct i915_vma *__hwsp_alloc(struct intel_gt *gt) in __hwsp_alloc()
33 struct i915_vma *vma; in __hwsp_alloc()
48 static struct i915_vma *
62 struct i915_vma *vma; in hwsp_alloc()
220 struct i915_vma *hwsp, in intel_timeline_init()
311 struct i915_vma *global_hwsp, in __intel_timeline_create()
454 struct i915_vma *vma; in __intel_timeline_get_seqno()
Dselftest_ring_submission.c9 static struct i915_vma *create_wally(struct intel_engine_cs *engine) in create_wally()
12 struct i915_vma *vma; in create_wally()
207 struct i915_vma *bb; in __live_ctx_switch_wa()
263 struct i915_vma *saved_wa; in live_ctx_switch_wa()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
Dmock_gtt.c36 struct i915_vma *vma, in mock_insert_entries()
43 struct i915_vma *vma, in mock_bind_ppgtt()
52 struct i915_vma *vma) in mock_unbind_ppgtt()
98 struct i915_vma *vma, in mock_bind_ggtt()
105 struct i915_vma *vma) in mock_unbind_ggtt()
Di915_vma.c36 static bool assert_vma(struct i915_vma *vma, in assert_vma()
62 static struct i915_vma *
67 struct i915_vma *vma; in checked_vma_instance()
118 struct i915_vma *vma; in create_vmas()
220 bool (*assert)(const struct i915_vma *,
226 static bool assert_pin_valid(const struct i915_vma *vma, in assert_pin_valid()
240 static bool assert_pin_enospc(const struct i915_vma *vma, in assert_pin_enospc()
248 static bool assert_pin_einval(const struct i915_vma *vma, in assert_pin_einval()
311 struct i915_vma *vma; in igt_vma_pin1()
533 struct i915_vma *vma; in igt_vma_rotate_remap()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
Dintel_dsb.h14 struct i915_vma;
27 struct i915_vma *vma;

1234