All of lore.kernel.org
 help / color / mirror / Atom feed
* [peterz-queue:perf/core 10/10] arch/x86/events/intel/uncore_snb.c:1111:36: warning: left shift count >= width of type
@ 2020-02-07 22:50 kbuild test robot
  2020-02-09 16:20 ` Liang, Kan
  0 siblings, 1 reply; 6+ messages in thread
From: kbuild test robot @ 2020-02-07 22:50 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 2134 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git perf/core
head:   60291b1620ac0b5d07624290a0ce909a0b09863e
commit: 60291b1620ac0b5d07624290a0ce909a0b09863e [10/10] perf/x86: Add Intel Tiger Lake uncore support
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-3) 7.5.0
reproduce:
        git checkout 60291b1620ac0b5d07624290a0ce909a0b09863e
        # save the attached .config to linux build tree
        make ARCH=i386 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   arch/x86/events/intel/uncore_snb.c: In function 'tgl_uncore_imc_freerunning_init_box':
>> arch/x86/events/intel/uncore_snb.c:1111:36: warning: left shift count >= width of type [-Wshift-count-overflow]
     addr |= ((resource_size_t)mch_bar << 32);
                                       ^~

vim +1111 arch/x86/events/intel/uncore_snb.c

  1088	
  1089	static void tgl_uncore_imc_freerunning_init_box(struct intel_uncore_box *box)
  1090	{
  1091		struct pci_dev *pdev = tgl_uncore_get_mc_dev();
  1092		struct intel_uncore_pmu *pmu = box->pmu;
  1093		resource_size_t addr;
  1094		u32 mch_bar;
  1095	
  1096		if (!pdev) {
  1097			pr_warn("perf uncore: Cannot find matched IMC device.\n");
  1098			return;
  1099		}
  1100	
  1101		pci_read_config_dword(pdev, SNB_UNCORE_PCI_IMC_BAR_OFFSET, &mch_bar);
  1102		/* MCHBAR is disabled */
  1103		if (!(mch_bar & BIT(0))) {
  1104			pr_warn("perf uncore: MCHBAR is disabled. Failed to map IMC free-running counters.\n");
  1105			return;
  1106		}
  1107		mch_bar &= ~BIT(0);
  1108		addr = (resource_size_t)(mch_bar + TGL_UNCORE_MMIO_IMC_MEM_OFFSET * pmu->pmu_idx);
  1109	
  1110		pci_read_config_dword(pdev, SNB_UNCORE_PCI_IMC_BAR_OFFSET + 4, &mch_bar);
> 1111		addr |= ((resource_size_t)mch_bar << 32);
  1112	
  1113		box->io_addr = ioremap(addr, SNB_UNCORE_PCI_IMC_MAP_SIZE);
  1114	}
  1115	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 70349 bytes --]

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

end of thread, other threads:[~2020-02-10 18:23 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-07 22:50 [peterz-queue:perf/core 10/10] arch/x86/events/intel/uncore_snb.c:1111:36: warning: left shift count >= width of type kbuild test robot
2020-02-09 16:20 ` Liang, Kan
2020-02-10  8:47   ` Peter Zijlstra
2020-02-10 13:14     ` Liang, Kan
2020-02-10 17:15   ` Andi Kleen
2020-02-10 18:23     ` Liang, Kan

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.