Commit 86351a8
ci: Allow EfiLoaderData code execution in AArch64 build
ArmVirt.dsc.inc sets PcdDxeNxMemoryProtectionPolicy to 0x...7FD5
which marks EfiLoaderData as non-executable. GRUB loads its modules
into EfiLoaderData allocations and executes code from them, causing
an instruction abort (permission fault, second level) on AArch64.
Override the PCD to 0x...7FD1 (clears the EfiLoaderData NX bit) as
documented in ArmVirt.dsc.inc itself for GRUB compatibility.
Signed-off-by: Saravanan D <saravanand@crusoe.ai>1 parent b110875 commit 86351a8
1 file changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
| 56 | + | |
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| |||
0 commit comments