summaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorDave Gordon <david.s.gordon@intel.com>2016-07-14 14:52:03 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-07-19 09:06:16 +0200
commit9e2793f6e4e2ca452457e459f013cc8e6b08a789 (patch)
tree527d508c6959e5b950bb4a5ed161b06ab946882b /security
parenta87848750ebc2c174879f5acaa1183044287fd03 (diff)
downloadlinux-9e2793f6e4e2ca452457e459f013cc8e6b08a789.tar.bz2
drm/i915: compile-time consistency check on __EXEC_OBJECT flags
Two different sets of flag bits are stored in the 'flags' member of a 'struct drm_i915_gem_exec_object2', and they're defined in two different source files, increasing the risk of an accidental clash. Some flags in this field are supplied by the user; these are defined in i915_drm.h, and they start from the LSB and work up. Other flags are defined in i915_gem_execbuffer, for internal use within that file only; they start from the MSB and work down. So here we add a compile-time check that the two sets of flags do not overlap, which would cause all sorts of confusion. Signed-off-by: Dave Gordon <david.s.gordon@intel.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1468504324-12690-1-git-send-email-david.s.gordon@intel.com
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions