1
0
Fork 0
mirror of https://github.com/containers/youki synced 2024-05-25 17:06:09 +02:00

Update wasmtime v4.0.0

Signed-off-by: utam0k <k0ma@utam0k.jp>
This commit is contained in:
utam0k 2022-12-31 21:10:54 +09:00
parent bcd90bbde0
commit 7e560203ff
No known key found for this signature in database
GPG Key ID: E9844426F4EA9E67
3 changed files with 154 additions and 233 deletions

381
Cargo.lock generated
View File

@ -213,39 +213,38 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "cap-fs-ext"
version = "0.26.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b0e103ce36d217d568903ad27b14ec2238ecb5d65bad2e756a8f3c0d651506e"
checksum = "0f8079425cfd20227020f2bff1320710ca68d6eddb4f64aba8e2741b2b4d8133"
dependencies = [
"cap-primitives",
"cap-std",
"io-lifetimes 0.7.5",
"windows-sys 0.36.1",
"io-lifetimes",
"windows-sys 0.42.0",
]
[[package]]
name = "cap-primitives"
version = "0.26.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af3f336aa91cce16033ed3c94ac91d98956c49b420e6d6cd0dd7d0e386a57085"
checksum = "84bf8faa0b6397a4e26082818be03641a40e3aba1afc4ec44cbd6228c73c3a61"
dependencies = [
"ambient-authority",
"fs-set-times",
"io-extras",
"io-lifetimes 0.7.5",
"io-lifetimes",
"ipnet",
"maybe-owned",
"rustix 0.35.13",
"winapi-util",
"windows-sys 0.36.1",
"rustix",
"windows-sys 0.42.0",
"winx",
]
[[package]]
name = "cap-rand"
version = "0.26.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d14b9606aa9550d34651bc481443203bc014237bdb992d201d2afa62d2ec6dea"
checksum = "53df044ddcb88611e19b712211b342ab106105cf658406f5ed4ee09ab10ed727"
dependencies = [
"ambient-authority",
"rand",
@ -253,26 +252,26 @@ dependencies = [
[[package]]
name = "cap-std"
version = "0.26.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9d6e70b626eceac9d6fc790fe2d72cc3f2f7bc3c35f467690c54a526b0f56db"
checksum = "e4ad2b9e262a5c3b67ee92e4b9607ace704384c50c32aa6017a9282ddf15df20"
dependencies = [
"cap-primitives",
"io-extras",
"io-lifetimes 0.7.5",
"io-lifetimes",
"ipnet",
"rustix 0.35.13",
"rustix",
]
[[package]]
name = "cap-time-ext"
version = "0.26.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3a0524f7c4cff2ea547ae2b652bf7a348fd3e48f76556dc928d8b45ab2f1d50"
checksum = "6dcbdbcced5c88b20f27c637faaed5dd283898cbefea48d2d8f3dcfaf048e5cc"
dependencies = [
"cap-primitives",
"once_cell",
"rustix 0.35.13",
"rustix",
"winx",
]
@ -472,11 +471,11 @@ dependencies = [
[[package]]
name = "cranelift-bforest"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b62c772976416112fa4484cbd688cb6fb35fd430005c1c586224fc014018abad"
checksum = "fc952b310b24444fc14ab8b9cbe3fafd7e7329e3eec84c3a9b11d2b5cf6f3be1"
dependencies = [
"cranelift-entity 0.90.1",
"cranelift-entity 0.91.0",
]
[[package]]
@ -498,17 +497,17 @@ dependencies = [
[[package]]
name = "cranelift-codegen"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b40ed2dd13c2ac7e24f88a3090c68ad3414eb1d066a95f8f1f7b3b819cb4e46"
checksum = "e73470419b33011e50dbf0f6439cbccbaabe9381de172da4e1b6efcda4bb8fa7"
dependencies = [
"arrayvec",
"bumpalo",
"cranelift-bforest 0.90.1",
"cranelift-codegen-meta 0.90.1",
"cranelift-codegen-shared 0.90.1",
"cranelift-bforest 0.91.0",
"cranelift-codegen-meta 0.91.0",
"cranelift-codegen-shared 0.91.0",
"cranelift-egraph",
"cranelift-entity 0.90.1",
"cranelift-entity 0.91.0",
"cranelift-isle",
"gimli 0.26.2",
"log",
@ -528,11 +527,11 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb927a8f1c27c34ee3759b6b0ffa528d2330405d5cc4511f0cab33fe2279f4b5"
checksum = "911a1872464108a11ac9965c2b079e61bbdf1bc2e0b9001264264add2e12a38f"
dependencies = [
"cranelift-codegen-shared 0.90.1",
"cranelift-codegen-shared 0.91.0",
]
[[package]]
@ -543,17 +542,17 @@ checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc"
[[package]]
name = "cranelift-codegen-shared"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43dfa417b884a9ab488d95fd6b93b25e959321fe7bfd7a0a960ba5d7fb7ab927"
checksum = "e036f3f07adb24a86fb46e977e8fe03b18bb16b1eada949cf2c48283e5f8a862"
[[package]]
name = "cranelift-egraph"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0a66b39785efd8513d2cca967ede56d6cc57c8d7986a595c7c47d0c78de8dce"
checksum = "2d6c623f4b5d2a6bad32c403f03765d4484a827eb93ee78f8cb6219ef118fd59"
dependencies = [
"cranelift-entity 0.90.1",
"cranelift-entity 0.91.0",
"fxhash",
"hashbrown 0.12.3",
"indexmap",
@ -569,9 +568,9 @@ checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf"
[[package]]
name = "cranelift-entity"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0637ffde963cb5d759bc4d454cfa364b6509e6c74cdaa21298add0ed9276f346"
checksum = "74385eb5e405b3562f0caa7bcc4ab9a93c7958dd5bcd0e910bffb7765eacd6fc"
dependencies = [
"serde",
]
@ -590,11 +589,11 @@ dependencies = [
[[package]]
name = "cranelift-frontend"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb72b8342685e850cb037350418f62cc4fc55d6c2eb9c7ca01b82f9f1a6f3d56"
checksum = "8a4ac920422ee36bff2c66257fec861765e3d95a125cdf58d8c0f3bba7e40e61"
dependencies = [
"cranelift-codegen 0.90.1",
"cranelift-codegen 0.91.0",
"log",
"smallvec",
"target-lexicon",
@ -602,34 +601,34 @@ dependencies = [
[[package]]
name = "cranelift-isle"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "850579cb9e4b448f7c301f1e6e6cbad99abe3f1f1d878a4994cb66e33c6db8cd"
checksum = "c541263fb37ad2baa53ec8c37218ee5d02fa0984670d9419dedd8002ea68ff08"
[[package]]
name = "cranelift-native"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d0a279e5bcba3e0466c734d8d8eb6bfc1ad29e95c37f3e4955b492b5616335e"
checksum = "1de5d7a063e8563d670aaca38de16591a9b70dc66cbad4d49a7b4ae8395fd1ce"
dependencies = [
"cranelift-codegen 0.90.1",
"cranelift-codegen 0.91.0",
"libc",
"target-lexicon",
]
[[package]]
name = "cranelift-wasm"
version = "0.90.1"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6b8c5e7ffb754093fb89ec4bd4f9dbb9f1c955427299e334917d284745835c2"
checksum = "dfbc4dd03b713b5d71b582915b8c272f4813cdd8c99a3e03d9ba70c44468a6e0"
dependencies = [
"cranelift-codegen 0.90.1",
"cranelift-entity 0.90.1",
"cranelift-frontend 0.90.1",
"cranelift-codegen 0.91.0",
"cranelift-entity 0.91.0",
"cranelift-frontend 0.91.0",
"itertools",
"log",
"smallvec",
"wasmparser 0.93.0",
"wasmparser 0.95.0",
"wasmtime-types",
]
@ -1019,7 +1018,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
dependencies = [
"humantime",
"is-terminal 0.4.2",
"is-terminal",
"log",
"regex",
"termcolor",
@ -1131,13 +1130,13 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
[[package]]
name = "fs-set-times"
version = "0.17.1"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a267b6a9304912e018610d53fe07115d8b530b160e85db4d2d3a59f3ddde1aec"
checksum = "e25ca26b0001154679ce0901527330e6153b670d17ccd1f86bab4e45dfba1a74"
dependencies = [
"io-lifetimes 0.7.5",
"rustix 0.35.13",
"windows-sys 0.36.1",
"io-lifetimes",
"rustix",
"windows-sys 0.42.0",
]
[[package]]
@ -1341,6 +1340,15 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
[[package]]
name = "hermit-abi"
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
dependencies = [
"libc",
]
[[package]]
name = "hermit-abi"
version = "0.2.6"
@ -1451,21 +1459,11 @@ dependencies = [
[[package]]
name = "io-extras"
version = "0.15.0"
version = "0.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a5d8c2ab5becd8720e30fd25f8fa5500d8dc3fceadd8378f05859bd7b46fc49"
checksum = "b87bc110777311d7832025f38c4ab0f089f764644009edef3b5cbadfedee8c40"
dependencies = [
"io-lifetimes 0.7.5",
"windows-sys 0.36.1",
]
[[package]]
name = "io-lifetimes"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074"
dependencies = [
"libc",
"io-lifetimes",
"windows-sys 0.42.0",
]
@ -1494,18 +1492,6 @@ dependencies = [
"serde",
]
[[package]]
name = "is-terminal"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d508111813f9af3afd2f92758f77e4ed2cc9371b642112c6a48d22eb73105c5"
dependencies = [
"hermit-abi 0.2.6",
"io-lifetimes 0.7.5",
"rustix 0.35.13",
"windows-sys 0.36.1",
]
[[package]]
name = "is-terminal"
version = "0.4.2"
@ -1513,8 +1499,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189"
dependencies = [
"hermit-abi 0.2.6",
"io-lifetimes 1.0.3",
"rustix 0.36.5",
"io-lifetimes",
"rustix",
"windows-sys 0.42.0",
]
@ -1741,12 +1727,6 @@ dependencies = [
"cc",
]
[[package]]
name = "linux-raw-sys"
version = "0.0.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
[[package]]
name = "linux-raw-sys"
version = "0.1.4"
@ -1820,7 +1800,7 @@ version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb"
dependencies = [
"rustix 0.36.5",
"rustix",
]
[[package]]
@ -1991,7 +1971,7 @@ version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
dependencies = [
"hermit-abi",
"hermit-abi 0.2.6",
"libc",
]
@ -2267,7 +2247,7 @@ dependencies = [
"flate2",
"hex",
"lazy_static",
"rustix 0.36.5",
"rustix",
]
[[package]]
@ -2441,9 +2421,9 @@ dependencies = [
[[package]]
name = "regalloc2"
version = "0.4.2"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91b2eab54204ea0117fe9a060537e0b07a4e72f7c7d182361ecc346cab2240e5"
checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c"
dependencies = [
"fxhash",
"log",
@ -2575,34 +2555,20 @@ dependencies = [
[[package]]
name = "rustix"
version = "0.35.13"
version = "0.36.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9"
checksum = "4feacf7db682c6c329c4ede12649cd36ecab0f3be5b7d74e6a20304725db4549"
dependencies = [
"bitflags",
"errno",
"io-lifetimes 0.7.5",
"io-lifetimes",
"itoa",
"libc",
"linux-raw-sys 0.0.46",
"linux-raw-sys",
"once_cell",
"windows-sys 0.42.0",
]
[[package]]
name = "rustix"
version = "0.36.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588"
dependencies = [
"bitflags",
"errno",
"io-lifetimes 1.0.3",
"libc",
"linux-raw-sys 0.1.4",
"windows-sys 0.42.0",
]
[[package]]
name = "rustversion"
version = "1.0.11"
@ -2900,17 +2866,16 @@ dependencies = [
[[package]]
name = "system-interface"
version = "0.23.0"
version = "0.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92adbaf536f5aff6986e1e62ba36cee72b1718c5153eee08b9e728ddde3f6029"
checksum = "c76db7161a415be430c1bd4d2d0c83aaeeded6f009f6d56da242a67747282f6c"
dependencies = [
"atty",
"bitflags",
"cap-fs-ext",
"cap-std",
"io-lifetimes 0.7.5",
"rustix 0.35.13",
"windows-sys 0.36.1",
"io-lifetimes",
"rustix",
"windows-sys 0.42.0",
"winx",
]
@ -3208,9 +3173,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasi-cap-std-sync"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ecbeebb8985a5423f36f976b2f4a0b3c6ce38d7d9a7247e1ce07aa2880e4f29b"
checksum = "79eba5cf83a4adb2ccba4c029858229a4992dd88cc35dbfa5a555ec7fc2a8416"
dependencies = [
"anyhow",
"async-trait",
@ -3220,33 +3185,33 @@ dependencies = [
"cap-time-ext",
"fs-set-times",
"io-extras",
"io-lifetimes 0.7.5",
"is-terminal 0.3.0",
"io-lifetimes",
"is-terminal",
"once_cell",
"rustix 0.35.13",
"rustix",
"system-interface",
"tracing",
"wasi-common",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasi-common"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81e2171f3783fe6600ee24ff6c58ca1b329c55e458cc1622ecc1fd0427648607"
checksum = "678ff55fb89ae721dae166003b843f53ee3e7bdb96aa96715fec8d44d012b105"
dependencies = [
"anyhow",
"bitflags",
"cap-rand",
"cap-std",
"io-extras",
"rustix 0.35.13",
"rustix",
"thiserror",
"tracing",
"wasmtime",
"wiggle",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
@ -3652,18 +3617,19 @@ checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a"
[[package]]
name = "wasmparser"
version = "0.93.0"
version = "0.95.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5a4460aa3e271fa180b6a5d003e728f3963fb30e3ba0fa7c9634caa06049328"
checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a"
dependencies = [
"indexmap",
"url",
]
[[package]]
name = "wasmtime"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d18265705b1c49218776577d9f301d79ab06888c7f4a32e2ed24e68a55738ce7"
checksum = "4abddf11816dd8f5e7310f6ebe5a2503b43f20ab2bf050b7d63f5b1bb96a81d9"
dependencies = [
"anyhow",
"async-trait",
@ -3679,7 +3645,7 @@ dependencies = [
"rayon",
"serde",
"target-lexicon",
"wasmparser 0.93.0",
"wasmparser 0.95.0",
"wasmtime-cache",
"wasmtime-cranelift",
"wasmtime-environ",
@ -3687,23 +3653,23 @@ dependencies = [
"wasmtime-jit",
"wasmtime-runtime",
"wat",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasmtime-asm-macros"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a201583f6c79b96e74dcce748fa44fb2958f474ef13c93f880ea4d3bed31ae4f"
checksum = "c1f5206486f0467ba86e84d35996c4048b077cec2c9e5b322e7b853bdbe79334"
dependencies = [
"cfg-if 1.0.0",
]
[[package]]
name = "wasmtime-cache"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f37efc6945b08fcb634cffafc438dd299bac55a27c836954656c634d3e63c31"
checksum = "d1e77abcf538af42517e188c109e4b50ecf6c0ee4d77ede76a438e0306b934dc"
dependencies = [
"anyhow",
"base64",
@ -3711,24 +3677,24 @@ dependencies = [
"directories-next",
"file-per-thread-logger",
"log",
"rustix 0.35.13",
"rustix",
"serde",
"sha2",
"toml",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
"zstd",
]
[[package]]
name = "wasmtime-cranelift"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe208297e045ea0ee6702be88772ea40f918d55fbd4163981a4699aff034b634"
checksum = "9e5bcb1d5ef211726b11e1286fe96cb40c69044c3632e1d6c67805d88a2e1a34"
dependencies = [
"anyhow",
"cranelift-codegen 0.90.1",
"cranelift-entity 0.90.1",
"cranelift-frontend 0.90.1",
"cranelift-codegen 0.91.0",
"cranelift-entity 0.91.0",
"cranelift-frontend 0.91.0",
"cranelift-native",
"cranelift-wasm",
"gimli 0.26.2",
@ -3736,18 +3702,18 @@ dependencies = [
"object 0.29.0",
"target-lexicon",
"thiserror",
"wasmparser 0.93.0",
"wasmparser 0.95.0",
"wasmtime-environ",
]
[[package]]
name = "wasmtime-environ"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "754b97f7441ac780a7fa738db5b9c23c1b70ef4abccd8ad205ada5669d196ba2"
checksum = "dcab3fac5a2ff68ce9857166a7d7c0e5251b554839b9dda7ed3b5528e191936e"
dependencies = [
"anyhow",
"cranelift-entity 0.90.1",
"cranelift-entity 0.91.0",
"gimli 0.26.2",
"indexmap",
"log",
@ -3755,28 +3721,28 @@ dependencies = [
"serde",
"target-lexicon",
"thiserror",
"wasmparser 0.93.0",
"wasmparser 0.95.0",
"wasmtime-types",
]
[[package]]
name = "wasmtime-fiber"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5f54abc960b4a055ba16b942cbbd1da641e0ad44cc97a7608f3d43c069b120e"
checksum = "2fb38af221b780f2c03764d763fe7f7bc414ea9db744d66dac98f9b694892561"
dependencies = [
"cc",
"cfg-if 1.0.0",
"rustix 0.35.13",
"rustix",
"wasmtime-asm-macros",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasmtime-jit"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32800cb6e29faabab7056593f70a4c00c65c75c365aaf05406933f2169d0c22f"
checksum = "a7d866e2a84ee164739b7ed7bd7cc9e1f918639d2ec5e2817a31e24c148cab20"
dependencies = [
"addr2line 0.17.0",
"anyhow",
@ -3790,41 +3756,40 @@ dependencies = [
"rustc-demangle",
"serde",
"target-lexicon",
"thiserror",
"wasmtime-environ",
"wasmtime-jit-debug",
"wasmtime-jit-icache-coherence",
"wasmtime-runtime",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasmtime-jit-debug"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe057012a0ba6cee3685af1e923d6e0a6cb9baf15fb3ffa4be3d7f712c7dec42"
checksum = "0104c2b1ce443f2a2806216fcdf6dce09303203ec5797a698d313063b31e5bc8"
dependencies = [
"object 0.29.0",
"once_cell",
"rustix 0.35.13",
"rustix",
]
[[package]]
name = "wasmtime-jit-icache-coherence"
version = "2.0.1"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6bbabb309c06cc238ee91b1455b748c45f0bdcab0dda2c2db85b0a1e69fcb66"
checksum = "22d9c2e92b0fc124d2cad6cb497a4c840580a7dd2414a37109e8c7cfe699c0ea"
dependencies = [
"cfg-if 1.0.0",
"libc",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasmtime-runtime"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09a23b6e138e89594c0189162e524a29e217aec8f9a4e1959a34f74c64e8d17d"
checksum = "0a1f0f99297a94cb20c511d1d4e864d9b54794644016d2530dc797cacfa7224a"
dependencies = [
"anyhow",
"cc",
@ -3837,32 +3802,31 @@ dependencies = [
"memoffset 0.6.5",
"paste",
"rand",
"rustix 0.35.13",
"thiserror",
"rustix",
"wasmtime-asm-macros",
"wasmtime-environ",
"wasmtime-fiber",
"wasmtime-jit-debug",
"windows-sys 0.36.1",
"windows-sys 0.42.0",
]
[[package]]
name = "wasmtime-types"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68ec7615fde8c79737f1345d81f0b18da83b3db929a87b4604f27c932246d1e2"
checksum = "62f3d8ee409447cae51651fd812437a0047ed8d7f44e94171ee05ce7cb955c96"
dependencies = [
"cranelift-entity 0.90.1",
"cranelift-entity 0.91.0",
"serde",
"thiserror",
"wasmparser 0.93.0",
"wasmparser 0.95.0",
]
[[package]]
name = "wasmtime-wasi"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca539adf155dca1407aa3656e5661bf2364b1f3ebabc7f0a8bd62629d876acfa"
checksum = "9f32b06e3282ccbeab6fb96c64fa12a359f1253022dfd5cf99385b2344e70830"
dependencies = [
"anyhow",
"wasi-cap-std-sync",
@ -3914,9 +3878,9 @@ dependencies = [
[[package]]
name = "wiggle"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2da09ca5b8bb9278a2123e8c36342166b9aaa55a0dbab18b231f46d6f6ab85bc"
checksum = "7a2433252352677648dc4ac0c99e7e254e1c58be8019cda3323ab3a3ce29da5b"
dependencies = [
"anyhow",
"async-trait",
@ -3929,9 +3893,9 @@ dependencies = [
[[package]]
name = "wiggle-generate"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba5796f53b429df7d44cfdaae8f6d9cd981d82aec3516561352ca9c5e73ee185"
checksum = "c15bf89e66bd1a9463ee529d37b999947befafd792f345d4a82e0d2b28c0845f"
dependencies = [
"anyhow",
"heck",
@ -3944,9 +3908,9 @@ dependencies = [
[[package]]
name = "wiggle-macro"
version = "3.0.1"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b830eb7203d48942fb8bc8bb105f76e7d09c33a082d638e990e02143bb2facd"
checksum = "919fb8f106375c7f6daf7b388a1fea3e2092dedb273b17b2d917522917c07a3c"
dependencies = [
"proc-macro2",
"quote",
@ -3998,19 +3962,6 @@ dependencies = [
"windows_x86_64_msvc 0.33.0",
]
[[package]]
name = "windows-sys"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
dependencies = [
"windows_aarch64_msvc 0.36.1",
"windows_i686_gnu 0.36.1",
"windows_i686_msvc 0.36.1",
"windows_x86_64_gnu 0.36.1",
"windows_x86_64_msvc 0.36.1",
]
[[package]]
name = "windows-sys"
version = "0.42.0"
@ -4038,12 +3989,6 @@ version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807"
[[package]]
name = "windows_aarch64_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
[[package]]
name = "windows_aarch64_msvc"
version = "0.42.0"
@ -4056,12 +4001,6 @@ version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e"
[[package]]
name = "windows_i686_gnu"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
[[package]]
name = "windows_i686_gnu"
version = "0.42.0"
@ -4074,12 +4013,6 @@ version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0"
[[package]]
name = "windows_i686_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
[[package]]
name = "windows_i686_msvc"
version = "0.42.0"
@ -4092,12 +4025,6 @@ version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784"
[[package]]
name = "windows_x86_64_gnu"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
[[package]]
name = "windows_x86_64_gnu"
version = "0.42.0"
@ -4116,12 +4043,6 @@ version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa"
[[package]]
name = "windows_x86_64_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
[[package]]
name = "windows_x86_64_msvc"
version = "0.42.0"
@ -4130,13 +4051,13 @@ checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
[[package]]
name = "winx"
version = "0.33.0"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7b01e010390eb263a4518c8cebf86cb67469d1511c00b749a47b64c39e8054d"
checksum = "9baf690e238840de84bbfad6ad72d6628c41d34c1a5e276dab7fb2c9167ca1ac"
dependencies = [
"bitflags",
"io-lifetimes 0.7.5",
"windows-sys 0.36.1",
"io-lifetimes",
"windows-sys 0.42.0",
]
[[package]]

View File

@ -46,8 +46,8 @@ rust-criu = "0.2.0"
wasmer = { version = "2.2.0", optional = true }
wasmer-wasi = { version = "2.3.0", optional = true }
wasmedge-sdk = { version = "0.7.1", optional = true }
wasmtime = {version = "3.0.1", optional = true }
wasmtime-wasi = {version = "3.0.1", optional = true }
wasmtime = {version = "4.0.0", optional = true }
wasmtime-wasi = {version = "4.0.0", optional = true }
[dev-dependencies]
oci-spec = { version = "0.5.8", features = ["proptests", "runtime"] }

View File

@ -1,6 +1,6 @@
use anyhow::{anyhow, bail, Context, Result};
use oci_spec::runtime::Spec;
use wasmtime::{Engine, Linker, Module, Store};
use wasmtime::*;
use wasmtime_wasi::WasiCtxBuilder;
use super::{Executor, EMPTY};