Lines Matching refs:relocs
251 struct list_head relocs; member
524 list_add_tail(&vma->reloc_link, &eb->relocs); in eb_add_vma()
758 INIT_LIST_HEAD(&eb->relocs); in eb_lookup_vmas()
1502 struct drm_i915_gem_relocation_entry *relocs = in eb_relocate_vma_slow() local
1503 u64_to_ptr(typeof(*relocs), entry->relocs_ptr); in eb_relocate_vma_slow()
1508 u64 offset = eb_relocate_entry(eb, vma, &relocs[i]); in eb_relocate_vma_slow()
1557 struct drm_i915_gem_relocation_entry *relocs; in eb_copy_relocations() local
1569 size = nreloc * sizeof(*relocs); in eb_copy_relocations()
1571 relocs = kvmalloc_array(size, 1, GFP_KERNEL); in eb_copy_relocations()
1572 if (!relocs) { in eb_copy_relocations()
1573 kvfree(relocs); in eb_copy_relocations()
1584 if (__copy_from_user((char *)relocs + copied, in eb_copy_relocations()
1587 kvfree(relocs); in eb_copy_relocations()
1613 eb->exec[i].relocs_ptr = (uintptr_t)relocs; in eb_copy_relocations()
1620 struct drm_i915_gem_relocation_entry *relocs = in eb_copy_relocations() local
1621 u64_to_ptr(typeof(*relocs), eb->exec[i].relocs_ptr); in eb_copy_relocations()
1623 kvfree(relocs); in eb_copy_relocations()
1707 list_for_each_entry(vma, &eb->relocs, reloc_link) { in eb_relocate_slow()
1740 struct drm_i915_gem_relocation_entry *relocs; in eb_relocate_slow() local
1745 relocs = u64_to_ptr(typeof(*relocs), entry->relocs_ptr); in eb_relocate_slow()
1746 kvfree(relocs); in eb_relocate_slow()
1762 list_for_each_entry(vma, &eb->relocs, reloc_link) { in eb_relocate()