On Fri, 30 Apr 2021 at 16:23, Heiner Kallweit <hkallweit1@xxxxxxxxx> wrote: > > UEFI spec 2.9, p.108, table 4-1 lists the scenario that both attributes > are cleared with the description "No memory access protection is > possible for Entry". So we can have valid entries where both attributes > are cleared, so remove the check. > > Signed-off-by: Heiner Kallweit <hkallweit1@xxxxxxxxx> Thanks, I'll queue this up after the merge window. > --- > drivers/firmware/efi/memattr.c | 5 ----- > 1 file changed, 5 deletions(-) > > diff --git a/drivers/firmware/efi/memattr.c b/drivers/firmware/efi/memattr.c > index 5737cb0fc..0a9aba5f9 100644 > --- a/drivers/firmware/efi/memattr.c > +++ b/drivers/firmware/efi/memattr.c > @@ -67,11 +67,6 @@ static bool entry_is_valid(const efi_memory_desc_t *in, efi_memory_desc_t *out) > return false; > } > > - if (!(in->attribute & (EFI_MEMORY_RO | EFI_MEMORY_XP))) { > - pr_warn("Entry attributes invalid: RO and XP bits both cleared\n"); > - return false; > - } > - > if (PAGE_SIZE > EFI_PAGE_SIZE && > (!PAGE_ALIGNED(in->phys_addr) || > !PAGE_ALIGNED(in->num_pages << EFI_PAGE_SHIFT))) { > -- > 2.31.1 >