All of lore.kernel.org
 help / color / mirror / Atom feed
* [v3 00/10] PML (Page Modification Logging) support
@ 2015-04-24  8:19 Kai Huang
  2015-04-24  8:19 ` [v3 01/10] vmx: add new boot parameter to control PML enabling Kai Huang
                   ` (10 more replies)
  0 siblings, 11 replies; 22+ messages in thread
From: Kai Huang @ 2015-04-24  8:19 UTC (permalink / raw)
  To: andrew.cooper3, tim, jbeulich, kevin.tian, xen-devel; +Cc: Kai Huang

v2->v3:

- Merged v2 patch 02 (document change) to patch 01 as a single patch, and
  changed new parameter description as suggested by Andrew.
- changed vmx_vcpu_flush_pml_buffer to call mark_dirty for all logged GFNs, and
  call p2m_change_type_one regardless of return value.
- Added ASSERT for vcpu (being current, or being non-running and unrunnable) to
  vmx_vcpu_flush_pml_buffer
- Other refinement in coding style, comments description, etc.

Sanity test of live migration has been tested both with and without PML.

Kai Huang (10):
  vmx: add new boot parameter to control PML enabling
  log-dirty: add new paging_mark_gfn_dirty
  vmx: add PML definition and feature detection
  vmx: add new data structure member to support PML
  vmx: add help functions to support PML
  vmx: handle PML buffer full VMEXIT
  vmx: handle PML enabling in vmx_vcpu_initialise
  vmx: disable PML in vmx_vcpu_destroy
  log-dirty: refine common code to support PML
  p2m/ept: enable PML in p2m-ept for log-dirty

 docs/misc/xen-command-line.markdown |  15 +++
 xen/arch/x86/hvm/vmx/vmcs.c         | 227 ++++++++++++++++++++++++++++++++++++
 xen/arch/x86/hvm/vmx/vmx.c          |  35 ++++++
 xen/arch/x86/mm/hap/hap.c           |  29 ++++-
 xen/arch/x86/mm/p2m-ept.c           |  79 +++++++++++--
 xen/arch/x86/mm/p2m.c               |  36 ++++++
 xen/arch/x86/mm/paging.c            |  41 +++++--
 xen/include/asm-x86/hvm/vmx/vmcs.h  |  26 ++++-
 xen/include/asm-x86/hvm/vmx/vmx.h   |   4 +-
 xen/include/asm-x86/p2m.h           |  11 ++
 xen/include/asm-x86/paging.h        |   2 +
 11 files changed, 482 insertions(+), 23 deletions(-)

-- 
2.1.0

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2015-05-04  7:53 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-24  8:19 [v3 00/10] PML (Page Modification Logging) support Kai Huang
2015-04-24  8:19 ` [v3 01/10] vmx: add new boot parameter to control PML enabling Kai Huang
2015-04-24 10:46   ` Andrew Cooper
2015-04-24 14:33   ` Jan Beulich
2015-04-25 15:00     ` Kai Huang
2015-04-27  6:56       ` Jan Beulich
2015-05-04  7:46         ` Kai Huang
2015-05-04  7:52           ` Jan Beulich
2015-05-04  7:53             ` Kai Huang
2015-04-24  8:19 ` [v3 02/10] log-dirty: add new paging_mark_gfn_dirty Kai Huang
2015-04-24  8:19 ` [v3 03/10] vmx: add PML definition and feature detection Kai Huang
2015-04-24  8:19 ` [v3 04/10] vmx: add new data structure member to support PML Kai Huang
2015-04-24  8:19 ` [v3 05/10] vmx: add help functions " Kai Huang
2015-04-24  8:19 ` [v3 06/10] vmx: handle PML buffer full VMEXIT Kai Huang
2015-04-24  8:19 ` [v3 07/10] vmx: handle PML enabling in vmx_vcpu_initialise Kai Huang
2015-04-24  8:19 ` [v3 08/10] vmx: disable PML in vmx_vcpu_destroy Kai Huang
2015-04-24  8:19 ` [v3 09/10] log-dirty: refine common code to support PML Kai Huang
2015-04-24  8:19 ` [v3 10/10] p2m/ept: enable PML in p2m-ept for log-dirty Kai Huang
2015-04-30 11:04 ` [v3 00/10] PML (Page Modification Logging) support Tim Deegan
2015-05-01  9:06   ` Kai Huang
2015-05-04  7:40   ` Tian, Kevin
2015-05-04  7:46     ` Kai Huang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.