public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] in-kernel APIC v3a (usermode side)
@ 2007-05-11 20:41 Gregory Haskins
       [not found] ` <20070511203316.22062.4417.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: Gregory Haskins @ 2007-05-11 20:41 UTC (permalink / raw)
  To: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I re-worked the QEMU patches based on feedback from Dor and Anthony.  Here is
the changelog:

1) Got rid of the "extern kvm_context" from qemu/pc/apic.c.  This function is
   now wrapped by qemu-kvm which assigns proper kvm_context on behalf of the
   caller.  

2) Added support for a command line option: "--kvm_apic [0 | 1 | 2]".  The
   system defaults to "level-1" mode (KVM based LAPIC).  Level-0 (QEMU based
   LAPIC) is also supported.  Level-2 is not supported yet, TBD.

3) Added the idea that Anthony proposed to have "kvm_allowed=0" defined, even
    if USE_KVM is not.

4) Cleaned up indentation

5) Cleaned up support for level-0 mode.

I have tested this code (in conjunction with the v3 kernel-patch) against

A) 32 bit XP w/ACPI
B) 64 bit SLED-10 (2.6.16 based)

Any everything seems to be working great.

Note that the current git-HEAD of the userspace code seems to break pretty
badly for linux right now.  I am testing exclusively on Intel chips (5130
Woodcrest and T7600 Merom), so YMMV.  As such, these patches apply to git      
7b9ee2382b07e955cc62a564406e3d9c4a08de6c.

Any feedback at all would be appreciated (particularly news of succesfull
testing :).  Thanks!

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] 8+ messages in thread

end of thread, other threads:[~2007-05-14 12:09 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-11 20:41 [PATCH 0/4] in-kernel APIC v3a (usermode side) Gregory Haskins
     [not found] ` <20070511203316.22062.4417.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
2007-05-11 20:42   ` [PATCH 1/4] KVM: Updates for compiling in-kernel APIC support with external-modules Gregory Haskins
2007-05-11 20:42   ` [PATCH 2/4] KVM-USER: Make the kvm_allowed flag always defined so we dont need #ifdefs Gregory Haskins
     [not found]     ` <20070511204206.22062.7570.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
2007-05-14 12:09       ` Avi Kivity
2007-05-11 20:42   ` [PATCH 3/4] KVM-USER: Add ability to specify APIC emulation type from the command-line Gregory Haskins
2007-05-11 20:42   ` [PATCH 4/4] KVM: in-kernel-apic modification to QEMU Gregory Haskins
     [not found]     ` <20070511204216.22062.97272.stgit-sLgBBP33vUGnsjUZhwzVf9HuzzzSOjJt@public.gmane.org>
2007-05-11 20:52       ` Anthony Liguori
     [not found]         ` <4644D7AB.5040309-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2007-05-11 21:20           ` Gregory Haskins

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