v8/test/unittests/wasm
Clemens Backes 965e688d12 [wasm] Do not allocate guard regions for memory64
Memory64 currently does not use trap handling, so we should not allocate
a guard region (10GB total reservation).
This is implemented by adding a {WasmMemoryFlag} enum in the backing
store header, which replaces the previous {MemoryIndexType}. The flag is
not stored with the backing store, as the backing store does not care
about the index type, and we might want to share the same backing store
for memory32 and memory64 (if sizes permit this).
Instead, we (still) store the flag with the WasmMemoryObject and pass it
to the backing store methods.

R=jkummerow@chromium.org

Bug: v8:10949
Change-Id: I284b85b98d181ba5e8d454b24bfa48f6ac201be5
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3789506
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82038}
2022-07-28 14:41:45 +00:00
..
control-transfer-unittest.cc [wasm][interpreter][eh] Implement catch with immediate 2021-02-11 15:38:56 +00:00
decoder-unittest.cc Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
function-body-decoder-unittest.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
leb-helper-unittest.cc Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
liftoff-register-unittests.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
loop-assignment-analysis-unittest.cc [wasm-gc] Remove 'let' opcode 2022-07-01 14:35:09 +00:00
memory-protection-unittest.cc Reland "[pku][wasm] Refactor PKU usage in Wasm" 2022-07-27 10:01:49 +00:00
module-decoder-memory64-unittest.cc [isolate][cleanup] Remove pointer to WasmEngine 2021-06-21 09:09:25 +00:00
module-decoder-unittest.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
simd-shuffle-unittest.cc [wasm-simd][liftoff][x64] Optimize shuffles (swizzles) 2020-08-04 17:03:05 +00:00
streaming-decoder-unittest.cc [tools][wasm] wami: full-module annotated hex dump 2022-07-18 19:43:53 +00:00
string-builder-unittest.cc [wasm] Fix/improve StringBuilder buffer growth 2022-07-19 13:02:36 +00:00
subtyping-unittest.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
trap-handler-posix-unittest.cc Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
trap-handler-simulator-unittest.cc [traphandler] Fix simulator test for Mac 2021-09-22 08:58:22 +00:00
trap-handler-win-unittest.cc [test] Add a unittest platform setup mixin 2022-04-06 13:07:43 +00:00
trap-handler-x64-unittest.cc [wasm] Do not allocate guard regions for memory64 2022-07-28 14:41:45 +00:00
wasm-code-manager-unittest.cc [wasm][test] Various test cleanups 2021-02-01 07:57:35 +00:00
wasm-compiler-unittest.cc [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
wasm-gdbserver-unittest.cc [wasm] [debugging] Fix --wasm-gdb-remote 2020-12-08 19:37:25 +00:00
wasm-macro-gen-unittest.cc [wasm][test] Cleanup macros 2021-09-24 16:47:54 +00:00
wasm-module-builder-unittest.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
wasm-module-sourcemap-unittest.cc Add source map support of WasmModule 2019-08-26 15:19:02 +00:00