Skip to content

Commit a5bd49a

Browse files
authored
Merge branch 'main' into update-snapshot-docs
2 parents c1a7f2c + df2c3ac commit a5bd49a

File tree

20 files changed

+232
-421
lines changed

20 files changed

+232
-421
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@ and this project adheres to
122122
VMGenID support for microVMs running on ARM hosts with 6.1 guest kernels.
123123
Support for VMGenID via DeviceTree bindings exists only on mainline 6.10 Linux
124124
onwards. Users of Firecracker will need to backport the relevant patches on
125-
top of their 6.1 kernels to make use of the feature.
125+
top of their 6.1 kernels to make use of the feature. As a result, Firecracker
126+
snapshot version is now 3.0.0
126127
- [#4732](https://github.com/firecracker-microvm/firecracker/pull/4732),
127128
[#4733](https://github.com/firecracker-microvm/firecracker/pull/4733),
128129
[#4741](https://github.com/firecracker-microvm/firecracker/pull/4741),

Cargo.lock

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/clippy-tracing/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ clap = { version = "4.5.27", features = ["derive"] }
1414
itertools = "0.14.0"
1515
proc-macro2 = { version = "1.0.93", features = ["span-locations"] }
1616
quote = "1.0.38"
17-
syn = { version = "2.0.96", features = ["full", "extra-traits", "visit", "visit-mut", "printing"] }
17+
syn = { version = "2.0.98", features = ["full", "extra-traits", "visit", "visit-mut", "printing"] }
1818
walkdir = "2.5.0"
1919

2020
[dev-dependencies]

src/cpu-template-helper/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ displaydoc = "0.2.5"
1515
libc = "0.2.169"
1616
log-instrument = { path = "../log-instrument", optional = true }
1717
serde = { version = "1.0.217", features = ["derive"] }
18-
serde_json = "1.0.137"
18+
serde_json = "1.0.138"
1919
thiserror = "2.0.11"
2020

2121
vmm = { path = "../vmm" }

src/firecracker/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ micro_http = { git = "https://github.com/firecracker-microvm/micro-http" }
2424

2525
serde = { version = "1.0.217", features = ["derive"] }
2626
serde_derive = "1.0.136"
27-
serde_json = "1.0.137"
27+
serde_json = "1.0.138"
2828
thiserror = "2.0.11"
2929
timerfd = "1.6.0"
3030
utils = { path = "../utils" }
@@ -43,7 +43,7 @@ userfaultfd = "0.8.1"
4343
[build-dependencies]
4444
seccompiler = { path = "../seccompiler" }
4545
serde = { version = "1.0.217" }
46-
serde_json = "1.0.137"
46+
serde_json = "1.0.138"
4747

4848
[features]
4949
tracing = ["log-instrument", "utils/tracing", "vmm/tracing"]

src/log-instrument-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ bench = false
1313
[dependencies]
1414
proc-macro2 = "1.0.93"
1515
quote = "1.0.38"
16-
syn = { version = "2.0.96", features = ["full", "extra-traits"] }
16+
syn = { version = "2.0.98", features = ["full", "extra-traits"] }
1717

1818
[lints]
1919
workspace = true

src/seccompiler/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ clap = { version = "4.5.27", features = ["derive", "string"] }
2121
displaydoc = "0.2.5"
2222
libc = "0.2.169"
2323
serde = { version = "1.0.217", features = ["derive"] }
24-
serde_json = "1.0.137"
24+
serde_json = "1.0.138"
2525
thiserror = "2.0.11"
2626
zerocopy = { version = "0.8.14" }
2727

src/vmm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ micro_http = { git = "https://github.com/firecracker-microvm/micro-http" }
3333

3434
semver = { version = "1.0.25", features = ["serde"] }
3535
serde = { version = "1.0.217", features = ["derive", "rc"] }
36-
serde_json = "1.0.137"
36+
serde_json = "1.0.138"
3737
slab = "0.4.7"
3838
thiserror = "2.0.11"
3939
timerfd = "1.5.0"

src/vmm/src/builder.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ fn create_vmm_and_vcpus(
155155
event_manager: &mut EventManager,
156156
guest_memory: GuestMemoryMmap,
157157
uffd: Option<Uffd>,
158-
track_dirty_pages: bool,
159158
vcpu_count: u8,
160159
kvm_capabilities: Vec<KvmCapability>,
161160
) -> Result<(Vmm, Vec<Vcpu>), StartMicrovmError> {
@@ -172,7 +171,7 @@ fn create_vmm_and_vcpus(
172171
kvm.check_memory(&guest_memory)
173172
.map_err(VmmError::Kvm)
174173
.map_err(StartMicrovmError::Internal)?;
175-
vm.memory_init(&guest_memory, track_dirty_pages)
174+
vm.memory_init(&guest_memory)
176175
.map_err(VmmError::Vm)
177176
.map_err(StartMicrovmError::Internal)?;
178177

@@ -292,7 +291,6 @@ pub fn build_microvm_for_boot(
292291
event_manager,
293292
guest_memory,
294293
None,
295-
vm_resources.machine_config.track_dirty_pages,
296294
vm_resources.machine_config.vcpu_count,
297295
cpu_template.kvm_capabilities.clone(),
298296
)?;
@@ -482,7 +480,6 @@ pub fn build_microvm_from_snapshot(
482480
event_manager,
483481
guest_memory,
484482
uffd,
485-
vm_resources.machine_config.track_dirty_pages,
486483
vm_resources.machine_config.vcpu_count,
487484
microvm_state.kvm_state.kvm_cap_modifiers.clone(),
488485
)?;
@@ -1140,7 +1137,7 @@ pub(crate) mod tests {
11401137

11411138
let kvm = Kvm::new(vec![]).unwrap();
11421139
let mut vm = Vm::new(&kvm).unwrap();
1143-
vm.memory_init(&guest_memory, false).unwrap();
1140+
vm.memory_init(&guest_memory).unwrap();
11441141
let mmio_device_manager = MMIODeviceManager::new();
11451142
let acpi_device_manager = ACPIDeviceManager::new();
11461143
#[cfg(target_arch = "x86_64")]
@@ -1394,7 +1391,7 @@ pub(crate) mod tests {
13941391
let kvm = Kvm::new(vec![]).expect("Cannot create Kvm");
13951392
#[allow(unused_mut)]
13961393
let mut vm = Vm::new(&kvm).unwrap();
1397-
vm.memory_init(&guest_memory, false).unwrap();
1394+
vm.memory_init(&guest_memory).unwrap();
13981395
let evfd = EventFd::new(libc::EFD_NONBLOCK).unwrap();
13991396

14001397
#[cfg(target_arch = "x86_64")]

0 commit comments

Comments
 (0)