All of lore.kernel.org
 help / color / mirror / Atom feed
* [intel-lts:pr/57 1/1] drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:255:15: warning: array subscript <unknown> is outside array bounds of 'struct etnaviv_gem_submit_bo[0]'
@ 2025-02-26 23:41 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-02-26 23:41 UTC (permalink / raw)
  Cc: oe-kbuild-all

tree:   https://github.com/intel/linux-intel-lts.git pr/57
head:   6fe7458ff80d33a5dba8b386c88d33ffd2ccb47d
commit: fd4b77e8deea9cced6c1eca8bd64d2f03fc7cc94 [1/1] drm/etnaviv: don't restrict to certain architectures
config: riscv-randconfig-002-20250217 (https://download.01.org/0day-ci/archive/20250227/202502270713.UsDPznMR-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250227/202502270713.UsDPznMR-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202502270713.UsDPznMR-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c: In function 'submit_lock_objects':
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:125:69: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     125 |                 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj;
         |                                                          ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:132:34: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     132 |                 if (!(submit->bos[i].flags & BO_LOCKED)) {
         |                       ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:140:36: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     140 |                         submit->bos[i].flags |= BO_LOCKED;
         |                         ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:140:36: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     140 |                         submit->bos[i].flags |= BO_LOCKED;
         |                         ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:158:42: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     158 |                 etnaviv_obj = submit->bos[contended].obj;
         |                               ~~~~~~~~~~~^~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:164:36: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     164 |                         submit->bos[contended].flags |= BO_LOCKED;
         |                         ~~~~~~~~~~~^~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:164:36: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     164 |                         submit->bos[contended].flags |= BO_LOCKED;
         |                         ~~~~~~~~~~~^~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_lookup_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:513:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:79:28: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      79 |                 submit->bos[i].flags = bo->flags;
         |                 ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_lookup_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:513:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:98:28: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      98 |                 submit->bos[i].obj = to_etnaviv_bo(obj);
         |                 ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_pin_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:531:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:228:69: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     228 |                 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj;
         |                                                          ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_pin_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:531:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:239:28: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     239 |                 submit->bos[i].flags |= BO_PINNED;
         |                 ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_pin_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:531:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:239:28: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     239 |                 submit->bos[i].flags |= BO_PINNED;
         |                 ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_pin_objects',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:531:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:240:28: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     240 |                 submit->bos[i].mapping = mapping;
         |                 ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_bo',
       inlined from 'submit_reloc' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:294:9,
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:535:8:
>> drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:255:15: warning: array subscript <unknown> is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     255 |         *bo = &submit->bos[idx];
         |               ^~~~~~~~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_bo',
       inlined from 'submit_perfmon_validate' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:321:9,
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:540:8:
>> drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:255:15: warning: array subscript <unknown> is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     255 |         *bo = &submit->bos[idx];
         |               ^~~~~~~~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:178:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     178 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:178:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     178 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:178:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     178 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:178:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     178 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:191:31: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     191 |                         ret = reservation_object_get_fences_rcu(robj, &bo->excl,
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     192 |                                                                 &bo->nr_shared,
         |                                                                 ~~~~~~~~~~~~~~~
     193 |                                                                 &bo->shared);
         |                                                                 ~~~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:191:31: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     191 |                         ret = reservation_object_get_fences_rcu(robj, &bo->excl,
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     192 |                                                                 &bo->nr_shared,
         |                                                                 ~~~~~~~~~~~~~~~
     193 |                                                                 &bo->shared);
         |                                                                 ~~~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_fence_sync',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:550:8:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:191:31: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     191 |                         ret = reservation_object_get_fences_rcu(robj, &bo->excl,
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     192 |                                                                 &bo->nr_shared,
         |                                                                 ~~~~~~~~~~~~~~~
     193 |                                                                 &bo->shared);
         |                                                                 ~~~~~~~~~~~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_attach_object_fences',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:558:2:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:210:69: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     210 |                 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj;
         |                                                          ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
   In function 'submit_attach_object_fences',
       inlined from 'etnaviv_ioctl_gem_submit' at drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:558:2:
   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:212:32: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
     212 |                 if (submit->bos[i].flags & ETNA_SUBMIT_BO_WRITE)
         |                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h: In function 'etnaviv_ioctl_gem_submit':
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
--
   drivers/gpu/drm/etnaviv/etnaviv_sched.c: In function 'etnaviv_sched_dependency':
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   In file included from drivers/gpu/drm/etnaviv/etnaviv_sched.c:10:
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~
>> drivers/gpu/drm/etnaviv/etnaviv_sched.c:39:64: warning: array subscript i is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' [-Warray-bounds=]
      39 |                 struct etnaviv_gem_submit_bo *bo = &submit->bos[i];
         |                                                     ~~~~~~~~~~~^~~
   drivers/gpu/drm/etnaviv/etnaviv_gem.h:110:38: note: while referencing 'bos'
     110 |         struct etnaviv_gem_submit_bo bos[0];
         |                                      ^~~


vim +255 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c

a8c21a5451d831 The etnaviv authors 2015-12-03  245  
a8c21a5451d831 The etnaviv authors 2015-12-03  246  static int submit_bo(struct etnaviv_gem_submit *submit, u32 idx,
8779aa8f8b7fa3 Russell King        2016-01-21  247  	struct etnaviv_gem_submit_bo **bo)
a8c21a5451d831 The etnaviv authors 2015-12-03  248  {
a8c21a5451d831 The etnaviv authors 2015-12-03  249  	if (idx >= submit->nr_bos) {
a8c21a5451d831 The etnaviv authors 2015-12-03  250  		DRM_ERROR("invalid buffer index: %u (out of %u)\n",
a8c21a5451d831 The etnaviv authors 2015-12-03  251  				idx, submit->nr_bos);
a8c21a5451d831 The etnaviv authors 2015-12-03  252  		return -EINVAL;
a8c21a5451d831 The etnaviv authors 2015-12-03  253  	}
a8c21a5451d831 The etnaviv authors 2015-12-03  254  
8779aa8f8b7fa3 Russell King        2016-01-21 @255  	*bo = &submit->bos[idx];
a8c21a5451d831 The etnaviv authors 2015-12-03  256  
a8c21a5451d831 The etnaviv authors 2015-12-03  257  	return 0;
a8c21a5451d831 The etnaviv authors 2015-12-03  258  }
a8c21a5451d831 The etnaviv authors 2015-12-03  259  

:::::: The code at line 255 was first introduced by commit
:::::: 8779aa8f8b7fa397a0abe9e6af3334ea41e15836 drm: etnaviv: clean up submit_bo()

:::::: TO: Russell King <rmk+kernel@arm.linux.org.uk>
:::::: CC: Lucas Stach <l.stach@pengutronix.de>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-02-26 23:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-26 23:41 [intel-lts:pr/57 1/1] drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:255:15: warning: array subscript <unknown> is outside array bounds of 'struct etnaviv_gem_submit_bo[0]' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.