Comment on JIT Compiling Code in 5μsparentComments−shakna20dThe wiki page mentions this is only a minor problem. Because everyone just writes, then switches and executes.−asdfsa3220dBut this means that you have to decide who is allowed to switch.−shakna19dVirtualProtect/mprotect aren't privileged calls on any modern OS.It's how you do JIT on macOS, where W^X is enforced, for example.
Comments
The wiki page mentions this is only a minor problem. Because everyone just writes, then switches and executes.
But this means that you have to decide who is allowed to switch.
VirtualProtect/mprotect aren't privileged calls on any modern OS.
It's how you do JIT on macOS, where W^X is enforced, for example.