wasmer_wasix/syscalls/journal/actions/
mod.rs

1mod close_thread;
2mod fd_advise;
3mod fd_allocate;
4mod fd_close;
5mod fd_dup;
6mod fd_open;
7mod fd_renumber;
8mod fd_seek;
9mod fd_set_fdflags;
10mod fd_set_flags;
11mod fd_set_rights;
12mod fd_set_size;
13mod fd_set_times;
14mod fd_write;
15mod init_module;
16mod path_set_times;
17mod process_exit;
18mod set_thread;
19mod snapshot;
20mod tty_set;
21mod update_memory;
22
23use crate::RewindState;
24use crate::WasiRuntimeError;
25use crate::WasiThreadId;
26use crate::journal::JournalEffector;
27use crate::syscalls::anyhow_err_to_runtime_err;
28use crate::syscalls::{JournalStdIoWrite, JournalSyscallPlayer};
29use std::borrow::Cow;
30use std::ops::Range;
31use std::time::SystemTime;
32use wasmer::RuntimeError;
33use wasmer_journal::JournalEntry;
34use wasmer_journal::SnapshotTrigger;
35use wasmer_types::Memory32;
36use wasmer_types::Memory64;
37use wasmer_wasix_types::wasi::Advice;
38use wasmer_wasix_types::wasi::ExitCode;
39use wasmer_wasix_types::wasi::Fd;
40use wasmer_wasix_types::wasi::Filesize;
41use wasmer_wasix_types::wasi::Tty;
42use wasmer_wasix_types::wasi::Whence;
43use wasmer_wasix_types::wasi::{Fdflags, Fdflagsext};
44use wasmer_wasix_types::wasi::{Fstflags, LookupFlags, Timestamp};
45use wasmer_wasix_types::wasi::{Oflags, Rights};
46use wasmer_wasix_types::wasix::ThreadStartType;
47use wasmer_wasix_types::wasix::WasiMemoryLayout;