[PATCH v5 0/3] Xen on Hyper-V: Implement L0 assisted TLB flush

Wei Liu posted 3 patches 4 years ago
Failed in applying to current master (apply log)
xen/arch/x86/guest/hyperv/Makefile     |   2 +
xen/arch/x86/guest/hyperv/hyperv.c     |  17 ++
xen/arch/x86/guest/hyperv/private.h    |  12 ++
xen/arch/x86/guest/hyperv/tlb.c        | 214 +++++++++++++++++++++++++
xen/arch/x86/guest/hyperv/util.c       |  75 +++++++++
xen/arch/x86/guest/hypervisor.c        |   4 +-
xen/arch/x86/guest/xen/xen.c           |   2 +-
xen/arch/x86/smp.c                     |   2 +-
xen/include/asm-x86/guest/hypervisor.h |  10 +-
9 files changed, 329 insertions(+), 9 deletions(-)
create mode 100644 xen/arch/x86/guest/hyperv/tlb.c
create mode 100644 xen/arch/x86/guest/hyperv/util.c
[PATCH v5 0/3] Xen on Hyper-V: Implement L0 assisted TLB flush
Posted by Wei Liu 4 years ago
Hi all

This seris is based on Roger's L0 assisted flush series v9. In patch 1 I
dropped FLUSH_TLB_FLAGS_MASK per Jan's request. Other than that, nothing
is changed.

Wei.

Cc: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Wei Liu <wl@xen.org>
Cc: Roger Pau Monné <roger.pau@citrix.com>
Cc: Michael Kelley <mikelley@microsoft.com>
Cc: Paul Durrant <pdurrant@amazon.com>

Wei Liu (3):
  x86/hypervisor: pass flags to hypervisor_flush_tlb
  x86/hyperv: skeleton for L0 assisted TLB flush
  x86/hyperv: L0 assisted TLB flush

 xen/arch/x86/guest/hyperv/Makefile     |   2 +
 xen/arch/x86/guest/hyperv/hyperv.c     |  17 ++
 xen/arch/x86/guest/hyperv/private.h    |  12 ++
 xen/arch/x86/guest/hyperv/tlb.c        | 214 +++++++++++++++++++++++++
 xen/arch/x86/guest/hyperv/util.c       |  75 +++++++++
 xen/arch/x86/guest/hypervisor.c        |   4 +-
 xen/arch/x86/guest/xen/xen.c           |   2 +-
 xen/arch/x86/smp.c                     |   2 +-
 xen/include/asm-x86/guest/hypervisor.h |  10 +-
 9 files changed, 329 insertions(+), 9 deletions(-)
 create mode 100644 xen/arch/x86/guest/hyperv/tlb.c
 create mode 100644 xen/arch/x86/guest/hyperv/util.c

-- 
2.20.1