freebsd-dev/sys/powerpc/aim
Justin Hibbits be01018809 powerpc64/mmu: Use a SLIST for the PVO delete list, instead of a RB_TREE
Summary:
Although it's convenient to reuse the pvo_plist for deletion, RB_TREE
insertion and removal is not free, and can result in a lot of extra work
to rebalance the tree.  Instead, use a SLIST as a LIFO delete queue,
which gives us almost free insertion, deletion, and traversal.

Reviewed by:	luporl
Differential Revision: https://reviews.freebsd.org/D21061
2019-08-01 03:55:58 +00:00
..
aim_machdep.c powerpc: Add POWER8NVL definition 2019-04-27 02:33:49 +00:00
locore32.S powerpc64: Add a trap stack area 2019-02-04 16:02:03 +00:00
locore64.S powerpc64: Add a trap stack area 2019-02-04 16:02:03 +00:00
locore.S Add a kdb show command to print arbitrary SPRs on PowerPC 2016-08-13 18:46:49 +00:00
mmu_oea64.c powerpc64/mmu: Use a SLIST for the PVO delete list, instead of a RB_TREE 2019-08-01 03:55:58 +00:00
mmu_oea64.h powerpc/pmap64: Make moea64 statistics optional 2019-07-25 03:47:27 +00:00
mmu_oea.c Merge the vm_page hold and wire mechanisms. 2019-07-08 19:46:20 +00:00
moea64_if.m New pmap implementation for 64-bit PowerPC processors. The main focus of 2015-02-24 21:37:20 +00:00
moea64_native.c powerpc/pmap64: Make moea64 statistics optional 2019-07-25 03:47:27 +00:00
mp_cpudep.c powerpc: Initialize the Hardware Interrupt Offset Register (HIOR) earlier for ppc970 2019-05-10 19:36:14 +00:00
slb.c powerpc: Remove an unnecessary #ifdef guard from slb.c 2019-07-21 03:19:54 +00:00
trap_subr32.S powerpc: Add a couple missing isyncs 2019-04-24 02:51:58 +00:00
trap_subr64.S Fix PPC64 kernel build with clang8 + lld8 2019-05-22 15:56:41 +00:00