public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] in-kernel APIC v7 (kernel side)
@ 2007-05-23 13:18 Gregory Haskins
       [not found] ` <20070523130905.23177.11087.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
  0 siblings, 1 reply; 26+ messages in thread
From: Gregory Haskins @ 2007-05-23 13:18 UTC (permalink / raw)
  To: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I am pleased to announce v7 of the patch series.  This includes v6 with the
following changes:

1) Minor bug fixes/cleanup
2) Added better support for level-sensitive interrupts
3) Now officially includes in-kernel HLT support
4) Enhanced the HLT support from the last drop to include the following
    a) Only enables itself if in-kernel APIC is also enabled (see userspace
       announcement for details)
    b) Added support for unmasking all signals while HLT'ed
    c) Added support for breaking out of HLT if userspace requests an
       interrupt window

As before, I have tested 32 bit XP w/ACPI and 64 bit linux (2.6.16 based) on
VMX. Both seem to run just fine.  I have confirmed that we are forward and
backward compatible between all permuations of old and new userspace/kernel.
I have also confirmed that "level-0" mode offers identical performance to
kvm-trunk, and "level-1" mode offers a 13% speed improvement for a kernel
build test.

For the performance test, I had the following setup:

Dual-core/Dual-socket Xeon 5130 (2Ghz)
64 bit host (2.6.21.1 + external KVM HEAD modules + APIC patches)
64 bit guest (2.6.16.21 based)

I then built a 2.6.21.1 kernel in the guest using:

"make mrproper; make defconfig; time make"

The result for trunk and level-0 came out consistently around 9m30s.  The
level-1 mode came out around 8m15s.

Regards,
-Greg


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

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

end of thread, other threads:[~2007-05-24 15:01 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-23 13:18 [PATCH 00/10] in-kernel APIC v7 (kernel side) Gregory Haskins
     [not found] ` <20070523130905.23177.11087.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
2007-05-23 13:18   ` [PATCH 01/10] KVM: Adds support for in-kernel mmio handlers Gregory Haskins
2007-05-23 13:18   ` [PATCH 02/10] KVM: VMX - fix interrupt checking on light-exit Gregory Haskins
2007-05-23 13:18   ` [PATCH 03/10] KVM: Add irqdevice object Gregory Haskins
2007-05-23 13:19   ` [PATCH 04/10] KVM: Adds ability to preempt an executing VCPU Gregory Haskins
2007-05-23 13:19   ` [PATCH 05/10] KVM: Add support for in-kernel LAPIC model Gregory Haskins
2007-05-23 13:19   ` [PATCH 06/10] KVM: Adds support for real NMI injection on VMX processors Gregory Haskins
2007-05-23 13:19   ` [PATCH 07/10] KVM: Adds basic plumbing to support TPR shadow features Gregory Haskins
2007-05-23 13:19   ` [PATCH 08/10] KVM: Add statistics from interrupt subsystem Gregory Haskins
2007-05-23 13:19   ` [PATCH 09/10] KVM: Support level-sensitive interrupts better Gregory Haskins
2007-05-23 13:19   ` [PATCH 10/10] KVM: Adds support for halting in the kernel Gregory Haskins
     [not found]     ` <20070523131932.23177.38587.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
2007-05-24  8:29       ` Avi Kivity
     [not found]         ` <46554CFF.9040101-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-05-24 11:54           ` Gregory Haskins
     [not found]             ` <46554473.BA47.005A.0-Et1tbQHTxzrQT0dZR+AlfA@public.gmane.org>
2007-05-24 12:17               ` Avi Kivity
     [not found]                 ` <46558266.90309-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-05-24 12:43                   ` Gregory Haskins
     [not found]                     ` <46555021.BA47.005A.0-Et1tbQHTxzrQT0dZR+AlfA@public.gmane.org>
2007-05-24 12:47                       ` Avi Kivity
2007-05-24 14:57               ` Carsten Otte
     [not found]                 ` <4655A7BE.2000608-tA70FqPdS9bQT0dZR+AlfA@public.gmane.org>
2007-05-24 15:01                   ` Gregory Haskins
2007-05-24  8:54   ` [PATCH 00/10] in-kernel APIC v7 (kernel side) Avi Kivity
     [not found]     ` <465552CA.7030607-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-05-24  9:28       ` Li, Xin B
     [not found]         ` <B30DA1341B0CFA4893EF8A36B40B5C5D012BF9E8-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-05-24  9:36           ` Avi Kivity
2007-05-24  9:36           ` Dor Laor
     [not found]             ` <64F9B87B6B770947A9F8391472E032160BF2A7CE-yEcIvxbTEBqsx+V+t5oei8rau4O3wl8o3fe8/T/H7NteoWH0uzbU5w@public.gmane.org>
2007-05-24  9:38               ` Li, Xin B
     [not found]                 ` <B30DA1341B0CFA4893EF8A36B40B5C5D012BF9FF-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-05-24  9:44                   ` Dor Laor
2007-05-24 12:00                   ` Gregory Haskins
2007-05-24 11:56       ` Gregory Haskins

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox