]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/e6500: Optimize hugepage TLB misses
authorScott Wood <scottwood@freescale.com>
Fri, 3 Apr 2015 03:14:11 +0000 (22:14 -0500)
committerScott Wood <scottwood@freescale.com>
Wed, 3 Jun 2015 02:37:19 +0000 (21:37 -0500)
commita2b667ca32a52b2d0a563dbc66175d18f1144d10
tree18ac7b62e33d0b8c640ca3ea06404be150fa75e7
parentfc4e3e3c67ee8940f478b9d48557cce84371d959
powerpc/e6500: Optimize hugepage TLB misses

Some workloads take a lot of TLB misses despite using traditional
hugepages.  Handle these TLB misses in the asm fastpath rather than
going through a bunch of C code.  With this patch I measured around a
5x speedup in handling hugepage TLB misses.

Signed-off-by: Scott Wood <scottwood@freescale.com>
arch/powerpc/mm/tlb_low_64e.S