All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vasiliy G Tolstov <v.tolstov@selfip.ru>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Subject: Re: spawn second serial console/port
Date: Fri, 12 Nov 2010 16:39:11 +0300	[thread overview]
Message-ID: <1289569151.17299.20.camel@vase> (raw)
In-Reply-To: <alpine.DEB.2.00.1011121311390.2373@kaball-desktop>

On Fri, 2010-11-12 at 13:19 +0000, Stefano Stabellini wrote:
> On Thu, 11 Nov 2010, Vasiliy G Tolstov wrote:
> > I need second serial port (hvc1) how can i spawn it to connect from dom0
> > to domU ?
> > 
> > Can it possible without modification of xen sources? Odes it possible to
> > write something in config file of domU?
> > 
> > If it not possible to do without modification of source code, can You
> > take me some info, what file/files i need to review?
> > 
> 
> it is possible and most of the code is out there somewhere but it won't
> work out of the box.
> 
> First you need yo checkout this branch:
> 
> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git 2.6.35-rc5-pvhvm-v7
> 
> give a look at 8d380069c8a00f89acb43f7c7b3a7fc4357a5cac and
> 0d5aa905d52d960ca25f5adccec7fda9fd7e8a78, they implement PV multiconsole
> support in the kernel (these commits are not upstream yet).
> 
> Then you need to edit xl to add a second PV console (it is not possible
> to do that from the VM config file), a quick hack like this should work:
> 
> 
> diff -r 388c44a63613 tools/libxl/xl_cmdimpl.c
> --- a/tools/libxl/xl_cmdimpl.c	Wed Nov 10 14:56:06 2010 +0000
> +++ b/tools/libxl/xl_cmdimpl.c	Fri Nov 12 13:17:24 2010 +0000
> @@ -1686,13 +1686,17 @@ start:
>  
>          init_console_info(&console, 0, &state);
>          console.domid = domid;
> -        if (d_config.num_vfbs)
> -             console.consback = LIBXL_CONSBACK_IOEMU;
> +        console.consback = LIBXL_CONSBACK_IOEMU;
>          libxl_device_console_add(&ctx, domid, &console);
>          libxl_device_console_destroy(&console);
>  
> -        if (d_config.num_vfbs)
> -            libxl_create_xenpv_qemu(&ctx, domid, d_config.vfbs, &dm_starting);
> +        init_console_info(&console, 1, NULL);
> +        console.domid = domid;
> +        console.consback = LIBXL_CONSBACK_IOEMU;
> +        libxl_device_console_add(&ctx, domid, &console);
> +        libxl_device_console_destroy(&console);
> +
> +        libxl_create_xenpv_qemu(&ctx, domid, d_config.vfbs, &dm_starting);
>      }
>  
>      if (dm_starting)
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


Sorry, but we use SLES =( 
Can it possible to use without xl, for example with libxen ? (I can
change the kernel, but change userspace is probably very hard to do...)

-- 
Vasiliy G Tolstov <v.tolstov@selfip.ru>
Selfip.Ru

  reply	other threads:[~2010-11-12 13:39 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-11 20:53 spawn second serial console/port Vasiliy G Tolstov
2010-11-12 13:19 ` Stefano Stabellini
2010-11-12 13:39   ` Vasiliy G Tolstov [this message]
2010-11-12 13:43     ` Stefano Stabellini
2010-11-12 14:31     ` Sander Eikelenboom
2010-11-12 14:33       ` Vasiliy G Tolstov
2010-11-12 15:43         ` Stefano Stabellini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1289569151.17299.20.camel@vase \
    --to=v.tolstov@selfip.ru \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.