WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] spawn second serial console/port

To: Vasiliy G Tolstov <v.tolstov@xxxxxxxxx>
Subject: Re: [Xen-devel] spawn second serial console/port
From: Sander Eikelenboom <linux@xxxxxxxxxxxxxx>
Date: Fri, 12 Nov 2010 15:31:40 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Delivery-date: Fri, 12 Nov 2010 06:32:26 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <1289569151.17299.20.camel@vase>
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Eikelenboom IT services
References: <1289508820.27318.2.camel@mobile> <alpine.DEB.2.00.1011121311390.2373@kaball-desktop> <1289569151.17299.20.camel@vase>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Wouldn't a line like:
serial = /dev/ttyS0

In the domU config work, and attach a console to that ?

--
Sander




Friday, November 12, 2010, 2:39:11 PM, you wrote:

> 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@xxxxxxxxxxxxxxxxxxx
>> 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...)




-- 
Best regards,
 Sander                            mailto:linux@xxxxxxxxxxxxxx


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

<Prev in Thread] Current Thread [Next in Thread>