\r
if ((SectionHeader.Characteristics & EFI_IMAGE_SCN_MEM_EXECUTE) == 0) {\r
\r
- if ((SectionHeader.Characteristics & EFI_IMAGE_SCN_MEM_WRITE) == 0 &&\r
- TmpContext.ImageType != EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER) {\r
+ if ((SectionHeader.Characteristics & EFI_IMAGE_SCN_MEM_WRITE) == 0) {\r
\r
DEBUG ((DEBUG_INFO,\r
"%a: Mapping section %d of image at 0x%lx with RO-XN permissions and size 0x%x\n",\r
__FUNCTION__, Index, Base, SectionHeader.Misc.VirtualSize));\r
}\r
} else {\r
- DEBUG ((DEBUG_INFO,\r
- "%a: Mapping section %d of image at 0x%lx with RO-XN permissions and size 0x%x\n",\r
- __FUNCTION__, Index, Base, SectionHeader.Misc.VirtualSize));\r
- ReadOnlyUpdater (Base, SectionHeader.Misc.VirtualSize);\r
-\r
DEBUG ((DEBUG_INFO,\r
"%a: Mapping section %d of image at 0x%lx with RO-X permissions and size 0x%x\n",\r
__FUNCTION__, Index, Base, SectionHeader.Misc.VirtualSize));\r
+ ReadOnlyUpdater (Base, SectionHeader.Misc.VirtualSize);\r
NoExecUpdater (Base, SectionHeader.Misc.VirtualSize);\r
}\r
\r