2019-06-13 10:07:32 +00:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
# It is not intended for manual editing.
|
2021-05-11 14:26:09 +00:00
|
|
|
version = 3
|
|
|
|
|
2019-08-07 16:53:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "acpi_tables"
|
|
|
|
version = "0.1.0"
|
2024-04-10 23:09:57 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#925e3f8aff3551df67ec4472fc221564e30c8847"
|
2019-08-07 16:53:37 +00:00
|
|
|
dependencies = [
|
2023-09-25 22:44:06 +00:00
|
|
|
"zerocopy",
|
2019-08-07 16:53:37 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "addr2line"
|
2024-04-01 23:35:54 +00:00
|
|
|
version = "0.21.0"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-01 23:35:54 +00:00
|
|
|
checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"gimli",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "adler"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.1.3"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"memchr",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
2023-07-08 01:38:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "anstream"
|
2024-02-29 20:08:49 +00:00
|
|
|
version = "0.6.13"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-29 20:08:49 +00:00
|
|
|
checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
|
|
|
"anstyle",
|
|
|
|
"anstyle-parse",
|
|
|
|
"anstyle-query",
|
|
|
|
"anstyle-wincon",
|
|
|
|
"colorchoice",
|
|
|
|
"utf8parse",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "anstyle"
|
2024-02-14 23:41:38 +00:00
|
|
|
version = "1.0.6"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-14 23:41:38 +00:00
|
|
|
checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
|
2023-07-08 01:38:51 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "anstyle-parse"
|
2024-03-21 23:46:50 +00:00
|
|
|
version = "0.2.3"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-21 23:46:50 +00:00
|
|
|
checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
|
|
|
"utf8parse",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "anstyle-query"
|
2023-12-19 23:09:03 +00:00
|
|
|
version = "1.0.2"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-19 23:09:03 +00:00
|
|
|
checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
2023-12-19 23:09:03 +00:00
|
|
|
"windows-sys 0.52.0",
|
2023-07-08 01:38:51 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "anstyle-wincon"
|
2024-01-19 23:19:58 +00:00
|
|
|
version = "3.0.2"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-19 23:19:58 +00:00
|
|
|
checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
|
|
|
"anstyle",
|
2024-01-19 23:19:58 +00:00
|
|
|
"windows-sys 0.52.0",
|
2023-07-08 01:38:51 +00:00
|
|
|
]
|
|
|
|
|
2019-11-18 14:30:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "anyhow"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.81"
|
2019-11-18 14:30:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
|
2019-11-18 14:30:54 +00:00
|
|
|
|
2020-10-23 10:20:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "api_client"
|
|
|
|
version = "0.1.0"
|
2021-07-20 13:31:32 +00:00
|
|
|
dependencies = [
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2021-07-20 13:31:32 +00:00
|
|
|
]
|
2020-10-23 10:20:37 +00:00
|
|
|
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "arc-swap"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.7.1"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
|
2019-02-28 13:16:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "arch"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2020-06-02 02:29:54 +00:00
|
|
|
"anyhow",
|
2019-05-01 16:59:51 +00:00
|
|
|
"byteorder",
|
2021-06-18 14:24:33 +00:00
|
|
|
"fdt",
|
2020-06-02 02:29:54 +00:00
|
|
|
"hypervisor",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"linux-loader",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-09-23 16:20:55 +00:00
|
|
|
"serde",
|
2021-02-03 10:23:35 +00:00
|
|
|
"thiserror",
|
2022-08-04 03:34:26 +00:00
|
|
|
"uuid",
|
2021-05-10 10:19:24 +00:00
|
|
|
"vm-fdt",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2020-09-23 16:20:55 +00:00
|
|
|
"vm-migration",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-02-28 13:16:58 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-broadcast"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
|
|
|
|
dependencies = [
|
2023-09-28 23:47:38 +00:00
|
|
|
"event-listener 2.5.3",
|
2023-03-22 21:03:02 +00:00
|
|
|
"futures-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-channel"
|
2024-03-14 23:11:47 +00:00
|
|
|
version = "2.2.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-14 23:11:47 +00:00
|
|
|
checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"concurrent-queue",
|
2024-04-06 07:47:54 +00:00
|
|
|
"event-listener 5.3.0",
|
|
|
|
"event-listener-strategy 0.5.1",
|
2023-03-22 21:03:02 +00:00
|
|
|
"futures-core",
|
2023-12-20 23:43:13 +00:00
|
|
|
"pin-project-lite",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-executor"
|
2024-04-16 23:23:05 +00:00
|
|
|
version = "1.11.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-16 23:23:05 +00:00
|
|
|
checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"async-task",
|
|
|
|
"concurrent-queue",
|
2024-04-06 07:47:54 +00:00
|
|
|
"fastrand 2.0.2",
|
|
|
|
"futures-lite 2.3.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"slab",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-fs"
|
|
|
|
version = "1.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 2.8.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"autocfg",
|
|
|
|
"blocking",
|
2023-12-13 23:57:50 +00:00
|
|
|
"futures-lite 1.13.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-io"
|
|
|
|
version = "1.13.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 2.8.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"autocfg",
|
|
|
|
"cfg-if",
|
|
|
|
"concurrent-queue",
|
2023-12-13 23:57:50 +00:00
|
|
|
"futures-lite 1.13.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"log",
|
|
|
|
"parking",
|
2024-03-12 23:04:01 +00:00
|
|
|
"polling 2.8.0",
|
2023-11-20 23:18:57 +00:00
|
|
|
"rustix 0.37.27",
|
2023-03-22 21:03:02 +00:00
|
|
|
"slab",
|
|
|
|
"socket2",
|
|
|
|
"waker-fn",
|
|
|
|
]
|
|
|
|
|
2024-03-12 23:04:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-io"
|
|
|
|
version = "2.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 3.3.0",
|
2024-03-12 23:04:01 +00:00
|
|
|
"cfg-if",
|
|
|
|
"concurrent-queue",
|
|
|
|
"futures-io",
|
2024-04-06 07:47:54 +00:00
|
|
|
"futures-lite 2.3.0",
|
2024-03-12 23:04:01 +00:00
|
|
|
"parking",
|
2024-04-06 07:47:54 +00:00
|
|
|
"polling 3.6.0",
|
|
|
|
"rustix 0.38.32",
|
2024-03-12 23:04:01 +00:00
|
|
|
"slab",
|
|
|
|
"tracing",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-lock"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.8.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2023-09-28 23:47:38 +00:00
|
|
|
"event-listener 2.5.3",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2023-12-13 23:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-lock"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "3.3.0"
|
2023-12-13 23:57:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
|
2023-12-13 23:57:50 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"event-listener 4.0.3",
|
2024-03-14 23:11:47 +00:00
|
|
|
"event-listener-strategy 0.4.0",
|
2023-12-13 23:57:50 +00:00
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-process"
|
2024-03-12 23:04:01 +00:00
|
|
|
version = "1.8.1"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-12 23:04:01 +00:00
|
|
|
checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2024-03-12 23:04:01 +00:00
|
|
|
"async-io 1.13.0",
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 2.8.0",
|
2023-09-28 23:47:38 +00:00
|
|
|
"async-signal",
|
2023-03-22 21:03:02 +00:00
|
|
|
"blocking",
|
|
|
|
"cfg-if",
|
2024-04-06 07:47:54 +00:00
|
|
|
"event-listener 3.1.0",
|
2023-12-13 23:57:50 +00:00
|
|
|
"futures-lite 1.13.0",
|
2024-04-06 07:47:54 +00:00
|
|
|
"rustix 0.38.32",
|
2023-03-22 21:03:02 +00:00
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-recursion"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.1.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2023-09-28 23:47:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-signal"
|
2024-03-12 23:04:01 +00:00
|
|
|
version = "0.2.5"
|
2023-09-28 23:47:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-12 23:04:01 +00:00
|
|
|
checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
|
2023-09-28 23:47:38 +00:00
|
|
|
dependencies = [
|
2024-03-12 23:04:01 +00:00
|
|
|
"async-io 2.3.2",
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 2.8.0",
|
2023-09-28 23:47:38 +00:00
|
|
|
"atomic-waker",
|
|
|
|
"cfg-if",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
2024-04-06 07:47:54 +00:00
|
|
|
"rustix 0.38.32",
|
2023-09-28 23:47:38 +00:00
|
|
|
"signal-hook-registry",
|
|
|
|
"slab",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "async-task"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "4.7.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-trait"
|
2024-04-15 23:10:38 +00:00
|
|
|
version = "0.1.80"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-15 23:10:38 +00:00
|
|
|
checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "atomic-waker"
|
2023-10-02 23:25:27 +00:00
|
|
|
version = "1.1.2"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-02 23:25:27 +00:00
|
|
|
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
2020-01-30 07:46:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "autocfg"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.2.0"
|
2020-01-30 07:46:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
|
2020-01-30 07:46:26 +00:00
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
2024-04-01 23:35:54 +00:00
|
|
|
version = "0.3.71"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-01 23:35:54 +00:00
|
|
|
checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"addr2line",
|
|
|
|
"cc",
|
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
|
|
|
"miniz_oxide",
|
|
|
|
"object",
|
|
|
|
"rustc-demangle",
|
|
|
|
]
|
|
|
|
|
2023-10-13 19:58:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitfield-struct"
|
2023-12-15 23:24:22 +00:00
|
|
|
version = "0.5.6"
|
2023-10-13 19:58:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-15 23:24:22 +00:00
|
|
|
checksum = "a26b8cea8bb6a81b75a84603b9e096f05fa86db057904ef29be1deee900532bd"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-10-13 19:58:56 +00:00
|
|
|
]
|
|
|
|
|
2019-03-07 13:56:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2021-08-16 23:11:36 +00:00
|
|
|
version = "1.3.2"
|
2019-03-07 13:56:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-08-16 23:11:36 +00:00
|
|
|
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
2019-03-07 13:56:43 +00:00
|
|
|
|
2023-06-16 00:54:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.5.0"
|
2023-06-16 00:54:27 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
|
2023-06-16 00:54:27 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
2023-07-12 02:24:28 +00:00
|
|
|
name = "block"
|
2020-07-14 09:43:33 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-07-12 02:24:28 +00:00
|
|
|
"byteorder",
|
2024-02-06 20:48:47 +00:00
|
|
|
"crc-any",
|
2020-07-27 13:58:53 +00:00
|
|
|
"io-uring",
|
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2023-07-12 02:24:28 +00:00
|
|
|
"remain",
|
2024-04-07 13:28:07 +00:00
|
|
|
"serde",
|
2023-01-10 12:45:30 +00:00
|
|
|
"smallvec",
|
2021-01-20 09:53:27 +00:00
|
|
|
"thiserror",
|
2023-07-12 02:24:28 +00:00
|
|
|
"uuid",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2021-10-21 10:41:16 +00:00
|
|
|
"virtio-queue",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2020-07-14 09:43:33 +00:00
|
|
|
"vm-virtio",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-07-14 09:43:33 +00:00
|
|
|
]
|
|
|
|
|
2023-07-12 02:24:28 +00:00
|
|
|
[[package]]
|
|
|
|
name = "block-buffer"
|
|
|
|
version = "0.10.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "blocking"
|
2023-12-20 23:43:13 +00:00
|
|
|
version = "1.5.1"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-20 23:43:13 +00:00
|
|
|
checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"async-channel",
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 3.3.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"async-task",
|
2024-04-06 07:47:54 +00:00
|
|
|
"fastrand 2.0.2",
|
2023-12-20 23:43:13 +00:00
|
|
|
"futures-io",
|
2024-04-06 07:47:54 +00:00
|
|
|
"futures-lite 2.3.0",
|
2023-12-20 23:43:13 +00:00
|
|
|
"piper",
|
|
|
|
"tracing",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bumpalo"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "3.15.4"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
|
2023-07-29 21:53:36 +00:00
|
|
|
|
2019-02-28 13:16:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "byteorder"
|
2024-03-29 23:33:33 +00:00
|
|
|
version = "1.5.0"
|
2019-02-28 13:16:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-29 23:33:33 +00:00
|
|
|
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
|
2019-02-28 13:16:58 +00:00
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
2024-04-26 23:01:17 +00:00
|
|
|
version = "1.0.95"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-26 23:01:17 +00:00
|
|
|
checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
|
2019-05-23 15:45:13 +00:00
|
|
|
|
2020-10-11 17:22:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
|
|
|
|
2023-07-08 01:38:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "4.5.4"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
|
|
|
"clap_builder",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clap_builder"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "4.5.2"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
|
2023-07-08 01:38:51 +00:00
|
|
|
dependencies = [
|
|
|
|
"anstream",
|
|
|
|
"anstyle",
|
|
|
|
"clap_lex",
|
2024-04-06 07:47:54 +00:00
|
|
|
"strsim 0.11.1",
|
2023-09-21 15:30:23 +00:00
|
|
|
"terminal_size",
|
2023-07-08 01:38:51 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clap_lex"
|
2024-02-29 20:08:49 +00:00
|
|
|
version = "0.7.0"
|
2023-07-08 01:38:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-29 20:08:49 +00:00
|
|
|
checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
|
2023-07-08 01:38:51 +00:00
|
|
|
|
2019-02-21 16:04:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cloud-hypervisor"
|
2024-04-26 10:49:35 +00:00
|
|
|
version = "39.0.0"
|
2019-02-21 16:39:34 +00:00
|
|
|
dependencies = [
|
2020-10-26 16:16:56 +00:00
|
|
|
"anyhow",
|
2020-10-23 10:20:37 +00:00
|
|
|
"api_client",
|
2023-07-08 01:38:51 +00:00
|
|
|
"clap",
|
2023-01-17 12:53:55 +00:00
|
|
|
"dhat",
|
2022-03-03 15:47:14 +00:00
|
|
|
"dirs",
|
2020-10-26 23:46:04 +00:00
|
|
|
"epoll",
|
2021-02-17 11:19:39 +00:00
|
|
|
"event_monitor",
|
2020-06-08 00:50:38 +00:00
|
|
|
"hypervisor",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-05-15 09:19:51 +00:00
|
|
|
"net_util",
|
2022-06-20 14:05:17 +00:00
|
|
|
"once_cell",
|
2020-09-08 14:51:00 +00:00
|
|
|
"option_parser",
|
2021-08-17 03:40:11 +00:00
|
|
|
"seccompiler",
|
2019-05-01 16:59:51 +00:00
|
|
|
"serde_json",
|
2021-01-11 18:32:35 +00:00
|
|
|
"signal-hook",
|
2021-03-23 16:15:48 +00:00
|
|
|
"test_infra",
|
2020-10-26 16:16:56 +00:00
|
|
|
"thiserror",
|
2022-09-08 06:02:26 +00:00
|
|
|
"tpm",
|
2022-06-21 14:01:26 +00:00
|
|
|
"tracer",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vmm",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-10-28 23:40:50 +00:00
|
|
|
"wait-timeout",
|
2023-03-29 12:08:04 +00:00
|
|
|
"zbus",
|
2019-02-22 16:05:02 +00:00
|
|
|
]
|
|
|
|
|
2023-07-08 01:38:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "colorchoice"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "concurrent-queue"
|
2024-01-29 23:07:22 +00:00
|
|
|
version = "2.4.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-29 23:07:22 +00:00
|
|
|
checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cpufeatures"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.12"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-07-26 15:51:03 +00:00
|
|
|
[[package]]
|
2024-02-06 20:48:47 +00:00
|
|
|
name = "crc-any"
|
|
|
|
version = "2.4.4"
|
2021-07-26 15:51:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-06 20:48:47 +00:00
|
|
|
checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0"
|
2021-07-26 15:51:03 +00:00
|
|
|
dependencies = [
|
2024-02-06 20:48:47 +00:00
|
|
|
"debug-helper",
|
2021-07-26 15:51:03 +00:00
|
|
|
]
|
|
|
|
|
2023-10-13 19:58:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crc32fast"
|
2024-03-07 23:38:05 +00:00
|
|
|
version = "1.4.0"
|
2023-10-13 19:58:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-07 23:38:05 +00:00
|
|
|
checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
2024-02-02 23:35:14 +00:00
|
|
|
version = "0.8.19"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-02 23:35:14 +00:00
|
|
|
checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crypto-common"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array",
|
|
|
|
"typenum",
|
|
|
|
]
|
|
|
|
|
2022-07-28 11:18:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "darling"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.20.8"
|
2022-07-28 11:18:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
|
2022-07-28 11:18:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"darling_core",
|
|
|
|
"darling_macro",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_core"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.20.8"
|
2022-07-28 11:18:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
|
2022-07-28 11:18:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"fnv",
|
|
|
|
"ident_case",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-02-29 20:08:49 +00:00
|
|
|
"strsim 0.10.0",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2022-07-28 11:18:08 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_macro"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.20.8"
|
2022-07-28 11:18:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
|
2022-07-28 11:18:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"darling_core",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2024-02-06 20:48:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "debug-helper"
|
|
|
|
version = "0.3.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "derivative"
|
|
|
|
version = "2.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.109",
|
2022-07-28 11:18:08 +00:00
|
|
|
]
|
|
|
|
|
2019-03-07 13:56:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "devices"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"acpi_tables",
|
2019-12-12 01:36:13 +00:00
|
|
|
"anyhow",
|
2021-05-21 16:26:00 +00:00
|
|
|
"arch",
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2019-05-01 16:59:51 +00:00
|
|
|
"byteorder",
|
2023-06-14 13:04:07 +00:00
|
|
|
"event_monitor",
|
2022-06-01 05:24:12 +00:00
|
|
|
"hypervisor",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2023-06-14 13:04:07 +00:00
|
|
|
"pci",
|
2024-04-07 13:28:07 +00:00
|
|
|
"serde",
|
2022-09-12 20:46:03 +00:00
|
|
|
"thiserror",
|
|
|
|
"tpm",
|
2023-06-14 13:04:07 +00:00
|
|
|
"vm-allocator",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vm-device",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-12-12 01:36:13 +00:00
|
|
|
"vm-migration",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-03-07 13:56:43 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dhat"
|
2024-02-12 23:50:24 +00:00
|
|
|
version = "0.3.3"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-12 23:50:24 +00:00
|
|
|
checksum = "98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
|
|
|
"lazy_static",
|
|
|
|
"mintex",
|
|
|
|
"parking_lot 0.12.1",
|
|
|
|
"rustc-hash",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"thousands",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "digest"
|
|
|
|
version = "0.10.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
|
|
|
|
dependencies = [
|
|
|
|
"block-buffer",
|
|
|
|
"crypto-common",
|
|
|
|
]
|
|
|
|
|
2021-09-15 23:09:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
2023-03-22 21:03:02 +00:00
|
|
|
version = "5.0.1"
|
2021-09-15 23:09:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:03:02 +00:00
|
|
|
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
|
2021-09-15 23:09:12 +00:00
|
|
|
dependencies = [
|
|
|
|
"dirs-sys",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys"
|
2023-03-22 21:03:02 +00:00
|
|
|
version = "0.4.1"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:03:02 +00:00
|
|
|
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2023-03-22 21:03:02 +00:00
|
|
|
"option-ext",
|
2019-05-01 16:59:51 +00:00
|
|
|
"redox_users",
|
2023-03-22 21:03:02 +00:00
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "enumflags2"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.7.9"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"enumflags2_derive",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "enumflags2_derive"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.7.9"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
2024-04-17 23:56:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_filter"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2020-11-19 19:20:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2024-04-17 23:56:05 +00:00
|
|
|
version = "0.11.3"
|
2020-11-19 19:20:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-17 23:56:05 +00:00
|
|
|
checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9"
|
2020-11-19 19:20:23 +00:00
|
|
|
dependencies = [
|
2024-04-17 23:56:05 +00:00
|
|
|
"anstream",
|
|
|
|
"anstyle",
|
|
|
|
"env_filter",
|
2020-11-19 19:20:23 +00:00
|
|
|
"humantime",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-11-19 19:20:23 +00:00
|
|
|
]
|
|
|
|
|
2019-03-07 13:56:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "epoll"
|
2023-07-04 23:04:49 +00:00
|
|
|
version = "4.3.3"
|
2019-03-07 13:56:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-07-04 23:04:49 +00:00
|
|
|
checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79"
|
2019-03-07 13:56:43 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2019-03-07 13:56:43 +00:00
|
|
|
]
|
|
|
|
|
2023-10-31 17:16:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "equivalent"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
|
|
|
|
|
2022-09-16 00:45:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "errno"
|
2024-03-12 23:04:01 +00:00
|
|
|
version = "0.3.8"
|
2022-09-16 00:45:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-12 23:04:01 +00:00
|
|
|
checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
|
2022-09-16 00:45:44 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2024-03-12 23:04:01 +00:00
|
|
|
"windows-sys 0.52.0",
|
2022-09-16 00:45:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2023-03-22 21:03:02 +00:00
|
|
|
name = "event-listener"
|
|
|
|
version = "2.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
|
|
|
|
|
2023-09-28 23:47:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "3.1.0"
|
2023-09-28 23:47:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
|
2023-09-28 23:47:38 +00:00
|
|
|
dependencies = [
|
|
|
|
"concurrent-queue",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2023-12-13 23:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "4.0.3"
|
2023-12-13 23:57:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
|
2023-12-13 23:57:50 +00:00
|
|
|
dependencies = [
|
|
|
|
"concurrent-queue",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2024-03-14 23:11:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "5.3.0"
|
2024-03-14 23:11:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24"
|
2024-03-14 23:11:47 +00:00
|
|
|
dependencies = [
|
|
|
|
"concurrent-queue",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2023-12-13 23:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener-strategy"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"event-listener 4.0.3",
|
2023-12-13 23:57:50 +00:00
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2024-03-14 23:11:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener-strategy"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.5.1"
|
2024-03-14 23:11:47 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3"
|
2024-03-14 23:11:47 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"event-listener 5.3.0",
|
2024-03-14 23:11:47 +00:00
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2021-02-17 11:16:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "event_monitor"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-07-29 21:53:36 +00:00
|
|
|
"flume",
|
2021-02-17 11:16:00 +00:00
|
|
|
"libc",
|
2023-09-14 09:19:12 +00:00
|
|
|
"once_cell",
|
2021-02-17 11:16:00 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fastrand"
|
|
|
|
version = "1.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
|
|
|
|
dependencies = [
|
|
|
|
"instant",
|
|
|
|
]
|
|
|
|
|
2023-08-17 23:13:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fastrand"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.0.2"
|
2023-08-17 23:13:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
|
2023-08-17 23:13:33 +00:00
|
|
|
|
2021-06-18 14:24:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fdt"
|
2023-02-15 23:58:36 +00:00
|
|
|
version = "0.1.5"
|
2021-06-18 14:24:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-02-15 23:58:36 +00:00
|
|
|
checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
|
2021-06-18 14:24:33 +00:00
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "flume"
|
2024-04-12 23:09:29 +00:00
|
|
|
version = "0.11.0"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-12 23:09:29 +00:00
|
|
|
checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-sink",
|
|
|
|
"nanorand",
|
|
|
|
"spin",
|
|
|
|
]
|
|
|
|
|
2022-07-28 11:18:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
|
|
|
version = "1.0.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-executor",
|
|
|
|
"futures-io",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-channel"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-sink",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-core"
|
2024-01-04 23:31:33 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-04 23:31:33 +00:00
|
|
|
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-executor"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-io"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-lite"
|
|
|
|
version = "1.13.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
|
|
|
|
dependencies = [
|
2023-08-17 23:13:33 +00:00
|
|
|
"fastrand 1.9.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"memchr",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
"waker-fn",
|
|
|
|
]
|
|
|
|
|
2023-12-13 23:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futures-lite"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.3.0"
|
2023-12-13 23:57:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
|
2023-12-13 23:57:50 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"fastrand 2.0.2",
|
2023-12-13 23:57:50 +00:00
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futures-macro"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-sink"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-task"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-util"
|
2024-02-07 09:27:32 +00:00
|
|
|
version = "0.3.30"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 09:27:32 +00:00
|
|
|
checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"futures-macro",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"memchr",
|
|
|
|
"pin-project-lite",
|
|
|
|
"pin-utils",
|
|
|
|
"slab",
|
|
|
|
]
|
|
|
|
|
2022-02-20 03:17:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gdbstub"
|
2024-01-25 23:27:07 +00:00
|
|
|
version = "0.7.1"
|
2022-02-20 03:17:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-25 23:27:07 +00:00
|
|
|
checksum = "6341b3480afbb34eaefc7f92713bc92f2d83e338aaa1c44192f9c2956f4a4903"
|
2022-02-20 03:17:50 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2022-02-20 03:17:50 +00:00
|
|
|
"cfg-if",
|
|
|
|
"log",
|
|
|
|
"managed",
|
|
|
|
"num-traits",
|
|
|
|
"paste",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "gdbstub_arch"
|
2023-12-01 23:36:37 +00:00
|
|
|
version = "0.3.0"
|
2022-02-20 03:17:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-01 23:36:37 +00:00
|
|
|
checksum = "4e3b1357bd3203fc09a6601327ae0ab38865d14231d0b65d3143f5762cc7977d"
|
2022-02-20 03:17:50 +00:00
|
|
|
dependencies = [
|
|
|
|
"gdbstub",
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "generic-array"
|
|
|
|
version = "0.14.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
|
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
2019-07-22 18:50:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "getrandom"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.13"
|
2019-07-22 18:50:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a06fddc2749e0528d2813f95e050e87e52c8cbbae56223b9babf73b3e53b0cc6"
|
2019-07-22 18:50:56 +00:00
|
|
|
dependencies = [
|
2021-10-12 05:09:59 +00:00
|
|
|
"cfg-if",
|
2023-07-29 21:53:36 +00:00
|
|
|
"js-sys",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"wasi",
|
2023-07-29 21:53:36 +00:00
|
|
|
"wasm-bindgen",
|
2019-07-22 18:50:56 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gimli"
|
2024-04-01 23:35:54 +00:00
|
|
|
version = "0.28.1"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-01 23:35:54 +00:00
|
|
|
checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
|
2023-01-17 12:53:55 +00:00
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "glob"
|
2023-01-17 12:53:55 +00:00
|
|
|
version = "0.3.1"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-17 12:53:55 +00:00
|
|
|
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.14.3"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
2022-11-28 13:08:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.3.9"
|
2020-01-05 22:32:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
|
2020-01-05 22:32:54 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
|
|
|
version = "0.4.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
|
|
|
|
|
2020-11-19 19:20:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
2021-01-13 20:44:38 +00:00
|
|
|
version = "2.1.0"
|
2020-11-19 19:20:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-01-13 20:44:38 +00:00
|
|
|
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
|
2020-11-19 19:20:23 +00:00
|
|
|
|
2020-06-08 00:50:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hypervisor"
|
|
|
|
version = "0.1.0"
|
2020-06-03 19:23:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
2022-07-18 15:47:51 +00:00
|
|
|
"byteorder",
|
2020-11-19 19:20:23 +00:00
|
|
|
"env_logger",
|
2020-11-13 11:30:25 +00:00
|
|
|
"iced-x86",
|
2023-10-13 19:58:56 +00:00
|
|
|
"igvm",
|
|
|
|
"igvm_defs",
|
2020-06-03 19:23:56 +00:00
|
|
|
"kvm-bindings",
|
|
|
|
"kvm-ioctls",
|
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-12-03 22:43:48 +00:00
|
|
|
"mshv-bindings",
|
|
|
|
"mshv-ioctls",
|
2020-06-03 19:23:56 +00:00
|
|
|
"serde",
|
2022-07-28 11:18:08 +00:00
|
|
|
"serde_with",
|
2020-06-03 19:23:56 +00:00
|
|
|
"thiserror",
|
2022-07-21 13:15:15 +00:00
|
|
|
"vfio-ioctls",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-06-03 19:23:56 +00:00
|
|
|
]
|
2020-06-08 00:50:38 +00:00
|
|
|
|
2020-11-13 11:30:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "iced-x86"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.21.0"
|
2020-11-13 11:30:25 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "7c447cff8c7f384a7d4f741cfcff32f75f3ad02b406432e8d6c878d56b1edf6b"
|
2020-11-13 11:30:25 +00:00
|
|
|
dependencies = [
|
|
|
|
"lazy_static",
|
|
|
|
]
|
|
|
|
|
2022-07-28 11:18:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ident_case"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
|
|
|
|
|
2023-10-13 19:58:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "igvm"
|
2024-04-26 23:16:01 +00:00
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dac310e8c44854718e087821efe5d30ed18f3f864b3926b777ef70aadbb9834d"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"bitfield-struct",
|
|
|
|
"crc32fast",
|
|
|
|
"hex",
|
|
|
|
"igvm_defs",
|
|
|
|
"open-enum",
|
|
|
|
"range_map_vec",
|
|
|
|
"thiserror",
|
|
|
|
"tracing",
|
|
|
|
"zerocopy",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "igvm_defs"
|
2024-04-26 23:16:01 +00:00
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8a57e85ae9109a6281a1fc279456f830237a94a65873a331ad858814b1a09b2b"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"bitfield-struct",
|
|
|
|
"open-enum",
|
|
|
|
"static_assertions",
|
|
|
|
"zerocopy",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.2.6"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2023-10-31 17:16:45 +00:00
|
|
|
"equivalent",
|
2023-03-22 21:03:02 +00:00
|
|
|
"hashbrown",
|
|
|
|
]
|
|
|
|
|
2021-10-12 05:09:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "instant"
|
2021-10-18 23:11:32 +00:00
|
|
|
version = "0.1.12"
|
2021-10-12 05:09:59 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-18 23:11:32 +00:00
|
|
|
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
|
2021-10-12 05:09:59 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
]
|
|
|
|
|
2022-11-28 13:08:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "io-lifetimes"
|
2023-03-22 21:03:02 +00:00
|
|
|
version = "1.0.11"
|
2022-11-28 13:08:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:03:02 +00:00
|
|
|
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
|
2022-11-28 13:08:13 +00:00
|
|
|
dependencies = [
|
2023-04-14 23:57:20 +00:00
|
|
|
"hermit-abi",
|
2022-11-28 13:08:13 +00:00
|
|
|
"libc",
|
2023-04-14 23:57:20 +00:00
|
|
|
"windows-sys 0.48.0",
|
2022-11-28 13:08:13 +00:00
|
|
|
]
|
2022-09-16 00:45:44 +00:00
|
|
|
|
2020-07-27 13:58:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "io-uring"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.6.3"
|
2020-08-10 06:51:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a9febecd4aebbe9c7c23c8e536e966805fdf09944c8a915e7991ee51acb67087"
|
2020-07-27 13:58:53 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2020-07-27 13:58:53 +00:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2022-05-24 16:00:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ipnetwork"
|
2023-02-03 23:02:15 +00:00
|
|
|
version = "0.20.0"
|
2022-05-24 16:00:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-02-03 23:02:15 +00:00
|
|
|
checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e"
|
2022-05-24 16:00:10 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "itoa"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.11"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "js-sys"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.3.69"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"wasm-bindgen",
|
|
|
|
]
|
|
|
|
|
2019-02-22 16:05:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "kvm-bindings"
|
2024-04-25 15:25:46 +00:00
|
|
|
version = "0.8.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a82e7e8725a39a0015e511a46cc1f7d90cecc180db1610c4d0d4339a9e48bd21"
|
2019-11-29 15:36:33 +00:00
|
|
|
dependencies = [
|
2020-02-16 20:42:42 +00:00
|
|
|
"serde",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2024-04-25 15:25:46 +00:00
|
|
|
"zerocopy",
|
2019-11-29 15:36:33 +00:00
|
|
|
]
|
2019-02-22 16:05:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "kvm-ioctls"
|
2024-04-25 15:25:46 +00:00
|
|
|
version = "0.17.0"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-25 15:25:46 +00:00
|
|
|
checksum = "bedae2ca4a531bebe311abaf9691f5cc14eaa21475243caa2e39c43bb872947d"
|
2019-02-22 16:05:02 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2019-05-01 16:59:51 +00:00
|
|
|
"kvm-bindings",
|
|
|
|
"libc",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-02-21 16:39:34 +00:00
|
|
|
]
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2019-08-26 01:05:43 +00:00
|
|
|
version = "1.4.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-01 16:59:51 +00:00
|
|
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2019-02-21 16:39:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libc"
|
2024-02-07 23:15:53 +00:00
|
|
|
version = "0.2.153"
|
2019-02-21 16:39:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-07 23:15:53 +00:00
|
|
|
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
|
2019-02-21 16:39:34 +00:00
|
|
|
|
2024-03-13 23:56:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libredox"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.1.3"
|
2024-03-13 23:56:41 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
|
2024-03-13 23:56:41 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2024-03-13 23:56:41 +00:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libssh2-sys"
|
2023-01-25 23:04:36 +00:00
|
|
|
version = "0.3.0"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-25 23:04:36 +00:00
|
|
|
checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.1.16"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
2019-02-28 13:16:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linux-loader"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
version = "0.11.0"
|
2021-02-25 16:53:46 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
checksum = "eb68dd3452f25a8defaf0ae593509cff0c777683e4d8924f59ac7c5f89267a83"
|
2019-06-03 14:40:09 +00:00
|
|
|
dependencies = [
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-06-03 14:40:09 +00:00
|
|
|
]
|
|
|
|
|
2022-11-28 13:08:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linux-raw-sys"
|
2023-03-22 21:03:02 +00:00
|
|
|
version = "0.3.8"
|
2022-11-28 13:08:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:03:02 +00:00
|
|
|
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
|
2022-11-28 13:08:13 +00:00
|
|
|
|
2023-08-17 23:13:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "linux-raw-sys"
|
2024-01-25 23:11:18 +00:00
|
|
|
version = "0.4.13"
|
2023-08-17 23:13:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-25 23:11:18 +00:00
|
|
|
checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
|
2023-08-17 23:13:33 +00:00
|
|
|
|
2020-01-25 22:43:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lock_api"
|
2024-03-11 23:37:31 +00:00
|
|
|
version = "0.4.11"
|
2020-01-25 22:43:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-11 23:37:31 +00:00
|
|
|
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
|
2020-01-25 22:43:45 +00:00
|
|
|
dependencies = [
|
2022-03-30 23:45:47 +00:00
|
|
|
"autocfg",
|
2019-05-01 16:59:51 +00:00
|
|
|
"scopeguard",
|
2020-01-25 22:43:45 +00:00
|
|
|
]
|
|
|
|
|
2019-04-18 10:26:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.21"
|
2019-04-18 10:26:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
|
2019-04-18 10:26:09 +00:00
|
|
|
|
2022-02-20 03:17:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "managed"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.7.2"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
|
|
|
version = "0.7.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2024-04-06 07:47:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2019-09-18 09:14:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "micro_http"
|
|
|
|
version = "0.1.0"
|
2024-04-06 07:47:54 +00:00
|
|
|
source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#ef43cef7162a55a6790d528a5e76b4fe2da22de0"
|
2019-11-08 17:49:51 +00:00
|
|
|
dependencies = [
|
2021-04-16 05:31:15 +00:00
|
|
|
"libc",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-11-08 17:49:51 +00:00
|
|
|
]
|
2019-09-18 09:14:49 +00:00
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miniz_oxide"
|
2024-04-01 23:35:54 +00:00
|
|
|
version = "0.7.2"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-01 23:35:54 +00:00
|
|
|
checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"adler",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mintex"
|
2024-02-23 23:53:59 +00:00
|
|
|
version = "0.1.3"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-23 23:53:59 +00:00
|
|
|
checksum = "9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07"
|
2023-01-17 12:53:55 +00:00
|
|
|
|
2020-12-03 22:43:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mshv-bindings"
|
2022-09-07 23:08:42 +00:00
|
|
|
version = "0.1.1"
|
2024-04-17 18:46:11 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/mshv?branch=main#4aaf7d9860503f7a847eeeb2a3d621d8d4f00676"
|
2020-12-03 22:43:48 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2024-04-15 20:34:13 +00:00
|
|
|
"num_enum",
|
2020-12-03 22:43:48 +00:00
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2023-09-25 22:44:06 +00:00
|
|
|
"zerocopy",
|
2020-12-03 22:43:48 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mshv-ioctls"
|
2022-09-07 23:08:42 +00:00
|
|
|
version = "0.1.1"
|
2024-04-17 18:46:11 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/mshv?branch=main#4aaf7d9860503f7a847eeeb2a3d621d8d4f00676"
|
2020-12-03 22:43:48 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"mshv-bindings",
|
2024-04-15 20:34:13 +00:00
|
|
|
"thiserror",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-12-03 22:43:48 +00:00
|
|
|
]
|
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nanorand"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
|
|
|
|
dependencies = [
|
|
|
|
"getrandom",
|
|
|
|
]
|
|
|
|
|
2019-05-08 05:28:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "net_gen"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-05-08 05:28:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "net_util"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2020-07-07 15:06:54 +00:00
|
|
|
"epoll",
|
2021-09-15 13:50:03 +00:00
|
|
|
"getrandom",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2019-05-01 16:59:51 +00:00
|
|
|
"net_gen",
|
2022-06-20 14:10:55 +00:00
|
|
|
"once_cell",
|
2019-05-01 16:59:51 +00:00
|
|
|
"pnet",
|
2022-06-03 01:16:58 +00:00
|
|
|
"pnet_datalink",
|
2021-03-17 22:41:52 +00:00
|
|
|
"rate_limiter",
|
2019-05-01 16:59:51 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-08-10 21:58:36 +00:00
|
|
|
"thiserror",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2021-10-21 10:41:16 +00:00
|
|
|
"virtio-queue",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2020-07-07 14:02:18 +00:00
|
|
|
"vm-virtio",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-05-08 05:28:02 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nix"
|
2023-09-01 23:05:53 +00:00
|
|
|
version = "0.26.4"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-01 23:05:53 +00:00
|
|
|
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2023-03-22 21:03:02 +00:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
2024-04-06 07:47:54 +00:00
|
|
|
"memoffset 0.7.1",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2022-05-24 16:00:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "no-std-net"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
|
|
|
|
|
2022-02-20 03:17:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2024-03-19 23:11:12 +00:00
|
|
|
version = "0.2.18"
|
2022-02-20 03:17:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-19 23:11:12 +00:00
|
|
|
checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
|
2022-02-20 03:17:50 +00:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2024-04-15 20:34:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num_enum"
|
|
|
|
version = "0.7.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845"
|
|
|
|
dependencies = [
|
|
|
|
"num_enum_derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num_enum_derive"
|
|
|
|
version = "0.7.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 2.0.58",
|
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "object"
|
2024-04-01 23:35:54 +00:00
|
|
|
version = "0.32.2"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-01 23:35:54 +00:00
|
|
|
checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2022-06-14 23:15:28 +00:00
|
|
|
[[package]]
|
|
|
|
name = "once_cell"
|
2023-12-21 23:35:50 +00:00
|
|
|
version = "1.19.0"
|
2022-06-14 23:15:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-21 23:35:50 +00:00
|
|
|
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
2022-06-14 23:15:28 +00:00
|
|
|
|
2023-10-13 19:58:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "open-enum"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.1"
|
2023-10-13 19:58:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "ba485b94b3e73fa752d98cfcab74647a4a537269682cc1ee5256aa020432506d"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"open-enum-derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "open-enum-derive"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.1"
|
2023-10-13 19:58:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "fed1c261430059cab8b2b51eec42a3c15750439ec6c013cd8fe41d4a450de776"
|
2023-10-13 19:58:56 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.109",
|
|
|
|
]
|
|
|
|
|
2022-02-11 02:29:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-src"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "300.2.3+3.2.1"
|
2022-02-11 02:29:53 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843"
|
2022-02-11 02:29:53 +00:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.9.102"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"cc",
|
|
|
|
"libc",
|
2022-02-11 02:29:53 +00:00
|
|
|
"openssl-src",
|
2019-05-01 16:59:51 +00:00
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "option-ext"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
|
|
|
|
|
2020-07-06 15:41:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "option_parser"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-stream"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
|
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"pin-project-lite",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking"
|
2023-11-03 23:32:35 +00:00
|
|
|
version = "2.2.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-03 23:32:35 +00:00
|
|
|
checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
2020-01-25 22:43:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
2021-10-12 05:09:59 +00:00
|
|
|
version = "0.11.2"
|
2020-01-25 22:43:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-12 05:09:59 +00:00
|
|
|
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
|
2020-01-25 22:43:45 +00:00
|
|
|
dependencies = [
|
2021-10-12 05:09:59 +00:00
|
|
|
"instant",
|
2019-05-01 16:59:51 +00:00
|
|
|
"lock_api",
|
2023-01-17 12:53:55 +00:00
|
|
|
"parking_lot_core 0.8.6",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
|
|
|
|
dependencies = [
|
|
|
|
"lock_api",
|
2024-04-06 07:47:54 +00:00
|
|
|
"parking_lot_core 0.9.9",
|
2020-01-25 22:43:45 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2023-01-17 12:53:55 +00:00
|
|
|
version = "0.8.6"
|
2020-01-25 22:43:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-17 12:53:55 +00:00
|
|
|
checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
|
2020-01-25 22:43:45 +00:00
|
|
|
dependencies = [
|
2021-10-12 05:09:59 +00:00
|
|
|
"cfg-if",
|
|
|
|
"instant",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2023-03-22 21:03:02 +00:00
|
|
|
"redox_syscall 0.2.16",
|
2019-05-01 16:59:51 +00:00
|
|
|
"smallvec",
|
2021-05-17 07:46:31 +00:00
|
|
|
"winapi",
|
2020-01-25 22:43:45 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.9.9"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
|
2023-01-17 12:53:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
2024-04-06 07:47:54 +00:00
|
|
|
"redox_syscall 0.4.1",
|
2023-01-17 12:53:55 +00:00
|
|
|
"smallvec",
|
2024-04-06 07:47:54 +00:00
|
|
|
"windows-targets 0.48.5",
|
2023-01-17 12:53:55 +00:00
|
|
|
]
|
|
|
|
|
2022-02-20 03:17:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "paste"
|
2023-10-26 23:47:35 +00:00
|
|
|
version = "1.0.14"
|
2022-02-20 03:17:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-26 23:47:35 +00:00
|
|
|
checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
|
2022-02-20 03:17:50 +00:00
|
|
|
|
2019-04-18 10:26:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pci"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2020-05-06 15:50:56 +00:00
|
|
|
"anyhow",
|
2019-05-01 16:59:51 +00:00
|
|
|
"byteorder",
|
2020-06-02 02:29:54 +00:00
|
|
|
"hypervisor",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2022-02-16 08:55:26 +00:00
|
|
|
"serde",
|
2021-08-02 14:20:09 +00:00
|
|
|
"thiserror",
|
2020-08-05 11:53:09 +00:00
|
|
|
"vfio-bindings",
|
2019-11-08 15:27:05 +00:00
|
|
|
"vfio-ioctls",
|
2021-06-09 13:43:04 +00:00
|
|
|
"vfio_user",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vm-allocator",
|
|
|
|
"vm-device",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2020-05-06 15:50:56 +00:00
|
|
|
"vm-migration",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-04-18 10:26:09 +00:00
|
|
|
]
|
|
|
|
|
2022-01-11 05:27:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "performance-metrics"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-09-21 15:55:41 +00:00
|
|
|
"clap",
|
2022-03-03 15:47:14 +00:00
|
|
|
"dirs",
|
2022-02-01 05:24:13 +00:00
|
|
|
"serde",
|
2022-01-11 05:27:58 +00:00
|
|
|
"serde_json",
|
|
|
|
"test_infra",
|
2022-02-15 16:11:58 +00:00
|
|
|
"thiserror",
|
2022-01-11 05:27:58 +00:00
|
|
|
"wait-timeout",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pin-project-lite"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.14"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pin-utils"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
|
|
|
|
2023-12-20 23:43:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "piper"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
|
|
|
|
dependencies = [
|
|
|
|
"atomic-waker",
|
2024-04-06 07:47:54 +00:00
|
|
|
"fastrand 2.0.2",
|
2023-12-20 23:43:13 +00:00
|
|
|
"futures-io",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
2024-02-22 12:59:27 +00:00
|
|
|
version = "0.3.30"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-22 12:59:27 +00:00
|
|
|
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
|
2019-05-23 15:45:13 +00:00
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pnet"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "130c5b738eeda2dc5796fe2671e49027e6935e817ab51b930a36ec9e6a206a64"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2023-02-03 23:02:15 +00:00
|
|
|
"ipnetwork",
|
2019-05-01 16:59:51 +00:00
|
|
|
"pnet_base",
|
|
|
|
"pnet_datalink",
|
|
|
|
"pnet_packet",
|
2023-02-03 23:02:15 +00:00
|
|
|
"pnet_sys",
|
2019-05-01 16:59:51 +00:00
|
|
|
"pnet_transport",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_base"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c"
|
2022-05-24 16:00:10 +00:00
|
|
|
dependencies = [
|
|
|
|
"no-std-net",
|
|
|
|
]
|
2019-07-16 09:54:33 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_datalink"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "ad5854abf0067ebbd3967f7d45ebc8976ff577ff0c7bd101c4973ae3c70f98fe"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2022-06-03 01:16:58 +00:00
|
|
|
"ipnetwork",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"pnet_base",
|
|
|
|
"pnet_sys",
|
2021-05-17 07:46:31 +00:00
|
|
|
"winapi",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_macros"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2021-05-17 07:46:31 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2019-05-01 16:59:51 +00:00
|
|
|
"regex",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_macros_support"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"pnet_base",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_packet"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"glob",
|
|
|
|
"pnet_base",
|
|
|
|
"pnet_macros",
|
|
|
|
"pnet_macros_support",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_sys"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "417c0becd1b573f6d544f73671070b039051e5ad819cc64aa96377b536128d00"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"winapi",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pnet_transport"
|
2023-09-08 23:25:38 +00:00
|
|
|
version = "0.34.0"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-08 23:25:38 +00:00
|
|
|
checksum = "2637e14d7de974ee2f74393afccbc8704f3e54e6eb31488715e72481d1662cc3"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"pnet_base",
|
|
|
|
"pnet_packet",
|
|
|
|
"pnet_sys",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "polling"
|
|
|
|
version = "2.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2023-03-22 21:03:02 +00:00
|
|
|
"cfg-if",
|
|
|
|
"concurrent-queue",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"pin-project-lite",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2024-03-12 23:04:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "polling"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "3.6.0"
|
2024-03-12 23:04:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
|
2024-03-12 23:04:01 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"concurrent-queue",
|
2024-04-06 07:47:54 +00:00
|
|
|
"hermit-abi",
|
2024-03-12 23:04:01 +00:00
|
|
|
"pin-project-lite",
|
2024-04-06 07:47:54 +00:00
|
|
|
"rustix 0.38.32",
|
2024-03-12 23:04:01 +00:00
|
|
|
"tracing",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ppv-lite86"
|
|
|
|
version = "0.2.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-crate"
|
|
|
|
version = "1.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
|
|
|
|
dependencies = [
|
|
|
|
"once_cell",
|
|
|
|
"toml_edit",
|
|
|
|
]
|
|
|
|
|
2019-08-19 09:50:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.79"
|
2019-08-19 09:50:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
|
2019-08-19 09:50:43 +00:00
|
|
|
dependencies = [
|
2022-05-16 23:12:33 +00:00
|
|
|
"unicode-ident",
|
2019-08-19 09:50:43 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
2024-02-09 23:04:35 +00:00
|
|
|
version = "1.0.35"
|
2019-08-19 09:50:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-09 23:04:35 +00:00
|
|
|
checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
|
2019-08-19 09:50:43 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"proc-macro2",
|
2019-08-19 09:50:43 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
|
|
|
version = "0.8.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"rand_chacha",
|
|
|
|
"rand_core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
|
|
|
|
dependencies = [
|
|
|
|
"ppv-lite86",
|
|
|
|
"rand_core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
|
|
|
version = "0.6.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
|
|
|
dependencies = [
|
|
|
|
"getrandom",
|
|
|
|
]
|
|
|
|
|
2023-10-13 19:58:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "range_map_vec"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8edc89eaa583cf6bc4c6ef16a219f0a60d342ca3bf0eae793560038ac8af1795"
|
|
|
|
|
2021-03-22 18:23:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rate_limiter"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-12-13 21:13:10 +00:00
|
|
|
"epoll",
|
2021-03-22 18:23:51 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2023-12-13 21:13:10 +00:00
|
|
|
"thiserror",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2021-03-22 18:23:51 +00:00
|
|
|
]
|
|
|
|
|
2021-04-23 22:44:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2022-07-27 23:54:15 +00:00
|
|
|
version = "0.2.16"
|
2021-04-23 22:44:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-27 23:54:15 +00:00
|
|
|
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
|
2021-04-23 22:44:20 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2021-04-23 22:44:20 +00:00
|
|
|
]
|
|
|
|
|
2024-03-13 23:56:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
|
|
|
version = "0.4.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 1.3.2",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_users"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.5"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2021-02-22 15:43:48 +00:00
|
|
|
"getrandom",
|
2024-03-13 23:56:41 +00:00
|
|
|
"libredox",
|
2022-03-17 23:11:31 +00:00
|
|
|
"thiserror",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.10.4"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
|
2023-07-12 23:39:06 +00:00
|
|
|
dependencies = [
|
|
|
|
"aho-corasick",
|
|
|
|
"memchr",
|
|
|
|
"regex-automata",
|
|
|
|
"regex-syntax",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex-automata"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.6"
|
2023-07-12 23:39:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"aho-corasick",
|
|
|
|
"memchr",
|
|
|
|
"regex-syntax",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.8.3"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2019-04-29 19:32:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "remain"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.13"
|
2019-04-29 19:32:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "ad9f2390298a947ee0aa6073d440e221c0726188cfbcdf9604addb6ee393eb4a"
|
2019-04-29 19:32:56 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2019-04-29 19:32:56 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2023-04-25 23:57:47 +00:00
|
|
|
version = "0.1.23"
|
2023-01-17 12:53:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-04-25 23:57:47 +00:00
|
|
|
checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
|
2023-01-17 12:53:55 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-hash"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
|
|
|
|
2022-11-28 13:08:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustix"
|
2023-11-20 23:18:57 +00:00
|
|
|
version = "0.37.27"
|
2022-09-16 00:45:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-20 23:18:57 +00:00
|
|
|
checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
|
2022-09-16 00:45:44 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2022-09-16 00:45:44 +00:00
|
|
|
"errno",
|
2022-11-30 23:25:54 +00:00
|
|
|
"io-lifetimes",
|
2022-09-16 00:45:44 +00:00
|
|
|
"libc",
|
2023-08-17 23:13:33 +00:00
|
|
|
"linux-raw-sys 0.3.8",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustix"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.38.32"
|
2023-08-17 23:13:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
|
2023-08-17 23:13:33 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2023-08-17 23:13:33 +00:00
|
|
|
"errno",
|
|
|
|
"libc",
|
2024-01-25 23:11:18 +00:00
|
|
|
"linux-raw-sys 0.4.13",
|
2024-03-12 23:04:01 +00:00
|
|
|
"windows-sys 0.52.0",
|
2022-09-16 00:45:44 +00:00
|
|
|
]
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ryu"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.17"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
|
2019-07-16 09:54:33 +00:00
|
|
|
|
2020-01-25 22:43:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "scopeguard"
|
2023-08-07 23:27:41 +00:00
|
|
|
version = "1.2.0"
|
2020-01-25 22:43:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-07 23:27:41 +00:00
|
|
|
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
|
2020-01-25 22:43:45 +00:00
|
|
|
|
2020-03-19 10:49:13 +00:00
|
|
|
[[package]]
|
2021-08-17 03:40:11 +00:00
|
|
|
name = "seccompiler"
|
2023-10-30 18:31:10 +00:00
|
|
|
version = "0.4.0"
|
2021-10-01 17:29:21 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-30 18:31:10 +00:00
|
|
|
checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
|
2020-03-19 10:49:13 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2020-03-19 10:49:13 +00:00
|
|
|
]
|
|
|
|
|
2019-05-08 05:28:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.197"
|
2019-05-08 05:28:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
|
2022-05-17 21:04:38 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde_derive",
|
|
|
|
]
|
2019-05-08 05:28:02 +00:00
|
|
|
|
2019-09-27 09:40:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_derive"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.197"
|
2019-09-27 09:40:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
|
2019-09-27 09:40:50 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2019-09-27 09:40:50 +00:00
|
|
|
]
|
|
|
|
|
2019-07-16 09:54:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_json"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.115"
|
2019-07-16 09:54:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
|
2019-07-16 09:54:33 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"itoa",
|
|
|
|
"ryu",
|
|
|
|
"serde",
|
2019-07-16 09:54:33 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_repr"
|
2024-04-11 23:07:04 +00:00
|
|
|
version = "0.1.19"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-11 23:07:04 +00:00
|
|
|
checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2022-07-28 11:18:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_with"
|
2024-03-22 23:25:11 +00:00
|
|
|
version = "3.7.0"
|
2022-07-28 11:18:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-22 23:25:11 +00:00
|
|
|
checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a"
|
2022-07-28 11:18:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
2024-03-05 23:34:57 +00:00
|
|
|
"serde_derive",
|
2022-07-28 11:18:08 +00:00
|
|
|
"serde_with_macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "serde_with_macros"
|
2024-03-22 23:25:11 +00:00
|
|
|
version = "3.7.0"
|
2022-07-28 11:18:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-22 23:25:11 +00:00
|
|
|
checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655"
|
2022-07-28 11:18:08 +00:00
|
|
|
dependencies = [
|
|
|
|
"darling",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2022-07-28 11:18:08 +00:00
|
|
|
]
|
|
|
|
|
2022-08-25 08:26:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serial_buffer"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sha1"
|
2023-10-05 23:26:42 +00:00
|
|
|
version = "0.10.6"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-05 23:26:42 +00:00
|
|
|
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"cpufeatures",
|
|
|
|
"digest",
|
|
|
|
]
|
|
|
|
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "signal-hook"
|
2023-08-01 23:45:19 +00:00
|
|
|
version = "0.3.17"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-01 23:45:19 +00:00
|
|
|
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"signal-hook-registry",
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "signal-hook-registry"
|
2023-02-20 23:59:27 +00:00
|
|
|
version = "1.4.1"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-02-20 23:59:27 +00:00
|
|
|
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
vm-virtio: Implement console size config feature
One of the features of the virtio console device is its size can be
configured and updated. Our first iteration of the console device
implementation is lack of this feature. As a result, it had a
default fixed size which could not be changed. This commit implements
the console config feature and lets us change the console size from
the vmm side.
During the activation of the device, vmm reads the current terminal
size, sets the console configuration accordinly, and lets the driver
know about this configuration by sending an interrupt. Later, if
someone changes the terminal size, the vmm detects the corresponding
event, updates the configuration, and sends interrupt as before. As a
result, the console device driver, in the guest, updates the console
size.
Signed-off-by: A K M Fazla Mehrab <fazla.mehrab.akm@intel.com>
2019-07-23 19:18:20 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
2024-03-07 10:44:09 +00:00
|
|
|
version = "0.4.9"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-07 10:44:09 +00:00
|
|
|
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2020-01-25 22:43:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2024-03-26 23:48:52 +00:00
|
|
|
version = "1.13.2"
|
2020-01-25 22:43:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-26 23:48:52 +00:00
|
|
|
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
|
2020-01-25 22:43:45 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.4.10"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "spin"
|
|
|
|
version = "0.9.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
|
|
|
|
dependencies = [
|
|
|
|
"lock_api",
|
|
|
|
]
|
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ssh2"
|
2023-01-25 23:04:36 +00:00
|
|
|
version = "0.9.4"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-25 23:04:36 +00:00
|
|
|
checksum = "e7fe461910559f6d5604c3731d00d2aafc4a83d1665922e280f42f9a168d5455"
|
2019-05-23 15:45:13 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"libssh2-sys",
|
2023-01-17 12:53:55 +00:00
|
|
|
"parking_lot 0.11.2",
|
2019-05-23 15:45:13 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "static_assertions"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
|
|
|
|
|
2019-02-21 16:39:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
2021-12-31 23:09:17 +00:00
|
|
|
version = "0.10.0"
|
2019-02-21 16:39:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-12-31 23:09:17 +00:00
|
|
|
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
|
2019-02-21 16:39:34 +00:00
|
|
|
|
2024-02-29 20:08:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.11.1"
|
2024-02-29 20:08:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
2024-02-29 20:08:49 +00:00
|
|
|
|
2019-08-19 09:50:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2023-03-22 21:03:02 +00:00
|
|
|
version = "1.0.109"
|
2019-08-19 09:50:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:03:02 +00:00
|
|
|
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
|
2019-08-19 09:50:43 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2022-05-16 23:12:33 +00:00
|
|
|
"unicode-ident",
|
2019-08-19 09:50:43 +00:00
|
|
|
]
|
|
|
|
|
2023-05-23 23:58:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "2.0.58"
|
2023-05-23 23:58:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
|
2023-05-23 23:58:01 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"unicode-ident",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tempfile"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "3.10.1"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
2024-04-06 07:47:54 +00:00
|
|
|
"fastrand 2.0.2",
|
|
|
|
"rustix 0.38.32",
|
|
|
|
"windows-sys 0.52.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2023-09-21 15:30:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "terminal_size"
|
2023-11-08 16:24:34 +00:00
|
|
|
version = "0.3.0"
|
2023-09-21 15:30:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-08 16:24:34 +00:00
|
|
|
checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
|
2023-09-21 15:30:23 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"rustix 0.38.32",
|
2023-09-21 15:30:23 +00:00
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2021-03-23 16:15:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "test_infra"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-03-03 15:47:14 +00:00
|
|
|
"dirs",
|
2021-03-23 16:15:48 +00:00
|
|
|
"epoll",
|
|
|
|
"libc",
|
2022-06-20 14:05:17 +00:00
|
|
|
"once_cell",
|
2022-08-24 18:44:30 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-03-23 16:15:48 +00:00
|
|
|
"ssh2",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2021-03-23 16:15:48 +00:00
|
|
|
"wait-timeout",
|
|
|
|
]
|
|
|
|
|
2019-11-18 14:30:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thiserror"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.58"
|
2019-11-18 14:30:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
|
2019-11-18 14:30:54 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"thiserror-impl",
|
2019-11-18 14:30:54 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "thiserror-impl"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.0.58"
|
2019-11-18 14:30:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
|
2019-11-18 14:30:54 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2019-11-18 14:30:54 +00:00
|
|
|
]
|
|
|
|
|
2023-01-17 12:53:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thousands"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820"
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "toml_datetime"
|
2023-11-27 23:26:30 +00:00
|
|
|
version = "0.6.5"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-27 23:26:30 +00:00
|
|
|
checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "toml_edit"
|
2023-10-31 17:16:45 +00:00
|
|
|
version = "0.19.15"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-31 17:16:45 +00:00
|
|
|
checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"indexmap",
|
|
|
|
"toml_datetime",
|
|
|
|
"winnow",
|
|
|
|
]
|
|
|
|
|
2022-09-08 06:02:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tpm"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"byteorder",
|
2022-09-09 03:31:56 +00:00
|
|
|
"libc",
|
2022-09-08 06:02:26 +00:00
|
|
|
"log",
|
2023-01-31 17:45:02 +00:00
|
|
|
"net_gen",
|
2022-09-08 06:02:26 +00:00
|
|
|
"thiserror",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2022-09-08 06:02:26 +00:00
|
|
|
]
|
|
|
|
|
2022-06-21 14:01:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracer"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"once_cell",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tracing"
|
2023-12-18 23:14:00 +00:00
|
|
|
version = "0.1.40"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-18 23:14:00 +00:00
|
|
|
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"pin-project-lite",
|
|
|
|
"tracing-attributes",
|
|
|
|
"tracing-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-attributes"
|
2023-12-18 23:14:00 +00:00
|
|
|
version = "0.1.27"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-18 23:14:00 +00:00
|
|
|
checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-core"
|
2023-12-18 23:14:00 +00:00
|
|
|
version = "0.1.32"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-18 23:14:00 +00:00
|
|
|
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "typenum"
|
2023-10-27 23:11:40 +00:00
|
|
|
version = "1.17.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-27 23:11:40 +00:00
|
|
|
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "uds_windows"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.1.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"memoffset 0.9.1",
|
2023-03-22 21:03:02 +00:00
|
|
|
"tempfile",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-05-16 23:12:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-ident"
|
2023-11-02 23:24:04 +00:00
|
|
|
version = "1.0.12"
|
2022-05-16 23:12:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 23:24:04 +00:00
|
|
|
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
|
2022-05-16 23:12:33 +00:00
|
|
|
|
2023-07-08 01:38:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "utf8parse"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
|
|
|
|
|
2021-06-09 13:00:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "uuid"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "1.8.0"
|
2021-06-09 13:00:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
|
2021-07-26 15:51:03 +00:00
|
|
|
dependencies = [
|
|
|
|
"getrandom",
|
|
|
|
]
|
2021-06-09 13:00:07 +00:00
|
|
|
|
2019-05-23 15:45:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
2021-06-21 23:10:33 +00:00
|
|
|
version = "0.2.15"
|
2019-05-23 15:45:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-21 23:10:33 +00:00
|
|
|
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
|
2019-05-23 15:45:13 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
|
|
|
version = "0.9.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
|
|
|
|
|
2019-07-15 09:42:40 +00:00
|
|
|
[[package]]
|
2019-11-08 15:27:05 +00:00
|
|
|
name = "vfio-bindings"
|
2022-12-07 17:39:14 +00:00
|
|
|
version = "0.4.0"
|
2024-04-25 15:25:46 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
|
2019-11-08 15:27:05 +00:00
|
|
|
dependencies = [
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-11-08 15:27:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "vfio-ioctls"
|
2022-12-07 17:39:14 +00:00
|
|
|
version = "0.2.0"
|
2024-04-25 15:25:46 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/vfio?branch=main#da8c5b67095fb70f5ef237ca63d316219888f015"
|
2019-07-15 09:42:40 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"byteorder",
|
|
|
|
"kvm-bindings",
|
|
|
|
"kvm-ioctls",
|
2021-12-01 01:51:39 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2021-09-02 09:44:08 +00:00
|
|
|
"mshv-bindings",
|
|
|
|
"mshv-ioctls",
|
2021-12-01 01:51:39 +00:00
|
|
|
"thiserror",
|
2020-08-05 11:53:09 +00:00
|
|
|
"vfio-bindings",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2021-06-04 11:42:36 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "vfio_user"
|
|
|
|
version = "0.1.0"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186"
|
2021-06-04 11:42:36 +00:00
|
|
|
dependencies = [
|
2023-06-16 00:54:27 +00:00
|
|
|
"bitflags 1.3.2",
|
2021-06-04 11:42:36 +00:00
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"thiserror",
|
|
|
|
"vfio-bindings",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-07-15 09:42:40 +00:00
|
|
|
]
|
|
|
|
|
2019-05-21 18:54:53 +00:00
|
|
|
[[package]]
|
2020-02-25 03:26:35 +00:00
|
|
|
name = "vhost"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
version = "0.10.0"
|
2023-09-07 12:21:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
|
2019-05-21 18:54:53 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-05-21 18:54:53 +00:00
|
|
|
]
|
|
|
|
|
2022-02-02 10:36:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vhost-user-backend"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
version = "0.13.1"
|
2022-11-30 10:55:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
checksum = "72c8c447d076ac508d78cb45664d203df7989e891656dce260a7e93d72352c9a"
|
2022-02-02 10:36:47 +00:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"vhost",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2022-02-02 10:36:47 +00:00
|
|
|
"virtio-queue",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2022-02-02 10:36:47 +00:00
|
|
|
]
|
|
|
|
|
2019-10-31 17:16:28 +00:00
|
|
|
[[package]]
|
2020-01-20 16:10:21 +00:00
|
|
|
name = "vhost_user_block"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-07-12 02:24:28 +00:00
|
|
|
"block",
|
2023-09-21 15:35:44 +00:00
|
|
|
"clap",
|
2021-08-04 19:35:56 +00:00
|
|
|
"env_logger",
|
2019-05-01 16:59:51 +00:00
|
|
|
"epoll",
|
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-07-06 15:41:45 +00:00
|
|
|
"option_parser",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vhost",
|
2022-03-03 15:45:05 +00:00
|
|
|
"vhost-user-backend",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2022-07-06 14:08:08 +00:00
|
|
|
"virtio-queue",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-01-20 16:10:21 +00:00
|
|
|
]
|
|
|
|
|
2020-01-20 16:10:21 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vhost_user_net"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2023-09-21 15:30:23 +00:00
|
|
|
"clap",
|
2021-08-04 19:35:56 +00:00
|
|
|
"env_logger",
|
2019-05-01 16:59:51 +00:00
|
|
|
"epoll",
|
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2019-05-01 16:59:51 +00:00
|
|
|
"net_util",
|
2020-07-06 15:41:45 +00:00
|
|
|
"option_parser",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vhost",
|
2022-03-03 15:45:05 +00:00
|
|
|
"vhost-user-backend",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-01-20 16:10:21 +00:00
|
|
|
]
|
|
|
|
|
2023-02-21 23:58:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "virtio-bindings"
|
2023-11-07 19:37:23 +00:00
|
|
|
version = "0.2.2"
|
2023-02-21 23:58:46 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-07 19:37:23 +00:00
|
|
|
checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86"
|
2023-02-21 23:58:46 +00:00
|
|
|
|
2020-07-02 12:25:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "virtio-devices"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"arc-swap",
|
2023-07-12 02:24:28 +00:00
|
|
|
"block",
|
2020-07-02 12:25:19 +00:00
|
|
|
"byteorder",
|
|
|
|
"epoll",
|
2021-02-18 15:10:51 +00:00
|
|
|
"event_monitor",
|
2020-07-02 12:25:19 +00:00
|
|
|
"libc",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2020-07-02 12:25:19 +00:00
|
|
|
"net_gen",
|
|
|
|
"net_util",
|
|
|
|
"pci",
|
2021-03-22 18:23:51 +00:00
|
|
|
"rate_limiter",
|
2021-08-17 03:40:11 +00:00
|
|
|
"seccompiler",
|
2020-07-02 12:25:19 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2024-04-07 13:28:07 +00:00
|
|
|
"serde_with",
|
2022-08-25 08:26:59 +00:00
|
|
|
"serial_buffer",
|
virtio-devices: Add Vdpa device
vDPA is a kernel framework introduced fairly recently in order to handle
devices complying with virtio specification on their datapath, while the
control path is vendor specific. For the datapath, that means the
virtqueues are handled through DMA directly between the hardware and the
guest, while the control path goes through the vDPA framework,
eventually exposed through a vhost-vdpa device.
vDPA, like VFIO, aims at achieving baremetal performance for devices
that are passed into a VM. But unlike VFIO, it provides a simpler/better
framework for achieving migration. Because the DMA accesses between the
device and the guest are going through virtio queues, migration can be
achieved way more easily, and doesn't require each device driver to
implement the migration support. In the VFIO case, each vendor is
expected to provide an implementation of the VFIO migration framework,
which makes things harder as it must be done for each and every device.
So to summarize the point is to support migration for hardware devices
through which we can achieve baremetal performances.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2022-03-07 14:34:44 +00:00
|
|
|
"thiserror",
|
2020-07-02 12:25:19 +00:00
|
|
|
"vhost",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2021-10-21 10:41:16 +00:00
|
|
|
"virtio-queue",
|
2020-07-02 12:25:19 +00:00
|
|
|
"vm-allocator",
|
|
|
|
"vm-device",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2020-07-02 12:25:19 +00:00
|
|
|
"vm-migration",
|
|
|
|
"vm-virtio",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2020-07-02 12:25:19 +00:00
|
|
|
]
|
|
|
|
|
2021-10-21 10:41:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "virtio-queue"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
version = "0.11.0"
|
2022-03-07 12:47:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
|
2021-10-21 10:41:16 +00:00
|
|
|
dependencies = [
|
|
|
|
"log",
|
build: Bulk update rust-vmm dependencies
Bump to the latest rust-vmm crates, including vm-memory, vfio,
vfio-bindings, vfio-user, virtio-bindings, virtio-queue, linux-loader,
vhost, and vhost-user-backend,
Signed-off-by: Bo Chen <chen.bo@intel.com>
2023-05-19 16:12:25 +00:00
|
|
|
"virtio-bindings",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2021-10-21 10:41:16 +00:00
|
|
|
]
|
|
|
|
|
2019-04-18 10:26:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-allocator"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2020-06-11 14:08:34 +00:00
|
|
|
"arch",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-04-18 10:26:09 +00:00
|
|
|
]
|
|
|
|
|
2019-10-07 16:57:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-device"
|
|
|
|
version = "0.1.0"
|
2019-11-18 14:30:54 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"anyhow",
|
2022-05-10 21:23:18 +00:00
|
|
|
"hypervisor",
|
2019-05-01 16:59:51 +00:00
|
|
|
"serde",
|
|
|
|
"thiserror",
|
2021-02-23 13:47:56 +00:00
|
|
|
"vfio-ioctls",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2019-11-18 14:30:54 +00:00
|
|
|
]
|
2019-10-07 16:57:19 +00:00
|
|
|
|
2021-05-10 10:19:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-fdt"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.3.0"
|
2024-04-08 23:39:09 +00:00
|
|
|
source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#ef5bd734f5f66fb07722d766981adbc915f0d941"
|
2021-05-10 10:19:24 +00:00
|
|
|
|
2023-11-10 23:33:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-memory"
|
2024-04-02 23:22:11 +00:00
|
|
|
version = "0.14.1"
|
2023-11-10 23:33:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-02 23:22:11 +00:00
|
|
|
checksum = "3c3aba5064cc5f6f7740cddc8dae34d2d9a311cac69b60d942af7f3ab8fc49f4"
|
2023-11-10 23:33:49 +00:00
|
|
|
dependencies = [
|
2023-11-07 19:37:23 +00:00
|
|
|
"arc-swap",
|
2023-11-10 23:33:49 +00:00
|
|
|
"libc",
|
|
|
|
"thiserror",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2019-05-01 16:59:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-migration"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"thiserror",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-02-22 16:05:02 +00:00
|
|
|
]
|
|
|
|
|
2019-05-06 17:27:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vm-virtio"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2021-10-21 10:41:16 +00:00
|
|
|
"virtio-queue",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-05-06 17:27:40 +00:00
|
|
|
]
|
|
|
|
|
2019-02-22 16:05:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vmm"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"acpi_tables",
|
|
|
|
"anyhow",
|
|
|
|
"arc-swap",
|
|
|
|
"arch",
|
2024-04-06 07:47:54 +00:00
|
|
|
"bitflags 2.5.0",
|
2023-07-12 02:24:28 +00:00
|
|
|
"block",
|
2023-03-22 21:03:02 +00:00
|
|
|
"blocking",
|
2022-12-20 04:39:20 +00:00
|
|
|
"cfg-if",
|
2023-07-08 01:38:51 +00:00
|
|
|
"clap",
|
2019-05-01 16:59:51 +00:00
|
|
|
"devices",
|
|
|
|
"epoll",
|
2021-02-17 11:24:36 +00:00
|
|
|
"event_monitor",
|
2023-08-13 20:32:44 +00:00
|
|
|
"flume",
|
2023-03-22 21:03:02 +00:00
|
|
|
"futures",
|
2022-02-20 03:17:50 +00:00
|
|
|
"gdbstub",
|
|
|
|
"gdbstub_arch",
|
2023-10-10 23:08:22 +00:00
|
|
|
"hex",
|
2020-06-02 02:29:54 +00:00
|
|
|
"hypervisor",
|
2023-10-10 23:08:22 +00:00
|
|
|
"igvm",
|
|
|
|
"igvm_defs",
|
2019-05-01 16:59:51 +00:00
|
|
|
"libc",
|
|
|
|
"linux-loader",
|
2021-05-17 07:46:31 +00:00
|
|
|
"log",
|
2019-05-01 16:59:51 +00:00
|
|
|
"micro_http",
|
2023-10-10 23:08:22 +00:00
|
|
|
"mshv-bindings",
|
2019-05-01 16:59:51 +00:00
|
|
|
"net_util",
|
2022-06-20 13:53:39 +00:00
|
|
|
"once_cell",
|
2020-07-06 15:41:45 +00:00
|
|
|
"option_parser",
|
2019-05-01 16:59:51 +00:00
|
|
|
"pci",
|
2023-10-10 23:08:22 +00:00
|
|
|
"range_map_vec",
|
2023-12-07 19:45:08 +00:00
|
|
|
"rate_limiter",
|
2021-08-17 03:40:11 +00:00
|
|
|
"seccompiler",
|
2019-05-01 16:59:51 +00:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2022-08-25 08:26:59 +00:00
|
|
|
"serial_buffer",
|
2019-05-01 16:59:51 +00:00
|
|
|
"signal-hook",
|
2020-10-26 16:11:02 +00:00
|
|
|
"thiserror",
|
2022-06-21 14:01:26 +00:00
|
|
|
"tracer",
|
2021-06-09 13:00:07 +00:00
|
|
|
"uuid",
|
2019-11-08 15:27:05 +00:00
|
|
|
"vfio-ioctls",
|
2021-08-11 10:19:33 +00:00
|
|
|
"vfio_user",
|
2020-07-02 12:25:19 +00:00
|
|
|
"virtio-devices",
|
2021-10-21 10:41:16 +00:00
|
|
|
"virtio-queue",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vm-allocator",
|
|
|
|
"vm-device",
|
2023-11-07 19:37:23 +00:00
|
|
|
"vm-memory",
|
2019-05-01 16:59:51 +00:00
|
|
|
"vm-migration",
|
|
|
|
"vm-virtio",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"vmm-sys-util",
|
2023-03-22 21:03:02 +00:00
|
|
|
"zbus",
|
2023-09-25 22:44:06 +00:00
|
|
|
"zerocopy",
|
2019-02-28 14:26:30 +00:00
|
|
|
]
|
|
|
|
|
2024-01-03 23:11:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vmm-sys-util"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 1.3.2",
|
|
|
|
"libc",
|
build: Bump vmm-sys-util crate and its consumers
This patch bumps the following crates, including `kvm-bindings@0.7.0`*,
`kvm-ioctls@0.16.0`**, `linux-loader@0.11.0`, `versionize@0.2.0`,
`versionize_derive@0.1.6`***, `vhost@0.10.0`,
`vhost-user-backend@0.13.1`, `virtio-queue@0.11.0`, `vm-memory@0.14.0`,
`vmm-sys-util@0.12.1`, and the latest of `vfio-bindings`, `vfio-ioctls`,
`mshv-bindings`,`mshv-ioctls`, and `vfio-user`.
* A fork of the `kvm-bindings` crate is being used to support
serialization of various structs for migration [1]. Also, code changes
are made to accommodate the updated `struct xsave` from the Linux
kernel. Note: these changes related to `struct xsave` break
live-upgrade.
** The new `kvm-ioctls` crate introduced breaking changes for
the `get/set_one_reg` API on `aarch64` [2], so code changes are made to
the new APIs.
*** A fork of the `versionize_derive` crate is being used to support
versionize on packed structs [3].
[1] https://github.com/cloud-hypervisor/kvm-bindings/tree/ch-v0.7.0
[2] https://github.com/rust-vmm/kvm-ioctls/pull/223
[3] https://github.com/cloud-hypervisor/versionize_derive/tree/ch-0.1.6
Fixes: #6072
Signed-off-by: Bo Chen <chen.bo@intel.com>
2024-01-23 17:29:40 +00:00
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
2024-01-03 23:11:06 +00:00
|
|
|
]
|
|
|
|
|
2020-10-28 23:40:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "wait-timeout"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "waker-fn"
|
2023-09-25 23:40:36 +00:00
|
|
|
version = "1.1.1"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-25 23:40:36 +00:00
|
|
|
checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
|
2023-03-22 21:03:02 +00:00
|
|
|
|
2019-08-14 16:19:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
2022-06-14 08:11:04 +00:00
|
|
|
version = "0.11.0+wasi-snapshot-preview1"
|
2019-08-14 16:19:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 08:11:04 +00:00
|
|
|
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
|
2019-08-14 16:19:06 +00:00
|
|
|
|
2023-07-29 21:53:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.92"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"wasm-bindgen-macro",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-backend"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.92"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"bumpalo",
|
|
|
|
"log",
|
|
|
|
"once_cell",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-07-29 21:53:36 +00:00
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.92"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"quote",
|
|
|
|
"wasm-bindgen-macro-support",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro-support"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.92"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
|
2023-07-29 21:53:36 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-07-29 21:53:36 +00:00
|
|
|
"wasm-bindgen-backend",
|
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-shared"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.2.92"
|
2023-07-29 21:53:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
|
2023-07-29 21:53:36 +00:00
|
|
|
|
2019-02-21 16:39:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
2020-07-06 08:39:44 +00:00
|
|
|
version = "0.3.9"
|
2019-02-21 16:39:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-07-06 08:39:44 +00:00
|
|
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
2019-02-21 16:39:34 +00:00
|
|
|
dependencies = [
|
2019-05-01 16:59:51 +00:00
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
2019-02-21 16:39:34 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-01 16:59:51 +00:00
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
2019-02-21 16:39:34 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-01 16:59:51 +00:00
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
2020-12-03 22:43:48 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"windows-targets 0.48.5",
|
2023-02-06 23:03:49 +00:00
|
|
|
]
|
|
|
|
|
2023-12-19 23:09:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
|
|
|
version = "0.52.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
|
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"windows-targets 0.52.4",
|
2023-12-19 23:09:03 +00:00
|
|
|
]
|
|
|
|
|
2023-02-06 23:03:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows-targets"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2023-02-06 23:03:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
|
2023-02-06 23:03:49 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"windows_aarch64_gnullvm 0.48.5",
|
|
|
|
"windows_aarch64_msvc 0.48.5",
|
|
|
|
"windows_i686_gnu 0.48.5",
|
|
|
|
"windows_i686_msvc 0.48.5",
|
|
|
|
"windows_x86_64_gnu 0.48.5",
|
|
|
|
"windows_x86_64_gnullvm 0.48.5",
|
|
|
|
"windows_x86_64_msvc 0.48.5",
|
2023-04-13 23:58:30 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows-targets"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-12-19 23:09:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
|
2023-12-19 23:09:03 +00:00
|
|
|
dependencies = [
|
2024-04-06 07:47:54 +00:00
|
|
|
"windows_aarch64_gnullvm 0.52.4",
|
|
|
|
"windows_aarch64_msvc 0.52.4",
|
|
|
|
"windows_i686_gnu 0.52.4",
|
|
|
|
"windows_i686_msvc 0.52.4",
|
|
|
|
"windows_x86_64_gnu 0.52.4",
|
|
|
|
"windows_x86_64_gnullvm 0.52.4",
|
|
|
|
"windows_x86_64_msvc 0.52.4",
|
2023-12-19 23:09:03 +00:00
|
|
|
]
|
|
|
|
|
2022-11-09 23:02:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2022-11-09 23:02:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2022-11-09 23:02:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2023-04-13 23:58:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
|
2023-04-13 23:58:30 +00:00
|
|
|
|
2023-12-19 23:09:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-12-19 23:09:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
|
2023-12-19 23:09:03 +00:00
|
|
|
|
2022-11-09 23:02:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2022-11-09 23:02:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-04-13 23:58:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2023-04-13 23:58:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
|
2023-04-13 23:58:30 +00:00
|
|
|
|
2023-12-19 23:09:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2022-11-09 23:02:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2023-04-13 23:58:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
|
2023-04-13 23:58:30 +00:00
|
|
|
|
2023-12-19 23:09:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-12-19 23:09:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
|
2023-12-19 23:09:03 +00:00
|
|
|
|
2022-11-09 23:02:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2023-04-13 23:58:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
|
2023-04-13 23:58:30 +00:00
|
|
|
|
2023-12-19 23:09:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-12-19 23:09:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
|
2023-12-19 23:09:03 +00:00
|
|
|
|
2022-11-09 23:02:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.48.5"
|
2022-11-09 23:02:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
|
2022-11-09 23:02:50 +00:00
|
|
|
|
2023-04-13 23:58:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.52.4"
|
2023-12-19 23:09:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
|
2023-12-19 23:09:03 +00:00
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winnow"
|
2024-04-06 07:47:54 +00:00
|
|
|
version = "0.5.40"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-06 07:47:54 +00:00
|
|
|
checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xdg-home"
|
2024-03-27 23:50:50 +00:00
|
|
|
version = "1.1.0"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-27 23:50:50 +00:00
|
|
|
checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
2024-03-27 23:50:50 +00:00
|
|
|
"libc",
|
2023-03-22 21:03:02 +00:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zbus"
|
2024-03-04 23:52:32 +00:00
|
|
|
version = "3.15.2"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-04 23:52:32 +00:00
|
|
|
checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"async-broadcast",
|
|
|
|
"async-executor",
|
|
|
|
"async-fs",
|
2024-03-12 23:04:01 +00:00
|
|
|
"async-io 1.13.0",
|
2024-04-06 07:47:54 +00:00
|
|
|
"async-lock 2.8.0",
|
2023-03-22 21:03:02 +00:00
|
|
|
"async-process",
|
|
|
|
"async-recursion",
|
|
|
|
"async-task",
|
|
|
|
"async-trait",
|
2023-07-31 05:30:30 +00:00
|
|
|
"blocking",
|
2023-03-22 21:03:02 +00:00
|
|
|
"byteorder",
|
|
|
|
"derivative",
|
|
|
|
"enumflags2",
|
2023-09-28 23:47:38 +00:00
|
|
|
"event-listener 2.5.3",
|
2023-03-22 21:03:02 +00:00
|
|
|
"futures-core",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-util",
|
|
|
|
"hex",
|
|
|
|
"nix",
|
|
|
|
"once_cell",
|
|
|
|
"ordered-stream",
|
|
|
|
"rand",
|
|
|
|
"serde",
|
|
|
|
"serde_repr",
|
|
|
|
"sha1",
|
|
|
|
"static_assertions",
|
|
|
|
"tracing",
|
|
|
|
"uds_windows",
|
|
|
|
"winapi",
|
|
|
|
"xdg-home",
|
|
|
|
"zbus_macros",
|
|
|
|
"zbus_names",
|
|
|
|
"zvariant",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zbus_macros"
|
2024-03-04 23:52:32 +00:00
|
|
|
version = "3.15.2"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-04 23:52:32 +00:00
|
|
|
checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro-crate",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"regex",
|
|
|
|
"syn 1.0.109",
|
|
|
|
"zvariant_utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zbus_names"
|
2024-03-28 23:33:22 +00:00
|
|
|
version = "2.6.1"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-28 23:33:22 +00:00
|
|
|
checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
"static_assertions",
|
|
|
|
"zvariant",
|
|
|
|
]
|
|
|
|
|
2023-08-30 23:43:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "zerocopy"
|
2024-01-26 23:43:53 +00:00
|
|
|
version = "0.7.32"
|
2023-08-30 23:43:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-26 23:43:53 +00:00
|
|
|
checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
|
2023-08-30 23:43:16 +00:00
|
|
|
dependencies = [
|
|
|
|
"byteorder",
|
2023-09-25 22:44:06 +00:00
|
|
|
"zerocopy-derive",
|
2023-03-22 21:03:02 +00:00
|
|
|
]
|
|
|
|
|
2023-08-30 23:43:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "zerocopy-derive"
|
2024-01-26 23:43:53 +00:00
|
|
|
version = "0.7.32"
|
2023-08-30 23:43:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-26 23:43:53 +00:00
|
|
|
checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
|
2023-08-30 23:43:16 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-04-06 07:47:54 +00:00
|
|
|
"syn 2.0.58",
|
2023-08-30 23:43:16 +00:00
|
|
|
]
|
|
|
|
|
2023-03-22 21:03:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "zvariant"
|
2024-03-15 23:24:03 +00:00
|
|
|
version = "3.15.2"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-15 23:24:03 +00:00
|
|
|
checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"byteorder",
|
|
|
|
"enumflags2",
|
|
|
|
"libc",
|
|
|
|
"serde",
|
|
|
|
"static_assertions",
|
|
|
|
"zvariant_derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zvariant_derive"
|
2024-03-15 23:24:03 +00:00
|
|
|
version = "3.15.2"
|
2023-03-22 21:03:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-15 23:24:03 +00:00
|
|
|
checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
|
2023-03-22 21:03:02 +00:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro-crate",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.109",
|
|
|
|
"zvariant_utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zvariant_utils"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.109",
|
2020-12-03 22:43:48 +00:00
|
|
|
]
|