[ltt-dev] lttv unable to execute textDump on MIPS multicore target

David Daney ddaney at caviumnetworks.com
Mon Feb 14 14:50:04 EST 2011


On 02/14/2011 11:43 AM, Mathieu Desnoyers wrote:

> Index: linux-2.6-lttng/arch/mips/include/asm/timex.h
> ===================================================================
> --- linux-2.6-lttng.orig/arch/mips/include/asm/timex.h
> +++ linux-2.6-lttng/arch/mips/include/asm/timex.h
> @@ -42,9 +42,32 @@ extern unsigned int mips_hpt_frequency;
>    * will result in the timer interrupt getting lost.
>    */
>
> +#ifdef CONFIG_HAVE_GET_CYCLES
> +typedef unsigned int cycles_t;
> +
> +static inline cycles_t get_cycles(void)
> +{
> +	return read_c0_cvmcount();
> +}


c0_cvmcount is not a standard register.  It is an implementation defined 
extension to mips64r2, therefore its use should be gated by:

#ifdef CONFIG_CPU_CAVIUM_OCTEON

David Daney




More information about the lttng-dev mailing list