|
[wasm] Write fuzzers for single wasm sections.
This CL adds fuzzers for the wasm module sections 'types', 'names',
'globals', 'imports', 'function signatures', 'memory', and 'data', one
fuzzer per section. No fuzzers are added for the other sections because
either there already exists a fuzzer (e.g. wasm-code), or there exist
inter-section dependencies.
To avoid introducing a bunch executables which would make compilation
with make slow, I introduce a single executable
'v8_simple_wasm_section_fuzzer' which calls the fuzzers mentioned above.
This executable is run by the trybots and ensures that the fuzzers
actually compile. For debugging I introduce commandline parameters which
allow to execute the specific fuzzers from 'v8_simple_wasm_section_fuzzer'.
R=titzer@chromium.org, jochen@chromium.org, mstarzinger@chromium.org
Committed: https://crrev.com/3ff201906e14b40d5c9bdb77ea79cd9fd51b6238
Cr-Commit-Position: refs/heads/master@{#39413}
Total comments: 6
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+490 lines, --4 lines) |
Patch |
|
M |
BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+128 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/fuzzer/fuzzer.gyp
|
View
|
1
2
3
4
5
|
1 chunk |
+210 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/fuzzer/fuzzer.isolate
|
View
|
1
2
3
4
|
2 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/fuzzer/testcfg.py
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-data-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-function-sigs-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-globals-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-imports-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-memory-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-names-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-section-fuzzers.h
|
View
|
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-section-fuzzers.cc
|
View
|
1
2
3
4
|
1 chunk |
+53 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/fuzzer/wasm-types-section.cc
|
View
|
1
2
3
4
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/fuzzer/wasm.tar.gz.sha1
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
test/fuzzer/wasm_asmjs.tar.gz.sha1
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_data_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_function_sigs_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_globals_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_imports_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_memory_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_names_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
test/fuzzer/wasm_types_section/foo
|
View
|
1
2
3
4
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
Total messages: 43 (25 generated)
|