audk/BaseTools/UserManuals
Joey Vagedes da21991953 BaseTools: GenFw: auto-set nxcompat flag
Automatically set the nxcompat flag in the DLL Characteristics field of
the Optional Header of the PE32+ image. For this flag to be set
automatically, the section alignment must be evenly divisible
by 4K (EFI_PAGE_SIZE) and no section must be executable and writable.

Adds a command line flag to GenFw, --nonxcompat, to ensure the
IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all
requirements are met. Updates the manual for GenFw to include the new
flag.

Cc: Rebecca Cran <rebecca@bsdio.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Signed-off-by: Joey Vagedes <joeyvagedes@gmail.com>
Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebecca@bsdio.com>
2023-11-06 21:44:34 +00:00
..
Build_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
EfiRom_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenCrc32_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenDepex_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenFds_Utility_Man_Page.rtf BaseTools: Various typo 2019-02-14 10:02:28 +08:00
GenFfs_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenFv_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenFw_Utility_Man_Page.rtf BaseTools: GenFw: auto-set nxcompat flag 2023-11-06 21:44:34 +00:00
GenPatchPcdTable_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
GenSec_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
Intel_UEFI_Packaging_Tool_Man_Page.rtf BaseTools/UPT: Man Page Update 2017-03-09 15:06:15 +08:00
LzmaCompress_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
PatchPcdValue_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
SplitFile_Utility_Man_Page.rtf Sync BaseTools Branch (version r2271) to EDKII main trunk. 2011-08-26 07:46:26 +00:00
TargetTool_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
TianoCompress_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
Trim_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
UtilityManPage_template.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00
VfrCompiler_Utility_Man_Page.rtf BaseTools/VfrCompile: Remove framework VFR support 2019-05-09 09:42:54 +08:00
VolInfo_Utility_Man_Page.rtf BaseTools/UserManuals: update with new report bug mail address 2016-08-23 07:55:07 +08:00