From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=33834 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OgYqW-00064X-1T for qemu-devel@nongnu.org; Wed, 04 Aug 2010 03:57:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OgYqU-0003gv-Px for qemu-devel@nongnu.org; Wed, 04 Aug 2010 03:57:03 -0400 Received: from mx1.redhat.com ([209.132.183.28]:62390) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgYqU-0003gh-H6 for qemu-devel@nongnu.org; Wed, 04 Aug 2010 03:57:02 -0400 Message-ID: <4C591D48.9080301@redhat.com> Date: Wed, 04 Aug 2010 09:56:56 +0200 From: Gerd Hoffmann MIME-Version: 1.0 Subject: Re: [Qemu-devel] Anyone seeing huge slowdown launching qemu with Linux 2.6.35? References: <20100803162857.GX13789@amd.home.annexia.org> <4C584781.9040609@redhat.com> <4C5847CD.9080107@codemonkey.ws> <4C5848C7.3090806@redhat.com> <4C584982.5000108@codemonkey.ws> <4C584B66.5070404@redhat.com> <4C5854F1.3000905@codemonkey.ws> <4C5858B2.9090801@redhat.com> <4C585F5B.5070502@codemonkey.ws> <4C58635B.7020407@redhat.com> <20100803190525.GB16570@redhat.com> <4C586AB9.5040302@codemonkey.ws> <4C586CF9.7030206@redhat.com> <4C588804.5060803@redhat.com> <4C590046.2020705@redhat.com> In-Reply-To: <4C590046.2020705@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, Gleb Natapov , "Richard W.M. Jones" Hi, >> (1) -M somethingold. PCI devices don't have a pci rom bar then by >> default because they didn't not have one in older qemu versions, >> so we need some other way to pass the option rom to seabios. > > What did we do back then? before we had the fwcfg interface? Have qemu instead of bochs/seabios manage the vgabios/optionrom area (0xc8000 -> 0xe0000) and copy the roms to memory. Which implies the whole rom has to sit there as PMM can't be used then. >> (3) roms not associated with a PCI device: multiboot, extboot, >> -option-rom command line switch, vgabios for -M isapc. > > We could lay those out in high memory (4GB-512MB) and have the bios copy > them from there. Yea, we could. But it is pointless IMHO. $ ls -l *.bin -rwxrwxr-x. 1 kraxel kraxel 1536 Jul 15 15:51 extboot.bin* -rwxrwxr-x. 1 kraxel kraxel 1024 Jul 15 15:51 linuxboot.bin* -rwxrwxr-x. 1 kraxel kraxel 1024 Jul 15 15:51 multiboot.bin* -rwxrwxr-x. 1 kraxel kraxel 8960 Jul 15 15:51 vapic.bin* That are the ones we can't load via pci rom bar. Look how small they are. cheers, Gerd