From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57350) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNHwZ-00079P-Mj for qemu-devel@nongnu.org; Mon, 16 Feb 2015 04:26:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YNHwV-0001FJ-ML for qemu-devel@nongnu.org; Mon, 16 Feb 2015 04:26:19 -0500 Received: from mout.web.de ([212.227.15.4]:64865) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YNHwV-0001FA-BZ for qemu-devel@nongnu.org; Mon, 16 Feb 2015 04:26:15 -0500 Message-ID: <54E1B7AF.5020905@web.de> Date: Mon, 16 Feb 2015 10:26:07 +0100 From: Jan Kiszka MIME-Version: 1.0 References: <54E1B4BA.3030705@web.de> In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="F50hHlIvTWl1kr8t0gE6o5sljwPkAiA2s" Subject: Re: [Qemu-devel] vexpress: Framebuffer broken with KVM enabled List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anup Patel Cc: qemu-devel , kvm , kvmarm This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --F50hHlIvTWl1kr8t0gE6o5sljwPkAiA2s Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2015-02-16 10:20, Anup Patel wrote: > On Mon, Feb 16, 2015 at 2:43 PM, Jan Kiszka wrote: >> Hi, >> >> next issue related to KVM/QEMU on the TK1: The guest image I'm running= >> gives proper framebuffer output when in emulation mode. Once KVM is >> enabled, the screen is - at best - only initially updated. Sometimes I= >> see the famous tux images and a bit of the console texts, but usually = it >> stays black. Explanations? >=20 > The QEMU accesses Guest Video RAM (or any portion of Guest RAM) as > cacheable user space memory. The Guest Kernel might access Guest Video > RAM as non-cacheable to maintain coherency with video device. If this i= s > the case then all updates by Guest kernel to Guest Video RAM will not > be visible to QEMU. On x86, we manage such RAM as coalesced MMIO region, sync'ing it periodically or on specific register accesses into the video card model. I suppose there is nothing like this for the pl111 yet, right? Jan --F50hHlIvTWl1kr8t0gE6o5sljwPkAiA2s Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTht7AACgkQitSsb3rl5xRngACeJ895k5eZaZma6NrJ4eJWMF7d akcAoIrcmsvFR0kvVz2cq8dw4V4V6/m8 =MZ/1 -----END PGP SIGNATURE----- --F50hHlIvTWl1kr8t0gE6o5sljwPkAiA2s--