[ Did this one ever go out? It seems valid to me.  Did we just miss it? ]

Hi Thomas,

FYI, there are new sparse warnings show up in

tree:   git://people.freedesktop.org/~airlied/linux.git drm-next
head:   cfd72a4c2089aa3938f37281a34d6eb3306d5fd8
commit: c373d4eac4a29b04ec036a0ead75e4a796c911c2 [520/535] drm/vmwgfx: Extend 
the command verifier to handle guest-backed on / off
reproduce: make C=1 CF=-D__CHECK_ENDIAN__

>> drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1548:41: sparse: duplicate const 
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:472:59: sparse: incorrect type in 
argument 5 (different base types)
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:472:59:    expected unsigned int 
[usertype] *id
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:472:59:    got restricted __le32 
*<noident>
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1512:18: sparse: cast to restricted 
__le32
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1728:18: sparse: cast to restricted 
__le32
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1734:18: sparse: cast to restricted 
__le32
   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1735:17: sparse: cast to restricted 
__le32

git remote add drm git://people.freedesktop.org/~airlied/linux.git
git remote update drm
git checkout c373d4eac4a29b04ec036a0ead75e4a796c911c2
vim +1548 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c

4084fb89 Jakob Bornecrantz 2011-10-04  1532             DRM_ERROR("Invalid SVGA 
command (size mismatch):"
4084fb89 Jakob Bornecrantz 2011-10-04  1533                       " %u.\n", 
cmd_id);
4084fb89 Jakob Bornecrantz 2011-10-04  1534             return -EINVAL;
4084fb89 Jakob Bornecrantz 2011-10-04  1535     }
4084fb89 Jakob Bornecrantz 2011-10-04  1536  
0cff60c6 Jakob Bornecrantz 2011-10-04  1537     if 
(unlikely(!sw_context->kernel)) {
4084fb89 Jakob Bornecrantz 2011-10-04  1538             DRM_ERROR("Kernel only 
SVGA command: %u.\n", cmd_id);
4084fb89 Jakob Bornecrantz 2011-10-04  1539             return -EPERM;
4084fb89 Jakob Bornecrantz 2011-10-04  1540     }
4084fb89 Jakob Bornecrantz 2011-10-04  1541  
4084fb89 Jakob Bornecrantz 2011-10-04  1542     if (cmd_id == 
SVGA_CMD_DEFINE_GMRFB)
4084fb89 Jakob Bornecrantz 2011-10-04  1543             return 
vmw_cmd_check_define_gmrfb(dev_priv, sw_context, buf);
4084fb89 Jakob Bornecrantz 2011-10-04  1544  
4084fb89 Jakob Bornecrantz 2011-10-04  1545     return 0;
4084fb89 Jakob Bornecrantz 2011-10-04  1546  }
fb1d9738 Jakob Bornecrantz 2009-12-10  1547  
c373d4ea Thomas Hellstrom  2012-11-21 @1548  static const struct vmw_cmd_entry 
const vmw_cmd_entries[SVGA_3D_CMD_MAX] = {
c373d4ea Thomas Hellstrom  2012-11-21  1549     
VMW_CMD_DEF(SVGA_3D_CMD_SURFACE_DEFINE, &vmw_cmd_invalid,
c373d4ea Thomas Hellstrom  2012-11-21  1550                 false, false, 
false),
c373d4ea Thomas Hellstrom  2012-11-21  1551     
VMW_CMD_DEF(SVGA_3D_CMD_SURFACE_DESTROY, &vmw_cmd_invalid,
c373d4ea Thomas Hellstrom  2012-11-21  1552                 false, false, 
false),
c373d4ea Thomas Hellstrom  2012-11-21  1553     
VMW_CMD_DEF(SVGA_3D_CMD_SURFACE_COPY, &vmw_cmd_surface_copy_check,
c373d4ea Thomas Hellstrom  2012-11-21  1554                 true, false, false),
c373d4ea Thomas Hellstrom  2012-11-21  1555     
VMW_CMD_DEF(SVGA_3D_CMD_SURFACE_STRETCHBLT, &vmw_cmd_stretch_blt_check,
c373d4ea Thomas Hellstrom  2012-11-21  1556                 true, false, false),

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to