On Tue, 13 Feb 2007 13:32:51 +0000, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote: > __get_user_asm_ll32 contains a junk move %0, $0 left over from an older > version of the code. Ignoring fixups code and data this instruction > inflates the normal path in __get_user() by 50% which may explain much of > the size and performance you have meassures. It also always clears > the error return, iow. __get_user_asm_ll32(..., &<something 64-bit>) > would never have returned an error. ARGH. Why is it clears the error return? The "3:" label is just after the junk move. --- Atsushi Nemoto