Re: [Intel-gfx] [RFC v2 03/12] drm/i915/svm: Implicitly migrate BOs upon CPU access

2019-12-15 Thread Niranjan Vishwanathapura
On Sat, Dec 14, 2019 at 10:58:35AM +, Chris Wilson wrote: Quoting Niranjana Vishwanathapura (2019-12-13 21:56:05) +int i915_gem_object_migrate_region(struct drm_i915_gem_object *obj, + u32 *regions, int size) +{ + struct drm_i915_private *dev_priv = to_

Re: [Intel-gfx] [RFC v2 03/12] drm/i915/svm: Implicitly migrate BOs upon CPU access

2019-12-14 Thread Chris Wilson
Quoting Niranjana Vishwanathapura (2019-12-13 21:56:05) > +int i915_gem_object_migrate_region(struct drm_i915_gem_object *obj, > + u32 *regions, int size) > +{ > + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); > + struct intel_context *ce =

[Intel-gfx] [RFC v2 03/12] drm/i915/svm: Implicitly migrate BOs upon CPU access

2019-12-13 Thread Niranjana Vishwanathapura
From: Venkata Sandeep Dhanalakota As PCIe is non-coherent link, do not allow direct access to buffer objects across the PCIe link for SVM case. Upon CPU accesses (mmap, pread), migrate buffer object to host memory. Cc: Joonas Lahtinen Cc: Jon Bloomfield Cc: Daniel Vetter Cc: Sudeep Dutt Cc: