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 <jbeul...@suse.com> Cc: Andrew Cooper <andrew.coop...@citrix.com> Cc: Wei Liu <w...@xen.org> Cc: Roger Pau Monné <roger....@citrix.com> Cc: Michael Kelley <mikel...@microsoft.com> Cc: Paul Durrant <pdurr...@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