diff options
author | Matin Zadehdolatabad <zadehdolatabad@gmail.com> | 2021-02-08 17:22:37 +0330 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2021-02-11 18:59:03 +0100 |
commit | 6ea9af9906cd74ed07ca05cf6aa44382025a6044 (patch) | |
tree | 5b43f839143923b77a02930e5cbfaa81c3bf6e27 /deps/v8/tools/arguments.mjs | |
parent | cf5f6af8d68995abe28da236e5d16194fce76a75 (diff) | |
download | node-new-6ea9af9906cd74ed07ca05cf6aa44382025a6044.tar.gz |
deps: V8: cherry-pick 0c8b6e415c30
Original commit message:
[mac][wasm] Work around MacOS 11.2 code page decommit failures
MacOS 11.2 refuses to set "no access" permissions on memory that
we previously used for JIT-compiled code. It is still unclear
whether this is WAI on the part of the kernel. In the meantime,
as a workaround, we use madvise(..., MADV_FREE_REUSABLE) instead
of mprotect(..., NONE) when discarding code pages. This is inspired
by what Chromium's gin platform does.
Fixed: v8:11389
Change-Id: I866586932573b4253002436ae5eee4e0411c45fc
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2679688
Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Auto-Submit: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#72559}
Refs: https://github.com/v8/v8/commit/0c8b6e415c3020a987d2287f1543d629cd993535
Fixes: https://github.com/nodejs/node/issues/37061
PR-URL: https://github.com/nodejs/node/pull/37276
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Ash Cripps <acripps@redhat.com>
Diffstat (limited to 'deps/v8/tools/arguments.mjs')
0 files changed, 0 insertions, 0 deletions