219 Commits (871a9d93f24cfc50c42b5b832cda84be387626b3)

Author SHA1 Message Date
Alex Crichton 90791a0e32
Reduce contention on the global module rwlock (#4041) 3 years ago
Alex Crichton 534e4263ce
Use tokio::test instead of `dummy_waker` in tests (#3975) 3 years ago
Alex Crichton 3f3afb455e
Remove support for userfaultfd (#4040) 3 years ago
Alex Crichton 51d82aebfd
Store the `ValRaw` type in little-endian format (#4035) 3 years ago
Alex Crichton 011d2e1faa
Refactor away the `Instantiator` type in Wasmtime (#3972) 3 years ago
Alex Crichton 7b5176baea
Upgrade all crates to the Rust 2021 edition (#3991) 3 years ago
Chris Fallin 666c2554ea
Merge pull request from GHSA-gwc9-348x-qwv2 3 years ago
Alex Crichton 76b82910c9
Remove the module linking implementation in Wasmtime (#3958) 3 years ago
Adam Wick 6a60e8363f
Add support for `async` call hooks (#3876) 3 years ago
Alex Crichton c22033bf93
Delete historical interruptable support in Wasmtime (#3925) 3 years ago
Alex Crichton 2f4419cc6c
Implement runtime checks for compilation settings (#3899) 3 years ago
Alex Crichton 352908e960
Fix calling call hooks with `unchecked` func variants (#3881) 3 years ago
Alex Crichton aeaca2062f
Decrease default wasm stack to 512k from 1M (#3861) 3 years ago
Alex Crichton 15bb0c6903
Remove the `ModuleLimits` pooling configuration structure (#3837) 3 years ago
Peter Huene ef17a36852
Port fix for `CVE-2022-23636` to `main`. (#3818) 3 years ago
Peter Huene 1b27508a42
Fix incorrect use of `MemoryIndex` in the pooling allocator. (#3782) 3 years ago
Alex Crichton 04d2caea7b
Consolidate methods of memory initialization (#3766) 3 years ago
Alex Crichton 4ba3404ca3
Fix MemFd's allocated memory for dynamic memories (#3763) 3 years ago
Chris Fallin 8a55b5c563 Add epoch-based interruption for cooperative async timeslicing. 3 years ago
Alex Crichton ab1d845ac1
Refactor fuzzing configuration and sometimes disable debug verifier. (#3664) 3 years ago
Nick Fitzgerald 6e0f732993 Fix warning about deprecated `std::array::IntoIter` 3 years ago
Alex Crichton f1225dfd93
Add a compilation section to disable address maps (#3598) 3 years ago
Dan Gohman 42b23dac4a
Make the trap name for `unreachable` traps more descriptive. (#3568) 3 years ago
Dan Gohman ea0cb971fb
Update to rustix 0.26.2. (#3521) 3 years ago
Adam Bratschi-Kaye 12bfbdfaca
Skip generating DWARF info for dead code (#3498) 3 years ago
Alex Crichton 6bcee7f5f7
Add a configuration option to force "static" memories (#3503) 3 years ago
Pat Hickey fb549c6ddb actually do some awaiting in the async limiter, which doesnt work 3 years ago
Pat Hickey bcbd74678a add some tests that show behavior is the same when on wasm stack 3 years ago
Pat Hickey 175e72bac4 test that the catch unwind works 3 years ago
Pat Hickey 758abe3963 add table limiting tests 3 years ago
Pat Hickey 538c19589b build out async versions of the existing limiter tests 3 years ago
Pat Hickey 252ba39c27 implement table _async methods, test passes now 3 years ago
Pat Hickey 2225722373 Memory::new_async, grow_async now work! 3 years ago
Pat Hickey adf7521e30 introduce a failing test 3 years ago
Pat Hickey 18a355e092 give sychronous ResourceLimiter an async alternative 3 years ago
Adam Bratschi-Kaye afd10646c9
List exports of an instance in linking error (#3456) 3 years ago
Alex Crichton e8d3b8e3ea
Fix an off-by-two condition in heap legalization (#3462) 3 years ago
Alex Crichton 9c6884e28d
Update the spec reference testsuite submodule (#3450) 3 years ago
Dan Gohman e5ebef1b94 Use `empty()` instead of `NONE` with rsix flags types. 3 years ago
bjorn3 71907184a5 Rustfmt 3 years ago
bjorn3 9e34df33b9 Remove the old x86 backend 3 years ago
Alex Crichton bcf3544924
Optimize `Func::call` and its C API (#3319) 3 years ago
Dan Gohman 47490b4383
Use rsix to make system calls in Wasmtime. (#3355) 3 years ago
Alex Crichton 853b986b22
Move `custom_limiter_detect_os_oom_failure` to its own test (#3366) 3 years ago
Chris Fallin f851684ebc
Ignore failing test on old-backend builds. 3 years ago
Pat Hickey 00d65eccaf does this one hang on qemu too? idk 3 years ago
Pat Hickey 12be7cd720 skip the detect_os_oom_failure test on qemu ci 3 years ago
Pat Hickey 27083e72e3 fix warning 3 years ago
Pat Hickey bb7f58d936 add a hook to ResourceLimiter to detect memory grow failure. 3 years ago
Alex Crichton b31a4ea16b
Add `Store::consume_fuel` to manually consume fuel (#3352) 3 years ago