Lines Matching refs:reloc

150  *      reloc.presumed_offset which in turn must match the corresponding
1024 relocation_target(const struct drm_i915_gem_relocation_entry *reloc,
1027 return gen8_canonical_addr((int)reloc->delta + target->node.start);
1180 if (err) /* no inactive aperture space, use cpu reloc */
1250 const struct drm_i915_gem_relocation_entry *reloc,
1254 u64 target_addr = relocation_target(reloc, target);
1255 u64 offset = reloc->offset;
1283 const struct drm_i915_gem_relocation_entry *reloc)
1290 target = eb_get_vma(eb, reloc->target_handle);
1295 if (unlikely(reloc->write_domain & (reloc->write_domain - 1))) {
1296 drm_dbg(&i915->drm, "reloc with multiple write domains: "
1299 reloc->target_handle,
1300 (int) reloc->offset,
1301 reloc->read_domains,
1302 reloc->write_domain);
1305 if (unlikely((reloc->write_domain | reloc->read_domains)
1307 drm_dbg(&i915->drm, "reloc with read/write non-GPU domains: "
1310 reloc->target_handle,
1311 (int) reloc->offset,
1312 reloc->read_domains,
1313 reloc->write_domain);
1317 if (reloc->write_domain) {
1326 if (reloc->write_domain == I915_GEM_DOMAIN_INSTRUCTION &&
1341 gen8_canonical_addr(target->vma->node.start) == reloc->presumed_offset)
1345 if (unlikely(reloc->offset >
1349 reloc->target_handle,
1350 (int)reloc->offset,
1354 if (unlikely(reloc->offset & 3)) {
1357 reloc->target_handle,
1358 (int)reloc->offset);
1373 return relocate_entry(ev->vma, reloc, eb, target->vma);
1433 * reloc.presumed_offset or will not
1858 * reloc.presumed_offset to be an exact match,
2893 * reloc.presumed_offset to be an exact match,