[PATCH v10 0/3] x86/guest: use assisted TLB flush in guest mode

Roger Pau Monne posted 3 patches 4 years ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/xen tags/patchew/20200416135909.16155-1-roger.pau@citrix.com
There is a newer version of this series
xen/arch/x86/flushtlb.c                | 37 ++++++++++++++++++++------
xen/arch/x86/guest/hypervisor.c        | 14 ++++++++++
xen/arch/x86/guest/xen/xen.c           |  6 +++++
xen/arch/x86/mm/hap/hap.c              |  8 +++---
xen/arch/x86/mm/hap/nested_hap.c       |  2 +-
xen/arch/x86/mm/p2m-pt.c               |  5 ++--
xen/arch/x86/mm/paging.c               |  2 +-
xen/arch/x86/mm/shadow/common.c        | 18 ++++++-------
xen/arch/x86/mm/shadow/hvm.c           |  2 +-
xen/arch/x86/mm/shadow/multi.c         | 16 +++++------
xen/arch/x86/mm/shadow/private.h       |  6 +++++
xen/arch/x86/smp.c                     |  7 +++++
xen/include/asm-x86/flushtlb.h         | 25 ++++++++++++++++-
xen/include/asm-x86/guest/hypervisor.h | 17 ++++++++++++
14 files changed, 130 insertions(+), 35 deletions(-)
[PATCH v10 0/3] x86/guest: use assisted TLB flush in guest mode
Posted by Roger Pau Monne 4 years ago
Hello,

This is the remaining of the assisted TLB flush series. This last set of
patches enable the usage of the Xen assisted flush when running nested
on Xen.

Thanks, Roger.

Roger Pau Monne (3):
  x86/tlb: introduce a flush HVM ASIDs flag
  x86/tlb: allow disabling the TLB clock
  x86/tlb: use Xen L0 assisted TLB flush when available

 xen/arch/x86/flushtlb.c                | 37 ++++++++++++++++++++------
 xen/arch/x86/guest/hypervisor.c        | 14 ++++++++++
 xen/arch/x86/guest/xen/xen.c           |  6 +++++
 xen/arch/x86/mm/hap/hap.c              |  8 +++---
 xen/arch/x86/mm/hap/nested_hap.c       |  2 +-
 xen/arch/x86/mm/p2m-pt.c               |  5 ++--
 xen/arch/x86/mm/paging.c               |  2 +-
 xen/arch/x86/mm/shadow/common.c        | 18 ++++++-------
 xen/arch/x86/mm/shadow/hvm.c           |  2 +-
 xen/arch/x86/mm/shadow/multi.c         | 16 +++++------
 xen/arch/x86/mm/shadow/private.h       |  6 +++++
 xen/arch/x86/smp.c                     |  7 +++++
 xen/include/asm-x86/flushtlb.h         | 25 ++++++++++++++++-
 xen/include/asm-x86/guest/hypervisor.h | 17 ++++++++++++
 14 files changed, 130 insertions(+), 35 deletions(-)

-- 
2.26.0