[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [RFC] [PATCH] Plumb bootloader I/O through xenconsole.



Argh.  Patches are actually attached this time. :)

Tim.

At 16:20 +0000 on 15 Jan (1168878014), Tim Deegan wrote:
> The attached patches change the way the bootloader is called when
> creating a PV domain.  Currently, in order to provide an interactive
> environment for the bootloader, the bootloader is run by xm create,
> using the tty of xm create's caller.  This is a problem when a domain is
> rebooted, as there is no equivalent of xm create with a useful tty.
> 
> With these patches, Xend always calls the bootloader, and its
> interactive I/O is passed through the same pty channel that the domain's
> console will use when it is created.
> 
> All comments appreciated!
> 
> Details:
> 
> Patch 1 (ptsname) is a wrapper around the ptsname(3) POSIX library
> function, which doesn't appear to be available in python otherwise.
> 
> Patch 2 (bootloader-console) makes the following changes:
>   - the xenconsole client can handle the domain's console pty changing.
>   - xend forwards console traffic between the running bootloader and a pty
>     which it writes to the store so the xenconsole client can see it.
>   - xend runs the bootloader interactively unless the config file 
>     tells it explicitly not to.
>   - xm create no longer runs the bootloader.
> 
> Yet to come: making "xm console" and "xm create -c" attach early enough
> in domain building to see the bootloader (at the moment you need to run
> xenconsole by hand for that).
> 
> Cheers,
> 
> Tim.

Attachment: ptsname
Description: Text document

Attachment: bootloader-console
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.