From mboxrd@z Thu Jan 1 00:00:00 1970 From: ddaney@caviumnetworks.com (David Daney) Date: Mon, 14 Feb 2011 11:50:04 -0800 Subject: [ltt-dev] lttv unable to execute textDump on MIPS multicore target In-Reply-To: References: <4D596AF7.9030607@caviumnetworks.com> Message-ID: <4D59876C.5090409@caviumnetworks.com> 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