Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(60)

Issue 2371833007: [wasm] Initial signal handler (Closed)

Created:
4 years, 2 months ago by Eric Holk
Modified:
3 years, 9 months ago
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[wasm] Initial signal handler This is basically the minimum viable signal handler for Wasm bounds checks. It includes the TLS check and the fine grained instructions checks. These two checks provide most of the safety for the signal handler. Future CLs will add code range and data range checks for more robustness. The trap handling code and data structures are all in src/trap-handler, with the code that actually runs in the signal handler confined to src/trap-handler/signal-handler.cc. This changes adds a new V8 API that the embedder should call from a signal handler that will give V8 the chance to handle the fault first. For hosts that do not want to implement their own signal handler, we include the option to install a simple one. This simple handler is also used for the tests. When a Wasm module is instantiated, information about each function is passed to the trap handler, which is used to classify faults. These are removed during the instance finalizer. Several future enhancements are planned before turning this on by default. Obviously, the additional checks will be added to MaybeHandleFault. We are also planning to add a two-level CodeObjectData table that is grouped by isolates to make cleanup easier and also reduce potential for contending on a single data structure. BUG= https://bugs.chromium.org/p/v8/issues/detail?id=5277 Review-Url: https://codereview.chromium.org/2371833007 Cr-Original-Original-Commit-Position: refs/heads/master@{#43523} Committed: https://chromium.googlesource.com/v8/v8/+/a5af7fe9ee388a636675f4a6872b1d34fa7d1a7a Review-Url: https://codereview.chromium.org/2371833007 Cr-Original-Commit-Position: refs/heads/master@{#43755} Committed: https://chromium.googlesource.com/v8/v8/+/338622d7cae787a63cece1f2e79a8b030023940b Review-Url: https://codereview.chromium.org/2371833007 Cr-Commit-Position: refs/heads/master@{#43759} Committed: https://chromium.googlesource.com/v8/v8/+/118c376fcbe483b155eec26f8d9192f8cb4b4721

Patch Set 1 #

Patch Set 2 : Some plumbing around the protected instruction list. Fill in the rest of the trap helpers, minus lo… #

Patch Set 3 : Build the protected instruction list to enable fault handling. #

Patch Set 4 : Merging with master #

Patch Set 5 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 6 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 7 : Merging with master #

Patch Set 8 : Merging and bugfixes #

Patch Set 9 : Merging with master #

Patch Set 10 : Cleanup #

Patch Set 11 : Fix handling of protected instructions; Add support for GC moving code objects. #

Patch Set 12 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 13 : Merge with master #

Patch Set 14 : Merge with master #

Patch Set 15 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 16 : Lazily install signal handler and sundry hacks to get tests passing" #

Patch Set 17 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 18 : Merging with master #

Patch Set 19 : Add host opt-in API and metadata spinlock" #

Patch Set 20 : Add TLS check #

Patch Set 21 : Cleanup #

Patch Set 22 : Release handler data in instance finalizer #

Patch Set 23 : Better signal filtering, general cleanup, merging. #

Patch Set 24 : Make code object data array dynamically grow. #

Patch Set 25 : Move trap handler enable logic to a single point. #

Patch Set 26 : Split signal handler into a separate file #

Total comments: 12

Patch Set 27 : Merging with master #

Patch Set 28 : Addressing some of Jochen's feedback #

Total comments: 19

Patch Set 29 : Addressing some of Ben's feedback." #

Patch Set 30 : Code review feedback; refactoring trap handling V8 API #

Patch Set 31 : Merging with master #

Patch Set 32 : Work on making other platforms compile #

Patch Set 33 : Merging with master #

Patch Set 34 : Don't abort when installing the signal handler on unsupported systems, just fail normally. #

Patch Set 35 : Try to fix android compile #

Total comments: 36

Patch Set 36 : Merging #

Patch Set 37 : Feedback from mseaborn #

Total comments: 14

Patch Set 38 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 39 : Addressing review feedback #

Patch Set 40 : Handler signal handler registration failure #

Total comments: 33

Patch Set 41 : Code review feedback and adding DEPS #

Patch Set 42 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 43 : Matching expectations of https://codereview.chromium.org/2664273002/ #

Patch Set 44 : Fixing build breakage #

Patch Set 45 : Fix test failures #

Patch Set 46 : fixing windows #

Total comments: 2

Patch Set 47 : Restore signal mask at the right place #

Total comments: 77

Patch Set 48 : Merging with master #

Patch Set 49 : Merging with master again #

Patch Set 50 : Code review feedback #

Patch Set 51 : Add a lazily-initialized free list for gCodeObjects #

Patch Set 52 : Update test comment #

Patch Set 53 : merging with master #

Patch Set 54 : Avoid signed/unsigned comparisons for windows #

Total comments: 2

Patch Set 55 : Merging with master #

Patch Set 56 : Fixing nit #

Patch Set 57 : Merging with master #

Patch Set 58 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 59 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 60 : Merge branch 'master' of https://chromium.googlesource.com/v8/v8 into wasm-trap #

Patch Set 61 : Make sure guard pages get set up when resizing from 0 to more than 0 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+802 lines, -58 lines) Patch
M BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 2 chunks +6 lines, -0 lines 0 comments Download
M include/v8.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 1 chunk +29 lines, -0 lines 0 comments Download
M src/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +2 lines, -0 lines 0 comments Download
M src/api.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 2 chunks +11 lines, -0 lines 0 comments Download
M src/compiler/wasm-compiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 11 chunks +35 lines, -13 lines 0 comments Download
M src/compiler/x64/code-generator-x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 9 chunks +27 lines, -26 lines 0 comments Download
M src/d8.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 2 chunks +8 lines, -0 lines 0 comments Download
M src/factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 1 chunk +1 line, -0 lines 0 comments Download
M src/isolate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 2 chunks +9 lines, -0 lines 0 comments Download
M src/objects.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 2 chunks +6 lines, -1 line 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 1 chunk +6 lines, -0 lines 0 comments Download
M src/objects-inl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 chunk +1 line, -0 lines 0 comments Download
M src/runtime/runtime.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 1 chunk +3 lines, -1 line 0 comments Download
M src/runtime/runtime-wasm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 2 chunks +11 lines, -0 lines 0 comments Download
A src/trap-handler/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 1 chunk +17 lines, -0 lines 0 comments Download
A src/trap-handler/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +10 lines, -0 lines 0 comments Download
A src/trap-handler/handler-inside.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +170 lines, -0 lines 0 comments Download
A src/trap-handler/handler-outside.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +191 lines, -0 lines 0 comments Download
A src/trap-handler/handler-shared.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +52 lines, -0 lines 0 comments Download
M src/trap-handler/trap-handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 2 chunks +69 lines, -0 lines 0 comments Download
A src/trap-handler/trap-handler-internal.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +67 lines, -0 lines 0 comments Download
M src/v8.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 2 chunks +6 lines, -0 lines 0 comments Download
M src/wasm/wasm-module.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 5 chunks +25 lines, -4 lines 0 comments Download
M test/cctest/cctest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 2 chunks +5 lines, -0 lines 0 comments Download
M test/cctest/wasm/test-wasm-trap-position.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 2 chunks +9 lines, -0 lines 0 comments Download
M test/cctest/wasm/wasm-run-utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 2 chunks +24 lines, -11 lines 0 comments Download
M tools/testrunner/local/variants.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 110 (70 generated)
Eric Holk
This change adds an initial signal handler and the plumbing needed to make it up. ...
3 years, 11 months ago (2016-12-28 22:23:21 UTC) #3
jochen (gone - plz use gerrit)
some general comments. I guess we should wait for Mark's feedback before going into too ...
3 years, 11 months ago (2017-01-02 07:35:09 UTC) #4
jochen (gone - plz use gerrit)
https://codereview.chromium.org/2371833007/diff/500001/include/v8.h File include/v8.h (right): https://codereview.chromium.org/2371833007/diff/500001/include/v8.h#newcode7584 include/v8.h:7584: static bool MaybeHandleFault(int signum, void* info, void* context); also, ...
3 years, 11 months ago (2017-01-02 07:36:29 UTC) #5
titzer
https://codereview.chromium.org/2371833007/diff/540001/include/v8.h File include/v8.h (right): https://codereview.chromium.org/2371833007/diff/540001/include/v8.h#newcode7584 include/v8.h:7584: static bool MaybeHandleFault(int signum, void* info, void* context); Trying ...
3 years, 11 months ago (2017-01-09 09:26:56 UTC) #6
Eric Holk
https://codereview.chromium.org/2371833007/diff/500001/include/v8.h File include/v8.h (right): https://codereview.chromium.org/2371833007/diff/500001/include/v8.h#newcode7584 include/v8.h:7584: static bool MaybeHandleFault(int signum, void* info, void* context); On ...
3 years, 11 months ago (2017-01-10 23:10:48 UTC) #7
Mark Mentovai
https://codereview.chromium.org/2371833007/diff/540001/src/trap-handler/OWNERS File src/trap-handler/OWNERS (right): https://codereview.chromium.org/2371833007/diff/540001/src/trap-handler/OWNERS#newcode5 src/trap-handler/OWNERS:5: mark@chromium.org Eric Holk wrote: > On 2017/01/09 09:26:56, titzer ...
3 years, 11 months ago (2017-01-10 23:11:53 UTC) #8
Eric Holk
@Mark Seaborn and @Mark Mentovai - Could you take a look at the signal handler ...
3 years, 11 months ago (2017-01-17 23:25:25 UTC) #25
Mark Seaborn
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode41 src/trap-handler/signal-handler.cc:41: extern THREAD_LOCAL bool g_thread_in_wasm_code; Can you put these extern ...
3 years, 11 months ago (2017-01-24 07:14:40 UTC) #26
Eric Holk
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode41 src/trap-handler/signal-handler.cc:41: extern THREAD_LOCAL bool g_thread_in_wasm_code; On 2017/01/24 07:14:39, Mark Seaborn ...
3 years, 10 months ago (2017-01-26 01:33:37 UTC) #27
Mark Seaborn
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode155 src/trap-handler/signal-handler.cc:155: if (signum != SIGSEGV && signum != SIGBUS) { ...
3 years, 10 months ago (2017-01-27 20:17:30 UTC) #28
Mark Mentovai
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode155 src/trap-handler/signal-handler.cc:155: if (signum != SIGSEGV && signum != SIGBUS) { ...
3 years, 10 months ago (2017-01-27 20:34:09 UTC) #29
Mark Seaborn
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode155 src/trap-handler/signal-handler.cc:155: if (signum != SIGSEGV && signum != SIGBUS) { ...
3 years, 10 months ago (2017-01-27 20:50:51 UTC) #30
Mark Mentovai
Mark Seaborn wrote: > https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc > File src/trap-handler/signal-handler.cc (right): > > https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode155 > src/trap-handler/signal-handler.cc:155: if ...
3 years, 10 months ago (2017-01-27 20:55:24 UTC) #31
Eric Holk
https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/680001/src/trap-handler/signal-handler.cc#newcode155 src/trap-handler/signal-handler.cc:155: if (signum != SIGSEGV && signum != SIGBUS) { ...
3 years, 10 months ago (2017-02-02 18:43:30 UTC) #32
Mark Seaborn
Just a few more comments, then this is good to go... https://codereview.chromium.org/2371833007/diff/720001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): ...
3 years, 10 months ago (2017-02-09 16:44:36 UTC) #33
Mark Mentovai
I agree, this is generally in good shape. https://codereview.chromium.org/2371833007/diff/780001/src/trap-handler/OWNERS File src/trap-handler/OWNERS (right): https://codereview.chromium.org/2371833007/diff/780001/src/trap-handler/OWNERS#newcode8 src/trap-handler/OWNERS:8: # ...
3 years, 10 months ago (2017-02-09 17:39:42 UTC) #34
Eric Holk
In addition to addressing the review feedback, I also realized you can use DEPS to ...
3 years, 10 months ago (2017-02-15 02:02:45 UTC) #35
Mark Mentovai
https://codereview.chromium.org/2371833007/diff/900001/src/trap-handler/handler-inside.cc File src/trap-handler/handler-inside.cc (right): https://codereview.chromium.org/2371833007/diff/900001/src/trap-handler/handler-inside.cc#newcode134 src/trap-handler/handler-inside.cc:134: g_thread_in_wasm_code = true; This should go to true *after* ...
3 years, 10 months ago (2017-02-15 21:17:02 UTC) #52
Eric Holk
https://codereview.chromium.org/2371833007/diff/900001/src/trap-handler/handler-inside.cc File src/trap-handler/handler-inside.cc (right): https://codereview.chromium.org/2371833007/diff/900001/src/trap-handler/handler-inside.cc#newcode134 src/trap-handler/handler-inside.cc:134: g_thread_in_wasm_code = true; On 2017/02/15 21:17:02, Mark Mentovai wrote: ...
3 years, 10 months ago (2017-02-16 22:15:57 UTC) #53
Mark Seaborn
LGTM for src/trap-handler/ https://codereview.chromium.org/2371833007/diff/780001/src/trap-handler/signal-handler.cc File src/trap-handler/signal-handler.cc (right): https://codereview.chromium.org/2371833007/diff/780001/src/trap-handler/signal-handler.cc#newcode41 src/trap-handler/signal-handler.cc:41: MetadataLock::MetadataLock() { On 2017/02/15 02:02:45, Eric ...
3 years, 10 months ago (2017-02-17 21:41:13 UTC) #59
Mark Mentovai
And an LGTM from me too.
3 years, 10 months ago (2017-02-17 22:06:43 UTC) #60
jochen (gone - plz use gerrit)
lgtm https://codereview.chromium.org/2371833007/diff/920001/src/trap-handler/handler-outside.cc File src/trap-handler/handler-outside.cc (right): https://codereview.chromium.org/2371833007/diff/920001/src/trap-handler/handler-outside.cc#newcode1 src/trap-handler/handler-outside.cc:1: // Copyright 2016 the V8 project authors. All ...
3 years, 10 months ago (2017-02-20 09:23:04 UTC) #61
ahaas
https://codereview.chromium.org/2371833007/diff/920001/include/v8.h File include/v8.h (right): https://codereview.chromium.org/2371833007/diff/920001/include/v8.h#newcode7654 include/v8.h:7654: * Given the V8 signal handler a chance to ...
3 years, 10 months ago (2017-02-20 09:27:24 UTC) #62
titzer
https://codereview.chromium.org/2371833007/diff/920001/src/compiler/wasm-compiler.cc File src/compiler/wasm-compiler.cc (right): https://codereview.chromium.org/2371833007/diff/920001/src/compiler/wasm-compiler.cc#newcode2812 src/compiler/wasm-compiler.cc:2812: BuildCallToRuntime(Runtime::kSetThreadInWasm, jsgraph(), On 2017/02/20 09:27:23, ahaas wrote: > I ...
3 years, 10 months ago (2017-02-20 09:50:09 UTC) #63
Eric Holk
PTAL There were a lot of comments on that last round. I did by best ...
3 years, 10 months ago (2017-02-23 02:16:58 UTC) #64
titzer
lgtm with nit https://codereview.chromium.org/2371833007/diff/1050001/src/isolate.cc File src/isolate.cc (right): https://codereview.chromium.org/2371833007/diff/1050001/src/isolate.cc#newcode1243 src/isolate.cc:1243: if (trap_handler::UseTrapHandler()) { Any harm in ...
3 years, 9 months ago (2017-03-01 16:48:47 UTC) #77
Eric Holk
https://codereview.chromium.org/2371833007/diff/1050001/src/isolate.cc File src/isolate.cc (right): https://codereview.chromium.org/2371833007/diff/1050001/src/isolate.cc#newcode1243 src/isolate.cc:1243: if (trap_handler::UseTrapHandler()) { On 2017/03/01 16:48:47, titzer wrote: > ...
3 years, 9 months ago (2017-03-01 17:26:13 UTC) #78
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2371833007/1090001
3 years, 9 months ago (2017-03-01 17:34:19 UTC) #81
commit-bot: I haz the power
Committed patchset #56 (id:1090001) as https://chromium.googlesource.com/v8/v8/+/a5af7fe9ee388a636675f4a6872b1d34fa7d1a7a
3 years, 9 months ago (2017-03-01 18:02:22 UTC) #84
Benedikt Meurer
A revert of this CL (patchset #56 id:1090001) has been created in https://codereview.chromium.org/2723133003/ by bmeurer@chromium.org. ...
3 years, 9 months ago (2017-03-01 19:47:06 UTC) #85
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2371833007/1170001
3 years, 9 months ago (2017-03-13 18:42:25 UTC) #93
commit-bot: I haz the power
Committed patchset #60 (id:1170001) as https://chromium.googlesource.com/v8/v8/+/338622d7cae787a63cece1f2e79a8b030023940b
3 years, 9 months ago (2017-03-13 19:14:49 UTC) #96
Eric Holk
A revert of this CL (patchset #60 id:1170001) has been created in https://codereview.chromium.org/2744383002/ by eholk@chromium.org. ...
3 years, 9 months ago (2017-03-13 19:57:05 UTC) #97
Michael Achenbach
On 2017/03/13 19:57:05, Eric Holk wrote: > A revert of this CL (patchset #60 id:1170001) ...
3 years, 9 months ago (2017-03-13 20:33:46 UTC) #98
Eric Holk
I've added a fix for the asan failures. Deepti, can you take a look? It's ...
3 years, 9 months ago (2017-03-13 21:31:29 UTC) #100
gdeepti
lgtm for grow_memory code.
3 years, 9 months ago (2017-03-13 21:39:18 UTC) #101
gdeepti
lgtm for grow_memory code.
3 years, 9 months ago (2017-03-13 21:39:27 UTC) #102
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2371833007/1190001
3 years, 9 months ago (2017-03-13 21:41:28 UTC) #106
commit-bot: I haz the power
Committed patchset #61 (id:1190001) as https://chromium.googlesource.com/v8/v8/+/118c376fcbe483b155eec26f8d9192f8cb4b4721
3 years, 9 months ago (2017-03-13 22:12:36 UTC) #109
Michael Achenbach
3 years, 9 months ago (2017-03-14 08:09:58 UTC) #110
Message was sent while issue was closed.
Lack of trybot test coverage was my bad, sorry for the trouble. Fix in flight:
https://chromium-review.googlesource.com/c/453840/

Powered by Google App Engine
This is Rietveld 408576698