... > It would be worthwhile tracking this down since there are > lots of unaligned data accesses (8-byte accesses on 4-byte aligned addresses) > when running the kernel in 64-bit mode. Hmmm.... For performance reasons you really don't want any of them. The misaligned 64bit fields need an __attribute((aligned(4)) marker. If the checksum code can do them it really needs to detect and handle the misalignment. The misaligned trap handler probably ought to contain a warn_on_once() to dump stack on the first such error. They can then be fixed one at a time. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)