From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:49548) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SRDDm-0002Zt-7a for qemu-devel@nongnu.org; Sun, 06 May 2012 21:58:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SRDDk-0003IJ-Bp for qemu-devel@nongnu.org; Sun, 06 May 2012 21:58:41 -0400 Received: from usrksweb02.endace.com ([174.143.168.194]:57860) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SRDDk-00039K-4q for qemu-devel@nongnu.org; Sun, 06 May 2012 21:58:40 -0400 Message-ID: <4FA72C3A.9010402@endace.com> Date: Mon, 7 May 2012 13:58:18 +1200 From: Alexey Korolev MIME-Version: 1.0 References: <1336119687-6295-1-git-send-email-kraxel@redhat.com> In-Reply-To: <1336119687-6295-1-git-send-email-kraxel@redhat.com> Content-Type: multipart/mixed; boundary="------------030002000707030209040301" Subject: Re: [Qemu-devel] [SeaBIOS] [seabios patch 0/5] dynamic pci i/o windows List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann Cc: seabios@seabios.org, qemu-devel@nongnu.org --------------030002000707030209040301 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Hi, Tried these patches today on Win2008 x64 guest with 64bit devices. I've got BSOD on boot. I guess windows don't like changes in _CRS. On 04/05/12 20:21, Gerd Hoffmann wrote: > Hi, > > This patch series makes the PCI I/O windows runtime-configurable via > qemu firmware config interface. Main advantage is that we can size and > shuffle around the PCI i/O windows according to the amount of memory the > virtual machine has. We don't need a hole for 64bit PCI bars, we can > just map them above the main memory. The hole for 32bit PCI bars can be > enlarged for guests with less than 3.5 GB of memory. > > Oh, and the pci device initialization fix is there too ;) > > cheers, > Gerd > > Gerd Hoffmann (5): > pci: init all devices > acpi: add qemu fwcfg driver > acpi: update pci io windows according to fw_cfg info > pciinit: make pci ressources configurable > update src/acpi-dsdt.hex > > src/acpi-dsdt.dsl | 81 ++++++++++- > src/acpi-dsdt.hex | 420 +++++++++++++++++++++++++++++++++++++++++++++++++++-- > src/paravirt.c | 8 + > src/paravirt.h | 2 + > src/pciinit.c | 32 +++- > 5 files changed, 522 insertions(+), 21 deletions(-) > > > _______________________________________________ > SeaBIOS mailing list > SeaBIOS@seabios.org > http://www.seabios.org/mailman/listinfo/seabios --------------030002000707030209040301 Content-Type: image/png; name="bsod.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bsod.png" iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAIAAAC6s0uzAAAAA3NCSVQICAjb4U/gAAAAF3RF WHRHZW5lcmF0b3IgVmVyc2lvbgAwLjkuMF2Nq/EAAAAwdEVYdERvbWFpbiBVVUlEAGYxOTli Mzk0LWU2YTMtMGIxMy1iMDhhLThkZWNlMTU0NjZiOEElT+oAAAAxdEVYdEh5cGVydmlzb3Ig VVJJAHFlbXUrc3NoOi8vcm9vdEBjb3JlLTMwMDAtMy9zeXN0ZW1osxQ1AAAAGnRFWHRHZW5l cmF0b3IgQXBwAHZpcnQtbWFuYWdlcqvpgfMAAAAXdEVYdERvbWFpbiBOYW1lAHdpbjIwMDgt eDY0pfY1FQAAGhRJREFUeJzt3dG2m6oaBlCzx3rvtk+ec5Eet1sBQdFfzZyjF6vGICL6RTTm NQy/BwDgXP9EVwAAvpEABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIY AAIIYAAIIIABIEBkAL/fv3LTx39nLvcu5Ve6SDVWXXxzbO6Hp7X/xRuwu5Prc7XV/zbPbv+f 6AokvF5/Pn88u+kB+Gb/ngEfd8bJZfXa4vftOcmaTye+Xn/GT4Tc1F36513q2eqp67XfljPg 9/vX6/VnbNPpCWty+rA4os1KS07PLXpWznSh0z/qi0rWM1fJysJXy6+ZXmjPpoUmyx+nbN5e w6TBW8tpWqlC4av9bU92Firfutxcv10ucbZ16lfh2f15OX/u+DOdYbV/ri53z3ZsWt/N+2Oy qP3H5+V6TafUb9+D2j+50OXxv6ac1fU61M+44EJ/WppVevn3dE2SO0b574Lksj7tOOsBG+q/ p2I15ecWUbPo1WrkelKy/NXNXVmHDeWU61lfmVzdNpSffHuhkKblFuq8/G9ySn3lZ38/pj/X 12em6bCWLDxXn9Xt2KueNQuqXG7y+DytwDjPMpmSO/7qsjq2f3mhyeN/TSXL7VBZ58023oS1 erStrHrTGuZapHWhrcsdWo7jhfJz9a9Jr1ate2xNfXqVM7Wzi+8v/5U6SQpZ7rbPDZWLm7lL f87V84QjY+WCytvxtHoua1WefsTxobDczWoK3NPae9qhiyvehFXQeuDoUv70M+POLZSrf8h6 dZz/LuXcwtH97S79uWM9KYs6PrQ6up7nr9fPMPngNlbist390IrVDE3sbJzTPjnuLL9XfbqU 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 7WewHZ+hfjsKYAAIcLmbsADgGwjg60reSgfAM6wPQeeuDt5l+pAakS/fvdZ6Jaa+/A03sros BPBIK19Dmn6/Zfn9s+tPH9Zu36+cfzalfFt8ufzcR4fcPE/6ggEAo3+G1DdNxz/Cv+y880v3 q9FVOf9r8qCAZPBXll+YLVl+UyEA3Mg/w6Yn77CZK7sADNMfY3jeN0FrPkw0nS7vLH+YNK8P OgBf7uwfYzhNIeFmz5P7/F1OxOXNU63lr9Z2Vj4Az/bYAB6KZ7e5m58Pnb9A6AJ8m79fQ7ra 3csd74LOTSy8lCs8p7X82fTKoWwhDfAkP8Par2rkRlDvMr08c/2Xcaf/rb/02/T940Jp0hfg YTwL+uqkL8AjPfka8N097750AEbOgAEggB9jAIAAAhgAAghgAAgggAEggAAGgAACGAACCGAA CCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCA ASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCA AAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaA AAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIY AAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAII YAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAI IIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIAB IIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAA BoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAA AhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgA AghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghg AAgggAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgg gAEggAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEg gAAGgAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAG gAACGAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAAC GAACCGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAAC CGAACCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAA CCCAASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCA ASCAAAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCA AAaAAAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACCCAASCAAAaA AAIYAAIIYAAIIIABIIAABoAAAhgAAghgAAgggAEggAAGgAACGAACCGAACPA/jDOLiQJLCdUA AAAASUVORK5CYII= --------------030002000707030209040301--