Searched hist:f0e98c387e61de00646be31fab4c2fa0224e1efb (Results 1 – 2 of 2) sorted by relevance
/linux/arch/sparc/kernel/ |
H A D | una_asm_32.S | diff 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 D | Makefile | diff 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>
|