File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,14 @@ and this project adheres to
90
90
This is to guarantee that the vCPU will continue receiving TSC interrupts
91
91
after restoring from the snapshot even if an interrupt is lost when taking a
92
92
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 ).
93
101
94
102
## \[ 1.7.0\]
95
103
You can’t perform that action at this time.
0 commit comments