This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] [PATCH 1/2] Virtual frame buffer: frontend

To: Christian.Limpach@xxxxxxxxxxxx
Subject: Re: [Xen-devel] [PATCH 1/2] Virtual frame buffer: frontend
From: Markus Armbruster <armbru@xxxxxxxxxx>
Date: Thu, 27 Jul 2006 07:11:25 +0200
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 26 Jul 2006 22:11:49 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <3d8eece20607261328u279e0967kaf49193484cec10b@xxxxxxxxxxxxxx> (Christian Limpach's message of "Wed, 26 Jul 2006 21:28:04 +0100")
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <87ac80ghox.fsf@xxxxxxxxxxxxxxxxx> <8764ioghnn.fsf@xxxxxxxxxxxxxxxxx> <3d8eece20607070945saad66c2hfc29b765db0c06bc@xxxxxxxxxxxxxx> <87sll9pb3x.fsf@xxxxxxxxxxxxxxxxx> <3d8eece20607261328u279e0967kaf49193484cec10b@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)
"Christian Limpach" <christian.limpach@xxxxxxxxx> writes:

> On 7/10/06, Markus Armbruster <armbru@xxxxxxxxxx> wrote:
>> "Christian Limpach" <christian.limpach@xxxxxxxxx> writes:
>> > I'm looking forward to seeing a new version of this patch, thanks!
>> Here you go :)
> Thanks and sorry for being a bit late getting back to you -- didn't
> get around to it before leaving for OLS.

No problem, as I figured you'd just be a bit delayed by OLS.

> I've tried the patches now and I seem to not get very far with them applied 
> :-(
> - once I build a kernel with CONFIG_FB and CONFIG_XEN_FRAMEBUFFER
> enabled, I don't seem to get any output on the xen text console
> anymore.  I've tried quite a few combinations of xencons and console
> on the command line but didn't find one that worked.

Same here.  The framebuffer takes over the console.  There might be a
way to avoid that, but I haven't been able to figure it out.

> - running vncfb and connecting a viewer works and I get the console
> output, but the kernel seems to get stuck as soon as it does any kind
> of busy waiting -- I obeserved this while the 5 second tls banner was
> printed (it never got to 4, eventualy softlockup kicks in) and after I
> moved /lib/tls out of the way, it got stuck in a similar way when
> setting the hardware clock (doesn't make sense in domU, but should get
> the machine stuck either -- works without the framebuffer changes
> applied).  This is all running debian in the domU.

I never saw such lockups.  And I'm sure I got the annoying TLS banner.
Which by the way isn't about /lib/tls, it's about how stuff was
compiled.  The offending instructions can be anywhere, and actually
*are* in a few other places.

I'll see what I can do about the text console.

> Do you have any recommendations how to get to a working setup and can
> you look into these issues?

If I can reproduce the lockup, I can probably fix it.  I'll update my
hypervisor and kernels, and if it still works, I'll install a Debian
domU.  Did you use stable, testing or unstable?

> I'm also attaching two patches:
> - vfb-xenbus-transaction.diff: change xenbus_transaction_t to its
> non-typedef'ed form since the typedef'ed form doesn't exist anymore.
> - vncfb-makefile-changes.diff: change the vncfb Makefile such that it
> works like other tools Makefiles.


> We'll also need integration with xend before this is really useful, at
> least a way to start vncfb (should be similar to how we start qemu for
> hvm guests) and support for starting a vncviewer from vncfb would be
> nice (see tools/ioemu/patches/vnc-start-vncviewer).

Yes.  One step at a time :)

Xen-devel mailing list