All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] make build of vm_event/mem_access/monitor optional
@ 2025-03-11 10:21 Sergiy Kibrik
  2025-03-11 10:23 ` [PATCH v3 1/3] xen: kconfig: rename MEM_ACCESS -> VM_EVENT Sergiy Kibrik
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Sergiy Kibrik @ 2025-03-11 10:21 UTC (permalink / raw)
  To: xen-devel
  Cc: Sergiy Kibrik, Doug Goldstein, Andrew Cooper, Anthony PERARD,
	Michal Orzel, Jan Beulich, Julien Grall, Roger Pau Monné,
	Bertrand Marquis, Volodymyr Babchuk, Tamas K Lengyel,
	Alexandru Isaila, Petre Pircalabu, Shawn Anastasio,
	Alistair Francis, Bob Eshleman, Connor Davis, Oleksii Kurochko,
	Daniel P. Smith, Stefano Stabellini

This series aims to provide a possibility to build Xen without mem_access and
related features. It is already largely covered by corresponding
CONFIG_MEM_ACCESS option, yet there're still some parts remaining.
Hopefully this would help to reduce dead code a bit.

As coverage of MEM_ACCESS config option begins to extend beyond actual
mem_access code it has been suggested to rename it into VM_EVENT, as a more
general option controlling mem_access, vm_event and monitor code.

One patch for automation from v2 series had been squashed into #1 patch in
v3 series, v2 reference below:
https://lore.kernel.org/xen-devel/cover.1737452864.git.Sergiy_Kibrik@epam.com/

  -Sergiy

Sergiy Kibrik (2):
  xen: kconfig: rename MEM_ACCESS -> VM_EVENT
  x86:monitor: control monitor.c build with CONFIG_VM_EVENT option

Stefano Stabellini (1):
  xen: mem_access: conditionally compile vm_event.c & monitor.c

 automation/gitlab-ci/build.yaml         |  2 +-
 xen/arch/arm/Makefile                   |  6 +++---
 xen/arch/arm/configs/tiny64_defconfig   |  2 +-
 xen/arch/arm/include/asm/mem_access.h   |  4 ++--
 xen/arch/arm/vsmc.c                     |  3 ++-
 xen/arch/ppc/configs/ppc64_defconfig    |  2 +-
 xen/arch/riscv/configs/tiny64_defconfig |  2 +-
 xen/arch/x86/Kconfig                    |  2 +-
 xen/arch/x86/Makefile                   |  2 +-
 xen/arch/x86/mm/Makefile                |  2 +-
 xen/common/Kconfig                      |  2 +-
 xen/common/Makefile                     |  6 +++---
 xen/common/domctl.c                     |  2 +-
 xen/include/xen/mem_access.h            |  6 +++---
 xen/include/xen/monitor.h               |  9 +++++++++
 xen/include/xen/vm_event.h              | 14 +++++++++++---
 xen/include/xsm/dummy.h                 |  2 +-
 xen/include/xsm/xsm.h                   |  4 ++--
 xen/xsm/dummy.c                         |  2 +-
 xen/xsm/flask/hooks.c                   |  4 ++--
 20 files changed, 48 insertions(+), 30 deletions(-)

-- 
2.25.1



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

end of thread, other threads:[~2025-03-12  9:35 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-11 10:21 [PATCH v3 0/3] make build of vm_event/mem_access/monitor optional Sergiy Kibrik
2025-03-11 10:23 ` [PATCH v3 1/3] xen: kconfig: rename MEM_ACCESS -> VM_EVENT Sergiy Kibrik
2025-03-11 12:01   ` Jan Beulich
2025-03-11 13:30     ` Tamas K Lengyel
2025-03-11 13:41     ` Sergiy Kibrik
2025-03-11 14:35       ` Jan Beulich
2025-03-11 10:25 ` [PATCH v3 2/3] x86:monitor: control monitor.c build with CONFIG_VM_EVENT option Sergiy Kibrik
2025-03-11 10:27 ` [PATCH v3 3/3] xen: mem_access: conditionally compile vm_event.c & monitor.c Sergiy Kibrik
2025-03-11 11:59   ` Jan Beulich
2025-03-11 13:39     ` Tamas K Lengyel
2025-03-12  9:35       ` Sergiy Kibrik

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.