448 Commits (0f9ac11bfbb8c6c876813781af484e07f998a25c)

Author SHA1 Message Date
Chris Fallin 6011420557
Pooling allocator: add a reuse-affinity policy. 3 years ago
Chris Fallin 9880eba2a8
Skip memfd tests when on qemu, due to differing madvise semantics. 3 years ago
Chris Fallin d7b04f5ced
Review comments. 3 years ago
Chris Fallin 0ec45d3ae4
Add additional tests for MemFdSlot. 3 years ago
Chris Fallin 94410a8d4b
Review comments. 3 years ago
Dan Gohman ffa9fe32aa Use is-terminal instead of atty. 3 years ago
Chris Fallin 84a8368e88
Fix to the optimization: mprotect(NONE) sometimes needed after skipping the initial mmap. 3 years ago
Chris Fallin 01e6bb81fb
Review feedback. 3 years ago
Chris Fallin 0ff8f6ab20
Make build-config magic use memfd by default. 3 years ago
Chris Fallin ccfa245261
Optimization: only mprotect the *new* bit of heap, not all of it. 3 years ago
Chris Fallin 982df2f2e5
Review feedback. 3 years ago
Chris Fallin 570dee63f3
Use MemFdSlot in the on-demand allocator as well. 3 years ago
Chris Fallin 3702e81d30
Remove ftruncate-trick for heap growth with memfd backend. 3 years ago
Chris Fallin b73ac83c37
Add a pooling allocator mode based on copy-on-write mappings of memfds. 3 years ago
Alex Crichton a25f7bdba5
Don't copy `VMBuiltinFunctionsArray` into each `VMContext` (#3741) 3 years ago
Alex Crichton 2f494240f8
Lazily allocate the bump-alloc chunk in the externref table (#3739) 3 years ago
Nick Fitzgerald 19f8d94959 Expand on activations table invariants comment in `libcalls.rs` 3 years ago
Nick Fitzgerald cbc6f6071f Fix a debug assertion in `externref` garbage collections 3 years ago
Dan Gohman 881c19473d
Use `ptr::cast` instead of `as` casts in several places. (#3507) 3 years ago
Chris Fallin 8a55b5c563 Add epoch-based interruption for cooperative async timeslicing. 3 years ago
Mrmaxmeier 2afd6900f4
runtime: expose DefaultMemoryCreator (#3670) 3 years ago
Piotr Sikora 642102e699
Fix build with clang on s390x. (#3673) 3 years ago
wasmtime-publish 8043c1f919
Release Wasmtime 0.33.0 (#3648) 3 years ago
Dan Gohman 7b346b1f12
Update to cap-std 0.22.0. (#3611) 3 years ago
wasmtime-publish c1c4c59670
Release Wasmtime 0.32.0 (#3589) 3 years ago
Dan Gohman ea0cb971fb
Update to rustix 0.26.2. (#3521) 3 years ago
Peter Huene 58aab85680
Add the `pooling-allocator` feature. 3 years ago
Alex Crichton 6bcee7f5f7
Add a configuration option to force "static" memories (#3503) 3 years ago
wasmtime-publish c1a6a0523d
Release Wasmtime 0.31.0 (#3489) 3 years ago
Alex Crichton 490d49a768
Adjust dependency directives between crates (#3420) 3 years ago
Alex Crichton 2f2c5231b4 Add Alex's solution for null handling in TlsRestore 3 years ago
Pat Hickey b00d811e83 code review 3 years ago
Pat Hickey 52542b6c01 mock enough of the store to pass the uffd test 3 years ago
Pat Hickey efef0769fe make uffd test compile, but not pass 3 years ago
Pat Hickey 0370d5c1a2 code review suggestion 3 years ago
Pat Hickey a1301f8dae add table_grow_failed 3 years ago
Pat Hickey 5aef8f47c8 catch panic in libcalls for memory and table grow 3 years ago
Pat Hickey 6c70b81ff5 review feedback 3 years ago
Pat Hickey a5007f318f runtime: use anyhow::Error instead of Box<dyn std::error::Error...> 3 years ago
Pat Hickey 67a6c27e22 pooling needs the store earlier 3 years ago
Pat Hickey 147c8f8ed7 rename 3 years ago
Pat Hickey 18a355e092 give sychronous ResourceLimiter an async alternative 3 years ago
Steve 807619a874 as requested: cargo fmt 3 years ago
Pat Hickey 8554d69e4b
update userfaultfd to 0.4.1 (#3442) 3 years ago
Steve 92a10d1ace Added resolve_vmctx_memory function to enable debuggers to resolve sandbox pointers - required because sandbox 'this' pointer cannot be resolved by lldb any other way as lldb expects "this" and "self" to be standard pointers, not sandbox handles. 3 years ago
Alex Crichton 5b3b459ad5
Fix some nightly dead code warnings (#3404) 3 years ago
Dan Gohman e5ebef1b94 Use `empty()` instead of `NONE` with rsix flags types. 3 years ago
Alex Crichton bfdbd10a13
Add `*_unchecked` variants of `Func` APIs for the C API (#3350) 3 years ago
Advance Software a8467d0824
Exports symbols to be shared with external GDB/JIT debugging interfac… (#3373) 3 years ago
Steve 20f54bc252 Moved comments into platform specific compiler directive sections. 3 years ago