On Wed, 21 Feb 2007, David Miller wrote: > From: Linus Torvalds <[EMAIL PROTECTED]> > Date: Wed, 21 Feb 2007 12:36:11 -0800 (PST) > > > On Wed, 21 Feb 2007, Davide Libenzi wrote: > > > > > > I don't think we can safely assume that we can access a potentially > > > 4-bytes aligned u64 on 64 bit architectures that require compat: > > > > > > put_user(ev.data, &events->data); > > > > Oh, we can. "put_user()" and "get_user()" already have to work on totally > > unaligned data. If some architecture has problems with that, they have > > bigger issues, methinks. > > > > We can't trust user pointers, and that includes not trusting them being > > aligned. > > Right, and on Sparc for userland they are illegal so we'll just > SIGBUS the process if that happens.
Ahha! That's where I got fooled :) I looked at IA64 and I saw it had the proper unaligned case, but then I saw that SPARC was not handling the unaligned case. - Davide - To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
