All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] xen: Untangle mm.h
@ 2025-03-12 17:45 Andrew Cooper
  2025-03-12 17:45 ` [PATCH 1/8] xen/elfstructs: Include xen/types.h Andrew Cooper
                   ` (9 more replies)
  0 siblings, 10 replies; 22+ messages in thread
From: Andrew Cooper @ 2025-03-12 17:45 UTC (permalink / raw)
  To: Xen-devel
  Cc: Andrew Cooper, Anthony PERARD, Michal Orzel, Jan Beulich,
	Julien Grall, Roger Pau Monné, Stefano Stabellini,
	Volodymyr Babchuk, Bertrand Marquis, Oleksii Kurochko,
	Shawn Anastasio

This started out trying to fix one little TODO in x86's microcode loader, and
escalated somewhat...

tlb-clock.h is definitely not as clean as it could be, but it's an improvment
over today, and given how long it's taken to get this to compile, I'm not
looking to rewrite everything.

Andrew Cooper (8):
  xen/elfstructs: Include xen/types.h
  xen/livepatch: Fix include hierarchy
  xen: Sort includes
  xen/common: Split tlb-clock.h out of mm.h
  xen/arch: Strip out tlb-clock stubs for non-implementors
  xen/mm: Exclude flushtlb.h from mm.h for PPC and RISC-V
  xen/mm: Exclude flushtlb.h from mm.h for ARM
  xen/mm: Exclude flushtlb.h from mm.h for x86

 xen/arch/arm/arm32/livepatch.c            |  1 -
 xen/arch/arm/arm64/livepatch.c            |  1 -
 xen/arch/arm/include/asm/arm32/flushtlb.h |  2 +
 xen/arch/arm/include/asm/arm64/flushtlb.h |  2 +
 xen/arch/arm/include/asm/fixmap.h         |  2 +
 xen/arch/arm/include/asm/flushtlb.h       | 14 -------
 xen/arch/arm/include/asm/pmap.h           |  1 +
 xen/arch/arm/livepatch.c                  |  1 -
 xen/arch/arm/mmu/domain_page.c            |  2 +
 xen/arch/arm/mmu/pt.c                     |  1 +
 xen/arch/arm/mmu/setup.c                  |  3 +-
 xen/arch/arm/traps.c                      |  1 +
 xen/arch/ppc/include/asm/flushtlb.h       | 14 -------
 xen/arch/riscv/include/asm/flushtlb.h     | 14 -------
 xen/arch/x86/Kconfig                      |  1 +
 xen/arch/x86/alternative.c                | 13 +++---
 xen/arch/x86/cpu/microcode/amd.c          |  2 +-
 xen/arch/x86/livepatch.c                  | 10 ++---
 xen/common/Kconfig                        |  3 ++
 xen/common/memory.c                       |  5 ++-
 xen/common/page_alloc.c                   |  6 +--
 xen/include/xen/elfstructs.h              |  7 +++-
 xen/include/xen/livepatch.h               | 10 ++---
 xen/include/xen/livepatch_elf.h           |  1 -
 xen/include/xen/mm.h                      | 36 ++--------------
 xen/include/xen/tlb-clock.h               | 50 +++++++++++++++++++++++
 xen/include/xen/version.h                 |  1 -
 27 files changed, 102 insertions(+), 102 deletions(-)
 create mode 100644 xen/include/xen/tlb-clock.h


base-commit: 8e60d47cf0112c145b6b0e454d102b04c857db8c
-- 
2.39.5



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

end of thread, other threads:[~2025-03-13 19:55 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-12 17:45 [PATCH 0/8] xen: Untangle mm.h Andrew Cooper
2025-03-12 17:45 ` [PATCH 1/8] xen/elfstructs: Include xen/types.h Andrew Cooper
2025-03-13  9:10   ` Jan Beulich
2025-03-12 17:45 ` [PATCH 2/8] xen/livepatch: Fix include hierarchy Andrew Cooper
2025-03-12 17:45 ` [PATCH 3/8] xen: Sort includes Andrew Cooper
2025-03-13  9:11   ` Jan Beulich
2025-03-12 17:45 ` [PATCH 4/8] xen/common: Split tlb-clock.h out of mm.h Andrew Cooper
2025-03-13 12:59   ` Jan Beulich
2025-03-13 13:35     ` Andrew Cooper
2025-03-13 19:43       ` Nicola Vetrini
2025-03-13 19:55         ` Andrew Cooper
2025-03-12 17:45 ` [PATCH 4/8] xen/common: Split tlk-clock.h " Andrew Cooper
2025-03-12 17:45 ` [PATCH 5/8] xen/arch: Strip out tlb-clock stubs for non-implementors Andrew Cooper
2025-03-13 13:05   ` Jan Beulich
2025-03-13 14:11     ` Andrew Cooper
2025-03-13 14:22       ` Jan Beulich
2025-03-12 17:45 ` [PATCH 6/8] xen/mm: Exclude flushtlb.h from mm.h for PPC and RISC-V Andrew Cooper
2025-03-12 17:45 ` [PATCH 7/8] xen/mm: Exclude flushtlb.h from mm.h for ARM Andrew Cooper
2025-03-12 17:45 ` [PATCH 8/8] xen/mm: Exclude flushtlb.h from mm.h for x86 Andrew Cooper
2025-03-13  9:13   ` Jan Beulich
2025-03-13 11:50     ` Andrew Cooper
2025-03-12 18:02 ` [PATCH 0/8] xen: Untangle mm.h Andrew Cooper

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.