All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] xen: cache control improvements
@ 2025-05-16  9:45 Roger Pau Monne
  2025-05-16  9:45 ` [PATCH v2 1/6] x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches Roger Pau Monne
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: Roger Pau Monne @ 2025-05-16  9:45 UTC (permalink / raw)
  To: xen-devel
  Cc: Roger Pau Monne, Jan Beulich, Andrew Cooper, Oleksii Kurochko,
	Community Manager, Anthony PERARD, Michal Orzel, Julien Grall,
	Stefano Stabellini

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



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2025-05-20 14:23 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-16  9:45 [PATCH v2 0/6] xen: cache control improvements Roger Pau Monne
2025-05-16  9:45 ` [PATCH v2 1/6] x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches Roger Pau Monne
2025-05-18 11:23   ` Jan Beulich
2025-05-16  9:45 ` [PATCH v2 2/6] x86/gnttab: do not implement GNTTABOP_cache_flush Roger Pau Monne
2025-05-16  9:48   ` Jan Beulich
2025-05-16 10:31     ` Roger Pau Monné
2025-05-16 10:38       ` Jan Beulich
2025-05-16 11:04         ` Roger Pau Monné
2025-05-19  7:45   ` Oleksii Kurochko
2025-05-16  9:45 ` [PATCH v2 3/6] xen/x86: rename cache_flush_permitted() to has_arch_io_resources() Roger Pau Monne
2025-05-18 11:29   ` Jan Beulich
2025-05-16  9:45 ` [PATCH v2 4/6] xen/x86: account for assigned PCI devices in cache_flush_permitted() Roger Pau Monne
2025-05-16  9:45 ` [PATCH v2 5/6] x86/hvm: limit memory type cache flush to running domains Roger Pau Monne
2025-05-18 11:38   ` Jan Beulich
2025-05-19 10:58     ` Roger Pau Monné
2025-05-16  9:45 ` [PATCH v2 6/6] x86/hvm: reduce the need to flush caches in memory_type_changed() Roger Pau Monne
2025-05-18 11:44   ` Jan Beulich
2025-05-19 11:08     ` Roger Pau Monné
2025-05-19 13:22       ` Jan Beulich
2025-05-19 14:33         ` Roger Pau Monné
2025-05-19 18:25           ` Jan Beulich
2025-05-20 14:23           ` Oleksii Kurochko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.