From: Ingo Molnar <mingo@kernel.org>
To: kan.liang@intel.com
Cc: peterz@infradead.org, linux-kernel@vger.kernel.org,
tglx@linutronix.de, mingo@redhat.com, eranian@google.com,
andi@firstfloor.org, Lukasz Odzioba <lukasz.odzioba@intel.com>
Subject: Re: [PATCH] perf/x86/intel/uncore: correct uncore num_counters
Date: Wed, 10 Aug 2016 12:52:31 +0200 [thread overview]
Message-ID: <20160810105231.GA14283@gmail.com> (raw)
In-Reply-To: <1470150902-38587-1-git-send-email-kan.liang@intel.com>
* kan.liang@intel.com <kan.liang@intel.com> wrote:
> From: Kan Liang <kan.liang@intel.com>
>
> Some uncore boxes' num_counters for Haswell server and Broadwell server
> are not correct. This patch make them consistent with the uncore
> document.
>
> Reported-by: Lukasz Odzioba <lukasz.odzioba@intel.com>
> Signed-off-by: Kan Liang <kan.liang@intel.com>
> ---
> arch/x86/events/intel/uncore_snbep.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/arch/x86/events/intel/uncore_snbep.c b/arch/x86/events/intel/uncore_snbep.c
> index 824e540..8aee83b 100644
> --- a/arch/x86/events/intel/uncore_snbep.c
> +++ b/arch/x86/events/intel/uncore_snbep.c
> @@ -2626,7 +2626,7 @@ void hswep_uncore_cpu_init(void)
>
> static struct intel_uncore_type hswep_uncore_ha = {
> .name = "ha",
> - .num_counters = 5,
> + .num_counters = 4,
> .num_boxes = 2,
> .perf_ctr_bits = 48,
> SNBEP_UNCORE_PCI_COMMON_INIT(),
> @@ -2645,7 +2645,7 @@ static struct uncore_event_desc hswep_uncore_imc_events[] = {
>
> static struct intel_uncore_type hswep_uncore_imc = {
> .name = "imc",
> - .num_counters = 5,
> + .num_counters = 4,
> .num_boxes = 8,
> .perf_ctr_bits = 48,
> .fixed_ctr_bits = 48,
> @@ -2691,7 +2691,7 @@ static struct intel_uncore_type hswep_uncore_irp = {
>
> static struct intel_uncore_type hswep_uncore_qpi = {
> .name = "qpi",
> - .num_counters = 5,
> + .num_counters = 4,
> .num_boxes = 3,
> .perf_ctr_bits = 48,
> .perf_ctr = SNBEP_PCI_PMON_CTR0,
> @@ -2773,7 +2773,7 @@ static struct event_constraint hswep_uncore_r3qpi_constraints[] = {
>
> static struct intel_uncore_type hswep_uncore_r3qpi = {
> .name = "r3qpi",
> - .num_counters = 4,
> + .num_counters = 3,
> .num_boxes = 3,
> .perf_ctr_bits = 44,
> .constraints = hswep_uncore_r3qpi_constraints,
> @@ -2972,7 +2972,7 @@ static struct intel_uncore_type bdx_uncore_ha = {
>
> static struct intel_uncore_type bdx_uncore_imc = {
> .name = "imc",
> - .num_counters = 5,
> + .num_counters = 4,
> .num_boxes = 8,
> .perf_ctr_bits = 48,
> .fixed_ctr_bits = 48,
So this changelog really sucks: what was the effect of the bug?
Did we report bogus (or zero) counts for those non-existent counters - or did the
code actually crash in a visible way?
Thanks,
Ingo
prev parent reply other threads:[~2016-08-10 19:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-02 15:15 [PATCH] perf/x86/intel/uncore: correct uncore num_counters kan.liang
2016-08-10 10:52 ` Ingo Molnar [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160810105231.GA14283@gmail.com \
--to=mingo@kernel.org \
--cc=andi@firstfloor.org \
--cc=eranian@google.com \
--cc=kan.liang@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=lukasz.odzioba@intel.com \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.