Per Persson wrote: [An explanation of __copy_user.] Thank you for the most excellent explanation! I have often wondered if my understanding of that code was correct; now I think I really do know what's going on there. I think it might be very valuable for someone who really understands the GCC extented-asm notation to write some documentation of this sort for the parts of the kernel that rely on it, like switch_to(). It would be a nice addition to the existing inline-asm docs on kernelnewbies.org, which cover the notation, but not how the kernel uses it. Cheers, -- Joe # "You know how many remote castles there are along the # gorges? You can't MOVE for remote castles!" - Lu Tze re. Uberwald # (Obsolete) Linux MM docs: http://home.earthlink.net/~jknapka/linux-mm/vmoutline.html -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/