Disable W^X on macOS under Rosetta emulation (#70912)
authorJan Vorlicek <janvorli@microsoft.com>
Mon, 20 Jun 2022 07:05:45 +0000 (09:05 +0200)
committerGitHub <noreply@github.com>
Mon, 20 Jun 2022 07:05:45 +0000 (09:05 +0200)
commit1ec5ba53884aa8704416acd73299919a3ef8533b
tree8382f9aafd06e61eb33585b2430645e929353484
parent2b0d0d164aac758b1181329f97c87819e203617c
Disable W^X on macOS under Rosetta emulation (#70912)

* Disable W^X on macOS under Rosetta emulation

Apple has informed us that double mapping doesn't work properly
on Rosetta emulation. This change disables W^X if Rosetta is detected.

* Reflect PR feedback
src/coreclr/minipal/Unix/doublemapping.cpp
src/coreclr/utilcode/executableallocator.cpp