[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20251023082129.75612-1-maqianga@uniontech.com>
Date: Thu, 23 Oct 2025 16:21:28 +0800
From: Qiang Ma <maqianga@...ontech.com>
To: ardb@...nel.org,
linux@...linux.org.uk
Cc: linux-efi@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org,
Qiang Ma <maqianga@...ontech.com>
Subject: [PATCH 1/2] ARM/efi: Remove duplicate permission settings
In the efi_virtmap_init(), permission settings have been applied:
static bool __init efi_virtmap_init(void)
{
...
for_each_efi_memory_desc(md)
...
efi_create_mapping(&efi_mm, md);
...
efi_memattr_apply_permissions(&efi_mm, efi_set_mapping_permissions);
...
}
Therefore, there is no need to apply it again in the efi_create_mapping().
Fixes: 9fc68b717c24 ("ARM/efi: Apply strict permissions for UEFI Runtime Services regions")
Signed-off-by: Qiang Ma <maqianga@...ontech.com>
---
arch/arm/kernel/efi.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/arch/arm/kernel/efi.c b/arch/arm/kernel/efi.c
index 6f9ec7d28a71..d2fca20d912e 100644
--- a/arch/arm/kernel/efi.c
+++ b/arch/arm/kernel/efi.c
@@ -70,11 +70,6 @@ int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md)
create_mapping_late(mm, &desc, true);
- /*
- * If stricter permissions were specified, apply them now.
- */
- if (md->attribute & (EFI_MEMORY_RO | EFI_MEMORY_XP))
- return efi_set_mapping_permissions(mm, md, false);
return 0;
}
--
2.20.1
Powered by blists - more mailing lists