From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MsDJu-0001DH-Qv for qemu-devel@nongnu.org; Mon, 28 Sep 2009 06:19:02 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MsDJt-0001D5-At for qemu-devel@nongnu.org; Mon, 28 Sep 2009 06:19:02 -0400 Received: from [199.232.76.173] (port=57600 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MsDJt-0001D2-46 for qemu-devel@nongnu.org; Mon, 28 Sep 2009 06:19:01 -0400 Received: from fe02x03-cgp.akado.ru ([77.232.31.165]:53831 helo=akado.ru) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MsDJs-0004NY-Ly for qemu-devel@nongnu.org; Mon, 28 Sep 2009 06:19:00 -0400 Date: Mon, 28 Sep 2009 14:19:01 +0400 (MSD) From: malc In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [Qemu-devel] Re: Main loop List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Juan Quintela Cc: qemu-devel@nongnu.org On Mon, 28 Sep 2009, Juan Quintela wrote: > malc wrote: > > On Mon, 28 Sep 2009, Juan Quintela wrote: > > > >> malc wrote: > >> > At http://repo.or.cz/w/qemu/malc.git?a=shortlog;h=refs/heads/mtloop you > >> > can find the branch which refactors main execution loop somewhat, effects > >> > include: > >> > > >> > a. Host alarm timers are gone > >> > b. IO thread is replaced (now Windows is supported too) > >> > > >> > I have no means of testing the KVM/Xen bits (both are likely to be broken > >> > by this), and since testing was only done on Linux/X86-64[1],PPC and > >> > Windows/i386 chances are good that something might be not so great in > >> > BSD/Solairs/MacOS X lands. > >> > >> No cookie: > >> It don't work in kvm mode. > > > Didn't i say that i have no means of testing it? Even x86 box yields: > > I read it as that you wanted people to test it :p I must have expressed myself poorly, what was meant: KVM/Xen are quite lilely broken (truth) I have no means of testing _and_ fixing it Testing _without_ those is nice, fixing those is better still > > > ~$ uname -a > > Linux laptop 2.6.31 #7 SMP PREEMPT Sun Sep 13 10:59:44 MSD 2009 x86_64 AMD > > Athlon(tm)64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux > > ~$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo > > ~$ > > > > Help is needed with that. > > on the "I like side" of the patch: > - timers (clocks or whatever) are gone!!!!! > - differences beteween io_thread/no io_thread also gone > - pthread wrappers are gone > on the "I don't like" > - calling "minor refactoring" to a single patch that remove all the > clocks, remove io thread, remove pthread wrappers, and some other > things in one go grumble, grubmble -- mailto:av1474@comtv.ru