• Home
  • Raw
  • Download

Lines Matching refs:execbuf

72 	struct drm_i915_gem_execbuffer2 execbuf;  in nop_on_ring()  local
80 memset(&execbuf, 0, sizeof(execbuf)); in nop_on_ring()
81 execbuf.buffers_ptr = to_user_pointer(&obj); in nop_on_ring()
82 execbuf.buffer_count = 1; in nop_on_ring()
83 execbuf.flags = ring_id; in nop_on_ring()
84 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in nop_on_ring()
85 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in nop_on_ring()
86 if (__gem_execbuf(fd, &execbuf)) { in nop_on_ring()
87 execbuf.flags = ring_id; in nop_on_ring()
88 gem_execbuf(fd, &execbuf); in nop_on_ring()
96 gem_execbuf(fd, &execbuf); in nop_on_ring()
111 struct drm_i915_gem_execbuffer2 execbuf; in poll_ring() local
186 memset(&execbuf, 0, sizeof(execbuf)); in poll_ring()
187 execbuf.buffers_ptr = to_user_pointer(&obj); in poll_ring()
188 execbuf.buffer_count = 1; in poll_ring()
189 execbuf.flags = engine | flags; in poll_ring()
196 execbuf.batch_start_offset = in poll_ring()
199 gem_execbuf(fd, &execbuf); in poll_ring()
221 struct drm_i915_gem_execbuffer2 execbuf; in poll_sequential() local
311 memset(&execbuf, 0, sizeof(execbuf)); in poll_sequential()
312 execbuf.buffers_ptr = to_user_pointer(obj); in poll_sequential()
313 execbuf.buffer_count = ARRAY_SIZE(obj); in poll_sequential()
320 execbuf.batch_start_offset = in poll_sequential()
323 execbuf.flags = engines[cycles % nengine] | flags; in poll_sequential()
324 gem_execbuf(fd, &execbuf); in poll_sequential()
430 struct drm_i915_gem_execbuffer2 execbuf; in parallel() local
456 memset(&execbuf, 0, sizeof(execbuf)); in parallel()
457 execbuf.buffers_ptr = to_user_pointer(&obj); in parallel()
458 execbuf.buffer_count = 1; in parallel()
459 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in parallel()
460 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in parallel()
461 if (__gem_execbuf(fd, &execbuf)) { in parallel()
462 execbuf.flags = 0; in parallel()
463 gem_execbuf(fd, &execbuf); in parallel()
470 execbuf.flags &= ~ENGINE_FLAGS; in parallel()
471 execbuf.flags |= engines[child]; in parallel()
477 gem_execbuf(fd, &execbuf); in parallel()
492 struct drm_i915_gem_execbuffer2 execbuf; in series() local
521 memset(&execbuf, 0, sizeof(execbuf)); in series()
522 execbuf.buffers_ptr = to_user_pointer(&obj); in series()
523 execbuf.buffer_count = 1; in series()
524 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in series()
525 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in series()
526 if (__gem_execbuf(fd, &execbuf)) { in series()
527 execbuf.flags = 0; in series()
528 gem_execbuf(fd, &execbuf); in series()
537 execbuf.flags &= ~ENGINE_FLAGS; in series()
538 execbuf.flags |= engines[n]; in series()
539 gem_execbuf(fd, &execbuf); in series()
583 struct drm_i915_gem_execbuffer2 execbuf; in sequential() local
616 memset(&execbuf, 0, sizeof(execbuf)); in sequential()
617 execbuf.buffers_ptr = to_user_pointer(obj); in sequential()
618 execbuf.buffer_count = 2; in sequential()
619 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in sequential()
620 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in sequential()
621 igt_require(__gem_execbuf(fd, &execbuf) == 0); in sequential()
627 execbuf.rsvd1 = id; in sequential()
631 execbuf.flags &= ~ENGINE_FLAGS; in sequential()
632 execbuf.flags |= engines[n]; in sequential()
633 igt_require(__gem_execbuf(fd, &execbuf) == 0); in sequential()
643 gem_execbuf(fd, &execbuf); in sequential()
646 execbuf.rsvd1 = gem_context_create(fd); in sequential()
656 execbuf.flags &= ~ENGINE_FLAGS; in sequential()
657 execbuf.flags |= engines[n]; in sequential()
659 gem_execbuf(fd, &execbuf); in sequential()
664 execbuf.flags &= ~ENGINE_FLAGS; in sequential()
665 execbuf.flags |= engines[n]; in sequential()
666 gem_execbuf(fd, &execbuf); in sequential()
679 gem_context_destroy(fd, execbuf.rsvd1); in sequential()
695 gem_context_destroy(fd, execbuf.rsvd1); in sequential()
717 struct drm_i915_gem_execbuffer2 execbuf; in fence_signal() local
744 memset(&execbuf, 0, sizeof(execbuf)); in fence_signal()
745 execbuf.buffers_ptr = to_user_pointer(&obj); in fence_signal()
746 execbuf.buffer_count = 1; in fence_signal()
747 execbuf.flags = LOCAL_EXEC_FENCE_OUT; in fence_signal()
763 execbuf.flags &= ~ENGINE_FLAGS; in fence_signal()
764 execbuf.flags |= engines[e]; in fence_signal()
765 gem_execbuf_wr(fd, &execbuf); in fence_signal()
768 fences[n] = execbuf.rsvd2 >> 32; in fence_signal()
792 struct drm_i915_gem_execbuffer2 execbuf; in preempt() local
809 memset(&execbuf, 0, sizeof(execbuf)); in preempt()
810 execbuf.buffers_ptr = to_user_pointer(&obj); in preempt()
811 execbuf.buffer_count = 1; in preempt()
812 execbuf.flags = ring_id; in preempt()
813 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in preempt()
814 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in preempt()
815 if (__gem_execbuf(fd, &execbuf)) { in preempt()
816 execbuf.flags = ring_id; in preempt()
817 gem_execbuf(fd, &execbuf); in preempt()
819 execbuf.rsvd1 = ctx[1]; in preempt()
831 gem_execbuf(fd, &execbuf); in preempt()