On 22/01/2025 05:36, Dave Young wrote: > Hi, > On Mon, 20 Jan 2025 at 19:48, Usama Arif <usamaarif642@xxxxxxxxx> wrote: >> >> >> >> On 20/01/2025 11:29, Ard Biesheuvel wrote: >>> On Mon, 20 Jan 2025 at 11:50, Usama Arif <usamaarif642@xxxxxxxxx> wrote: >>>> >>>> >>>> >>>> On 20/01/2025 10:32, Ard Biesheuvel wrote: >>>>> On Mon, 20 Jan 2025 at 11:27, Usama Arif <usamaarif642@xxxxxxxxx> wrote: >>>>>> >>>>>> >>>>> ... >>>>>> Hi Ard, >>>>>> >>>>>> Just wanted to check how should we proceed forward? Should we try and fix the warning >>>>>> and corruption during kexec as done in this series or not initialize memory attributes >>>>>> table at all in kexec boot? I would prefer fixing the issues as in this series. >>>>>> >>>>> >>>>> I would prefer kexec boot on x86 to disregard the memory attributes >>>>> table entirely. >>>> >>>> Would you like Dave to send something like >>>> https://lore.kernel.org/all/CALu+AoS8tb=HgaybDw5OG4A1QbOXHvuidpu0ynmz-nE1nBqzTA@xxxxxxxxxxxxxx/ >>>> on the mailing list (wrapped in ifdef CONFIG_X86_64) >>>> >>> >>> I prefer this approach. and no need for the ifdef, this is x86 >>> specific code, and the memory attributes table is already ignored >>> entirely on 32-bit x86 iirc >> >> ah yes, I ignored the file name when reviewing it and just focused on the function :) >> >> Will wait for Dave to send it. > > Ok, I will add reported-by from you and suggested-by from Ard. But I > can not test the efi mem attr, I'd prefer to have your test results > first. Could you confirm that? > Please also add Reported-by: Breno Leitao <leitao@xxxxxxxxxx> who originally discovered and reported the issue. I have tested it and it works, efi_memattr_init will just return 0 as efi_mem_attr_table = EFI_INVALID_TABLE_ADDR, so it won't be initialized. Feel free to add Tested-by tag from me. Thanks, Usama