All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5]KVM:Enable APIC-Register Virtualization and Virtual-interrupt delivery
@ 2012-09-05  5:40 Li, Jiongxi
  2012-09-06 15:45 ` Avi Kivity
  0 siblings, 1 reply; 4+ messages in thread
From: Li, Jiongxi @ 2012-09-05  5:40 UTC (permalink / raw)
  To: kvm@vger.kernel.org; +Cc: avi@redhat.com

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-09-16  9:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-05  5:40 [PATCH 0/5]KVM:Enable APIC-Register Virtualization and Virtual-interrupt delivery Li, Jiongxi
2012-09-06 15:45 ` Avi Kivity
2012-09-14 14:14   ` Li, Jiongxi
2012-09-16  9:30     ` Avi Kivity

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.