Home
last modified time | relevance | path

Searched hist:f0e98c387e61de00646be31fab4c2fa0224e1efb (Results 1 – 2 of 2) sorted by relevance

/linux/arch/sparc/kernel/
H A Duna_asm_32.Sdiff 2492218c63dca0fb4f041bdc366d243ae3426b40 Tue Feb 01 21:39:59 CET 2011 Daniel Hellstrom <daniel@gaisler.com> sparc32: unaligned memory access (MNA) trap handler bug

Since commit f0e98c387e61de00646be31fab4c2fa0224e1efb ("[SPARC]: Fix
link errors with gcc-4.3") the MNA trap handler does not emulate
stores to unaligned addresses correctly. MNA operation from both
kernel and user space are affected.

A typical effect of this bug is nr_frags in skbs are overwritten
during buffer copying/checksum-calculation, or maximally 6 bytes
of data in the network buffer will be overwitten with garbage.

Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A DMakefilediff f0e98c387e61de00646be31fab4c2fa0224e1efb Tue Mar 04 00:01:05 CET 2008 David S. Miller <davem@davemloft.net> [SPARC]: Fix link errors with gcc-4.3

Reported by Adrian Bunk.

Just like in changeset a3f9985843b674cbcb58f39fab8416675e7ab842
("[SPARC64]: Move kernel unaligned trap handlers into assembler
file.") we have to move the assembler bits into a seperate
asm file because as far as the compiler is concerned
these inline bits we're doing in unaligned.c are unreachable.

Signed-off-by: David S. Miller <davem@davemloft.net>