• Peter Zijlstra's avatar
    perf/x86/intel: Fix Silvermont offcore masks · 06c939c1
    Peter Zijlstra authored
    Fengguang Wu reported:
    
    > sparse warnings: (new ones prefixed by >>)
    >
    > >> arch/x86/kernel/cpu/perf_event_intel.c:901:9: sparse: constant 0x768005ffff is so big it is long
    > >> arch/x86/kernel/cpu/perf_event_intel.c:902:9: sparse: constant 0x768005ffff is so big it is long
    >
    > vim +901 arch/x86/kernel/cpu/perf_event_intel.c
    >
    >    895	 },
    >    896	};
    >    897
    >    898	static struct extra_reg intel_slm_extra_regs[] __read_mostly =
    >    899	{
    >    900		/* must define OFFCORE_RSP_X first, see intel_fixup_er() */
    >  > 901		INTEL_UEVENT_EXTRA_REG(0x01b7, MSR_OFFCORE_RSP_0, 0x768005ffff, RSP_0),
    >  > 902		INTEL_UEVENT_EXTRA_REG(0x02b7, MSR_OFFCORE_RSP_1, 0x768005ffff, RSP_1),
    >    903		EVENT_EXTRA_END
    >    904	};
    >    905
    
    Extend those constants to 64 bits.
    
    Reported-by: fengguang.wu@intel.com
    Signed-off-by: default avatarPeter Zijlstra <peterz@infradead.org>
    Link: http://lkml.kernel.org/r/20130909112636.GQ31370@twins.programming.kicks-ass.netSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    06c939c1
perf_event_intel.c 69.4 KB