freebsd-dev/sys/powerpc/aim
Nathan Whitehorn 6f26a88999 Use lwsync to provide memory barriers on systems that support it instead
of sync (lwsync is an alternate encoding of sync on systems that do not
support it, providing graceful fallback). This provides more than an order
of magnitude reduction in the time required to acquire or release a mutex.

MFC after:	2 months
2012-04-22 19:00:51 +00:00
..
clock.c After some off-list discussion, revert a number of changes to the 2010-11-22 19:32:54 +00:00
copyinout.c Use the ABI-mandated thread pointer register (r2 for ppc32, r13 for ppc64) 2011-06-23 22:21:28 +00:00
interrupt.c Remove some dead code: unnecessary isyncs and memory sorting, which are 2011-06-02 14:15:44 +00:00
locore32.S Zero BSS on start, in case the ELF loader that started the kernel did not 2011-12-16 23:40:56 +00:00
locore64.S This commit adds profiling support for powerpc64. Now we can do application 2012-01-20 22:34:19 +00:00
locore.S MFppc64: 2010-07-13 05:32:19 +00:00
machdep.c We don't need kcopy() in any of the remaining places it is used, so 2012-04-11 22:23:50 +00:00
mmu_oea64.c Avoid a lock order reversal in pmap_extract_and_hold() from relocking 2012-04-22 17:58:30 +00:00
mmu_oea64.h Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
mmu_oea.c We don't need kcopy() in any of the remaining places it is used, so 2012-04-11 22:23:50 +00:00
moea64_if.m Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
moea64_native.c Execute an initial ptesync if and only if the PTE is actually being 2012-04-06 22:33:13 +00:00
mp_cpudep.c Use a global __pure2 function instead of a global register variable for 2011-11-17 15:49:42 +00:00
nexus.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
slb.c Use lwsync to provide memory barriers on systems that support it instead 2012-04-22 19:00:51 +00:00
swtch32.S Make sure all pending operations have completed on the existing thread 2012-04-20 23:01:36 +00:00
swtch64.S Make sure all pending operations have completed on the existing thread 2012-04-20 23:01:36 +00:00
trap_subr32.S Fix a bug where the pmap_cpu_bootstrap() ap argument could be clobbered. 2011-11-09 13:48:23 +00:00
trap_subr64.S This commit adds profiling support for powerpc64. Now we can do application 2012-01-20 22:34:19 +00:00
trap.c Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
uma_machdep.c Eliminate vestiges of page coloring. 2011-12-15 05:07:16 +00:00
vm_machdep.c For architectures not using direct map , and requiring real KVA page for 2011-01-18 21:57:02 +00:00