All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Enable --gc-sections
@ 2025-12-09 21:47 Jason Andryuk
  2025-12-09 21:47 ` [PATCH 1/2] xen: Centralize scheduler linker definition Jason Andryuk
  2025-12-09 21:47 ` [PATCH 2/2] xen: Add CONFIG_GC_SECTIONS Jason Andryuk
  0 siblings, 2 replies; 28+ messages in thread
From: Jason Andryuk @ 2025-12-09 21:47 UTC (permalink / raw)
  To: xen-devel
  Cc: Victor Lira, Jason Andryuk, Jan Beulich, Andrew Cooper,
	Roger Pau Monné, Anthony PERARD, Michal Orzel, Julien Grall,
	Stefano Stabellini, Grygorii Strashko, Bertrand Marquis,
	Volodymyr Babchuk, Timothy Pearson, Alistair Francis,
	Bob Eshleman, Connor Davis, Oleksii Kurochko

The first patch removes the scheduler duplication in the linker script.
The second patch adds CONFIG_GC_SECTIONS and makes it available for all
architectures.

Pipeline here:
https://gitlab.com/xen-project/people/jandryuk-amd/xen/-/pipelines/2205223331

--print-gc-sections is enabled, and ARM builds in particular show a good
bit of removal.

Jason Andryuk (2):
  xen: Centralize scheduler linker definition
  xen: Add CONFIG_GC_SECTIONS

 xen/Makefile              |  3 +++
 xen/arch/arm/Makefile     |  6 +++---
 xen/arch/arm/xen.lds.S    | 27 ++++++++++++---------------
 xen/arch/ppc/Makefile     |  6 +++---
 xen/arch/ppc/xen.lds.S    | 19 ++++++++-----------
 xen/arch/riscv/Makefile   |  6 +++---
 xen/arch/riscv/xen.lds.S  | 19 ++++++++-----------
 xen/arch/x86/Makefile     |  6 +++---
 xen/arch/x86/xen.lds.S    | 39 ++++++++++++++++++---------------------
 xen/common/Kconfig        |  9 +++++++++
 xen/include/xen/xen.lds.h | 24 +++++++++++++++---------
 11 files changed, 85 insertions(+), 79 deletions(-)

-- 
2.52.0



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

end of thread, other threads:[~2026-01-12 10:37 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-09 21:47 [PATCH 0/2] Enable --gc-sections Jason Andryuk
2025-12-09 21:47 ` [PATCH 1/2] xen: Centralize scheduler linker definition Jason Andryuk
2025-12-10  8:08   ` Jan Beulich
2025-12-10 16:32     ` Andrew Cooper
2025-12-10 16:49       ` Jason Andryuk
2025-12-09 21:47 ` [PATCH 2/2] xen: Add CONFIG_GC_SECTIONS Jason Andryuk
2025-12-10  8:17   ` Jan Beulich
2025-12-10 16:57     ` Jason Andryuk
2025-12-11  8:20       ` Jan Beulich
2025-12-10 14:40   ` Anthony PERARD
2025-12-10 17:08     ` Jason Andryuk
2025-12-11  8:23       ` Jan Beulich
2025-12-10 16:55   ` KEEP " Andrew Cooper
2025-12-10 17:11     ` Jason Andryuk
2025-12-11  1:28     ` Jason Andryuk
2025-12-11  1:53       ` Jason Andryuk
2025-12-11  2:47       ` Andrew Cooper
2025-12-11  8:29         ` Jan Beulich
2025-12-12  1:34           ` Jason Andryuk
2025-12-12 13:22             ` Jan Beulich
2025-12-12 15:48               ` Jason Andryuk
2025-12-15  8:59                 ` Jan Beulich
2026-01-09 23:32               ` Jason Andryuk
2026-01-12 10:37                 ` Jan Beulich
2025-12-12 15:39         ` Jason Andryuk
2025-12-11  8:27       ` Jan Beulich
2025-12-12 10:42   ` Grygorii Strashko
2025-12-12 15:54     ` Jason Andryuk

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.