QEMU/KVM下VCPU同步引发的死锁 问题不是出在upstream的版本上,而是内部开发的一个产品。在KVM这个系统里面,很多时候牵一发动全身,某些改动貌似是正确的,其实则不然,内核的其他模块也是类似的系统化,Jike说的“正是内核的开发门槛很高才保证了内核当前的质量”也是有道理的。 进入正题,产品要求VCPU进入guest之前需要等待响应,当存在响应的时... 发表于:2016-11-202017-03-06作者:OenHan分类:Virtualization标签:Bugfix, KVM, QEMU, Sched, Thread发表评论: QEMU/KVM下VCPU同步引发的死锁
kvmclock时钟虚拟化源代码分析 代码版本:linux-git v4.10.0-rc3 1.kvm clock时钟 [crayon-60107c98733c3722909194/] 1)KVM clock 在guest中: kvmclock_init负责在guest启动过程中初始化kvm clock,首先更新了两个MSR值: #define MSR_KVM_WALL_CLOCK_NEW 0x4b564d00 #define MSR_KVM_SYSTEM_TIME_NEW 0x4b564d01 然后为每个CPU分配struct... 发表于:2016-11-042017-03-04作者:OenHan分类:Virtualization标签:CPU, Kernel, KVM, Sched, Timerkvmclock时钟虚拟化源代码分析有1条评论