Hello,

Following series contain some fixes for cache control operations, the
main focus is to reduce the load on big systems when cache control
operations are executed.

Patches 1-4 are bugfixes, while patches 5 and 6 are improvements
to the current code.

Thanks, Roger.

Roger Pau Monne (6):
  x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches
  x86/gnttab: do not implement GNTTABOP_cache_flush
  xen/x86: rename cache_flush_permitted() to has_arch_io_resources()
  xen/x86: account for assigned PCI devices in cache_flush_permitted()
  x86/hvm: limit memory type cache flush to running domains
  x86/hvm: reduce the need to flush caches in memory_type_changed()

 CHANGELOG.md                        |  3 +++
 xen/arch/x86/hvm/mtrr.c             | 17 +++++++++++++++--
 xen/arch/x86/include/asm/flushtlb.h | 19 -------------------
 xen/arch/x86/include/asm/iocap.h    |  5 ++++-
 xen/arch/x86/mm.c                   |  4 +---
 xen/arch/x86/mm/p2m-pod.c           |  4 ++--
 xen/arch/x86/pv/emul-priv-op.c      |  6 +++---
 xen/common/Kconfig                  |  5 +++++
 xen/common/grant_table.c            |  6 ++++++
 xen/common/memory.c                 |  2 +-
 xen/include/asm-generic/iocap.h     |  4 +++-
 11 files changed, 43 insertions(+), 32 deletions(-)

-- 
2.48.1


Reply via email to