You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David S. Miller
b445e26cbf
[SPARC64]: Avoid membar instructions in delay slots.
...
In particular, avoid membar instructions in the delay
slot of a jmpl instruction.
UltraSPARC-I, II, IIi, and IIe have a bug, documented in
the UltraSPARC-IIi User's Manual, Appendix K, Erratum 51
The long and short of it is that if the IMU unit misses
on a branch or jmpl, and there is a store buffer synchronizing
membar in the delay slot, the chip can stop fetching instructions.
If interrupts are enabled or some other trap is enabled, the
chip will unwedge itself, but performance will suffer.
We already had a workaround for this bug in a few spots, but
it's better to have the entire tree sanitized for this rule.
Signed-off-by: David S. Miller <davem@davemloft.net>
20 years ago
..
Makefile
Linux-2.6.12-rc2
20 years ago
PeeCeeI.c
Linux-2.6.12-rc2
20 years ago
U1copy_from_user.S
Linux-2.6.12-rc2
20 years ago
U1copy_to_user.S
Linux-2.6.12-rc2
20 years ago
U1memcpy.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
U3copy_from_user.S
Linux-2.6.12-rc2
20 years ago
U3copy_to_user.S
Linux-2.6.12-rc2
20 years ago
U3memcpy.S
Linux-2.6.12-rc2
20 years ago
U3patch.S
Linux-2.6.12-rc2
20 years ago
VISsave.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
atomic.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
bitops.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
bzero.S
Linux-2.6.12-rc2
20 years ago
checksum.S
Linux-2.6.12-rc2
20 years ago
clear_page.S
Linux-2.6.12-rc2
20 years ago
copy_in_user.S
Linux-2.6.12-rc2
20 years ago
copy_page.S
Linux-2.6.12-rc2
20 years ago
csum_copy.S
Linux-2.6.12-rc2
20 years ago
csum_copy_from_user.S
Linux-2.6.12-rc2
20 years ago
csum_copy_to_user.S
Linux-2.6.12-rc2
20 years ago
debuglocks.c
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
dec_and_lock.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
delay.c
[PATCH] smp_processor_id() cleanup
20 years ago
find_bit.c
Linux-2.6.12-rc2
20 years ago
iomap.c
Linux-2.6.12-rc2
20 years ago
ipcsum.S
Linux-2.6.12-rc2
20 years ago
mcount.S
Linux-2.6.12-rc2
20 years ago
memcmp.S
Linux-2.6.12-rc2
20 years ago
memmove.S
Linux-2.6.12-rc2
20 years ago
memscan.S
Linux-2.6.12-rc2
20 years ago
rwsem.S
[SPARC64]: Avoid membar instructions in delay slots.
20 years ago
strlen.S
Linux-2.6.12-rc2
20 years ago
strlen_user.S
Linux-2.6.12-rc2
20 years ago
strncmp.S
Linux-2.6.12-rc2
20 years ago
strncpy_from_user.S
Linux-2.6.12-rc2
20 years ago
user_fixup.c
Linux-2.6.12-rc2
20 years ago
xor.S
Linux-2.6.12-rc2
20 years ago