[Feature] Page modification logging

Bug #1397860 reported by Yingying Zhao
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
intel
Fix Released
Medium
Leann Ogasawara

Bug Description

PML (Page modification logging) is a VT-x feature that allows VMM software to efficiently monitor the guest-physical pages modified during guest execution. It is expected to enhance live migration speed and any other usages that require monitoring guest-physical pages modified during guest execution.

Upstream status:
KVM: target kernel 4.0
Xen: target 4.6

Tags: bdx vivid
Revision history for this message
XiongZhang (xiong-y-zhang) wrote :

kernel 4.0 implement this feature.
843e433 KVM: VMX: Add PML support in VMX
88178fd KVM: x86: Add new dirty logging kvm_x86_ops for PML
1c91cad KVM: x86: Change parameter of kvm_mmu_slot_remove_write_access
9b51a63 KVM: MMU: Explicitly set D-bit for writable spte.
f4b4b18 KVM: MMU: Add mmu help functions to support PML
3b0f1d0 KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for
d91ffee Optimize TLB flush in kvm_mmu_slot_remove_write_access.
7e71a59 KVM: x86: flush TLB when D bit is manually changed.

description: updated
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

It appears that commit 3b0f1d0 is dependent on the following 2 additional commits:

commit e108ff2f8033a417ee3e517d9f8730f665646076
Author: Paolo Bonzini <email address hidden>
Date: Thu Jan 15 15:58:54 2015 -0800

    KVM: x86: switch to kvm_get_dirty_log_protect

commit ba0513b5b8ffbcb0cc89e2f172c0bcb70497ba2e
Author: Mario Smarduch <email address hidden>
Date: Thu Jan 15 15:58:53 2015 -0800

    KVM: Add generic support for dirty page logging

Changed in intel:
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → Medium
status: New → In Progress
Changed in intel:
status: In Progress → Fix Committed
Revision history for this message
XiongZhang (xiong-y-zhang) wrote :
information type: Proprietary → Public
Changed in intel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.