diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-04-05 09:10:33 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-04-05 09:10:33 +0100 |
commit | 6b5e36a305137df9318273981dbceb69ce170818 (patch) | |
tree | bdca39f5809c28bb59270e2640f35e798c56011a /tools/libxen | |
parent | c937f696d7e25e92ba297b9628eb008f608c959f (diff) | |
download | xen-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