[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20091211.023808.233094506.davem@davemloft.net>
Date: Fri, 11 Dec 2009 02:38:08 -0800 (PST)
From: David Miller <davem@...emloft.net>
To: mingo@...e.hu
Cc: jamie.iles@...ochip.com, linux-kernel@...r.kernel.org,
linux@....linux.org.uk, peterz@...radead.org
Subject: Re: [PATCH 1/2] perf tools: allow building for ARM
From: Ingo Molnar <mingo@...e.hu>
Date: Fri, 11 Dec 2009 11:23:16 +0100
>
> * Jamie Iles <jamie.iles@...ochip.com> wrote:
>
>> +#ifdef __arm__
>> +#include "../../arch/arm/include/asm/unistd.h"
>> +#define rmb() asm volatile("":::"memory")
>> +#define cpu_relax() asm volatile("":::"memory")
>> +#endif
>
> cpu_relax() looks fine, but rmb() seems not to match the one that can be
> found in arch/arm/:
I think he did it this way so it can compile in the meantime,
and that doing it right requires runtime cpu detection to
select which barrier instruction is even available on the
current ARM cpu.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists