Oopenharmony_ciSupport wasm interpreter in ohos
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[wasm] Add fuzzers for the Wasm interpreter Add a few fuzzers adapted to also work with the Wasm interpreter. Bug: 338326645 Change-Id: I997c5c83b716d0d36951ca7a7f45fa3b740b0444 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6309736 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Paolo Severini <paolosev@microsoft.com> Reviewed-by: Daniel Lehmann <dlehmann@chromium.org> Reviewed-by: Choongwoo Han <choongwoo.han@microsoft.com> Cr-Commit-Position: refs/heads/main@{#99216} | 1 年前 | |
[wasm][fuzzer] compare global and memory traces for differential fuzzing Compare and print the differences in the memory and global traces. The purpose is to assist in finding the specific instructions that caused the differences that were detected by the differential fuzzing. Bug: 436219201 Change-Id: If162278462d2a509864e7f2643f71a57a49b755b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6943430 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Cr-Commit-Position: refs/heads/main@{#102746} | 9 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 | |
[JSPI][Drumbrake] Disabling JSPI for Wasm Interpreter and Sync This PR disables the JSPI integration when running in wasm interpreter (jitless mode). JSPI recently removed the flags required to be enabled, which broke the previous disabling of this feature for drumbrake. In this CL we also disable customs descriptors for Wasm Drumbrake. Include in this CL build fixes in Drumbrake fuzzers from filename change. Bug: None Change-Id: I975a8387af03245d47df11b1f94591eabc8fae0b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7121798 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Emmanuel Romero Ruiz <emromero@microsoft.com> Cr-Commit-Position: refs/heads/main@{#103545} | 8 个月前 | |
Support wasm interpreter in ohos Signed-off-by: diking <wangzhongqi5@huawei.com> | 1 个月前 | |
[wasm interpreter][fuzzer] Adding random-module-generation.h to interpreter fuzzer common Adding random-module-generation.h to interpreter-fuzzer-common.h file. This helps with some build errors where ExportData is not found for some function declarations. In the change I also modify the names for and nit the GenerateExportDataMultipleModulesFunc typedef. Change-Id: I9a00caec1ecd12a4908168def96cdebf4d119591 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6691039 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Paolo Severini <paolosev@microsoft.com> Commit-Queue: Emmanuel Romero Ruiz <emromero@microsoft.com> Cr-Commit-Position: refs/heads/main@{#101171} | 1 年前 | |
[Drumbrake] Moving from TrapReason to MessageTemplate This CL refactors the Wasm interpreter (drumbrake) to use MessageTemplate directly instead of TrapReason for exception handling. Previously, the interpreter stored trap reasons as TrapReason enum values and converted them back to MessageTemplate when throwing exceptions. This approach was limited because MessageIdToTrapReason() only handles kWasm* message templates, which broke when Well Known Imports (like js-string builtins) attempted to throw exceptions with non-kWasm message templates (e.g., kWasmTrapJSTypeError). By using MessageTemplate directly throughout the exception handling flow, we eliminate the unnecessary conversion and enable support for all message template types. This change is particularly important for enabling Well Known Imports support in the interpreter, as these features may throw various exception types beyond standard Wasm traps. Changes: - Modified trap parameter type from int64_t (previously holding TrapReason) to MessageTemplate in the Handlers::Trap function - Updated all TRAP() macro calls to use MessageTemplate::kWasm* constants directly - Removed dependency on TrapReason enum for exception flow in the interpreter - Added static_cast<int>() where needed to convert MessageTemplate enum class to integer values Testing: Existing Wasm interpreter tests continue to pass. This change enables js-string Well Known Imports tests to run successfully in jitless mode. Bug: None Change-Id: I6090ef5904b995d3114f095c5330632fff19c2fe Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7169778 Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Paolo Severini <paolosev@microsoft.com> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Emmanuel Romero Ruiz <emromero@microsoft.com> Cr-Commit-Position: refs/heads/main@{#103918} | 7 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 | |
[fuzzer] explicitly call LLVMFuzzerInitialize Bug: 430238864, 42204563 Change-Id: I6078cfa073c81e00263c437249ee2ded41ab331a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6771578 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Nikolas Kaipel <nikolaskaipel@google.com> Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Cr-Commit-Position: refs/heads/main@{#101611} | 11 个月前 |