freebsd-dev/sys/sparc64/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
..
ata_machdep.c
autoconf.c
bus_machdep.c
cache.c
cam_machdep.c
cheetah.c
clock.c
counter.c
db_disasm.c
db_hwwatch.c
db_interface.c
db_trace.c
dump_machdep.c
eeprom.c
elf_machdep.c
exception.S
gdb_machdep.c
genassym.c
identcpu.c
in_cksum.c
interrupt.S Revert bogus part of r241740. 2013-01-03 23:12:08 +00:00
intr_machdep.c - Give PIL_PREEMPT the lowest priority just above low/stray interrupts. 2012-10-20 12:07:48 +00:00
iommu.c
jbusppm.c
locore.S
machdep.c
mem.c
mp_exception.S
mp_locore.S
mp_machdep.c
nexus.c
ofw_machdep.c
pmap.c Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.h 2012-11-16 05:55:56 +00:00
prof_machdep.c
rtc.c
rwindow.c
sc_machdep.c
schppm.c
spitfire.c
ssm.c
stack_machdep.c
support.S
swtch.S
sys_machdep.c
tick.c Revert the part of r239864 which removed obtaining the SMP mutex around 2013-01-23 22:52:20 +00:00
tlb.c
trap.c
tsb.c
uio_machdep.c
upa.c
vm_machdep.c Flip the semantic of M_NOWAIT to only require the allocation to not 2012-11-14 20:01:40 +00:00
zeus.c