From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [PATCH] Enabling IA32_TSC_ADJUST for guest VM Date: Thu, 20 Sep 2012 14:15:36 +0300 Message-ID: <505AFAD8.5000106@redhat.com> References: <96EC5A4F3149B74492D2D9B9B1602C2728B61A0D@ORSMSX108.amr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "kvm@vger.kernel.org" , "Zhang, Xiantao" To: "Auld, Will" Return-path: Received: from mx1.redhat.com ([209.132.183.28]:28574 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753987Ab2ITLPj (ORCPT ); Thu, 20 Sep 2012 07:15:39 -0400 In-Reply-To: <96EC5A4F3149B74492D2D9B9B1602C2728B61A0D@ORSMSX108.amr.corp.intel.com> Sender: kvm-owner@vger.kernel.org List-ID: 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