Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: Ralf Baechle <ralf@linux-mips.org>
To: Joshua Kinard <kumba@gentoo.org>
Cc: Linux MIPS List <linux-mips@linux-mips.org>
Subject: Re: [PATCH]: MIPS: oprofile: Distinguish R14000 from R12000
Date: Mon, 1 Jun 2015 18:15:44 +0200	[thread overview]
Message-ID: <20150601161544.GC26432@linux-mips.org> (raw)
In-Reply-To: <5562A1D9.2080400@gentoo.org>

On Mon, May 25, 2015 at 12:15:21AM -0400, Joshua Kinard wrote:

> From: Joshua Kinard <kumba@gentoo.org>
> 
> Currently, arch/mips/oprofile/op_model_mipsxx.c treats an R14000 as an
> R12000.  This patch distinguishes one from the other.
> 
> Signed-off-by: Joshua Kinard <kumba@gentoo.org>
> ---
>  op_model_mipsxx.c |    5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> linux-mips-oprofile-fix-r14k.patch
> diff --git a/arch/mips/oprofile/op_model_mipsxx.c b/arch/mips/oprofile/op_model_mipsxx.c
> index 6a6e2cc..75f1967 100644
> --- a/arch/mips/oprofile/op_model_mipsxx.c
> +++ b/arch/mips/oprofile/op_model_mipsxx.c
> @@ -408,10 +408,13 @@ static int __init mipsxx_init(void)
>  		break;
>  
>  	case CPU_R12000:
> -	case CPU_R14000:
>  		op_model_mipsxx_ops.cpu_type = "mips/r12000";
>  		break;
>  
> +	case CPU_R14000:
> +		op_model_mipsxx_ops.cpu_type = "mips/r14000";
> +		break;
> +

Note the string returned here is exported to userland which uses it
to lookup event and unit_mask definitions in /usr/share/oprofile.
In other words without changes to userland oprofile you've just broken
R14000 oprofile support.

Due to the large number of such files it is only acceptable to add new
such files for CPUs that differ significantly from other CPUs.  This
is not the case for the R14000 which supports the same events as the
R12000, so this patch is wrong, sorry.

I don't want to think about what the mixing R10000 and R12000/R14000
in a single system means for using oprofile ...

  Ralf

      reply	other threads:[~2015-06-01 16:15 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-25  4:15 [PATCH]: MIPS: oprofile: Distinguish R14000 from R12000 Joshua Kinard
2015-06-01 16:15 ` Ralf Baechle [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=20150601161544.GC26432@linux-mips.org \
    --to=ralf@linux-mips.org \
    --cc=kumba@gentoo.org \
    --cc=linux-mips@linux-mips.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox