kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v9 00/15] KVM: xen: update shared_info and vcpu_info handling
@ 2023-11-22 12:18 Paul Durrant
  2023-11-22 12:18 ` [PATCH v9 01/15] KVM: pfncache: Add a map helper function Paul Durrant
                   ` (14 more replies)
  0 siblings, 15 replies; 19+ messages in thread
From: Paul Durrant @ 2023-11-22 12:18 UTC (permalink / raw)
  To: David Woodhouse, Paul Durrant, Sean Christopherson,
	Paolo Bonzini, Thomas Gleixner, Ingo Molnar, Borislav Petkov,
	Dave Hansen, x86, H. Peter Anvin, kvm, linux-kernel

From: Paul Durrant <pdurrant@amazon.com>

This is a minimal update to version 8 of the series [1]. The only material
change is in "pfncache: allow a cache to be activated with a fixed
(userspace) HVA".

[1] https://lore.kernel.org/kvm/20231121180223.12484-1-paul@xen.org/

Paul Durrant (15):
  KVM: pfncache: Add a map helper function
  KVM: pfncache: remove unnecessary exports
  KVM: xen: mark guest pages dirty with the pfncache lock held
  KVM: pfncache: add a mark-dirty helper
  KVM: pfncache: remove KVM_GUEST_USES_PFN usage
  KVM: pfncache: stop open-coding offset_in_page()
  KVM: pfncache: include page offset in uhva and use it consistently
  KVM: pfncache: allow a cache to be activated with a fixed (userspace)
    HVA
  KVM: xen: allow shared_info to be mapped by fixed HVA
  KVM: xen: allow vcpu_info to be mapped by fixed HVA
  KVM: selftests / xen: map shared_info using HVA rather than GFN
  KVM: selftests / xen: re-map vcpu_info using HVA rather than GPA
  KVM: xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability
  KVM: xen: split up kvm_xen_set_evtchn_fast()
  KVM: xen: allow vcpu_info content to be 'safely' copied

 Documentation/virt/kvm/api.rst                |  53 +++-
 arch/x86/kvm/x86.c                            |   7 +-
 arch/x86/kvm/xen.c                            | 260 +++++++++++-------
 include/linux/kvm_host.h                      |  38 ++-
 include/linux/kvm_types.h                     |   8 -
 include/uapi/linux/kvm.h                      |   9 +-
 .../selftests/kvm/x86_64/xen_shinfo_test.c    |  59 +++-
 virt/kvm/pfncache.c                           | 169 ++++++------
 8 files changed, 370 insertions(+), 233 deletions(-)


base-commit: 45b890f7689eb0aba454fc5831d2d79763781677
-- 
2.39.2


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

end of thread, other threads:[~2023-11-22 13:04 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-22 12:18 [PATCH v9 00/15] KVM: xen: update shared_info and vcpu_info handling Paul Durrant
2023-11-22 12:18 ` [PATCH v9 01/15] KVM: pfncache: Add a map helper function Paul Durrant
2023-11-22 12:18 ` [PATCH v9 02/15] KVM: pfncache: remove unnecessary exports Paul Durrant
2023-11-22 12:18 ` [PATCH v9 03/15] KVM: xen: mark guest pages dirty with the pfncache lock held Paul Durrant
2023-11-22 12:18 ` [PATCH v9 04/15] KVM: pfncache: add a mark-dirty helper Paul Durrant
2023-11-22 12:24   ` David Woodhouse
2023-11-22 13:04     ` Paul Durrant
2023-11-22 12:18 ` [PATCH v9 05/15] KVM: pfncache: remove KVM_GUEST_USES_PFN usage Paul Durrant
2023-11-22 12:18 ` [PATCH v9 06/15] KVM: pfncache: stop open-coding offset_in_page() Paul Durrant
2023-11-22 12:18 ` [PATCH v9 07/15] KVM: pfncache: include page offset in uhva and use it consistently Paul Durrant
2023-11-22 12:18 ` [PATCH v9 08/15] KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA Paul Durrant
2023-11-22 12:25   ` David Woodhouse
2023-11-22 12:18 ` [PATCH v9 09/15] KVM: xen: allow shared_info to be mapped by fixed HVA Paul Durrant
2023-11-22 12:18 ` [PATCH v9 10/15] KVM: xen: allow vcpu_info " Paul Durrant
2023-11-22 12:18 ` [PATCH v9 11/15] KVM: selftests / xen: map shared_info using HVA rather than GFN Paul Durrant
2023-11-22 12:18 ` [PATCH v9 12/15] KVM: selftests / xen: re-map vcpu_info using HVA rather than GPA Paul Durrant
2023-11-22 12:18 ` [PATCH v9 13/15] KVM: xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability Paul Durrant
2023-11-22 12:18 ` [PATCH v9 14/15] KVM: xen: split up kvm_xen_set_evtchn_fast() Paul Durrant
2023-11-22 12:18 ` [PATCH v9 15/15] KVM: xen: allow vcpu_info content to be 'safely' copied Paul Durrant

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).