On 15:12 Wed 03 Jun , Apollon Oikonomopoulos wrote: > Any ideas? As far as I understand, there is an issue when reading the MSR on the incoming side: there is a KVM_SET_MSRS vcpu ioctl issued by the main thread during initialization, that causes the initial vCPU steal time value to be set using the main thread's (and not the vCPU thread's) run_delay. Then, upon resuming execution, kvm_arch_load_vcpu uses the vCPU thread's run_delay to determine steal time, causing an overflow. The issue was introduced by commit 917367aa968fd4fef29d340e0c7ec8c608dffaab.
For the full analysis, see https://bugs.debian.org/785557#64 and the followup e-mail. Regards, Apollon