aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxen
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-04-05 09:10:33 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-04-05 09:10:33 +0100
commit6b5e36a305137df9318273981dbceb69ce170818 (patch)
treebdca39f5809c28bb59270e2640f35e798c56011a /tools/libxen
parentc937f696d7e25e92ba297b9628eb008f608c959f (diff)
downloadxen-6b5e36a305137df9318273981dbceb69ce170818.tar.gz
xen-6b5e36a305137df9318273981dbceb69ce170818.tar.bz2
xen-6b5e36a305137df9318273981dbceb69ce170818.zip
linux: improve x86 page table handling performance
Where possible, - use hypercalls instead of writing to read-only pages - fold TLB flushes into page table update hypercalls - on PAE, use single-access updates instead of two-access ones The single change to PAE pte_clear() yields a 25-30% boost for kernel builds on a 4x2x2 CPUs, 8Gb box; the other changes together yield improvements of 2-5%. Also, adjust backward compatibility handling in a few more places. Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'tools/libxen')
0 files changed, 0 insertions, 0 deletions