forked from firecracker-microvm/firecracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
69 lines (56 loc) · 1.85 KB
/
Copy pathCargo.toml
File metadata and controls
69 lines (56 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
[package]
name = "firecracker"
version = "1.6.6"
authors = ["Amazon Firecracker team <firecracker-devel@amazon.com>"]
edition = "2021"
build = "build.rs"
description = "Firecracker enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed and resource efficiency of containers."
homepage = "https://firecracker-microvm.github.io/"
license = "Apache-2.0"
[[bin]]
name = "firecracker"
bench = false
[dependencies]
displaydoc = "0.2.4"
event-manager = "0.3.0"
libc = "0.2.151"
log-instrument = { path = "../log-instrument", optional = true }
serde_json = "1.0.108"
thiserror = "1.0.50"
timerfd = "1.5.0"
api_server = { path = "../api_server" }
seccompiler = { path = "../seccompiler" }
snapshot = { path = "../snapshot" }
utils = { path = "../utils" }
vmm = { path = "../vmm" }
[dev-dependencies]
cargo_toml = "0.17.1"
regex = { version = "1.10.2", default-features = false, features = ["std", "unicode-perl"] }
# Dev-Dependencies for uffd examples
serde = { version = "1.0.193", features = ["derive"] }
userfaultfd = "0.7.0"
[build-dependencies]
bincode = "1.2.1"
seccompiler = { path = "../seccompiler" }
serde = { version = "1.0.193" }
serde_json = "1.0.108"
[features]
tracing = ["log-instrument", "api_server/tracing", "seccompiler/tracing", "snapshot/tracing", "utils/tracing", "vmm/tracing"]
[[example]]
name = "uffd_malicious_handler"
path = "examples/uffd/malicious_handler.rs"
[[example]]
name = "uffd_valid_handler"
path = "examples/uffd/valid_handler.rs"
[[example]]
name = "seccomp_harmless"
path = "examples/seccomp/harmless.rs"
[[example]]
name = "seccomp_jailer"
path = "examples/seccomp/jailer.rs"
[[example]]
name = "seccomp_malicious"
path = "examples/seccomp/malicious.rs"
[[example]]
name = "seccomp_panic"
path = "examples/seccomp/panic.rs"