Skip to content

Commit b5bb8ec

Browse files
roypatpb8o
authored andcommitted
doc: Add CHANGELOG entry
add changelog entry about #4099 Signed-off-by: Patrick Roy <[email protected]>
1 parent e41bc79 commit b5bb8ec

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,14 @@ and this project adheres to
9090
This is to guarantee that the vCPU will continue receiving TSC interrupts
9191
after restoring from the snapshot even if an interrupt is lost when taking a
9292
snapshot.
93+
- [#4666](https://github.com/firecracker-microvm/firecracker/pull/4666): Fixed
94+
Firecracker sometimes restoring `MSR_IA32_TSC_DEADLINE` before `MSR_IA32_TSC`.
95+
Now it always restores `MSR_IA32_TSC_DEADLINE` MSR after `MSR_IA32_TSC`, as
96+
KVM relies on the guest TSC for correct restoration of
97+
`MSR_IA32_TSC_DEADLINE`. This fixed guests using the `TSC_DEADLINE` hardware
98+
feature receiving incorrect timer interrupts after snapshot restoration, which
99+
could lead to them seemingly getting stuck in sleep-related syscalls (see also
100+
https://github.com/firecracker-microvm/firecracker/pull/4099).
93101

94102
## \[1.7.0\]
95103

0 commit comments

Comments
 (0)