Lines Matching refs:entry
183 /* and update the user's relocation entry */
200 struct drm_i915_gem_exec_object2 *entry = obj->exec_entry;
203 user_relocs = (void __user *)(uintptr_t)entry->relocs_ptr;
205 remain = entry->relocation_count;
244 const struct drm_i915_gem_exec_object2 *entry = obj->exec_entry;
247 for (i = 0; i < entry->relocation_count; i++) {
278 struct drm_i915_gem_exec_object2 *entry = obj->exec_entry;
279 return entry->relocation_count && !use_cpu_reloc(obj);
288 struct drm_i915_gem_exec_object2 *entry = obj->exec_entry;
295 entry->flags & EXEC_OBJECT_NEEDS_FENCE &&
304 ret = i915_gem_object_pin(obj, entry->alignment, need_mappable, false);
308 entry->flags |= __EXEC_OBJECT_HAS_PIN;
311 if (entry->flags & EXEC_OBJECT_NEEDS_FENCE) {
317 entry->flags |= __EXEC_OBJECT_HAS_FENCE;
331 if (entry->offset != obj->gtt_offset) {
332 entry->offset = obj->gtt_offset;
336 if (entry->flags & EXEC_OBJECT_WRITE) {
341 if (entry->flags & EXEC_OBJECT_NEEDS_GTT &&
351 struct drm_i915_gem_exec_object2 *entry;
356 entry = obj->exec_entry;
358 if (entry->flags & __EXEC_OBJECT_HAS_FENCE)
361 if (entry->flags & __EXEC_OBJECT_HAS_PIN)
364 entry->flags &= ~(__EXEC_OBJECT_HAS_FENCE | __EXEC_OBJECT_HAS_PIN);
385 struct drm_i915_gem_exec_object2 *entry;
391 entry = obj->exec_entry;
395 entry->flags & EXEC_OBJECT_NEEDS_FENCE &&
445 struct drm_i915_gem_exec_object2 *entry = obj->exec_entry;
451 entry->flags & EXEC_OBJECT_NEEDS_FENCE &&
460 if ((entry->alignment && obj->gtt_offset & (entry->alignment - 1)) ||