Lines Matching refs:exec_flags
251 #define exec_entry(EB, VMA) (&(EB)->exec[(VMA)->exec_flags - (EB)->flags])
354 unsigned int exec_flags = *vma->exec_flags; in eb_pin_vma() local
363 if (unlikely(exec_flags & EXEC_OBJECT_NEEDS_GTT)) in eb_pin_vma()
369 if (unlikely(exec_flags & EXEC_OBJECT_NEEDS_FENCE)) { in eb_pin_vma()
376 exec_flags |= __EXEC_OBJECT_HAS_FENCE; in eb_pin_vma()
379 *vma->exec_flags = exec_flags | __EXEC_OBJECT_HAS_PIN; in eb_pin_vma()
380 return !eb_vma_misplaced(entry, vma, exec_flags); in eb_pin_vma()
430 if (unlikely(vma->exec_flags)) { in eb_validate_vma()
490 vma->exec_flags = &eb->flags[i]; in eb_add_vma()
499 eb_unreserve_vma(vma, vma->exec_flags); in eb_add_vma()
505 vma->exec_flags = NULL; in eb_add_vma()
531 unsigned int exec_flags = *vma->exec_flags; in eb_reserve_vma() local
536 if (exec_flags & EXEC_OBJECT_NEEDS_GTT) in eb_reserve_vma()
543 if (!(exec_flags & EXEC_OBJECT_SUPPORTS_48B_ADDRESS)) in eb_reserve_vma()
546 if (exec_flags & __EXEC_OBJECT_NEEDS_MAP) in eb_reserve_vma()
549 if (exec_flags & EXEC_OBJECT_PINNED) { in eb_reserve_vma()
552 } else if (exec_flags & __EXEC_OBJECT_NEEDS_BIAS) { in eb_reserve_vma()
567 if (unlikely(exec_flags & EXEC_OBJECT_NEEDS_FENCE)) { in eb_reserve_vma()
575 exec_flags |= __EXEC_OBJECT_HAS_FENCE; in eb_reserve_vma()
578 *vma->exec_flags = exec_flags | __EXEC_OBJECT_HAS_PIN; in eb_reserve_vma()
579 GEM_BUG_ON(eb_vma_misplaced(entry, vma, exec_flags)); in eb_reserve_vma()
744 GEM_BUG_ON(vma->exec_flags != &eb->flags[i]); in eb_lookup_vmas()
750 GEM_BUG_ON(eb->batch->exec_flags != &eb->flags[i]); in eb_lookup_vmas()
808 GEM_BUG_ON(vma->exec_flags != &eb->flags[i]); in eb_release_vmas()
809 vma->exec_flags = NULL; in eb_release_vmas()
1314 *target->exec_flags |= EXEC_OBJECT_WRITE; in eb_relocate_entry()
1366 *vma->exec_flags &= ~EXEC_OBJECT_ASYNC; in eb_relocate_entry()
1813 vma->exec_flags = NULL; in eb_move_to_gpu()
1947 vma->exec_flags = &eb->flags[eb->buffer_count]; in eb_parse()
2303 if (unlikely(*eb.batch->exec_flags & EXEC_OBJECT_WRITE)) { in i915_gem_do_execbuffer()