On 09/19/2012 08:44 PM, Auld, Will wrote:
> @@ -2241,6 +2244,13 @@ static int vmx_set_msr(struct kvm_vcpu *vcpu, u32 
> msr_index, u64 data)
>               }
>               ret = kvm_set_msr_common(vcpu, msr_index, data);
>               break;
> +     case MSR_TSC_ADJUST:
> +#define DUMMY 1
> +             vmx_adjust_tsc_offset(vcpu,
> +                             (s64)(data-vcpu->arch.tsc_adjust),
> +                             (bool)DUMMY);
> +             vcpu->arch.tsc_adjust = (s64)data;
> +             break;
>       case MSR_TSC_AUX:
>               if (!vmx->rdtscp_enabled)
>                       return 1;

Writes to MSR_IA32_TSC also need to adjust MSR_IA32_TSC_ADJUST.


-- 
error compiling committee.c: too many arguments to function
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to