On Thu, Nov 10, 2011 at 10:30:28PM -0800, Kevin Cernekee wrote: > + __asm__ __volatile__( > + ".set push\n" > + ".set noreorder\n" > + "cache %1, 0(%2)\n" > + "sync\n" > + "ssnop\n" Ssnop was added relatively recently to gas and the kernel supports building with much older toolchains. To get around this <asm/hazard.h> defines a _ssnop macro. Ralf