All of lore.kernel.org
 help / color / mirror / Atom feed
* [ti:ti-rt-linux-6.1.y-cicd 62/70] include/linux/completion.h:86:17: warning: array subscript 'struct completion[0]' is partly outside array bounds of 'unsigned char[4]'
@ 2023-10-18 14:42 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-10-18 14:42 UTC (permalink / raw)
  To: Darren Etheridge; +Cc: oe-kbuild-all, vigneshr, nm, Praneeth Bajjuri

tree:   git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git ti-rt-linux-6.1.y-cicd
head:   16d0a659489f8743de04200269719b4b1813a280
commit: 3b23f836c2ec0541aea62823eeed7f2bbe88dc43 [62/70] media: platform: img: add the vxe-vxd driver into the build infra
config: sh-allmodconfig (https://download.01.org/0day-ci/archive/20231018/202310182231.Red84pg1-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231018/202310182231.Red84pg1-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/202310182231.Red84pg1-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c: In function 'stream_worker':
   drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:550:25: warning: variable 'vxd' set but not used [-Wunused-but-set-variable]
     550 |         struct vxd_dev *vxd = NULL;
         |                         ^~~
   In file included from include/linux/mm_types.h:14,
                    from include/linux/mmzone.h:21,
                    from include/linux/gfp.h:7,
                    from include/linux/firmware.h:7,
                    from drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:16:
   In function 'init_completion',
       inlined from 'vxd_prepare_fw' at drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:1389:2:
>> include/linux/completion.h:86:17: warning: array subscript 'struct completion[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
      86 |         x->done = 0;
         |         ~~~~~~~~^~~
   In file included from drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:18:
   In function 'kmalloc',
       inlined from 'vxd_prepare_fw' at drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:1384:31:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c: In function 'vxd_send_msg':
>> drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:1460:25: warning: array subscript 1 is outside array bounds of 'unsigned int[0]' [-Warray-bounds=]
    1460 |         if (msg->payload[VXD_PTD_MSG_OFFSET] != 0) {
         |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
   In file included from drivers/media/platform/img/vxe-vxd/decoder/vxd_pvdec_priv.h:22,
                    from drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:33:
   drivers/media/platform/img/vxe-vxd/decoder/vxd_dec.h:90:22: note: while referencing 'payload'
      90 |         unsigned int payload[0];
         |                      ^~~~~~~
   drivers/media/platform/img/vxe-vxd/decoder/vxd_core.c:1496:26: warning: array subscript 1 is outside array bounds of 'unsigned int[0]' [-Warray-bounds=]
    1496 |         item->msg.payload[VXD_PTD_MSG_OFFSET] = stream->ptd;
         |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/decoder/vxd_dec.h:90:22: note: while referencing 'payload'
      90 |         unsigned int payload[0];
         |                      ^~~~~~~
--
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c: In function 'bspp_hevc_parse_vps':
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:594:1: warning: the frame size of 1180 bytes is larger than 1024 bytes [-Wframe-larger-than=]
     594 | }
         | ^
   In function 'HEVC_SWSR_UE',
       inlined from 'bspp_hevc_parse_shortterm_refpicset.constprop' at drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:2186:3:
>> drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:55:16: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'unsigned char[1]' [-Warray-bounds=]
      55 |         *where = swsr_read_unsigned_expgoulomb(swsr_ctx);
         |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c: In function 'bspp_hevc_parse_shortterm_refpicset.constprop':
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:2178:31: note: object 'num_negative_pics' of size 1
    2178 |                 unsigned char num_negative_pics = 0;
         |                               ^~~~~~~~~~~~~~~~~
   In function 'HEVC_SWSR_UE',
       inlined from 'bspp_hevc_parse_shortterm_refpicset.constprop' at drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:2191:3:
>> drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:55:16: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'unsigned char[1]' [-Warray-bounds=]
      55 |         *where = swsr_read_unsigned_expgoulomb(swsr_ctx);
         |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c: In function 'bspp_hevc_parse_shortterm_refpicset.constprop':
   drivers/media/platform/img/vxe-vxd/decoder/hevc_secure_parser.c:2179:31: note: object 'num_positive_pics' of size 1
    2179 |                 unsigned char num_positive_pics = 0;
         |                               ^~~~~~~~~~~~~~~~~
--
   In file included from drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:31:
   drivers/media/platform/img/vxe-vxd/encoder/topaz_color_formats.h:18:6: warning: no previous prototype for 'plane_size' [-Wmissing-prototypes]
      18 | void plane_size(enum img_format color_format, unsigned int stride,
         |      ^~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:448:5: warning: no previous prototype for 'topaz_process_message' [-Wmissing-prototypes]
     448 | int topaz_process_message(struct topaz_stream_context *str_ctx, struct mtx_tohost_msg tohost_msg)
         |     ^~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:706:6: warning: no previous prototype for 'handle_encoder_firmware_response' [-Wmissing-prototypes]
     706 | void handle_encoder_firmware_response(struct img_writeback_msg *wb_msg, void *priv)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2463:15: warning: no previous prototype for 'topaz_validate_params' [-Wmissing-prototypes]
    2463 | unsigned char topaz_validate_params(struct img_video_params *video_params,
         |               ^~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2767:14: warning: no previous prototype for 'topaz_insert_command' [-Wmissing-prototypes]
    2767 | unsigned int topaz_insert_command(struct img_enc_context *enc_ctx,
         |              ^~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2786:14: warning: no previous prototype for 'topaz_insert_command_with_sync' [-Wmissing-prototypes]
    2786 | unsigned int topaz_insert_command_with_sync(struct img_enc_context *enc_ctx,
         |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2810:14: warning: no previous prototype for 'topaz_insert_mem_command' [-Wmissing-prototypes]
    2810 | unsigned int topaz_insert_mem_command(struct img_enc_context *enc_ctx,
         |              ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2831:14: warning: no previous prototype for 'topaz_insert_mem_command_with_sync' [-Wmissing-prototypes]
    2831 | unsigned int topaz_insert_mem_command_with_sync(struct img_enc_context *enc_ctx,
         |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:2947:6: warning: no previous prototype for 'topaz_set_pipe_usage' [-Wmissing-prototypes]
    2947 | void topaz_set_pipe_usage(unsigned char pipe, unsigned char val)
         |      ^~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_video_destroy_context':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:3115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    3115 |                 if (topaz_mmu_stream_free(str_ctx->mmu_ctx,
         |                 ^~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:3119:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    3119 |                         kfree(video->coded_package[i]->header_buffer);
         |                         ^~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_send_source_frame':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:3390:22: warning: variable 'halfway_bu' set but not used [-Wunused-but-set-variable]
    3390 |         unsigned int halfway_bu;
         |                      ^~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
>> drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1734:28: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1734 |         this_package->busy = 0;
         |         ~~~~~~~~~~~~~~~~~~~^~~
   In file included from drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:16:
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1736:41: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1736 |         this_package->num_coded_buffers = 1;
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1739:55: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1739 |         this_package->mtx_info.code_package_fw_buffer =
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    1740 |                 kzalloc(sizeof(struct img_buffer), GFP_KERNEL);
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1746:37: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1746 |         this_package->header_buffer = kzalloc(sizeof(*this_package->header_buffer), GFP_KERNEL);
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1759:41: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1759 |                  &this_package->mtx_info.code_package_fw_buffer->mem_info))
         |                   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1767:35: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1767 |                  64, &this_package->header_buffer->mem_info))
         |                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1770:21: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1770 |         this_package->header_buffer->size =
         |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1782:35: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1782 |         if (this_package->mtx_info.code_package_fw_buffer) {
         |             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1788:45: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1788 |                 kfree(this_package->mtx_info.code_package_fw_buffer);
         |                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1789:63: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1789 |                 this_package->mtx_info.code_package_fw_buffer = NULL;
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1792:27: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1792 |         kfree(this_package->header_buffer);
         |               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1793:37: warning: array subscript 'struct coded_package_host[0]' is partly outside array bounds of 'unsigned char[4]' [-Warray-bounds=]
    1793 |         this_package->header_buffer = NULL;
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~
   drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c: In function 'topaz_allocate_coded_package.isra':
>> drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1736:41: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=]
    1736 |         this_package->num_coded_buffers = 1;
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
   In function 'kmalloc',
       inlined from 'kzalloc' at include/linux/slab.h:689:9,
       inlined from 'topaz_allocate_coded_package.isra' at drivers/media/platform/img/vxe-vxd/encoder/topaz_api.c:1727:13:
   include/linux/slab.h:553:24: note: at offset 16 into destination object of size 4 allocated by 'kmalloc_trace'
     553 |                 return kmalloc_trace(
         |                        ^~~~~~~~~~~~~~
     554 |                                 kmalloc_caches[kmalloc_type(flags)][index],
         |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     555 |                                 flags, size);
         |                                 ~~~~~~~~~~~~


vim +86 include/linux/completion.h

8b3db9c542e18b Ingo Molnar           2006-07-03  76  
65eb3dc609dec1 Kevin Diggs           2008-08-26  77  /**
ee2f154a598e96 Randy Dunlap          2010-10-26  78   * init_completion - Initialize a dynamically allocated completion
c32f74ab287299 Wolfram Sang          2013-11-14  79   * @x:  pointer to completion structure that is to be initialized
65eb3dc609dec1 Kevin Diggs           2008-08-26  80   *
65eb3dc609dec1 Kevin Diggs           2008-08-26  81   * This inline function will initialize a dynamically created completion
65eb3dc609dec1 Kevin Diggs           2008-08-26  82   * structure.
65eb3dc609dec1 Kevin Diggs           2008-08-26  83   */
b6498aad59b091 Mauro Carvalho Chehab 2020-12-01  84  static inline void init_completion(struct completion *x)
^1da177e4c3f41 Linus Torvalds        2005-04-16  85  {
^1da177e4c3f41 Linus Torvalds        2005-04-16 @86  	x->done = 0;
a5c6234e10280b Thomas Gleixner       2020-03-21  87  	init_swait_queue_head(&x->wait);
^1da177e4c3f41 Linus Torvalds        2005-04-16  88  }
^1da177e4c3f41 Linus Torvalds        2005-04-16  89  

:::::: The code at line 86 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@ppc970.osdl.org>

-- 
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:[~2023-10-18 14:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-18 14:42 [ti:ti-rt-linux-6.1.y-cicd 62/70] include/linux/completion.h:86:17: warning: array subscript 'struct completion[0]' is partly outside array bounds of 'unsigned char[4]' 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.