Home
last modified time | relevance | path

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

123

/drivers/gpu/drm/i915/
Di915_vma.h52 struct i915_vma { struct
148 struct i915_vma * argument
153 void i915_vma_unpin_and_release(struct i915_vma **p_vma, unsigned int flags);
156 static inline bool i915_vma_is_active(const struct i915_vma *vma) in i915_vma_is_active()
161 int __must_check i915_vma_move_to_active(struct i915_vma *vma,
165 static inline bool i915_vma_is_ggtt(const struct i915_vma *vma) in i915_vma_is_ggtt()
170 static inline bool i915_vma_has_ggtt_write(const struct i915_vma *vma) in i915_vma_has_ggtt_write()
175 static inline void i915_vma_set_ggtt_write(struct i915_vma *vma) in i915_vma_set_ggtt_write()
181 static inline void i915_vma_unset_ggtt_write(struct i915_vma *vma) in i915_vma_unset_ggtt_write()
186 void i915_vma_flush_writes(struct i915_vma *vma);
[all …]
Di915_vma.c43 struct i915_vma *i915_vma_alloc(void) in i915_vma_alloc()
48 void i915_vma_free(struct i915_vma *vma) in i915_vma_free()
57 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
77 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
83 static inline struct i915_vma *active_to_vma(struct i915_active *ref) in active_to_vma()
85 return container_of(ref, typeof(struct i915_vma), active); in active_to_vma()
98 static struct i915_vma *
103 struct i915_vma *vma; in vma_create()
182 struct i915_vma *pos; in vma_create()
186 pos = rb_entry(rb, struct i915_vma, obj_node); in vma_create()
[all …]
Di915_gem_evict.c57 struct i915_vma *vma, in mark_free()
101 struct i915_vma *vma, *next; in i915_gem_evict_something()
104 struct i915_vma *active; in i915_gem_evict_something()
242 vma = container_of(node, struct i915_vma, node); in i915_gem_evict_something()
268 struct i915_vma *vma, *next; in i915_gem_evict_for_node()
375 struct i915_vma *vma, *next; in i915_gem_evict_vm()
Di915_gem_fence_reg.c63 struct i915_vma *vma) in i965_write_fence_reg()
120 struct i915_vma *vma) in i915_write_fence_reg()
160 struct i915_vma *vma) in i830_write_fence_reg()
192 struct i915_vma *vma) in fence_write()
216 struct i915_vma *vma) in fence_update()
219 struct i915_vma *old; in fence_update()
300 int i915_vma_revoke_fence(struct i915_vma *vma) in i915_vma_revoke_fence()
334 static int __i915_vma_pin_fence(struct i915_vma *vma) in __i915_vma_pin_fence()
338 struct i915_vma *set = i915_gem_object_is_tiled(vma->obj) ? vma : NULL; in __i915_vma_pin_fence()
394 int i915_vma_pin_fence(struct i915_vma *vma) in i915_vma_pin_fence()
[all …]
Di915_gem_gtt.h70 struct i915_vma;
217 struct i915_vma;
270 int (*bind_vma)(struct i915_vma *vma,
277 void (*unbind_vma)(struct i915_vma *vma);
279 int (*set_pages)(struct i915_vma *vma);
280 void (*clear_pages)(struct i915_vma *vma);
354 struct i915_vma *vma,
432 struct i915_vma *vma;
Di915_gem_fence_reg.h34 struct i915_vma;
43 struct i915_vma *vma;
Di915_gem_gtt.c119 i915_get_ggtt_vma_pages(struct i915_vma *vma);
145 static int ppgtt_bind_vma(struct i915_vma *vma, in ppgtt_bind_vma()
169 static void ppgtt_unbind_vma(struct i915_vma *vma) in ppgtt_unbind_vma()
174 static int ppgtt_set_pages(struct i915_vma *vma) in ppgtt_set_pages()
185 static void clear_pages(struct i915_vma *vma) in clear_pages()
509 struct i915_vma *vma, *vn; in ppgtt_destroy_vma()
1160 } sgt_dma(struct i915_vma *vma) { in sgt_dma()
1214 static void gen8_ppgtt_insert_huge(struct i915_vma *vma, in gen8_ppgtt_insert_huge()
1335 struct i915_vma *vma, in gen8_ppgtt_insert()
1644 struct i915_vma *vma, in gen6_ppgtt_insert_entries()
[all …]
/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,
22 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce,
23 struct i915_vma *src,
24 struct i915_vma *dst);
26 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq);
27 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma);
Di915_gem_object_blt.c14 struct i915_vma *intel_emit_vma_fill_blt(struct intel_context *ce, in intel_emit_vma_fill_blt()
15 struct i915_vma *vma, in intel_emit_vma_fill_blt()
21 struct i915_vma *batch; in intel_emit_vma_fill_blt()
104 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq) in intel_emit_vma_mark_active()
119 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma) in intel_emit_vma_release()
131 struct i915_vma *batch; in i915_gem_object_fill_blt()
132 struct i915_vma *vma; in i915_gem_object_fill_blt()
198 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce, in intel_emit_vma_copy_blt()
199 struct i915_vma *src, in intel_emit_vma_copy_blt()
200 struct i915_vma *dst) in intel_emit_vma_copy_blt()
[all …]
Di915_gem_client_blt.c14 struct i915_vma *vma;
20 static int vma_set_pages(struct i915_vma *vma) in vma_set_pages()
30 static void vma_clear_pages(struct i915_vma *vma) in vma_clear_pages()
36 static int vma_bind(struct i915_vma *vma, in vma_bind()
43 static void vma_unbind(struct i915_vma *vma) in vma_unbind()
61 struct i915_vma *vma; in create_sleeve()
160 struct i915_vma *vma = w->sleeve->vma; in clear_pages_worker()
162 struct i915_vma *batch; in clear_pages_worker()
Di915_gem_execbuffer.c221 struct i915_vma **vma;
229 struct i915_vma *batch; /** identity of the batch obj/vma */
352 const struct i915_vma *vma, in eb_vma_misplaced()
383 struct i915_vma *vma) in eb_pin_vma()
414 static inline void __eb_unreserve_vma(struct i915_vma *vma, unsigned int flags) in __eb_unreserve_vma()
425 eb_unreserve_vma(struct i915_vma *vma, unsigned int *flags) in eb_unreserve_vma()
437 struct i915_vma *vma) in eb_validate_vma()
492 struct i915_vma *vma) in eb_add_vma()
580 struct i915_vma *vma) in eb_reserve_vma()
640 struct i915_vma *vma; in eb_reserve()
[all …]
Di915_gem_domain.c178 struct i915_vma *vma; in i915_gem_object_set_cache_level()
414 struct i915_vma *
420 struct i915_vma *vma; in i915_gem_object_pin_to_display_plane()
485 struct i915_vma *vma; in i915_gem_object_bump_inactive_ggtt()
511 i915_gem_object_unpin_from_display_plane(struct i915_vma *vma) in i915_gem_object_unpin_from_display_plane()
/drivers/gpu/drm/i915/gem/selftests/
Digt_gem_utils.h15 struct i915_vma;
20 struct i915_vma *
21 igt_emit_store_dw(struct i915_vma *vma,
26 int igt_gpu_fill_dw(struct i915_vma *vma,
Digt_gem_utils.c38 struct i915_vma *
39 igt_emit_store_dw(struct i915_vma *vma, in igt_emit_store_dw()
104 int igt_gpu_fill_dw(struct i915_vma *vma, in igt_gpu_fill_dw()
113 struct i915_vma *batch; in igt_gpu_fill_dw()
/drivers/gpu/drm/i915/selftests/
Dmock_gtt.c36 struct i915_vma *vma, in mock_insert_entries()
41 static int mock_bind_ppgtt(struct i915_vma *vma, in mock_bind_ppgtt()
50 static void mock_unbind_ppgtt(struct i915_vma *vma) in mock_unbind_ppgtt()
85 static int mock_bind_ggtt(struct i915_vma *vma, in mock_bind_ggtt()
93 static void mock_unbind_ggtt(struct i915_vma *vma) in mock_unbind_ggtt()
Di915_vma.c35 static bool assert_vma(struct i915_vma *vma, in assert_vma()
61 static struct i915_vma *
66 struct i915_vma *vma; in checked_vma_instance()
117 struct i915_vma *vma; in create_vmas()
217 bool (*assert)(const struct i915_vma *,
223 static bool assert_pin_valid(const struct i915_vma *vma, in assert_pin_valid()
237 static bool assert_pin_enospc(const struct i915_vma *vma, in assert_pin_enospc()
245 static bool assert_pin_einval(const struct i915_vma *vma, in assert_pin_einval()
308 struct i915_vma *vma; in igt_vma_pin1()
530 struct i915_vma *vma; in igt_vma_rotate_remap()
[all …]
Di915_gem_gtt.c222 struct i915_vma mock_vma; in lowlevel_hole()
224 memset(&mock_vma, 0, sizeof(struct i915_vma)); in lowlevel_hole()
328 struct i915_vma *vma; in close_object_list()
353 struct i915_vma *vma; in fill_hole()
573 struct i915_vma *vma; in walk_hole()
644 struct i915_vma *vma; in pot_hole()
731 struct i915_vma *vma; in drunk_hole()
838 struct i915_vma *vma; in __shrink_hole()
935 struct i915_vma *vma; in shrink_boom()
1230 static void track_vma_bind(struct i915_vma *vma) in track_vma_bind()
[all …]
Digt_spinner.c68 static u64 hws_address(const struct i915_vma *hws, in hws_address()
74 static int move_to_active(struct i915_vma *vma, in move_to_active()
97 struct i915_vma *hws, *vma; in igt_spinner_create_request()
/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 *shared_data;
126 struct i915_vma *vma) in intel_guc_ggtt_offset()
153 struct i915_vma *intel_guc_allocate_vma(struct intel_guc *guc, u32 size);
Dintel_guc_ct.h14 struct i915_vma;
50 struct i915_vma *vma;
/drivers/gpu/drm/i915/gt/
Dintel_timeline.c22 struct i915_vma *vma;
34 static struct i915_vma *__hwsp_alloc(struct intel_gt *gt) in __hwsp_alloc()
38 struct i915_vma *vma; in __hwsp_alloc()
53 static struct i915_vma *
67 struct i915_vma *vma; in hwsp_alloc()
209 struct i915_vma *hwsp) in intel_timeline_init()
295 intel_timeline_create(struct intel_gt *gt, struct i915_vma *global_hwsp) in intel_timeline_create()
397 struct i915_vma *vma; in __intel_timeline_get_seqno()
Dintel_timeline_types.h18 struct i915_vma;
48 struct i915_vma *hwsp_ggtt;
Dintel_context_types.h21 struct i915_vma;
52 struct i915_vma *state;
Dintel_timeline.h36 struct i915_vma *hwsp);
40 intel_timeline_create(struct intel_gt *gt, struct i915_vma *global_hwsp);
Dselftest_workarounds.c79 struct i915_vma *vma; in read_nonprivs()
355 static struct i915_vma *create_batch(struct i915_gem_context *ctx) in create_batch()
358 struct i915_vma *vma; in create_batch()
466 struct i915_vma *scratch; in check_dirty_whitelist()
467 struct i915_vma *batch; in check_dirty_whitelist()
765 struct i915_vma *results) in read_whitelisted_registers()
812 struct i915_vma *batch; in scrub_whitelisted_registers()
937 struct i915_vma *A, in check_whitelisted_registers()
938 struct i915_vma *B, in check_whitelisted_registers()
979 struct i915_vma *scratch[2]; in live_isolated_whitelist()

123