The following is my kernel side patch series for adding in-kernel APIC logic. By default, the code enters "level-0" mode and should be compatible with existing userspace. I have a patch series for userspace which enables "level-1" mode which I will forward after this one.
I have incorporated most of the feedback I have received to date. There were a few things that I had initially agreed to do that you may find missing from the changes. I found a few places where my original decisions made more sense to me than what I agreed to change, so I left them pending further discussion. E.g. "kvm_irqpin_t" was going to change to "kvm_cpuirq_t" but I decided against it for reasons I can discuss if anyone is so inclined. level-0 has been tested with both 32 bit windows and 64-bit linux *before* I moved to git-HEAD. They both worked without any discernable differences in behavior. I then bumped up to git-HEAD and adjusted all my patches to get ready for submission. Unfortunately I seem to have run into a (known/unknown) regression(*) in the KVM codebase with that update where things arent working quite right. What I did confirm was that the system behaves the same both with and without my patches for both level-0 and level-1 behavior. It is now at a point where testers could start to look at my patches and provide bug/performance feedback in addition to the code review comments. All are welcome. (*) I see a guest-crash exception very early on in 64 bit Ubuntu 6.x, and I get a blank screen in the SLED-10 64 bit graphical screen. I have seen some emails floating around potentially talking about some screen drawing issues, so perhaps its another occurance of that. In any case, I have been able to get quite a significant amount of testing/bug-fixing done just with the SLED-10 installers kernel booting, so I think things are relatively working (even in level-1 mode). To reiterate, I see the exact behavior in both git-HEAD and with my patches, so its not necessarily anything I have done. Otherwise, I would not request testing help until it was reasonably stable. Signed-off-by: Gregory Haskins <[EMAIL PROTECTED]> ------------------------------------------------------------------------- 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/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel