From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: Re: [PATCH] KVM: nVMX: Add preemption timer support Date: Wed, 13 Mar 2013 15:50:49 +0100 Message-ID: <51409249.9010308@siemens.com> References: <5140555A.10504@siemens.com> <5140557C.3080007@siemens.com> <20130313144451.GS11223@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Marcelo Tosatti , kvm , "Nadav Har'El" , "Nakajima, Jun" To: Gleb Natapov Return-path: Received: from goliath.siemens.de ([192.35.17.28]:26257 "EHLO goliath.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751901Ab3CMOvM (ORCPT ); Wed, 13 Mar 2013 10:51:12 -0400 In-Reply-To: <20130313144451.GS11223@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: On 2013-03-13 15:44, Gleb Natapov wrote: > On Wed, Mar 13, 2013 at 11:31:24AM +0100, Jan Kiszka wrote: >> Provided the host has this feature, it's straightforward to offer it to >> the guest as well. We just need to load to timer value on L2 entry if >> the feature was enabled by L1 and watch out for the corresponding exit >> reason. >> >> Signed-off-by: Jan Kiszka >> --- >> arch/x86/include/asm/vmx.h | 3 +++ >> arch/x86/include/uapi/asm/vmx.h | 5 +++-- >> arch/x86/kvm/vmx.c | 17 ++++++++++++++--- >> 3 files changed, 20 insertions(+), 5 deletions(-) >> >> diff --git a/arch/x86/include/asm/vmx.h b/arch/x86/include/asm/vmx.h >> index 056bda5..fc1c313 100644 >> --- a/arch/x86/include/asm/vmx.h >> +++ b/arch/x86/include/asm/vmx.h >> @@ -70,6 +70,7 @@ >> #define PIN_BASED_EXT_INTR_MASK 0x00000001 >> #define PIN_BASED_NMI_EXITING 0x00000008 >> #define PIN_BASED_VIRTUAL_NMIS 0x00000020 >> +#define PIN_BASED_VMX_PREEMPTION_TIMER 0x00000040 >> >> #define PIN_BASED_ALWAYSON_WITHOUT_TRUE_MSR 0x00000016 >> >> @@ -95,6 +96,7 @@ >> >> #define VM_ENTRY_ALWAYSON_WITHOUT_TRUE_MSR 0x000011ff >> >> +#define VMX_MISC_PREEMPTION_TIMER_RATE_MASK 0x0000001f >> #define VMX_MISC_SAVE_EFER_LMA 0x00000020 > What is this patch against? I do not see VMX_MISC_SAVE_EFER_LMA in > kvm.git queue. Against my queue after adding support for nested EFER.LMA saving, sorry. I thought I posted that patch already, but I didn't. Will reorder (and send those other bits as well at that chance). Jan -- Siemens AG, Corporate Technology, CT RTC ITP SDP-DE Corporate Competence Center Embedded Linux