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>
2005-06-27 15:42:04 -07:00
..
acpi
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
asm-alpha
[PATCH] remove non-DISCONTIG use of pgdat->node_mem_map
2005-06-23 09:45:00 -07:00
asm-arm
[PATCH] ARM: 2756/1: add ixp2000 msf mapping
2005-06-26 22:24:17 +01:00
asm-arm26
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-cris
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-frv
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-generic
[PATCH] kexec: vmlinux: fix physical addresses
2005-06-25 16:24:47 -07:00
asm-h8300
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-i386
[PATCH] kdump: Routines for copying dump pages
2005-06-25 16:24:53 -07:00
asm-ia64
[PATCH] sched: cleanup context switch locking
2005-06-25 16:24:43 -07:00
asm-m32r
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-m68k
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-m68knommu
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-mips
[PATCH] sched: cleanup context switch locking
2005-06-25 16:24:43 -07:00
asm-parisc
[PATCH] compat: introduce compat_time_t
2005-06-23 09:45:32 -07:00
asm-ppc
[PATCH] kexec: kexec ppc support
2005-06-25 16:24:51 -07:00
asm-ppc64
[PATCH] ppc64: kexec support for ppc64
2005-06-25 16:24:51 -07:00
asm-s390
[PATCH] kexec: s390 support
2005-06-25 16:24:51 -07:00
asm-sh
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sh64
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-sparc
[PATCH] sched: cleanup context switch locking
2005-06-25 16:24:43 -07:00
asm-sparc64
[SPARC64]: Avoid membar instructions in delay slots.
2005-06-27 15:42:04 -07:00
asm-um
[PATCH] uml: add profile_pc for i386
2005-06-25 16:24:36 -07:00
asm-v850
[PATCH] streamline preempt_count type across archs
2005-06-23 09:45:19 -07:00
asm-x86_64
[PATCH] Kdump: Export crash notes section address through sysfs
2005-06-25 16:24:51 -07:00
asm-xtensa
[PATCH] xtensa: Architecture support for Tensilica Xtensa Part 8
2005-06-24 00:05:22 -07:00
linux
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2005-06-26 19:16:33 -07:00
math-emu
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
media
[PATCH] v4l: update for SAA7134 cards
2005-06-24 00:06:39 -07:00
mtd
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
net
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2005-06-24 00:31:46 -07:00
pcmcia
[PATCH] yenta TI: turn off interrupts during card power-on #2
2005-06-23 09:45:31 -07:00
rxrpc
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scsi
[PATCH] I2O: Adaptec specific SG_IO access, firmware access through sysfs and 2400A workaround
2005-06-24 00:05:28 -07:00
sound
[PATCH] create a kstrdup library function
2005-06-23 09:45:18 -07:00
video
[PATCH] Clean-up and bug fix for tdfxfb framebuffer size detection
2005-05-01 08:59:25 -07:00