• H
    target-i386: Add support to migrate vcpu's TSC rate · 36f96c4b
    Haozhong Zhang 提交于
    This patch enables migrating vcpu's TSC rate. If KVM on the
    destination machine supports TSC scaling, guest programs will
    observe a consistent TSC rate across the migration.
    
    If TSC scaling is not supported on the destination machine, the
    migration will not be aborted and QEMU on the destination will
    not set vcpu's TSC rate to the migrated value.
    
    If vcpu's TSC rate specified by CPU option 'tsc-freq' on the
    destination machine is inconsistent with the migrated TSC rate,
    the migration will be aborted.
    
    For backwards compatibility, the migration of vcpu's TSC rate is
    disabled on pc-*-2.5 and older machine types.
    Signed-off-by: NHaozhong Zhang <haozhong.zhang@intel.com>
    Reviewed-by: NEduardo Habkost <ehabkost@redhat.com>
    [ehabkost: Rewrote comment at kvm_arch_put_registers()]
    [ehabkost: Moved compat code to pc-2.5]
    Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
    36f96c4b
kvm.c 98.4 KB