On Mon, Aug 15, 2022 at 03:42:18PM +0200, Ard Biesheuvel wrote: > The x86_64 32-bit entry code is a jumble of EFI and SEV routines, which > is not good for maintainability. Let's isolate the EFI mixed mode code > and combine it with the boot service thunk that lives in another .S > file, so that we can remove it from head_64.S Who is "we"? Please use passive voice in all text. > Signed-off-by: Ard Biesheuvel <ardb@xxxxxxxxxx> > --- > arch/x86/boot/compressed/Makefile | 6 +- > arch/x86/boot/compressed/efi_mixed.S | 358 ++++++++++++++++++++ > arch/x86/boot/compressed/efi_thunk_64.S | 195 ----------- > arch/x86/boot/compressed/head_32.S | 4 - > arch/x86/boot/compressed/head_64.S | 149 +------- > drivers/firmware/efi/libstub/x86-stub.c | 3 +- > 6 files changed, 370 insertions(+), 345 deletions(-) So I'm really nervous about patches touching early asm code where multiple things happen all at once instead of each logical change being split into a single patch: here I see code movement but then other functionality is being added too. So I'd really appreciate it if you split this one into smaller, obvious, even boring patches - this will simplify review considerably. For example, do only a mechanical code movement in one patch and then add the new startup_64_mixedmode thing in another. And so on. That would be greatly appreciated. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette