diff --git a/Cargo.lock b/Cargo.lock index dd09f0036..768b02399 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -159,9 +159,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.6" +version = "4.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956" +checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b" dependencies = [ "clap_builder", "clap_derive", @@ -169,9 +169,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.6" +version = "4.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45" +checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663" dependencies = [ "anstream", "anstyle", @@ -181,9 +181,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.4.2" +version = "4.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" +checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" dependencies = [ "heck 0.4.1", "proc-macro2", @@ -193,9 +193,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" +checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" [[package]] name = "colorchoice" @@ -350,9 +350,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "indexmap" -version = "2.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" +checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" dependencies = [ "equivalent", "hashbrown", @@ -404,9 +404,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.149" +version = "0.2.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" [[package]] name = "libgpiod" @@ -483,18 +483,18 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70bf6736f74634d299d00086f02986875b3c2d924781a6a2cb6c201e73da0ceb" +checksum = "683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ea360eafe1022f7cc56cd7b869ed57330fb2453d0c7831d99b74c65d2f5597" +checksum = "6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -534,11 +534,10 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "proc-macro-crate" -version = "1.3.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" dependencies = [ - "once_cell", "toml_edit", ] @@ -592,9 +591,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.3.5" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" dependencies = [ "bitflags 1.3.2", ] @@ -655,18 +654,18 @@ checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" [[package]] name = "serde" -version = "1.0.189" +version = "1.0.192" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537" +checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.189" +version = "1.0.192" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5" +checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" dependencies = [ "proc-macro2", "quote", @@ -675,9 +674,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.9.25" +version = "0.9.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" +checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" dependencies = [ "indexmap", "itoa", @@ -755,9 +754,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.8.0" +version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" dependencies = [ "cfg-if", "fastrand", @@ -812,9 +811,9 @@ checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" [[package]] name = "toml_edit" -version = "0.19.15" +version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ "indexmap", "toml_datetime", @@ -859,7 +858,7 @@ checksum = "61957aeb36daf0b00b87fff9c10dd28a161bd35ab157553d340d183b3d8756e6" dependencies = [ "bitflags 1.3.2", "libc", - "vm-memory", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -877,8 +876,8 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.10.0", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -895,8 +894,8 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.10.0", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -916,8 +915,8 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.10.0", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -934,8 +933,8 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.10.0", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -954,8 +953,8 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.10.0", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -976,9 +975,9 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "virtio-queue", + "virtio-queue 0.10.0", "virtio-vsock", - "vm-memory", + "vm-memory 0.12.2", "vmm-sys-util", ] @@ -992,16 +991,16 @@ dependencies = [ "log", "vhost", "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.9.0", + "vm-memory 0.12.2", "vmm-sys-util", ] [[package]] name = "virtio-bindings" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c18d7b74098a946470ea265b5bacbbf877abc3373021388454de0d47735a5b98" +checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86" [[package]] name = "virtio-queue" @@ -1011,7 +1010,19 @@ checksum = "35aca00da06841bd99162c381ec65893cace23ca0fb89254302cfe4bec4c300f" dependencies = [ "log", "virtio-bindings", - "vm-memory", + "vm-memory 0.12.2", + "vmm-sys-util", +] + +[[package]] +name = "virtio-queue" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73a01db2cfb6c4b9bc20608b1336263d16714ea8db05de9fec2a254e076f9385" +dependencies = [ + "log", + "virtio-bindings", + "vm-memory 0.13.1", "vmm-sys-util", ] @@ -1022,8 +1033,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c92d1d0c0db339e03dc275e86e5de2654ed94b351f02d405a3a0260dfc1b839f" dependencies = [ "virtio-bindings", - "virtio-queue", - "vm-memory", + "virtio-queue 0.9.0", + "vm-memory 0.12.2", ] [[package]] @@ -1040,6 +1051,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "vm-memory" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5376c9ee5ebe2103a310d8241936cfb93c946734b0479a4fa5bdf7a64abbacd8" +dependencies = [ + "libc", + "thiserror", + "winapi", +] + [[package]] name = "vmm-sys-util" version = "0.11.2" @@ -1167,9 +1189,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "winnow" -version = "0.5.17" +version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c" +checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" dependencies = [ "memchr", ] diff --git a/vhost-device-gpio/Cargo.toml b/vhost-device-gpio/Cargo.toml index 905d87a96..ff1d2734a 100644 --- a/vhost-device-gpio/Cargo.toml +++ b/vhost-device-gpio/Cargo.toml @@ -23,8 +23,8 @@ log = "0.4" thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" -virtio-bindings = "0.2.1" -virtio-queue = "0.9" +virtio-bindings = "0.2.2" +virtio-queue = "0.10" vm-memory = "0.12" vmm-sys-util = "0.11" @@ -33,5 +33,5 @@ libgpiod = "0.2" [dev-dependencies] assert_matches = "1.5" -virtio-queue = { version = "0.9", features = ["test-utils"] } +virtio-queue = { version = "0.10", features = ["test-utils"] } vm-memory = { version = "0.12", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-i2c/Cargo.toml b/vhost-device-i2c/Cargo.toml index 398b98342..eee1a1de4 100644 --- a/vhost-device-i2c/Cargo.toml +++ b/vhost-device-i2c/Cargo.toml @@ -22,12 +22,12 @@ log = "0.4" thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" -virtio-bindings = "0.2.1" -virtio-queue = "0.9" +virtio-bindings = "0.2.2" +virtio-queue = "0.10" vm-memory = "0.12" vmm-sys-util = "0.11" [dev-dependencies] assert_matches = "1.5" -virtio-queue = { version = "0.9", features = ["test-utils"] } +virtio-queue = { version = "0.10", features = ["test-utils"] } vm-memory = { version = "0.12", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-rng/Cargo.toml b/vhost-device-rng/Cargo.toml index 0770dd5e7..ab312957d 100644 --- a/vhost-device-rng/Cargo.toml +++ b/vhost-device-rng/Cargo.toml @@ -19,16 +19,16 @@ epoll = "4.3" libc = "0.2" log = "0.4" rand = "0.8.5" -tempfile = "3.5" +tempfile = "3.8" thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" -virtio-bindings = "0.2.1" -virtio-queue = "0.9" +virtio-bindings = "0.2.2" +virtio-queue = "0.10" vm-memory = "0.12" vmm-sys-util = "0.11" [dev-dependencies] assert_matches = "1.5" -virtio-queue = { version = "0.9", features = ["test-utils"] } +virtio-queue = { version = "0.10", features = ["test-utils"] } vm-memory = { version = "0.12", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-scmi/Cargo.toml b/vhost-device-scmi/Cargo.toml index 914ab1493..d09b25f7b 100644 --- a/vhost-device-scmi/Cargo.toml +++ b/vhost-device-scmi/Cargo.toml @@ -18,10 +18,10 @@ thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" virtio-bindings = "0.2" -virtio-queue = "0.9" +virtio-queue = "0.10" vm-memory = "0.12" vmm-sys-util = "0.11" [dev-dependencies] assert_matches = "1.5" -virtio-queue = { version = "0.9", features = ["test-utils"] } +virtio-queue = { version = "0.10", features = ["test-utils"] } diff --git a/vhost-device-scsi/Cargo.toml b/vhost-device-scsi/Cargo.toml index 5f9511fa8..d2bd0d60a 100644 --- a/vhost-device-scsi/Cargo.toml +++ b/vhost-device-scsi/Cargo.toml @@ -23,12 +23,12 @@ num_enum = "0.7" thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" -virtio-bindings = "0.2.1" -virtio-queue = "0.9" +virtio-bindings = "0.2.2" +virtio-queue = "0.10" vm-memory = "0.12" vmm-sys-util = "0.11" [dev-dependencies] assert_matches = "1.5" -tempfile = "3.2.0" +tempfile = "3.8.1" diff --git a/vhost-device-vsock/Cargo.toml b/vhost-device-vsock/Cargo.toml index ec90f389d..adc293b01 100644 --- a/vhost-device-vsock/Cargo.toml +++ b/vhost-device-vsock/Cargo.toml @@ -21,8 +21,8 @@ log = "0.4" thiserror = "1.0" vhost = { version = "0.8", features = ["vhost-user-slave"] } vhost-user-backend = "0.10" -virtio-bindings = "0.2.1" -virtio-queue = "0.9" +virtio-bindings = "0.2.2" +virtio-queue = "0.10" virtio-vsock = "0.3.1" vm-memory = "0.12" vmm-sys-util = "0.11" @@ -31,5 +31,5 @@ serde = { version = "1", features = ["derive"] } serde_yaml = "0.9" [dev-dependencies] -virtio-queue = { version = "0.9", features = ["test-utils"] } -tempfile = "3.6.0" +virtio-queue = { version = "0.10", features = ["test-utils"] } +tempfile = "3.8.1"