kernel oops due to unaligned access with lswi

David Edelsohn dje at
Sun Nov 16 09:30:57 EST 2003

>>>>> Olaf Hering writes:

Olaf> 2.6 has a function parse_header(), its part of gunzip and used for
Olaf> initramfs as example. I got an oops, exception 600, sig 7. I think that
Olaf> means unaligned access.

Olaf> +               memcpy(buf, s, 7 + j); /* s might be unaligned, gcc will optimized the call to lswi on ppc */

	lswi specifically accepts unaligned addresses.


** Sent via the linuxppc-dev mail list. See

More information about the Linuxppc-dev mailing list