xref: /cloud-hypervisor/fuzz/Cargo.lock (revision d3fade85a725d36653dc4f636a1e55177eac2ddc)
1# This file is automatically @generated by Cargo.
2# It is not intended for manual editing.
3version = 3
4
5[[package]]
6name = "acpi_tables"
7version = "0.1.0"
8source = "git+https://github.com/rust-vmm/acpi_tables?branch=main#1a733bf690ccc10bdfeacad33e3c9f6cce0008fd"
9dependencies = [
10 "zerocopy",
11]
12
13[[package]]
14name = "anstream"
15version = "0.6.13"
16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
18dependencies = [
19 "anstyle",
20 "anstyle-parse",
21 "anstyle-query",
22 "anstyle-wincon",
23 "colorchoice",
24 "utf8parse",
25]
26
27[[package]]
28name = "anstyle"
29version = "1.0.6"
30source = "registry+https://github.com/rust-lang/crates.io-index"
31checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
32
33[[package]]
34name = "anstyle-parse"
35version = "0.2.3"
36source = "registry+https://github.com/rust-lang/crates.io-index"
37checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
38dependencies = [
39 "utf8parse",
40]
41
42[[package]]
43name = "anstyle-query"
44version = "1.0.2"
45source = "registry+https://github.com/rust-lang/crates.io-index"
46checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
47dependencies = [
48 "windows-sys",
49]
50
51[[package]]
52name = "anstyle-wincon"
53version = "3.0.2"
54source = "registry+https://github.com/rust-lang/crates.io-index"
55checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
56dependencies = [
57 "anstyle",
58 "windows-sys",
59]
60
61[[package]]
62name = "anyhow"
63version = "1.0.80"
64source = "registry+https://github.com/rust-lang/crates.io-index"
65checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1"
66
67[[package]]
68name = "api_client"
69version = "0.1.0"
70dependencies = [
71 "vmm-sys-util",
72]
73
74[[package]]
75name = "arbitrary"
76version = "1.3.2"
77source = "registry+https://github.com/rust-lang/crates.io-index"
78checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
79
80[[package]]
81name = "arc-swap"
82version = "1.6.0"
83source = "registry+https://github.com/rust-lang/crates.io-index"
84checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
85
86[[package]]
87name = "arch"
88version = "0.1.0"
89dependencies = [
90 "anyhow",
91 "byteorder",
92 "fdt",
93 "hypervisor",
94 "libc",
95 "linux-loader",
96 "log",
97 "serde",
98 "thiserror",
99 "uuid",
100 "versionize",
101 "versionize_derive",
102 "vm-fdt",
103 "vm-memory",
104 "vm-migration",
105 "vmm-sys-util",
106]
107
108[[package]]
109name = "autocfg"
110version = "1.1.0"
111source = "registry+https://github.com/rust-lang/crates.io-index"
112checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
113
114[[package]]
115name = "bincode"
116version = "1.3.3"
117source = "registry+https://github.com/rust-lang/crates.io-index"
118checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
119dependencies = [
120 "serde",
121]
122
123[[package]]
124name = "bitflags"
125version = "1.3.2"
126source = "registry+https://github.com/rust-lang/crates.io-index"
127checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
128
129[[package]]
130name = "bitflags"
131version = "2.4.2"
132source = "registry+https://github.com/rust-lang/crates.io-index"
133checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
134
135[[package]]
136name = "block"
137version = "0.1.0"
138dependencies = [
139 "byteorder",
140 "crc-any",
141 "io-uring",
142 "libc",
143 "log",
144 "remain",
145 "smallvec",
146 "thiserror",
147 "uuid",
148 "versionize",
149 "versionize_derive",
150 "virtio-bindings",
151 "virtio-queue",
152 "vm-memory",
153 "vm-virtio",
154 "vmm-sys-util",
155]
156
157[[package]]
158name = "bumpalo"
159version = "3.14.0"
160source = "registry+https://github.com/rust-lang/crates.io-index"
161checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
162
163[[package]]
164name = "byteorder"
165version = "1.5.0"
166source = "registry+https://github.com/rust-lang/crates.io-index"
167checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
168
169[[package]]
170name = "cc"
171version = "1.0.88"
172source = "registry+https://github.com/rust-lang/crates.io-index"
173checksum = "02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc"
174dependencies = [
175 "libc",
176]
177
178[[package]]
179name = "cfg-if"
180version = "1.0.0"
181source = "registry+https://github.com/rust-lang/crates.io-index"
182checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
183
184[[package]]
185name = "clap"
186version = "4.5.1"
187source = "registry+https://github.com/rust-lang/crates.io-index"
188checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da"
189dependencies = [
190 "clap_builder",
191]
192
193[[package]]
194name = "clap_builder"
195version = "4.5.1"
196source = "registry+https://github.com/rust-lang/crates.io-index"
197checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb"
198dependencies = [
199 "anstream",
200 "anstyle",
201 "clap_lex",
202 "strsim 0.11.0",
203]
204
205[[package]]
206name = "clap_lex"
207version = "0.7.0"
208source = "registry+https://github.com/rust-lang/crates.io-index"
209checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
210
211[[package]]
212name = "cloud-hypervisor"
213version = "38.0.0"
214dependencies = [
215 "anyhow",
216 "api_client",
217 "clap",
218 "epoll",
219 "event_monitor",
220 "hypervisor",
221 "libc",
222 "log",
223 "option_parser",
224 "seccompiler",
225 "serde_json",
226 "signal-hook",
227 "thiserror",
228 "tpm",
229 "tracer",
230 "vm-memory",
231 "vmm",
232 "vmm-sys-util",
233]
234
235[[package]]
236name = "cloud-hypervisor-fuzz"
237version = "0.0.0"
238dependencies = [
239 "block",
240 "cloud-hypervisor",
241 "devices",
242 "epoll",
243 "libc",
244 "libfuzzer-sys",
245 "linux-loader",
246 "micro_http",
247 "net_util",
248 "once_cell",
249 "seccompiler",
250 "virtio-devices",
251 "virtio-queue",
252 "vm-device",
253 "vm-memory",
254 "vm-migration",
255 "vm-virtio",
256 "vmm",
257 "vmm-sys-util",
258]
259
260[[package]]
261name = "colorchoice"
262version = "1.0.0"
263source = "registry+https://github.com/rust-lang/crates.io-index"
264checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
265
266[[package]]
267name = "crc-any"
268version = "2.4.4"
269source = "registry+https://github.com/rust-lang/crates.io-index"
270checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0"
271dependencies = [
272 "debug-helper",
273]
274
275[[package]]
276name = "crc64"
277version = "2.0.0"
278source = "registry+https://github.com/rust-lang/crates.io-index"
279checksum = "2707e3afba5e19b75d582d88bc79237418f2a2a2d673d01cf9b03633b46e98f3"
280
281[[package]]
282name = "darling"
283version = "0.20.6"
284source = "registry+https://github.com/rust-lang/crates.io-index"
285checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955"
286dependencies = [
287 "darling_core",
288 "darling_macro",
289]
290
291[[package]]
292name = "darling_core"
293version = "0.20.6"
294source = "registry+https://github.com/rust-lang/crates.io-index"
295checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855"
296dependencies = [
297 "fnv",
298 "ident_case",
299 "proc-macro2",
300 "quote",
301 "strsim 0.10.0",
302 "syn 2.0.47",
303]
304
305[[package]]
306name = "darling_macro"
307version = "0.20.6"
308source = "registry+https://github.com/rust-lang/crates.io-index"
309checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be"
310dependencies = [
311 "darling_core",
312 "quote",
313 "syn 2.0.47",
314]
315
316[[package]]
317name = "debug-helper"
318version = "0.3.13"
319source = "registry+https://github.com/rust-lang/crates.io-index"
320checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e"
321
322[[package]]
323name = "devices"
324version = "0.1.0"
325dependencies = [
326 "acpi_tables",
327 "anyhow",
328 "arch",
329 "bitflags 2.4.2",
330 "byteorder",
331 "event_monitor",
332 "hypervisor",
333 "libc",
334 "log",
335 "pci",
336 "thiserror",
337 "tpm",
338 "versionize",
339 "versionize_derive",
340 "vm-allocator",
341 "vm-device",
342 "vm-memory",
343 "vm-migration",
344 "vmm-sys-util",
345]
346
347[[package]]
348name = "epoll"
349version = "4.3.3"
350source = "registry+https://github.com/rust-lang/crates.io-index"
351checksum = "74351c3392ea1ff6cd2628e0042d268ac2371cb613252ff383b6dfa50d22fa79"
352dependencies = [
353 "bitflags 2.4.2",
354 "libc",
355]
356
357[[package]]
358name = "event_monitor"
359version = "0.1.0"
360dependencies = [
361 "flume",
362 "libc",
363 "once_cell",
364 "serde",
365 "serde_json",
366]
367
368[[package]]
369name = "fdt"
370version = "0.1.5"
371source = "registry+https://github.com/rust-lang/crates.io-index"
372checksum = "784a4df722dc6267a04af36895398f59d21d07dce47232adf31ec0ff2fa45e67"
373
374[[package]]
375name = "flume"
376version = "0.10.14"
377source = "registry+https://github.com/rust-lang/crates.io-index"
378checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577"
379dependencies = [
380 "futures-core",
381 "futures-sink",
382 "nanorand",
383 "pin-project",
384 "spin",
385]
386
387[[package]]
388name = "fnv"
389version = "1.0.7"
390source = "registry+https://github.com/rust-lang/crates.io-index"
391checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
392
393[[package]]
394name = "futures-core"
395version = "0.3.30"
396source = "registry+https://github.com/rust-lang/crates.io-index"
397checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
398
399[[package]]
400name = "futures-sink"
401version = "0.3.30"
402source = "registry+https://github.com/rust-lang/crates.io-index"
403checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
404
405[[package]]
406name = "getrandom"
407version = "0.2.12"
408source = "registry+https://github.com/rust-lang/crates.io-index"
409checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
410dependencies = [
411 "cfg-if",
412 "js-sys",
413 "libc",
414 "wasi",
415 "wasm-bindgen",
416]
417
418[[package]]
419name = "hypervisor"
420version = "0.1.0"
421dependencies = [
422 "anyhow",
423 "byteorder",
424 "kvm-bindings",
425 "kvm-ioctls",
426 "libc",
427 "log",
428 "serde",
429 "serde_with",
430 "thiserror",
431 "vfio-ioctls",
432 "vm-memory",
433 "vmm-sys-util",
434]
435
436[[package]]
437name = "ident_case"
438version = "1.0.1"
439source = "registry+https://github.com/rust-lang/crates.io-index"
440checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
441
442[[package]]
443name = "io-uring"
444version = "0.6.3"
445source = "registry+https://github.com/rust-lang/crates.io-index"
446checksum = "a9febecd4aebbe9c7c23c8e536e966805fdf09944c8a915e7991ee51acb67087"
447dependencies = [
448 "bitflags 1.3.2",
449 "libc",
450]
451
452[[package]]
453name = "itoa"
454version = "1.0.10"
455source = "registry+https://github.com/rust-lang/crates.io-index"
456checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
457
458[[package]]
459name = "js-sys"
460version = "0.3.68"
461source = "registry+https://github.com/rust-lang/crates.io-index"
462checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee"
463dependencies = [
464 "wasm-bindgen",
465]
466
467[[package]]
468name = "kvm-bindings"
469version = "0.7.0"
470source = "git+https://github.com/cloud-hypervisor/kvm-bindings?branch=ch-v0.7.0#2dcf85d4f8aa55befcaa996b699ddb18ec9ed059"
471dependencies = [
472 "serde",
473 "serde_derive",
474 "vmm-sys-util",
475]
476
477[[package]]
478name = "kvm-ioctls"
479version = "0.16.0"
480source = "registry+https://github.com/rust-lang/crates.io-index"
481checksum = "9002dff009755414f22b962ec6ae6980b07d6d8b06e5297b1062019d72bd6a8c"
482dependencies = [
483 "bitflags 2.4.2",
484 "kvm-bindings",
485 "libc",
486 "vmm-sys-util",
487]
488
489[[package]]
490name = "libc"
491version = "0.2.153"
492source = "registry+https://github.com/rust-lang/crates.io-index"
493checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
494
495[[package]]
496name = "libfuzzer-sys"
497version = "0.4.7"
498source = "registry+https://github.com/rust-lang/crates.io-index"
499checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7"
500dependencies = [
501 "arbitrary",
502 "cc",
503 "once_cell",
504]
505
506[[package]]
507name = "linux-loader"
508version = "0.11.0"
509source = "registry+https://github.com/rust-lang/crates.io-index"
510checksum = "eb68dd3452f25a8defaf0ae593509cff0c777683e4d8924f59ac7c5f89267a83"
511dependencies = [
512 "vm-memory",
513]
514
515[[package]]
516name = "lock_api"
517version = "0.4.11"
518source = "registry+https://github.com/rust-lang/crates.io-index"
519checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
520dependencies = [
521 "autocfg",
522 "scopeguard",
523]
524
525[[package]]
526name = "log"
527version = "0.4.20"
528source = "registry+https://github.com/rust-lang/crates.io-index"
529checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
530
531[[package]]
532name = "micro_http"
533version = "0.1.0"
534source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#e75dfa1eeea23b69caa7407bc2c3a76d7b7262fb"
535dependencies = [
536 "libc",
537 "vmm-sys-util",
538]
539
540[[package]]
541name = "nanorand"
542version = "0.7.0"
543source = "registry+https://github.com/rust-lang/crates.io-index"
544checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
545dependencies = [
546 "getrandom",
547]
548
549[[package]]
550name = "net_gen"
551version = "0.1.0"
552dependencies = [
553 "vmm-sys-util",
554]
555
556[[package]]
557name = "net_util"
558version = "0.1.0"
559dependencies = [
560 "epoll",
561 "getrandom",
562 "libc",
563 "log",
564 "net_gen",
565 "rate_limiter",
566 "serde",
567 "thiserror",
568 "versionize",
569 "versionize_derive",
570 "virtio-bindings",
571 "virtio-queue",
572 "vm-memory",
573 "vm-virtio",
574 "vmm-sys-util",
575]
576
577[[package]]
578name = "once_cell"
579version = "1.19.0"
580source = "registry+https://github.com/rust-lang/crates.io-index"
581checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
582
583[[package]]
584name = "option_parser"
585version = "0.1.0"
586
587[[package]]
588name = "pci"
589version = "0.1.0"
590dependencies = [
591 "anyhow",
592 "byteorder",
593 "hypervisor",
594 "libc",
595 "log",
596 "serde",
597 "thiserror",
598 "versionize",
599 "versionize_derive",
600 "vfio-bindings",
601 "vfio-ioctls",
602 "vfio_user",
603 "vm-allocator",
604 "vm-device",
605 "vm-memory",
606 "vm-migration",
607 "vmm-sys-util",
608]
609
610[[package]]
611name = "pin-project"
612version = "1.1.4"
613source = "registry+https://github.com/rust-lang/crates.io-index"
614checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0"
615dependencies = [
616 "pin-project-internal",
617]
618
619[[package]]
620name = "pin-project-internal"
621version = "1.1.4"
622source = "registry+https://github.com/rust-lang/crates.io-index"
623checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
624dependencies = [
625 "proc-macro2",
626 "quote",
627 "syn 2.0.47",
628]
629
630[[package]]
631name = "proc-macro2"
632version = "1.0.78"
633source = "registry+https://github.com/rust-lang/crates.io-index"
634checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
635dependencies = [
636 "unicode-ident",
637]
638
639[[package]]
640name = "quote"
641version = "1.0.35"
642source = "registry+https://github.com/rust-lang/crates.io-index"
643checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
644dependencies = [
645 "proc-macro2",
646]
647
648[[package]]
649name = "rate_limiter"
650version = "0.1.0"
651dependencies = [
652 "epoll",
653 "libc",
654 "log",
655 "thiserror",
656 "vmm-sys-util",
657]
658
659[[package]]
660name = "remain"
661version = "0.2.13"
662source = "registry+https://github.com/rust-lang/crates.io-index"
663checksum = "ad9f2390298a947ee0aa6073d440e221c0726188cfbcdf9604addb6ee393eb4a"
664dependencies = [
665 "proc-macro2",
666 "quote",
667 "syn 2.0.47",
668]
669
670[[package]]
671name = "ryu"
672version = "1.0.17"
673source = "registry+https://github.com/rust-lang/crates.io-index"
674checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
675
676[[package]]
677name = "scopeguard"
678version = "1.2.0"
679source = "registry+https://github.com/rust-lang/crates.io-index"
680checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
681
682[[package]]
683name = "seccompiler"
684version = "0.4.0"
685source = "registry+https://github.com/rust-lang/crates.io-index"
686checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
687dependencies = [
688 "libc",
689]
690
691[[package]]
692name = "serde"
693version = "1.0.196"
694source = "registry+https://github.com/rust-lang/crates.io-index"
695checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32"
696dependencies = [
697 "serde_derive",
698]
699
700[[package]]
701name = "serde_derive"
702version = "1.0.196"
703source = "registry+https://github.com/rust-lang/crates.io-index"
704checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
705dependencies = [
706 "proc-macro2",
707 "quote",
708 "syn 2.0.47",
709]
710
711[[package]]
712name = "serde_json"
713version = "1.0.113"
714source = "registry+https://github.com/rust-lang/crates.io-index"
715checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79"
716dependencies = [
717 "itoa",
718 "ryu",
719 "serde",
720]
721
722[[package]]
723name = "serde_with"
724version = "3.4.0"
725source = "registry+https://github.com/rust-lang/crates.io-index"
726checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23"
727dependencies = [
728 "serde",
729 "serde_with_macros",
730]
731
732[[package]]
733name = "serde_with_macros"
734version = "3.4.0"
735source = "registry+https://github.com/rust-lang/crates.io-index"
736checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788"
737dependencies = [
738 "darling",
739 "proc-macro2",
740 "quote",
741 "syn 2.0.47",
742]
743
744[[package]]
745name = "serial_buffer"
746version = "0.1.0"
747
748[[package]]
749name = "signal-hook"
750version = "0.3.17"
751source = "registry+https://github.com/rust-lang/crates.io-index"
752checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
753dependencies = [
754 "libc",
755 "signal-hook-registry",
756]
757
758[[package]]
759name = "signal-hook-registry"
760version = "1.4.1"
761source = "registry+https://github.com/rust-lang/crates.io-index"
762checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
763dependencies = [
764 "libc",
765]
766
767[[package]]
768name = "smallvec"
769version = "1.13.1"
770source = "registry+https://github.com/rust-lang/crates.io-index"
771checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
772
773[[package]]
774name = "spin"
775version = "0.9.8"
776source = "registry+https://github.com/rust-lang/crates.io-index"
777checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
778dependencies = [
779 "lock_api",
780]
781
782[[package]]
783name = "strsim"
784version = "0.10.0"
785source = "registry+https://github.com/rust-lang/crates.io-index"
786checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
787
788[[package]]
789name = "strsim"
790version = "0.11.0"
791source = "registry+https://github.com/rust-lang/crates.io-index"
792checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01"
793
794[[package]]
795name = "syn"
796version = "1.0.109"
797source = "registry+https://github.com/rust-lang/crates.io-index"
798checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
799dependencies = [
800 "proc-macro2",
801 "quote",
802 "unicode-ident",
803]
804
805[[package]]
806name = "syn"
807version = "2.0.47"
808source = "registry+https://github.com/rust-lang/crates.io-index"
809checksum = "1726efe18f42ae774cc644f330953a5e7b3c3003d3edcecf18850fe9d4dd9afb"
810dependencies = [
811 "proc-macro2",
812 "quote",
813 "unicode-ident",
814]
815
816[[package]]
817name = "thiserror"
818version = "1.0.56"
819source = "registry+https://github.com/rust-lang/crates.io-index"
820checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"
821dependencies = [
822 "thiserror-impl",
823]
824
825[[package]]
826name = "thiserror-impl"
827version = "1.0.56"
828source = "registry+https://github.com/rust-lang/crates.io-index"
829checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"
830dependencies = [
831 "proc-macro2",
832 "quote",
833 "syn 2.0.47",
834]
835
836[[package]]
837name = "tpm"
838version = "0.1.0"
839dependencies = [
840 "anyhow",
841 "byteorder",
842 "libc",
843 "log",
844 "net_gen",
845 "thiserror",
846 "vmm-sys-util",
847]
848
849[[package]]
850name = "tracer"
851version = "0.1.0"
852dependencies = [
853 "libc",
854 "log",
855 "once_cell",
856 "serde",
857 "serde_json",
858]
859
860[[package]]
861name = "unicode-ident"
862version = "1.0.12"
863source = "registry+https://github.com/rust-lang/crates.io-index"
864checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
865
866[[package]]
867name = "utf8parse"
868version = "0.2.1"
869source = "registry+https://github.com/rust-lang/crates.io-index"
870checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
871
872[[package]]
873name = "uuid"
874version = "1.7.0"
875source = "registry+https://github.com/rust-lang/crates.io-index"
876checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
877dependencies = [
878 "getrandom",
879]
880
881[[package]]
882name = "versionize"
883version = "0.2.0"
884source = "registry+https://github.com/rust-lang/crates.io-index"
885checksum = "62929d59c7f6730b7298fcb363760550f4db6e353fbac4076d447d0e82799d6d"
886dependencies = [
887 "bincode",
888 "crc64",
889 "proc-macro2",
890 "quote",
891 "serde",
892 "serde_derive",
893 "syn 1.0.109",
894 "versionize_derive",
895 "vmm-sys-util",
896]
897
898[[package]]
899name = "versionize_derive"
900version = "0.1.6"
901source = "git+https://github.com/cloud-hypervisor/versionize_derive?branch=ch-0.1.6#7906da996152e2d0ab08f5526440683bf3ca7834"
902dependencies = [
903 "proc-macro2",
904 "quote",
905 "syn 1.0.109",
906]
907
908[[package]]
909name = "vfio-bindings"
910version = "0.4.0"
911source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
912dependencies = [
913 "vmm-sys-util",
914]
915
916[[package]]
917name = "vfio-ioctls"
918version = "0.2.0"
919source = "git+https://github.com/rust-vmm/vfio?branch=main#0daff4d4c159e842cf18b8b90457a45032b2df5a"
920dependencies = [
921 "byteorder",
922 "kvm-bindings",
923 "kvm-ioctls",
924 "libc",
925 "log",
926 "thiserror",
927 "vfio-bindings",
928 "vm-memory",
929 "vmm-sys-util",
930]
931
932[[package]]
933name = "vfio_user"
934version = "0.1.0"
935source = "git+https://github.com/rust-vmm/vfio-user?branch=main#a1f6e52829e069b6d698b2cfeecac742e4653186"
936dependencies = [
937 "bitflags 1.3.2",
938 "libc",
939 "log",
940 "serde",
941 "serde_derive",
942 "serde_json",
943 "thiserror",
944 "vfio-bindings",
945 "vm-memory",
946 "vmm-sys-util",
947]
948
949[[package]]
950name = "vhost"
951version = "0.10.0"
952source = "registry+https://github.com/rust-lang/crates.io-index"
953checksum = "2b64e816d0d49769fbfaa1494eb77cc2a3ddc526ead05c7f922cb7d64106286f"
954dependencies = [
955 "bitflags 2.4.2",
956 "libc",
957 "vm-memory",
958 "vmm-sys-util",
959]
960
961[[package]]
962name = "virtio-bindings"
963version = "0.2.2"
964source = "registry+https://github.com/rust-lang/crates.io-index"
965checksum = "878bcb1b2812a10c30d53b0ed054999de3d98f25ece91fc173973f9c57aaae86"
966
967[[package]]
968name = "virtio-devices"
969version = "0.1.0"
970dependencies = [
971 "anyhow",
972 "arc-swap",
973 "block",
974 "byteorder",
975 "epoll",
976 "event_monitor",
977 "libc",
978 "log",
979 "net_gen",
980 "net_util",
981 "pci",
982 "rate_limiter",
983 "seccompiler",
984 "serde",
985 "serde_json",
986 "serial_buffer",
987 "thiserror",
988 "versionize",
989 "versionize_derive",
990 "vhost",
991 "virtio-bindings",
992 "virtio-queue",
993 "vm-allocator",
994 "vm-device",
995 "vm-memory",
996 "vm-migration",
997 "vm-virtio",
998 "vmm-sys-util",
999]
1000
1001[[package]]
1002name = "virtio-queue"
1003version = "0.11.0"
1004source = "registry+https://github.com/rust-lang/crates.io-index"
1005checksum = "e3f69a13d6610db9312acbb438b0390362af905d37634a2106be70c0f734986d"
1006dependencies = [
1007 "log",
1008 "virtio-bindings",
1009 "vm-memory",
1010 "vmm-sys-util",
1011]
1012
1013[[package]]
1014name = "vm-allocator"
1015version = "0.1.0"
1016dependencies = [
1017 "arch",
1018 "libc",
1019 "vm-memory",
1020]
1021
1022[[package]]
1023name = "vm-device"
1024version = "0.1.0"
1025dependencies = [
1026 "anyhow",
1027 "hypervisor",
1028 "serde",
1029 "thiserror",
1030 "vfio-ioctls",
1031 "vm-memory",
1032 "vmm-sys-util",
1033]
1034
1035[[package]]
1036name = "vm-fdt"
1037version = "0.2.0"
1038source = "git+https://github.com/rust-vmm/vm-fdt?branch=main#c5a99ab71b130435927d19b50c85fcd5ce904a8c"
1039
1040[[package]]
1041name = "vm-memory"
1042version = "0.14.0"
1043source = "registry+https://github.com/rust-lang/crates.io-index"
1044checksum = "74ffc42216c32c35f858fa4bfdcd9b61017dfd691e0240268fdc85dbf59e5459"
1045dependencies = [
1046 "arc-swap",
1047 "libc",
1048 "thiserror",
1049 "winapi",
1050]
1051
1052[[package]]
1053name = "vm-migration"
1054version = "0.1.0"
1055dependencies = [
1056 "anyhow",
1057 "serde",
1058 "serde_json",
1059 "thiserror",
1060 "versionize",
1061 "versionize_derive",
1062 "vm-memory",
1063]
1064
1065[[package]]
1066name = "vm-virtio"
1067version = "0.1.0"
1068dependencies = [
1069 "log",
1070 "virtio-queue",
1071 "vm-memory",
1072]
1073
1074[[package]]
1075name = "vmm"
1076version = "0.1.0"
1077dependencies = [
1078 "acpi_tables",
1079 "anyhow",
1080 "arc-swap",
1081 "arch",
1082 "bitflags 2.4.2",
1083 "block",
1084 "cfg-if",
1085 "clap",
1086 "devices",
1087 "epoll",
1088 "event_monitor",
1089 "flume",
1090 "hypervisor",
1091 "libc",
1092 "linux-loader",
1093 "log",
1094 "micro_http",
1095 "net_util",
1096 "once_cell",
1097 "option_parser",
1098 "pci",
1099 "rate_limiter",
1100 "seccompiler",
1101 "serde",
1102 "serde_json",
1103 "serial_buffer",
1104 "signal-hook",
1105 "thiserror",
1106 "tracer",
1107 "uuid",
1108 "versionize",
1109 "versionize_derive",
1110 "vfio-ioctls",
1111 "vfio_user",
1112 "virtio-devices",
1113 "virtio-queue",
1114 "vm-allocator",
1115 "vm-device",
1116 "vm-memory",
1117 "vm-migration",
1118 "vm-virtio",
1119 "vmm-sys-util",
1120 "zerocopy",
1121]
1122
1123[[package]]
1124name = "vmm-sys-util"
1125version = "0.12.1"
1126source = "registry+https://github.com/rust-lang/crates.io-index"
1127checksum = "1d1435039746e20da4f8d507a72ee1b916f7b4b05af7a91c093d2c6561934ede"
1128dependencies = [
1129 "bitflags 1.3.2",
1130 "libc",
1131 "serde",
1132 "serde_derive",
1133]
1134
1135[[package]]
1136name = "wasi"
1137version = "0.11.0+wasi-snapshot-preview1"
1138source = "registry+https://github.com/rust-lang/crates.io-index"
1139checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
1140
1141[[package]]
1142name = "wasm-bindgen"
1143version = "0.2.91"
1144source = "registry+https://github.com/rust-lang/crates.io-index"
1145checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f"
1146dependencies = [
1147 "cfg-if",
1148 "wasm-bindgen-macro",
1149]
1150
1151[[package]]
1152name = "wasm-bindgen-backend"
1153version = "0.2.91"
1154source = "registry+https://github.com/rust-lang/crates.io-index"
1155checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b"
1156dependencies = [
1157 "bumpalo",
1158 "log",
1159 "once_cell",
1160 "proc-macro2",
1161 "quote",
1162 "syn 2.0.47",
1163 "wasm-bindgen-shared",
1164]
1165
1166[[package]]
1167name = "wasm-bindgen-macro"
1168version = "0.2.91"
1169source = "registry+https://github.com/rust-lang/crates.io-index"
1170checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed"
1171dependencies = [
1172 "quote",
1173 "wasm-bindgen-macro-support",
1174]
1175
1176[[package]]
1177name = "wasm-bindgen-macro-support"
1178version = "0.2.91"
1179source = "registry+https://github.com/rust-lang/crates.io-index"
1180checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66"
1181dependencies = [
1182 "proc-macro2",
1183 "quote",
1184 "syn 2.0.47",
1185 "wasm-bindgen-backend",
1186 "wasm-bindgen-shared",
1187]
1188
1189[[package]]
1190name = "wasm-bindgen-shared"
1191version = "0.2.91"
1192source = "registry+https://github.com/rust-lang/crates.io-index"
1193checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838"
1194
1195[[package]]
1196name = "winapi"
1197version = "0.3.9"
1198source = "registry+https://github.com/rust-lang/crates.io-index"
1199checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
1200dependencies = [
1201 "winapi-i686-pc-windows-gnu",
1202 "winapi-x86_64-pc-windows-gnu",
1203]
1204
1205[[package]]
1206name = "winapi-i686-pc-windows-gnu"
1207version = "0.4.0"
1208source = "registry+https://github.com/rust-lang/crates.io-index"
1209checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
1210
1211[[package]]
1212name = "winapi-x86_64-pc-windows-gnu"
1213version = "0.4.0"
1214source = "registry+https://github.com/rust-lang/crates.io-index"
1215checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
1216
1217[[package]]
1218name = "windows-sys"
1219version = "0.52.0"
1220source = "registry+https://github.com/rust-lang/crates.io-index"
1221checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
1222dependencies = [
1223 "windows-targets",
1224]
1225
1226[[package]]
1227name = "windows-targets"
1228version = "0.52.4"
1229source = "registry+https://github.com/rust-lang/crates.io-index"
1230checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
1231dependencies = [
1232 "windows_aarch64_gnullvm",
1233 "windows_aarch64_msvc",
1234 "windows_i686_gnu",
1235 "windows_i686_msvc",
1236 "windows_x86_64_gnu",
1237 "windows_x86_64_gnullvm",
1238 "windows_x86_64_msvc",
1239]
1240
1241[[package]]
1242name = "windows_aarch64_gnullvm"
1243version = "0.52.4"
1244source = "registry+https://github.com/rust-lang/crates.io-index"
1245checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
1246
1247[[package]]
1248name = "windows_aarch64_msvc"
1249version = "0.52.4"
1250source = "registry+https://github.com/rust-lang/crates.io-index"
1251checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
1252
1253[[package]]
1254name = "windows_i686_gnu"
1255version = "0.52.4"
1256source = "registry+https://github.com/rust-lang/crates.io-index"
1257checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
1258
1259[[package]]
1260name = "windows_i686_msvc"
1261version = "0.52.4"
1262source = "registry+https://github.com/rust-lang/crates.io-index"
1263checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
1264
1265[[package]]
1266name = "windows_x86_64_gnu"
1267version = "0.52.4"
1268source = "registry+https://github.com/rust-lang/crates.io-index"
1269checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
1270
1271[[package]]
1272name = "windows_x86_64_gnullvm"
1273version = "0.52.4"
1274source = "registry+https://github.com/rust-lang/crates.io-index"
1275checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
1276
1277[[package]]
1278name = "windows_x86_64_msvc"
1279version = "0.52.4"
1280source = "registry+https://github.com/rust-lang/crates.io-index"
1281checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
1282
1283[[package]]
1284name = "zerocopy"
1285version = "0.7.32"
1286source = "registry+https://github.com/rust-lang/crates.io-index"
1287checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
1288dependencies = [
1289 "byteorder",
1290 "zerocopy-derive",
1291]
1292
1293[[package]]
1294name = "zerocopy-derive"
1295version = "0.7.32"
1296source = "registry+https://github.com/rust-lang/crates.io-index"
1297checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
1298dependencies = [
1299 "proc-macro2",
1300 "quote",
1301 "syn 2.0.47",
1302]
1303