Sorry for the late response. > -----Original Message----- > From: Avi Kivity [mailto:avi@xxxxxxxxxx] > Sent: Thursday, September 06, 2012 11:45 PM > To: Li, Jiongxi > Cc: kvm@xxxxxxxxxxxxxxx > Subject: Re: [PATCH 0/5]KVM:Enable APIC-Register Virtualization and > Virtual-interrupt delivery > > On 09/05/2012 08:40 AM, Li, Jiongxi wrote: > > The VMCS includes controls that enable the virtualization of interrupts and > the Advanced Programmable Interrupt Controller (APIC). > > When these controls are used, the processor will emulate many accesses to > the APIC, track the state of the virtual APIC, and deliver virtual interrupts - all in > VMX non-root operation without a VM exit. > > You can refer to Chapter 29 of the latest SDM. > > > > APICv support in KVM is split into 5 patches: > > 0001-x86-apicv-add-APICv-register-virtualization-support.patch - enable > APICv register virtualization > > 0002-x86-apicv-adjust-for-virtual-interrupt-delivery.patch - add basic KVM > frameowrk for virtual interrupt delivery > > 0003-x86-apicv-enable-virtual-interrupt-delivery-for-VMX.patch - enable > APICv virtual interrupt delivery > > 0004-x86-apicv-add-interface-for-poking-EOI-exit-bitmap.patch - EOI exit > bitmap handling > > 0005-x86-apicv-add-virtual-x2apic-support.patch - handle MSR style > > in virtual x2apic > > > > Apply them in above order > > APICv is disabled by default, and use below command to enable it: > > modprobe enable_apicv_reg=1 enable_apicv_vid=1 > > > > Please use git send-email in the future for correct threading of the messages. OK, We will use git send-email to send out the v2 patch > > I don't see patches for enabling posted interrupts? This can improve both > assigned and virtual interrupt delivery. We will have a separate patch for posted interrupts after cleaning up this patch. Meanwhile it is not ready. > > -- > 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html