diff options
author | Rik van Riel <riel@redhat.com> | 2010-02-03 16:11:03 -0500 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2010-03-01 10:36:08 -0500 |
commit | 6316e1c8c6af6ccb55ff8564231710660608f46c (patch) | |
tree | eda5c9c5be2f2f11d820899515a4923d22467e8c /virt | |
parent | 8f0b1ab6fb045a1324d9435ba00c2940783b0041 (diff) |
KVM: VMX: emulate accessed bit for EPT
Currently KVM pretends that pages with EPT mappings never got
accessed. This has some side effects in the VM, like swapping
out actively used guest pages and needlessly breaking up actively
used hugepages.
We can avoid those very costly side effects by emulating the
accessed bit for EPT PTEs, which should only be slightly costly
because pages pass through page_referenced infrequently.
TLB flushing is taken care of by kvm_mmu_notifier_clear_flush_young().
This seems to help prevent KVM guests from being swapped out when
they should not on my system.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions