freebsd-dev/sys/sparc64
Marius Strobl 718c2b5b11 Revert the part of r239864 which removed obtaining the SMP mutex around
reading registers from other CPUs. As it turns out, the hardware doesn't
really like concurrent IPI'ing causing adverse effects. Also the thought
deadlock when using this spin lock here and the targeted CPU(s) are also
holding or in case of nested locks can't actually happen. This is due to
the fact that on sparc64, spinlock_enter() only raises the PIL but doesn't
disable interrupts completely. Thus direct cross calls as used for the
register reading (and all other MD IPI needs) still will be executed by
the targeted CPU(s) in that case.

MFC after:	3 days
2013-01-23 22:52:20 +00:00
..
central
compile
conf
ebus
fhc
include Revert the part of r239864 which removed obtaining the SMP mutex around 2013-01-23 22:52:20 +00:00
isa
pci
sbus
sparc64 Revert the part of r239864 which removed obtaining the SMP mutex around 2013-01-23 22:52:20 +00:00