All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
@ 2025-05-07  7:58 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-05-07  7:58 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Karol Wachowski <karol.wachowski@intel.com>
CC: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   0d8d44db295ccad20052d6301ef49ff01fb8ae2d
commit: 320323d2e5456df9d6236ac1ce9c030b1a74aa5b accel/ivpu: Add debugfs interface for setting HWS priority bands
date:   3 months ago
:::::: branch date: 16 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20250430 (https://download.01.org/0day-ci/archive/20250507/202505071504.l65gWuqb-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0

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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202505071504.l65gWuqb-lkp@intel.com/

smatch warnings:
drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:468 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:469 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_quantum' [w] (local cap)

vim +467 drivers/accel/ivpu/ivpu_debugfs.c

320323d2e5456d Karol Wachowski 2025-02-04  438  
320323d2e5456d Karol Wachowski 2025-02-04  439  static ssize_t
320323d2e5456d Karol Wachowski 2025-02-04  440  priority_bands_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
320323d2e5456d Karol Wachowski 2025-02-04  441  {
320323d2e5456d Karol Wachowski 2025-02-04  442  	struct seq_file *s = file->private_data;
320323d2e5456d Karol Wachowski 2025-02-04  443  	struct ivpu_device *vdev = s->private;
320323d2e5456d Karol Wachowski 2025-02-04  444  	char buf[64];
320323d2e5456d Karol Wachowski 2025-02-04  445  	u32 grace_period;
320323d2e5456d Karol Wachowski 2025-02-04  446  	u32 process_grace_period;
320323d2e5456d Karol Wachowski 2025-02-04  447  	u32 process_quantum;
320323d2e5456d Karol Wachowski 2025-02-04  448  	u32 band;
320323d2e5456d Karol Wachowski 2025-02-04  449  	int ret;
320323d2e5456d Karol Wachowski 2025-02-04  450  
320323d2e5456d Karol Wachowski 2025-02-04  451  	if (size >= sizeof(buf))
320323d2e5456d Karol Wachowski 2025-02-04  452  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  453  
320323d2e5456d Karol Wachowski 2025-02-04  454  	ret = simple_write_to_buffer(buf, sizeof(buf) - 1, pos, user_buf, size);
320323d2e5456d Karol Wachowski 2025-02-04  455  	if (ret < 0)
320323d2e5456d Karol Wachowski 2025-02-04  456  		return ret;
320323d2e5456d Karol Wachowski 2025-02-04  457  
320323d2e5456d Karol Wachowski 2025-02-04  458  	buf[size] = '\0';
320323d2e5456d Karol Wachowski 2025-02-04  459  	ret = sscanf(buf, "%u %u %u %u", &band, &grace_period, &process_grace_period,
320323d2e5456d Karol Wachowski 2025-02-04  460  		     &process_quantum);
320323d2e5456d Karol Wachowski 2025-02-04  461  	if (ret != 4)
320323d2e5456d Karol Wachowski 2025-02-04  462  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  463  
320323d2e5456d Karol Wachowski 2025-02-04  464  	if (band >= VPU_JOB_SCHEDULING_PRIORITY_BAND_COUNT)
320323d2e5456d Karol Wachowski 2025-02-04  465  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  466  
320323d2e5456d Karol Wachowski 2025-02-04 @467  	vdev->hw->hws.grace_period[band] = grace_period;
320323d2e5456d Karol Wachowski 2025-02-04 @468  	vdev->hw->hws.process_grace_period[band] = process_grace_period;
320323d2e5456d Karol Wachowski 2025-02-04 @469  	vdev->hw->hws.process_quantum[band] = process_quantum;
320323d2e5456d Karol Wachowski 2025-02-04  470  
320323d2e5456d Karol Wachowski 2025-02-04  471  	return size;
320323d2e5456d Karol Wachowski 2025-02-04  472  }
320323d2e5456d Karol Wachowski 2025-02-04  473  

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
@ 2025-05-08  1:44 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-05-08  1:44 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Karol Wachowski <karol.wachowski@intel.com>
CC: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   d76bb1ebb5587f66b0f8b8099bfbb44722bc08b3
commit: 320323d2e5456df9d6236ac1ce9c030b1a74aa5b accel/ivpu: Add debugfs interface for setting HWS priority bands
date:   3 months ago
:::::: branch date: 8 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20250430 (https://download.01.org/0day-ci/archive/20250508/202505080949.XCql2vnB-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0

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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202505080949.XCql2vnB-lkp@intel.com/

smatch warnings:
drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:468 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:469 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_quantum' [w] (local cap)

vim +467 drivers/accel/ivpu/ivpu_debugfs.c

320323d2e5456df Karol Wachowski 2025-02-04  438  
320323d2e5456df Karol Wachowski 2025-02-04  439  static ssize_t
320323d2e5456df Karol Wachowski 2025-02-04  440  priority_bands_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
320323d2e5456df Karol Wachowski 2025-02-04  441  {
320323d2e5456df Karol Wachowski 2025-02-04  442  	struct seq_file *s = file->private_data;
320323d2e5456df Karol Wachowski 2025-02-04  443  	struct ivpu_device *vdev = s->private;
320323d2e5456df Karol Wachowski 2025-02-04  444  	char buf[64];
320323d2e5456df Karol Wachowski 2025-02-04  445  	u32 grace_period;
320323d2e5456df Karol Wachowski 2025-02-04  446  	u32 process_grace_period;
320323d2e5456df Karol Wachowski 2025-02-04  447  	u32 process_quantum;
320323d2e5456df Karol Wachowski 2025-02-04  448  	u32 band;
320323d2e5456df Karol Wachowski 2025-02-04  449  	int ret;
320323d2e5456df Karol Wachowski 2025-02-04  450  
320323d2e5456df Karol Wachowski 2025-02-04  451  	if (size >= sizeof(buf))
320323d2e5456df Karol Wachowski 2025-02-04  452  		return -EINVAL;
320323d2e5456df Karol Wachowski 2025-02-04  453  
320323d2e5456df Karol Wachowski 2025-02-04  454  	ret = simple_write_to_buffer(buf, sizeof(buf) - 1, pos, user_buf, size);
320323d2e5456df Karol Wachowski 2025-02-04  455  	if (ret < 0)
320323d2e5456df Karol Wachowski 2025-02-04  456  		return ret;
320323d2e5456df Karol Wachowski 2025-02-04  457  
320323d2e5456df Karol Wachowski 2025-02-04  458  	buf[size] = '\0';
320323d2e5456df Karol Wachowski 2025-02-04  459  	ret = sscanf(buf, "%u %u %u %u", &band, &grace_period, &process_grace_period,
320323d2e5456df Karol Wachowski 2025-02-04  460  		     &process_quantum);
320323d2e5456df Karol Wachowski 2025-02-04  461  	if (ret != 4)
320323d2e5456df Karol Wachowski 2025-02-04  462  		return -EINVAL;
320323d2e5456df Karol Wachowski 2025-02-04  463  
320323d2e5456df Karol Wachowski 2025-02-04  464  	if (band >= VPU_JOB_SCHEDULING_PRIORITY_BAND_COUNT)
320323d2e5456df Karol Wachowski 2025-02-04  465  		return -EINVAL;
320323d2e5456df Karol Wachowski 2025-02-04  466  
320323d2e5456df Karol Wachowski 2025-02-04 @467  	vdev->hw->hws.grace_period[band] = grace_period;
320323d2e5456df Karol Wachowski 2025-02-04 @468  	vdev->hw->hws.process_grace_period[band] = process_grace_period;
320323d2e5456df Karol Wachowski 2025-02-04 @469  	vdev->hw->hws.process_quantum[band] = process_quantum;
320323d2e5456df Karol Wachowski 2025-02-04  470  
320323d2e5456df Karol Wachowski 2025-02-04  471  	return size;
320323d2e5456df Karol Wachowski 2025-02-04  472  }
320323d2e5456df Karol Wachowski 2025-02-04  473  

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
@ 2025-12-18 11:56 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-12-18 11:56 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Karol Wachowski <karol.wachowski@intel.com>
CC: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   ea1013c1539270e372fc99854bc6e4d94eaeff66
commit: 320323d2e5456df9d6236ac1ce9c030b1a74aa5b accel/ivpu: Add debugfs interface for setting HWS priority bands
date:   10 months ago
:::::: branch date: 32 hours ago
:::::: commit date: 10 months ago
config: x86_64-randconfig-161-20251213 (https://download.01.org/0day-ci/archive/20251218/202512181923.JynJHC1N-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)

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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202512181923.JynJHC1N-lkp@intel.com/

smatch warnings:
drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:468 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_grace_period' [w] (local cap)
drivers/accel/ivpu/ivpu_debugfs.c:469 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.process_quantum' [w] (local cap)

vim +467 drivers/accel/ivpu/ivpu_debugfs.c

320323d2e5456d Karol Wachowski 2025-02-04  438  
320323d2e5456d Karol Wachowski 2025-02-04  439  static ssize_t
320323d2e5456d Karol Wachowski 2025-02-04  440  priority_bands_fops_write(struct file *file, const char __user *user_buf, size_t size, loff_t *pos)
320323d2e5456d Karol Wachowski 2025-02-04  441  {
320323d2e5456d Karol Wachowski 2025-02-04  442  	struct seq_file *s = file->private_data;
320323d2e5456d Karol Wachowski 2025-02-04  443  	struct ivpu_device *vdev = s->private;
320323d2e5456d Karol Wachowski 2025-02-04  444  	char buf[64];
320323d2e5456d Karol Wachowski 2025-02-04  445  	u32 grace_period;
320323d2e5456d Karol Wachowski 2025-02-04  446  	u32 process_grace_period;
320323d2e5456d Karol Wachowski 2025-02-04  447  	u32 process_quantum;
320323d2e5456d Karol Wachowski 2025-02-04  448  	u32 band;
320323d2e5456d Karol Wachowski 2025-02-04  449  	int ret;
320323d2e5456d Karol Wachowski 2025-02-04  450  
320323d2e5456d Karol Wachowski 2025-02-04  451  	if (size >= sizeof(buf))
320323d2e5456d Karol Wachowski 2025-02-04  452  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  453  
320323d2e5456d Karol Wachowski 2025-02-04  454  	ret = simple_write_to_buffer(buf, sizeof(buf) - 1, pos, user_buf, size);
320323d2e5456d Karol Wachowski 2025-02-04  455  	if (ret < 0)
320323d2e5456d Karol Wachowski 2025-02-04  456  		return ret;
320323d2e5456d Karol Wachowski 2025-02-04  457  
320323d2e5456d Karol Wachowski 2025-02-04  458  	buf[size] = '\0';
320323d2e5456d Karol Wachowski 2025-02-04  459  	ret = sscanf(buf, "%u %u %u %u", &band, &grace_period, &process_grace_period,
320323d2e5456d Karol Wachowski 2025-02-04  460  		     &process_quantum);
320323d2e5456d Karol Wachowski 2025-02-04  461  	if (ret != 4)
320323d2e5456d Karol Wachowski 2025-02-04  462  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  463  
320323d2e5456d Karol Wachowski 2025-02-04  464  	if (band >= VPU_JOB_SCHEDULING_PRIORITY_BAND_COUNT)
320323d2e5456d Karol Wachowski 2025-02-04  465  		return -EINVAL;
320323d2e5456d Karol Wachowski 2025-02-04  466  
320323d2e5456d Karol Wachowski 2025-02-04 @467  	vdev->hw->hws.grace_period[band] = grace_period;
320323d2e5456d Karol Wachowski 2025-02-04 @468  	vdev->hw->hws.process_grace_period[band] = process_grace_period;
320323d2e5456d Karol Wachowski 2025-02-04 @469  	vdev->hw->hws.process_quantum[band] = process_quantum;
320323d2e5456d Karol Wachowski 2025-02-04  470  
320323d2e5456d Karol Wachowski 2025-02-04  471  	return size;
320323d2e5456d Karol Wachowski 2025-02-04  472  }
320323d2e5456d Karol Wachowski 2025-02-04  473  

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-12-18 11:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-18 11:56 drivers/accel/ivpu/ivpu_debugfs.c:467 priority_bands_fops_write() warn: potential spectre issue 'vdev->hw->hws.grace_period' [w] (local cap) kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2025-05-08  1:44 kernel test robot
2025-05-07  7:58 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.