From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LrXms-0000BO-CE for qemu-devel@nongnu.org; Wed, 08 Apr 2009 09:25:54 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LrXmr-0000Al-Nv for qemu-devel@nongnu.org; Wed, 08 Apr 2009 09:25:53 -0400 Received: from [199.232.76.173] (port=52761 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LrXmr-0000Ad-G1 for qemu-devel@nongnu.org; Wed, 08 Apr 2009 09:25:53 -0400 Received: from qw-out-1920.google.com ([74.125.92.147]:61395) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LrXmr-00056h-8I for qemu-devel@nongnu.org; Wed, 08 Apr 2009 09:25:53 -0400 Received: by qw-out-1920.google.com with SMTP id 5so49107qwf.4 for ; Wed, 08 Apr 2009 06:25:51 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <49DCA2B0.2040509@codemonkey.ws> References: <49DCA2B0.2040509@codemonkey.ws> Date: Wed, 8 Apr 2009 10:25:51 -0300 Message-ID: <5d6222a80904080625k4aa8186fo451772b70509f595@mail.gmail.com> Subject: Re: [Qemu-devel] start qemu failed with --enable-kvm -vga std From: Glauber Costa Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Glauber Costa On Wed, Apr 8, 2009 at 10:12 AM, Anthony Liguori wrote: > Peng Huang wrote: >> >> Hi, >> >> The HEAD version qemu can not execute a VM with --enable-kvm -vga std or >> -vga vmware on kernel 2.6.29.1-46.fc11.x86_64. I found it is because of qemu >> call cpu_register_physical_memory with a wrong size. Below patch can fix it >> on my box. Please test it. > > Glauber came up with a similar patch for kvm-userspace and is currently > attempting to root cause the issue. I believe this is in fact the root cause. KVM slot management code probably require memory to be page aligned. By trying to register a region that is not page aligned, the ioctl may fail. I, however, did not see this happening in qemu upstream (only kvm-userspace), and have absolutely no idea about why. But the patch makes perfect sense to me. -- Glauber Costa. "Free as in Freedom" http://glommer.net "The less confident you are, the more serious you have to act."