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