Skip to content
Commit 7700270e authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: VMX: Ensure vcpu time stamp counter is monotonous



If the time stamp counter goes backwards, a guest delay loop can become
infinite.  This can happen if a vcpu is migrated to another cpu, where
the counter has a lower value than the first cpu.

Since we're doing an IPI to the first cpu anyway, we can use that to pick
up the old tsc, and use that to calculate the adjustment we need to make
to the tsc offset.

Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
parent 94cea1bb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment