On Mon, 2015-12-14 at 10:05 +0000, Chris Wilson wrote:
> > diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
> > index d727b49..ebce8c9 100644
> > --- a/include/uapi/drm/i915_drm.h
> > +++ b/include/uapi/drm/i915_drm.h
> > @@ -357,6 +357,7 @@ typedef struct drm_i915_irq_wait {
> >  #define I915_PARAM_HAS_GPU_RESET    35
> >  #define I915_PARAM_HAS_RESOURCE_STREAMER 36
> >  #define I915_PARAM_HAS_EXEC_SOFTPIN         37
> > +#define I915_PARAM_CREATE_VERSION   38
> >  
> >  typedef struct drm_i915_getparam {
> >     __s32 param;
> > @@ -456,6 +457,21 @@ struct drm_i915_gem_create {
> >      */
> >     __u32 handle;
> >     __u32 pad;
> > +   /**
> > +    * Requested flags (currently used for placement
> > +    * (which memory domain))
> > +    *
> > +    * You can request that the object be created from special memory
> > +    * rather than regular system pages using this parameter. Such
> > +    * irregular objects may have certain restrictions (such as CPU
> > +    * access to a stolen object is verboten).
> > +    *
> > +    * This can be used in the future for other purposes too
> > +    * e.g. specifying tiling/caching/madvise
> > +    */
> > +   __u32 flags;
> > +#define I915_CREATE_PLACEMENT_STOLEN       (1<<0) /* Cannot use CPU mmaps 
> > */
> > +#define __I915_CREATE_UNKNOWN_FLAGS        -(I915_CREATE_PLACEMENT_STOLEN 
> > << 1)
> 
> Alignment. sizeof(drm_i915_gem_create) must be aligned to u64 since we
> contain u64 (to keep ABI compat for 32bit).
> -Chris
Sure, will update __u32 flags to __64 flags

Thanks,
Ankit
> 


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to