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