Lines Matching defs:reloc
1743 struct drm_i915_gem_relocation_entry reloc;
1766 ret = DRM_COPY_FROM_USER(&reloc, relocs + i, sizeof(reloc));
1774 reloc.target_handle);
1786 reloc.target_handle);
1792 if (reloc.offset > obj->size - 4) {
1795 obj, reloc.target_handle,
1796 (int) reloc.offset, (int) obj->size);
1801 if (reloc.offset & 3) {
1804 obj, reloc.target_handle,
1805 (int) reloc.offset);
1811 if (reloc.write_domain & I915_GEM_DOMAIN_CPU ||
1812 reloc.read_domains & I915_GEM_DOMAIN_CPU) {
1813 DRM_ERROR("reloc with read/write CPU domains: "
1816 obj, reloc.target_handle,
1817 (int) reloc.offset,
1818 reloc.read_domains,
1819 reloc.write_domain);
1825 if (reloc.write_domain && target_obj->pending_write_domain &&
1826 reloc.write_domain != target_obj->pending_write_domain) {
1830 obj, reloc.target_handle,
1831 (int) reloc.offset,
1832 reloc.write_domain,
1843 (int) reloc.offset,
1844 (int) reloc.target_handle,
1845 (int) reloc.read_domains,
1846 (int) reloc.write_domain,
1848 (int) reloc.presumed_offset,
1849 reloc.delta);
1851 target_obj->pending_read_domains |= reloc.read_domains;
1852 target_obj->pending_write_domain |= reloc.write_domain;
1857 if (target_obj_priv->gtt_offset == reloc.presumed_offset) {
1873 int reloc_base = (reloc.offset & ~(PAGE_SIZE-1));
1874 reloc_offset = reloc.offset & (PAGE_SIZE-1);
1876 reloc_val = target_obj_priv->gtt_offset + reloc.delta;
1882 reloc.presumed_offset = target_obj_priv->gtt_offset;
1883 ret = DRM_COPY_TO_USER(relocs + i, &reloc, sizeof(reloc));