On 12/05/2025 11:50 am, Jan Beulich wrote: > On 08.05.2025 10:51, Andrew Cooper wrote: >> On 07/05/2025 2:54 pm, Gerald Elder-Vass wrote: >> Also, >> >>> ld: warning: orphan section `.sbat' from `prelink.o' being placed in >>> section `.sbat' >> This is because sbat.o is getting linked into the non-EFI build of Xen too. >> >> I'm less sure how to go about fixing this. There's no nice way I can >> see of of getting sbat.o only in the EFI build. The other option is to >> discard it for the ELF build. > We already link $(note_file) into just xen.efi; I'm pretty sure the same could > be done for this new object.
Ah - that was the string I was failing to search for. But, note_file is special and complicated. sbat.o would be a regular EFI-only object, but that can't be expressed currently, with how prelink.o works. I think in the short term, the v4 patch is the way to go. Reworking the build system to have EFI-only and ELF-only objects is a larger task. ~Andrew