CC: kbuild-...@lists.01.org CC: Atish Patra <atish.pa...@wdc.com> CC: linux-ker...@vger.kernel.org TO: Atish Patra <atish.pa...@wdc.com>
tree: https://github.com/atishp04/linux sbi_pmu_v6 head: 876094386d4f915d81ec2ee5b8b412987a10d808 commit: 626af3184b715c86adace38af397cf4223f2cb75 [14/17] RISC-V: Add perf platform driver based on SBI PMU extension :::::: branch date: 4 days ago :::::: commit date: 4 days ago config: riscv-randconfig-m031-20220222 (https://download.01.org/0day-ci/archive/20220223/202202230110.onie1tgt-...@intel.com/config) compiler: riscv64-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <l...@intel.com> Reported-by: Dan Carpenter <dan.carpen...@oracle.com> smatch warnings: drivers/perf/riscv_pmu_sbi.c:464 pmu_sbi_get_ctrinfo() warn: potentially one past the end of array 'pmu_ctr_list[i]' drivers/perf/riscv_pmu_sbi.c:464 pmu_sbi_get_ctrinfo() warn: potentially one past the end of array 'pmu_ctr_list[i]' vim +464 drivers/perf/riscv_pmu_sbi.c 626af3184b715c Atish Patra 2021-03-17 443 626af3184b715c Atish Patra 2021-03-17 444 static int pmu_sbi_get_ctrinfo(int nctr) 626af3184b715c Atish Patra 2021-03-17 445 { 626af3184b715c Atish Patra 2021-03-17 446 struct sbiret ret; 626af3184b715c Atish Patra 2021-03-17 447 int i, num_hw_ctr = 0, num_fw_ctr = 0; 626af3184b715c Atish Patra 2021-03-17 448 union sbi_pmu_ctr_info cinfo; 626af3184b715c Atish Patra 2021-03-17 449 626af3184b715c Atish Patra 2021-03-17 450 pmu_ctr_list = kcalloc(nctr, sizeof(*pmu_ctr_list), GFP_KERNEL); 626af3184b715c Atish Patra 2021-03-17 451 if (!pmu_ctr_list) 626af3184b715c Atish Patra 2021-03-17 452 return -ENOMEM; 626af3184b715c Atish Patra 2021-03-17 453 626af3184b715c Atish Patra 2021-03-17 454 for (i = 0; i <= nctr; i++) { 626af3184b715c Atish Patra 2021-03-17 455 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, 0, 0, 0, 0, 0); 626af3184b715c Atish Patra 2021-03-17 456 if (ret.error) 626af3184b715c Atish Patra 2021-03-17 457 /* The logical counter ids are not expected to be contiguous */ 626af3184b715c Atish Patra 2021-03-17 458 continue; 626af3184b715c Atish Patra 2021-03-17 459 cinfo.value = ret.value; 626af3184b715c Atish Patra 2021-03-17 460 if (cinfo.type == SBI_PMU_CTR_TYPE_FW) 626af3184b715c Atish Patra 2021-03-17 461 num_fw_ctr++; 626af3184b715c Atish Patra 2021-03-17 462 else 626af3184b715c Atish Patra 2021-03-17 463 num_hw_ctr++; 626af3184b715c Atish Patra 2021-03-17 @464 pmu_ctr_list[i].value = cinfo.value; 626af3184b715c Atish Patra 2021-03-17 465 } 626af3184b715c Atish Patra 2021-03-17 466 626af3184b715c Atish Patra 2021-03-17 467 pr_info("%d firmware and %d hardware counters\n", num_fw_ctr, num_hw_ctr); 626af3184b715c Atish Patra 2021-03-17 468 626af3184b715c Atish Patra 2021-03-17 469 return 0; 626af3184b715c Atish Patra 2021-03-17 470 } 626af3184b715c Atish Patra 2021-03-17 471 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org _______________________________________________ kbuild mailing list -- kbuild@lists.01.org To unsubscribe send an email to kbuild-le...@lists.01.org