On Thu, Dec 06, 2007 at 10:33:18PM +0100, Michael Buesch wrote: > On Thursday 06 December 2007 22:25:25 Jean Tourrilhes wrote: > > On Wed, Dec 05, 2007 at 06:36:28PM -0800, David Miller wrote: > > > From: Jean Tourrilhes <jt@xxxxxxxxxx> > > > Date: Wed, 5 Dec 2007 13:56:00 -0800 > > > > > > > Personally, I was under the impression that in userspace libc > > > > trap unaligned access and make them work. I mean, this code was tested > > > > on other 64/32 bit platforms (PPC, AMD-64, PS3) and was working there, > > > > so this seems to be specific to your platform. > > > > > > None of those listed platforms trap on unaligned accesses like sparc > > > does. > > > > > Now, I'm wondering how to deal with unaligned access in > > userspace. If you get data from hardware or the network, you can not > > guarantee that everything will always be aligned, so we need a way to > > deal with it. > > In the kernel, we have get_unaligned(). I wonder what's the > > equivalent in userspace. > > Userspace handles this transparently through fault traps. This is exactly what I was assuming. On the SPARC, in this instance, it did not (check back earlier in this discussion). > Greetings Michael. Regards, Jean - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html