commit | 2011c945dc903bc651124af3fd63de356278d709 | [log] [tgz] |
---|---|---|
author | Robert Sesek <rsesek@chromium.org> | Fri May 17 18:36:34 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Fri May 17 18:36:34 2019 |
tree | 7ac3ff3077840e1bea5e1cecaae009ca9f532b31 | |
parent | 0dac9bfd28f094985480e093074ad1d81413192b [diff] |
[Mac] Specify the MAP_JIT flag when allocating pages for V8. In the future, macOS executables will be signed with the "runtime" option, which restricts the execution of writable memory. By specifying the MAP_JIT flag to mmap and code signing with the "com.apple.security.cs.allow-jit" entitlement, writable memory can be executed. Neither the runtime option or entitlement are currently specified during signing, but setting the MAP_JIT flag is harmless. The signing options will be specified in follow-up CLs. Bug: 850193 Change-Id: I834a75e65b815d5a9a62ef1e3d00e143b36d2ce4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1613809 Commit-Queue: Robert Sesek <rsesek@chromium.org> Reviewed-by: Chris Palmer <palmer@chromium.org> Cr-Commit-Position: refs/heads/master@{#660935}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .