| /wasmtime-44.0.1/examples/ |
| H A D | threads.cc | 27 std::ifstream watFile; in readFile() 45 std::thread::id id = std::this_thread::get_id(); in run_worker() 49 std::lock_guard<std::mutex> lock(print_mutex); in run_worker() 53 std::lock_guard<std::mutex> lock(print_mutex); in run_worker() 54 std::thread::id id = std::this_thread::get_id(); in run_worker() 65 std::lock_guard<std::mutex> lock(print_mutex); in run_worker() 69 std::this_thread::sleep_for(std::chrono::milliseconds(100)); in run_worker() 74 std::lock_guard<std::mutex> lock(print_mutex); in run_worker() 79 std::lock_guard<std::mutex> lock(print_mutex); in run_worker() 80 std::thread::id id = std::this_thread::get_id(); in run_worker() [all …]
|
| H A D | externref.cc | 8 std::string readFile(const char *name) { in readFile() 9 std::ifstream watFile; in readFile() 11 std::stringstream strStream; in readFile() 17 std::cout << "Initializing...\n"; in main() 21 std::cout << "Compiling module...\n"; in main() 28 std::any &data = externref.data(store); in main() 29 std::cout << "externref data: " << std::any_cast<std::string>(data) << "\n"; in main() 35 std::cout << "externref data: " << std::any_cast<std::string>(val.data(store)) in main() 42 std::cout << "externref data: " << std::any_cast<std::string>(val.data(store)) in main() 49 std::cout << "externref data: " << std::any_cast<std::string>(val.data(store)) in main() [all …]
|
| H A D | async.cc | 49 std::cerr << "error: " << msg << std::endl; in exit_with_error() 56 std::cerr << std::string(error_message.data, error_message.size) << std::endl; in exit_with_error() 58 std::exit(1); in exit_with_error() 95 std::cerr << "error reading file: " << filename << std::endl; in compile_wat_module_from_file() 96 std::exit(1); in compile_wat_module_from_file() 167 std::cout << "received value to print!" << std::endl; in main() 169 std::cout << "printing: " << value_to_print << std::endl; in main() 213 std::cout << "deleting async_call_env" << std::endl; in main() 231 std::cout << "yielding instantiation!" << std::endl; in main() 272 std::cout << "yield!" << std::endl; in main() [all …]
|
| H A D | anyref.cc | 21 std::string readFile(const char *name) { in readFile() 22 std::ifstream watFile; in readFile() 24 std::stringstream strStream; in readFile() 30 std::cout << "Initializing...\n"; in main() 35 Engine engine(std::move(config)); in main() 38 std::cout << "Compiling module...\n"; in main() 42 std::cout << "Instantiating module...\n"; in main() 56 std::cout << "Touching `anyref` table...\n"; in main() 70 std::cout << "Touching `anyref` global...\n"; in main() 97 std::cout << "GCing within the store...\n"; in main() [all …]
|
| H A D | multi.cc | 22 std::string readFile(const char *name) { in readFile() 23 std::ifstream watFile; in readFile() 25 std::stringstream strStream; in readFile() 31 std::cout << "Initializing...\n"; in main() 35 std::cout << "Compiling module...\n"; in main() 39 std::cout << "Creating callback...\n"; in main() 56 std::cout << "Printing result...\n"; in main() 69 std::cout << "Printing result...\n"; in main() 70 std::cout << "> ("; in main() 73 std::cout << ", "; in main() [all …]
|
| H A D | serialize.cc | 23 std::string readFile(const char *name) { in readFile() 24 std::ifstream watFile; in readFile() 26 std::stringstream strStream; in readFile() 31 std::vector<uint8_t> serialize() { in serialize() 32 std::cout << "Initializing...\n"; in serialize() 35 std::cout << "Compiling module...\n"; in serialize() 41 std::cout << "Serialized.\n"; in serialize() 46 std::cout << "Initializing...\n"; in deserialize() 57 std::cout << "Calling back...\n"; in deserialize() 58 std::cout << "> Hello World!\n"; in deserialize() [all …]
|
| H A D | interrupt.cc | 30 std::string readFile(const char *name) { in readFile() 31 std::ifstream watFile; in readFile() 33 std::stringstream strStream; in readFile() 43 Engine engine(std::move(config)); in main() 51 Func run = std::get<Func>(*instance.get(store, "run")); in main() 54 std::thread t([engine{std::move(engine)}]() { in main() 55 std::this_thread::sleep_for(std::chrono::seconds(1)); in main() 56 std::cout << "Interrupting!\n"; in main() 60 std::cout << "Entering infinite loop ...\n"; in main() 62 auto &trap = std::get<Trap>(err.data); in main() [all …]
|
| H A D | hello.cc | 8 std::string readFile(const char *name) { in readFile() 9 std::ifstream watFile; in readFile() 11 std::stringstream strStream; in readFile() 21 std::cout << "Compiling module\n"; in main() 30 std::cout << "Initializing...\n"; in main() 36 std::cout << "Creating callback...\n"; in main() 43 std::cout << "Instantiating module...\n"; in main() 47 std::cout << "Extracting export...\n"; in main() 48 auto run = std::get<Func>(*instance.get(store, "run")); in main() 51 std::cout << "Calling export...\n"; in main() [all …]
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/ |
| H A D | linker.hh | 40 Result<std::monostate> define(Store::Context cx, std::string_view module, in define() 69 Result<std::monostate> 97 Result<std::monostate> module(Store::Context cx, std::string_view name, in module() 110 get(Store::Context cx, std::string_view module, std::string_view name) { in get() 116 return std::nullopt; in get() 123 std::is_invocable_r_v<Result<std::monostate, Trap>, F, Caller, 126 Result<std::monostate> func_new(std::string_view module, in func_new() 133 std::make_unique<std::remove_reference_t<F>>(std::forward<F>(f)) in func_new() 149 Result<std::monostate> func_wrap(std::string_view module, in func_wrap() 158 std::make_unique<std::remove_reference_t<F>>(std::forward<F>(f)) in func_wrap() [all …]
|
| H A D | span.hh | 25 template <typename T, std::size_t Extent = std::dynamic_extent> 26 using Span = std::span<T, Extent>; 32 std::numeric_limits<std::size_t>::max(); 44 template <typename T, std::size_t Extent> 60 std::enable_if_t< 62 std::is_pointer_v<decltype(std::declval<C &>().data())> && 63 std::is_convertible_v< 64 std::remove_pointer_t< 67 std::is_convertible_v<decltype(std::declval<C>().size()), 81 std::size_t size() const { return size_; } [all …]
|
| H A D | error.hh | 33 std::string message() const { in message() 48 return std::nullopt; in i32_exit() 58 inline std::ostream &operator<<(std::ostream &os, const Error &e) { in operator <<() 71 std::variant<T, E> data; 75 Result(T t) : data(std::move(t)) {} in Result() 77 Result(E e) : data(std::move(e)) {} in Result() 84 E &&err() { return std::get<E>(std::move(data)); } in err() 86 const E &&err() const { return std::get<E>(std::move(data)); } in err() 89 T &&ok() { return std::get<T>(std::move(data)); } in ok() 91 const T &&ok() const { return std::get<T>(std::move(data)); } in ok() [all …]
|
| H A D | store.hh | 50 std::unique_ptr<std::any> _ptr(static_cast<std::any *>(ptr)); in finalizer() 99 Result<std::monostate> gc() { in gc() 104 return std::monostate(); in gc() 118 return std::monostate(); in set_fuel() 134 void set_data(std::any data) const { in set_data() 137 ptr, std::make_unique<std::any>(std::move(data)).release()); in set_data() 141 std::any &get_data() const { in get_data() 156 return std::monostate(); in set_wasi() 181 inline std::optional<Exn> take_exception(); 242 std::enable_if_t<std::is_invocable_r_v<Result<DeadlineKind>, F, [all …]
|
| H A D | trap.hh | 38 std::optional<std::string_view> func_name() const { in func_name() 43 return std::nullopt; in func_name() 50 std::optional<std::string_view> module_name() const { in module_name() 55 return std::nullopt; in module_name() 117 explicit Trap(std::string_view msg) in Trap() 124 std::string message() const { in message() 148 return std::nullopt; in code() 155 std::variant<Trap, Error> data; 158 TrapError(Trap t) : data(std::move(t)) {} in TrapError() 163 std::string message() const { in message() [all …]
|
| H A D | func.hh | 39 std::optional<Extern> get_export(std::string_view name); 108 return std::nullopt; in load() 186 std::apply( in store() 195 std::apply( in store() 219 return std::nullopt; in invoke() 233 return std::nullopt; in invoke() 254 return std::nullopt; in invoke() 269 return std::apply( in invoke() 284 return std::apply( in invoke() 613 std::array<wasmtime_val_raw_t, std::max(WasmTypeList<Params>::size, in call() [all …]
|
| /wasmtime-44.0.1/crates/fuzzing/src/generators/ |
| H A D | codegen_settings.rs | 64 $(std: $std:tt => clif: $clif:tt $(ratio: $a:tt in $b:tt)?,)* in arbitrary() 85 if enable && !std::arch::$test!($std) { in arbitrary() 111 std:"sse3" => clif:"has_sse3", in arbitrary() 112 std:"ssse3" => clif:"has_ssse3", in arbitrary() 116 std:"avx" => clif:"has_avx", in arbitrary() 117 std:"avx2" => clif:"has_avx2", in arbitrary() 118 std:"fma" => clif:"has_fma", in arbitrary() 119 std:"bmi1" => clif:"has_bmi1", in arbitrary() 120 std:"bmi2" => clif:"has_bmi2", in arbitrary() 134 std: "bti" => clif: "use_bti", in arbitrary() [all …]
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/component/ |
| H A D | linker.hh | 34 Result<std::monostate> add_module(std::string_view name, Module &module) { in add_module() 40 return std::monostate(); in add_module() 92 std::is_invocable_r_v<Result<std::monostate>, F, Store::Context, 95 Result<std::monostate> add_func(std::string_view name, F &&f) { in add_func() 99 std::make_unique<std::remove_reference_t<F>>(std::forward<F>(f)) in add_func() 107 return std::monostate(); in add_func() 127 std::enable_if_t<std::is_invocable_r_v<Result<std::monostate>, F, 130 Result<std::monostate> add_resource(std::string_view name, in add_resource() 135 std::make_unique<std::remove_reference_t<F>>(std::forward<F>(f)) in add_resource() 143 return std::monostate(); in add_resource() [all …]
|
| /wasmtime-44.0.1/crates/c-api/tests/ |
| H A D | val.cc | 37 val = std::optional<ExternRef>(std::nullopt); in TEST() 49 val = std::optional<AnyRef>(std::nullopt); in TEST() 63 val = std::optional<Func>(std::nullopt); in TEST() 80 std::shared_ptr<std::atomic<bool>> flag_; 83 SetOnDrop() : flag_(std::make_shared<std::atomic<bool>>(false)) {} in SetOnDrop() 91 const std::shared_ptr<std::atomic<bool>> &flag() { return this->flag_; } in flag() 95 std::shared_ptr<std::atomic<bool>> flag; in TEST() 111 ExternRef r(store, std::make_shared<SetOnDrop>(std::move(guard))); in TEST() 124 ExternRef r(store, std::make_shared<SetOnDrop>(std::move(guard))); in TEST() 138 ExternRef r(store, std::make_shared<SetOnDrop>(std::move(guard))); in TEST() [all …]
|
| H A D | func.cc | 7 using empty_t = std::tuple<>; 78 f.typed<std::tuple<float, uint64_t>, std::tuple<uint32_t, double>>( in TEST() 95 results[1] = std::optional<ExternRef>(std::nullopt); in TEST() 101 std::tuple<std::optional<ExternRef>, std::optional<ExternRef>>; in TEST() 106 EXPECT_EQ(std::any_cast<int>(std::get<0>(result)->data(store)), 3); in TEST() 107 EXPECT_EQ(std::get<1>(result), std::nullopt); in TEST() 128 results[1] = std::optional<Func>(std::nullopt); in TEST() 132 using FuncPair = std::tuple<std::optional<Func>, std::optional<Func>>; in TEST() 141 EXPECT_EQ(std::get<1>(result), std::nullopt); in TEST() 204 f = Func::wrap(store, []() { return std::optional<Func>(std::nullopt); }); in TEST() [all …]
|
| H A D | simple.cc | 11 std::abort(); in unwrap() 17 engine = Engine(std::move(config)); in TEST() 32 std::vector<uint8_t> emptyWasm; in TEST() 42 Module m5(std::move(m3)); in TEST() 43 m4 = std::move(m5); in TEST() 75 return std::monostate(); in TEST() 91 return std::monostate(); in TEST() 103 return std::monostate(); in TEST() 126 return std::monostate(); in TEST() 135 std::any_cast<std::pair<int, int>>(caller.context().get_data()); in TEST() [all …]
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/component/types/ |
| H A D | component.hh | 42 std::optional<std::pair<std::string_view, ComponentItem>> 55 std::optional<std::pair<std::string_view, ComponentItem>> 188 return std::nullopt; in import_get() 193 inline std::optional< 194 std::pair<std::string_view, wasmtime::component::ComponentItem>> 203 return std::nullopt; in import_nth() 205 return std::make_pair(std::string_view(name_data, name_size), in import_nth() 216 return std::nullopt; in export_get() 221 inline std::optional< 222 std::pair<std::string_view, wasmtime::component::ComponentItem>> [all …]
|
| H A D | val.hh | 45 std::optional<std::pair<std::string_view, ValType>> 76 std::optional<std::pair<std::string_view, std::optional<ValType>>> 92 std::optional<std::string_view> names_nth(size_t nth) const { in names_nth() 99 return std::nullopt; in names_nth() 138 std::optional<std::string_view> names_nth(size_t nth) const { in names_nth() 145 return std::nullopt; in names_nth() 596 inline std::optional<std::pair<std::string_view, ValType>> 603 return std::make_pair(std::string_view(name_ptr, name_len), in field_nth() 606 return std::nullopt; in field_nth() 614 return std::nullopt; in types_nth() [all …]
|
| H A D | instance.hh | 37 std::optional<ComponentItem> export_get(const Engine &engine, 38 std::string_view name) const; 41 std::optional<std::pair<std::string_view, ComponentItem>> 50 inline std::optional<wasmtime::component::ComponentItem> 52 const wasmtime::Engine &engine, std::string_view name) const { in export_get() 57 return std::nullopt; in export_get() 59 return wasmtime::component::ComponentItem(std::move(item)); in export_get() 62 inline std::optional< 63 std::pair<std::string_view, wasmtime::component::ComponentItem>> 72 return std::nullopt; in export_nth() [all …]
|
| /wasmtime-44.0.1/crates/wasi/src/p2/host/ |
| H A D | network.rs | 9 use std::io; 133 impl From<std::net::IpAddr> for IpAddress { 134 fn from(addr: std::net::IpAddr) -> Self { in from() 152 fn from(addr: std::net::SocketAddr) -> Self { in from() 167 fn from(addr: std::net::SocketAddrV4) -> Self { in from() 187 fn from(addr: std::net::SocketAddrV6) -> Self { in from() 197 impl std::net::ToSocketAddrs for IpSocketAddress { 198 type Iter = <std::net::SocketAddr as std::net::ToSocketAddrs>::Iter; 205 impl std::net::ToSocketAddrs for Ipv4SocketAddress { 206 type Iter = <std::net::SocketAddrV4 as std::net::ToSocketAddrs>::Iter; [all …]
|
| /wasmtime-44.0.1/crates/wasi-tls/src/ |
| H A D | error.rs | 1 use std::sync::Arc; 20 impl std::fmt::Debug for Error { 21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { in fmt() 22 std::fmt::Debug::fmt(&self.0, f) in fmt() 25 impl std::fmt::Display for Error { 26 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { in fmt() 27 std::fmt::Display::fmt(&self.0, f) in fmt() 30 impl std::error::Error for Error {} 31 impl From<std::io::Error> for Error { 40 impl From<Error> for std::io::Error { [all …]
|
| /wasmtime-44.0.1/cranelift/native/src/ |
| H A D | lib.rs | 48 if !std::is_x86_feature_detected!("sse2") { in infer_native_flags() 55 if std::is_x86_feature_detected!("sse3") { in infer_native_flags() 58 if std::is_x86_feature_detected!("ssse3") { in infer_native_flags() 61 if std::is_x86_feature_detected!("sse4.1") { in infer_native_flags() 64 if std::is_x86_feature_detected!("sse4.2") { in infer_native_flags() 67 if std::is_x86_feature_detected!("popcnt") { in infer_native_flags() 70 if std::is_x86_feature_detected!("avx") { in infer_native_flags() 73 if std::is_x86_feature_detected!("avx2") { in infer_native_flags() 76 if std::is_x86_feature_detected!("fma") { in infer_native_flags() 79 if std::is_x86_feature_detected!("bmi1") { in infer_native_flags() [all …]
|