From xen-users-bounces@lists.xen.org Tue Apr 01 07:29:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 07:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUt6t-0002nJ-Iw; Tue, 01 Apr 2014 07:27:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul.angus@shapeblue.com>) id 1WUt6s-0002n9-2j
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 07:27:50 +0000
Received: from [85.158.137.68:60891] by server-1.bemta-3.messagelabs.com id
	D9/1E-11134-47A6A335; Tue, 01 Apr 2014 07:27:48 +0000
X-Env-Sender: paul.angus@shapeblue.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396337266!2924361!1
X-Originating-IP: [213.199.154.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11220 invoked from network); 1 Apr 2014 07:27:47 -0000
Received: from mail-db3lp0080.outbound.protection.outlook.com (HELO
	emea01-db3-obe.outbound.protection.outlook.com) (213.199.154.80)
	by server-2.tower-31.messagelabs.com with AES128-SHA encrypted SMTP;
	1 Apr 2014 07:27:47 -0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) by
	AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) with Microsoft
	SMTP Server (TLS) id 15.0.898.11; Tue, 1 Apr 2014 07:27:45 +0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.247]) by
	AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.247]) with mapi id
	15.00.0898.005; Tue, 1 Apr 2014 07:27:45 +0000
From: Paul Angus <paul.angus@shapeblue.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: The results of your email commands
Thread-Index: AQHPSnhvadukPzQsq0yxMgDRWQYvC5r8Yi8g
Date: Tue, 1 Apr 2014 07:27:44 +0000
Message-ID: <f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
In-Reply-To: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [217.36.41.30]
x-forefront-prvs: 016885DD9B
x-forefront-antispam-report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(13734003)(53754006)(199002)(189002)(4396001)(33646001)(47976001)(20776003)(95666003)(74706001)(47736001)(50986001)(83072002)(54316002)(51856001)(79102001)(63696002)(95416001)(98676001)(49866001)(93516002)(54356001)(46102001)(93136001)(87266001)(85852003)(74876001)(19580395003)(31966008)(81342001)(81686001)(2656002)(59766001)(76576001)(92566001)(90146001)(81816001)(53806001)(87936001)(85306002)(65816001)(74316001)(83322001)(94946001)(56816005)(77982001)(15974865002)(15395725003)(74662001)(19580405001)(80022001)(94316002)(81542001)(97336001)(86362001)(69226001)(74502001)(76482001)(76786001)(47446002)(97186001)(74366001)(77096001)(66066001)(76796001)(56776001)(99396001)(80976001)(224973001)(24736002);
	DIR:OUT; SFP:1101; SCL:1; SRVR:AMXPR07MB117;
	H:AMXPR07MB117.eurprd07.prod.outlook.com;
	FPR:2CECF3DD.AF365C09.6DE01D4F.4AE36ABD.203DD; MLV:sfv;
	PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (: shapeblue.com does not designate permitted sender hosts)
MIME-Version: 1.0
X-OriginatorOrg: shapeblue.com
Subject: [Xen-users] FW: The results of your email commands
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

Has anyone seen this before?

    Mar 21 10:00:20 dc1fdtptgcx03 kernel: /local/domain/0/device/vif/0: Connected
    Mar 21 10:00:20 dc1fdtptgcx03 last message repeated 2 times
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "add vif" domid:0 devid:0 mode:bridge
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: eth8 renamed to side-12556-eth8 by udevd [6579]
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "online vif" domid:0 devid:0 mode:bridge
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Setting vif0.0 MTU 1500
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Adding vif0.0 to xapi5 with address fe:ff:ff:ff:ff:ff
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Failed to ip link set vif0.0 address fe:ff:ff:ff:ff:ff
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: device vif0.0 entered promiscuous mode
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi5: port 7(vif0.0) entering forwarding state
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi42: port 1(bond3.3003) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi34: port 1(bond3.3022) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi17: port 1(bond3.3008) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi33: port 1(bond3.3011) entering disabled state
    (repeated 40ish times on different interfaces)


When it happens, network traffic stops on those ports, vms have to be migrated off, host restarted, then vms migrated back.



 Regards

    Paul Angus
    Senior Consultant / Cloud Architect

S: +44 20 3603 0540<tel:+442036030540> | M: +4<tel:+447968161581>47711418784 | T: @CloudyAngus
paul.angus@shapeblue.com<mailto:paul.angus@shapeblue.com> | www.shapeblue.com<http://www.shapeblue.com/> | Twitter:@shapeblue<https://twitter.com/>
ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS


Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 07:29:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 07:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUt6t-0002nJ-Iw; Tue, 01 Apr 2014 07:27:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul.angus@shapeblue.com>) id 1WUt6s-0002n9-2j
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 07:27:50 +0000
Received: from [85.158.137.68:60891] by server-1.bemta-3.messagelabs.com id
	D9/1E-11134-47A6A335; Tue, 01 Apr 2014 07:27:48 +0000
X-Env-Sender: paul.angus@shapeblue.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396337266!2924361!1
X-Originating-IP: [213.199.154.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11220 invoked from network); 1 Apr 2014 07:27:47 -0000
Received: from mail-db3lp0080.outbound.protection.outlook.com (HELO
	emea01-db3-obe.outbound.protection.outlook.com) (213.199.154.80)
	by server-2.tower-31.messagelabs.com with AES128-SHA encrypted SMTP;
	1 Apr 2014 07:27:47 -0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) by
	AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) with Microsoft
	SMTP Server (TLS) id 15.0.898.11; Tue, 1 Apr 2014 07:27:45 +0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.247]) by
	AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.247]) with mapi id
	15.00.0898.005; Tue, 1 Apr 2014 07:27:45 +0000
From: Paul Angus <paul.angus@shapeblue.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: The results of your email commands
Thread-Index: AQHPSnhvadukPzQsq0yxMgDRWQYvC5r8Yi8g
Date: Tue, 1 Apr 2014 07:27:44 +0000
Message-ID: <f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
In-Reply-To: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [217.36.41.30]
x-forefront-prvs: 016885DD9B
x-forefront-antispam-report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(13734003)(53754006)(199002)(189002)(4396001)(33646001)(47976001)(20776003)(95666003)(74706001)(47736001)(50986001)(83072002)(54316002)(51856001)(79102001)(63696002)(95416001)(98676001)(49866001)(93516002)(54356001)(46102001)(93136001)(87266001)(85852003)(74876001)(19580395003)(31966008)(81342001)(81686001)(2656002)(59766001)(76576001)(92566001)(90146001)(81816001)(53806001)(87936001)(85306002)(65816001)(74316001)(83322001)(94946001)(56816005)(77982001)(15974865002)(15395725003)(74662001)(19580405001)(80022001)(94316002)(81542001)(97336001)(86362001)(69226001)(74502001)(76482001)(76786001)(47446002)(97186001)(74366001)(77096001)(66066001)(76796001)(56776001)(99396001)(80976001)(224973001)(24736002);
	DIR:OUT; SFP:1101; SCL:1; SRVR:AMXPR07MB117;
	H:AMXPR07MB117.eurprd07.prod.outlook.com;
	FPR:2CECF3DD.AF365C09.6DE01D4F.4AE36ABD.203DD; MLV:sfv;
	PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (: shapeblue.com does not designate permitted sender hosts)
MIME-Version: 1.0
X-OriginatorOrg: shapeblue.com
Subject: [Xen-users] FW: The results of your email commands
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

Has anyone seen this before?

    Mar 21 10:00:20 dc1fdtptgcx03 kernel: /local/domain/0/device/vif/0: Connected
    Mar 21 10:00:20 dc1fdtptgcx03 last message repeated 2 times
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "add vif" domid:0 devid:0 mode:bridge
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: eth8 renamed to side-12556-eth8 by udevd [6579]
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "online vif" domid:0 devid:0 mode:bridge
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Setting vif0.0 MTU 1500
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Adding vif0.0 to xapi5 with address fe:ff:ff:ff:ff:ff
    Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Failed to ip link set vif0.0 address fe:ff:ff:ff:ff:ff
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: device vif0.0 entered promiscuous mode
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi5: port 7(vif0.0) entering forwarding state
    Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi42: port 1(bond3.3003) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi34: port 1(bond3.3022) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi17: port 1(bond3.3008) entering disabled state
    Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi33: port 1(bond3.3011) entering disabled state
    (repeated 40ish times on different interfaces)


When it happens, network traffic stops on those ports, vms have to be migrated off, host restarted, then vms migrated back.



 Regards

    Paul Angus
    Senior Consultant / Cloud Architect

S: +44 20 3603 0540<tel:+442036030540> | M: +4<tel:+447968161581>47711418784 | T: @CloudyAngus
paul.angus@shapeblue.com<mailto:paul.angus@shapeblue.com> | www.shapeblue.com<http://www.shapeblue.com/> | Twitter:@shapeblue<https://twitter.com/>
ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS


Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 08:58:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 08:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUuV8-0005Wx-Ai; Tue, 01 Apr 2014 08:56:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUuV6-0005Wr-UM
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 08:56:57 +0000
Received: from [193.109.254.147:46191] by server-11.bemta-14.messagelabs.com
	id 3F/F3-09902-85F7A335; Tue, 01 Apr 2014 08:56:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396342614!5474114!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31553 invoked from network); 1 Apr 2014 08:56:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 08:56:55 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="116847995"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 01 Apr 2014 08:56:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	04:56:53 -0400
Message-ID: <1396342612.8667.41.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Angus <paul.angus@shapeblue.com>
Date: Tue, 1 Apr 2014 09:56:52 +0100
In-Reply-To: <f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
	<f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FW: The results of your email commands
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 07:27 +0000, Paul Angus wrote:
> Hi all,
> 
> Has anyone seen this before?

Hi Paul,

>From the error messages it looks like you are using either XCP or
XenServer. This list deals primarily with the toolstacks which ship with
the upstream Xen release.

XCP is now under the xenserver.org umbrella so whichever you are using
you would be better off asking on one of the lists over at that project,
or perhaps on the xen-api list (where xapi is developed).

Ian.

>     Mar 21 10:00:20 dc1fdtptgcx03 kernel: /local/domain/0/device/vif/0: Connected
>     Mar 21 10:00:20 dc1fdtptgcx03 last message repeated 2 times
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "add vif" domid:0 devid:0 mode:bridge
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: eth8 renamed to side-12556-eth8 by udevd [6579]
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "online vif" domid:0 devid:0 mode:bridge
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Setting vif0.0 MTU 1500
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Adding vif0.0 to xapi5 with address fe:ff:ff:ff:ff:ff
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Failed to ip link set vif0.0 address fe:ff:ff:ff:ff:ff
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: device vif0.0 entered promiscuous mode
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi5: port 7(vif0.0) entering forwarding state
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi42: port 1(bond3.3003) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi34: port 1(bond3.3022) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi17: port 1(bond3.3008) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi33: port 1(bond3.3011) entering disabled state
>     (repeated 40ish times on different interfaces)
> 
> 
> When it happens, network traffic stops on those ports, vms have to be migrated off, host restarted, then vms migrated back.
> 
> 
> 
>  Regards
> 
>     Paul Angus
>     Senior Consultant / Cloud Architect
> 
> S: +44 20 3603 0540<tel:+442036030540> | M: +4<tel:+447968161581>47711418784 | T: @CloudyAngus
> paul.angus@shapeblue.com<mailto:paul.angus@shapeblue.com> | www.shapeblue.com<http://www.shapeblue.com/> | Twitter:@shapeblue<https://twitter.com/>
> ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS
> 
> 
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 08:58:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 08:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUuV8-0005Wx-Ai; Tue, 01 Apr 2014 08:56:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUuV6-0005Wr-UM
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 08:56:57 +0000
Received: from [193.109.254.147:46191] by server-11.bemta-14.messagelabs.com
	id 3F/F3-09902-85F7A335; Tue, 01 Apr 2014 08:56:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396342614!5474114!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31553 invoked from network); 1 Apr 2014 08:56:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 08:56:55 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="116847995"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 01 Apr 2014 08:56:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	04:56:53 -0400
Message-ID: <1396342612.8667.41.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Angus <paul.angus@shapeblue.com>
Date: Tue, 1 Apr 2014 09:56:52 +0100
In-Reply-To: <f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <mailman.948.1396005926.24321.xen-users@lists.xen.org>
	<f49915378ab841668f9c535d4d1fb1f3@AMXPR07MB117.eurprd07.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FW: The results of your email commands
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 07:27 +0000, Paul Angus wrote:
> Hi all,
> 
> Has anyone seen this before?

Hi Paul,

>From the error messages it looks like you are using either XCP or
XenServer. This list deals primarily with the toolstacks which ship with
the upstream Xen release.

XCP is now under the xenserver.org umbrella so whichever you are using
you would be better off asking on one of the lists over at that project,
or perhaps on the xen-api list (where xapi is developed).

Ian.

>     Mar 21 10:00:20 dc1fdtptgcx03 kernel: /local/domain/0/device/vif/0: Connected
>     Mar 21 10:00:20 dc1fdtptgcx03 last message repeated 2 times
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "add vif" domid:0 devid:0 mode:bridge
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: eth8 renamed to side-12556-eth8 by udevd [6579]
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Called as "online vif" domid:0 devid:0 mode:bridge
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Setting vif0.0 MTU 1500
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Adding vif0.0 to xapi5 with address fe:ff:ff:ff:ff:ff
>     Mar 21 10:00:21 dc1fdtptgcx03 scripts-vif: Failed to ip link set vif0.0 address fe:ff:ff:ff:ff:ff
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: device vif0.0 entered promiscuous mode
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi5: port 7(vif0.0) entering forwarding state
>     Mar 21 10:00:21 dc1fdtptgcx03 kernel: xapi42: port 1(bond3.3003) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi34: port 1(bond3.3022) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi17: port 1(bond3.3008) entering disabled state
>     Mar 21 10:00:22 dc1fdtptgcx03 kernel: xapi33: port 1(bond3.3011) entering disabled state
>     (repeated 40ish times on different interfaces)
> 
> 
> When it happens, network traffic stops on those ports, vms have to be migrated off, host restarted, then vms migrated back.
> 
> 
> 
>  Regards
> 
>     Paul Angus
>     Senior Consultant / Cloud Architect
> 
> S: +44 20 3603 0540<tel:+442036030540> | M: +4<tel:+447968161581>47711418784 | T: @CloudyAngus
> paul.angus@shapeblue.com<mailto:paul.angus@shapeblue.com> | www.shapeblue.com<http://www.shapeblue.com/> | Twitter:@shapeblue<https://twitter.com/>
> ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS
> 
> 
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 09:04:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 09:04:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUucE-0005uc-Qg; Tue, 01 Apr 2014 09:04:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUucD-0005uW-7S
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 09:04:17 +0000
Received: from [85.158.139.211:61096] by server-6.bemta-5.messagelabs.com id
	BA/94-19576-0118A335; Tue, 01 Apr 2014 09:04:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1396343054!4663494!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10419 invoked from network); 1 Apr 2014 09:04:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 09:04:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="116849695"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 01 Apr 2014 09:04:13 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	05:04:13 -0400
Message-ID: <1396343052.8667.45.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Tue, 1 Apr 2014 10:04:12 +0100
In-Reply-To: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:


> We are using Xen 4.2.4


> lc-1:~ # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0  8151     4     r-----    1681.3
> pvm-01-1                                     1  8187     4     -b----     256.4
> pool1-slot1                                  2 98299    32     -b----      81.6

Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
total of 112GB. On your 132GB host that leaves 36GB spare, which is
probably why starting a 96GB guest fails (the error message could be
clearer, you might have found an additional hint in "xl dmesg").

If the above is anomalous and you think there shou


> 
> lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg
> 
> options=crashkernel=256M@16M console=com1 com1=115200 dom0_mem=8192m
> iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4 dom0_vcpus_pin
> no-bootscrub
> 
> 
> -------------xl create start Sat Mar 29 13:59:49 UTC
> 2014--------------------
> 
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> 
> WARNING: ignoring device_model directive.
> 
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> 
> libxl: debug: libxl_create.c:1192:do_domain_create: ao 0x625390:
> create: how=(nil) callback=(nil) poller=0x624850
> 
> libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> vdev=hda spec.backend=unknown
> 
> libxl: debug: libxl_device.c:191:disk_try_backend: Disk vdev=hda,
> backend phy unsuitable as phys path not a block device
> 
> libxl: debug: libxl_device.c:281:libxl__device_disk_set_backend: Disk
> vdev=hda, using backend tap
> 
> libxl: debug: libxl_create.c:694:initiate_domain_create: running
> bootloader
> 
> libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV
> domain, skipping bootloader
> 
> libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch
> w=0x625920: deregister unregistered
> 
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9cc04
> 
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19cc04
> 
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
> 
>   Loader:        0000000000100000->000000000019cc04
> 
>   Modules:       0000000000000000->0000000000000000
> 
>   TOTAL:         0000000000000000->00000017ff800000
> 
>   ENTRY ADDRESS: 0000000000100000
> 
> xc: detail: Failed allocation for dom 2: 2048 extents of order 0
> 
> xc: error: Could not allocate memory for HVM guest. (16 = Device or
> resource busy): Internal error
> 
> libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed
> 
> libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot
> (re-)build domain: -3
> 
> libxl: error: libxl_dm.c:1262:libxl__destroy_device_model: could not
> find device-model's pid for dom 2
> 
> libxl: error: libxl.c:1419:libxl__destroy_domid:
> libxl__destroy_device_model failed for 2
> 
> libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x625390:
> complete, rc=-3
> 
> libxl: debug: libxl_create.c:1205:do_domain_create: ao 0x625390:
> inprogress: poller=0x624850, flags=ic
> 
> libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x625390:
> destroy
> 
> xc: debug: hypercall buffer: total allocations:18274 total
> releases:18274
> 
> xc: debug: hypercall buffer: current allocations:0 maximum
> allocations:2
> 
> xc: debug: hypercall buffer: cache current size:2
> 
> xc: debug: hypercall buffer: cache hits:18263 misses:2 toobig:9
> 
> Parsing config from /root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg
> 
> -------------xl create end--------------------
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 09:04:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 09:04:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUucE-0005uc-Qg; Tue, 01 Apr 2014 09:04:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUucD-0005uW-7S
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 09:04:17 +0000
Received: from [85.158.139.211:61096] by server-6.bemta-5.messagelabs.com id
	BA/94-19576-0118A335; Tue, 01 Apr 2014 09:04:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1396343054!4663494!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10419 invoked from network); 1 Apr 2014 09:04:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 09:04:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="116849695"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 01 Apr 2014 09:04:13 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	05:04:13 -0400
Message-ID: <1396343052.8667.45.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Tue, 1 Apr 2014 10:04:12 +0100
In-Reply-To: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:


> We are using Xen 4.2.4


> lc-1:~ # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0  8151     4     r-----    1681.3
> pvm-01-1                                     1  8187     4     -b----     256.4
> pool1-slot1                                  2 98299    32     -b----      81.6

Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
total of 112GB. On your 132GB host that leaves 36GB spare, which is
probably why starting a 96GB guest fails (the error message could be
clearer, you might have found an additional hint in "xl dmesg").

If the above is anomalous and you think there shou


> 
> lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg
> 
> options=crashkernel=256M@16M console=com1 com1=115200 dom0_mem=8192m
> iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4 dom0_vcpus_pin
> no-bootscrub
> 
> 
> -------------xl create start Sat Mar 29 13:59:49 UTC
> 2014--------------------
> 
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> 
> WARNING: ignoring device_model directive.
> 
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> 
> libxl: debug: libxl_create.c:1192:do_domain_create: ao 0x625390:
> create: how=(nil) callback=(nil) poller=0x624850
> 
> libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> vdev=hda spec.backend=unknown
> 
> libxl: debug: libxl_device.c:191:disk_try_backend: Disk vdev=hda,
> backend phy unsuitable as phys path not a block device
> 
> libxl: debug: libxl_device.c:281:libxl__device_disk_set_backend: Disk
> vdev=hda, using backend tap
> 
> libxl: debug: libxl_create.c:694:initiate_domain_create: running
> bootloader
> 
> libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV
> domain, skipping bootloader
> 
> libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch
> w=0x625920: deregister unregistered
> 
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9cc04
> 
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19cc04
> 
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
> 
>   Loader:        0000000000100000->000000000019cc04
> 
>   Modules:       0000000000000000->0000000000000000
> 
>   TOTAL:         0000000000000000->00000017ff800000
> 
>   ENTRY ADDRESS: 0000000000100000
> 
> xc: detail: Failed allocation for dom 2: 2048 extents of order 0
> 
> xc: error: Could not allocate memory for HVM guest. (16 = Device or
> resource busy): Internal error
> 
> libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed
> 
> libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot
> (re-)build domain: -3
> 
> libxl: error: libxl_dm.c:1262:libxl__destroy_device_model: could not
> find device-model's pid for dom 2
> 
> libxl: error: libxl.c:1419:libxl__destroy_domid:
> libxl__destroy_device_model failed for 2
> 
> libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x625390:
> complete, rc=-3
> 
> libxl: debug: libxl_create.c:1205:do_domain_create: ao 0x625390:
> inprogress: poller=0x624850, flags=ic
> 
> libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x625390:
> destroy
> 
> xc: debug: hypercall buffer: total allocations:18274 total
> releases:18274
> 
> xc: debug: hypercall buffer: current allocations:0 maximum
> allocations:2
> 
> xc: debug: hypercall buffer: cache current size:2
> 
> xc: debug: hypercall buffer: cache hits:18263 misses:2 toobig:9
> 
> Parsing config from /root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg
> 
> -------------xl create end--------------------
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 09:07:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 09:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUufG-0006BM-5e; Tue, 01 Apr 2014 09:07:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUufF-0006B7-1e
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 09:07:25 +0000
Received: from [193.109.254.147:62983] by server-12.bemta-14.messagelabs.com
	id 3A/CE-27473-CC18A335; Tue, 01 Apr 2014 09:07:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1396343241!5469291!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30282 invoked from network); 1 Apr 2014 09:07:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 09:07:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="115611085"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 01 Apr 2014 09:07:18 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	05:07:17 -0400
Message-ID: <1396343236.8667.47.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Tue, 1 Apr 2014 10:07:16 +0100
In-Reply-To: <1396343052.8667.45.camel@kazak.uk.xensource.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 10:04 +0100, Ian Campbell wrote:
> On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:
> 
> 
> > We are using Xen 4.2.4
> 
> 
> > lc-1:~ # xl list
> > Name                                        ID   Mem VCPUs      State   Time(s)
> > Domain-0                                     0  8151     4     r-----    1681.3
> > pvm-01-1                                     1  8187     4     -b----     256.4
> > pool1-slot1                                  2 98299    32     -b----      81.6
> 
> Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
> total of 112GB. On your 132GB host that leaves 36GB spare, which is
> probably why starting a 96GB guest fails (the error message could be
> clearer, you might have found an additional hint in "xl dmesg").
> 
> If the above is anomalous and you think there shou

Gah, I swear I didn't press send there but off it went.

What I was going to say is that if you think there really is enough free
RAM then please can you show us the output of "xl info" and "xl dmesg"
as well as sharing your guest configuration file.

You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl
was much improved in those releases.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 09:07:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 09:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUufG-0006BM-5e; Tue, 01 Apr 2014 09:07:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUufF-0006B7-1e
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 09:07:25 +0000
Received: from [193.109.254.147:62983] by server-12.bemta-14.messagelabs.com
	id 3A/CE-27473-CC18A335; Tue, 01 Apr 2014 09:07:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1396343241!5469291!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30282 invoked from network); 1 Apr 2014 09:07:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 09:07:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,771,1389744000"; d="scan'208";a="115611085"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 01 Apr 2014 09:07:18 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	05:07:17 -0400
Message-ID: <1396343236.8667.47.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Tue, 1 Apr 2014 10:07:16 +0100
In-Reply-To: <1396343052.8667.45.camel@kazak.uk.xensource.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 10:04 +0100, Ian Campbell wrote:
> On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:
> 
> 
> > We are using Xen 4.2.4
> 
> 
> > lc-1:~ # xl list
> > Name                                        ID   Mem VCPUs      State   Time(s)
> > Domain-0                                     0  8151     4     r-----    1681.3
> > pvm-01-1                                     1  8187     4     -b----     256.4
> > pool1-slot1                                  2 98299    32     -b----      81.6
> 
> Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
> total of 112GB. On your 132GB host that leaves 36GB spare, which is
> probably why starting a 96GB guest fails (the error message could be
> clearer, you might have found an additional hint in "xl dmesg").
> 
> If the above is anomalous and you think there shou

Gah, I swear I didn't press send there but off it went.

What I was going to say is that if you think there really is enough free
RAM then please can you show us the output of "xl info" and "xl dmesg"
as well as sharing your guest configuration file.

You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl
was much improved in those releases.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 11:53:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 11:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxFD-0007QV-S9; Tue, 01 Apr 2014 11:52:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bowabos@gmail.com>) id 1WUuVx-0005Yj-Em
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 08:57:49 +0000
Received: from [85.158.139.211:58629] by server-14.bemta-5.messagelabs.com id
	1F/98-15696-C8F7A335; Tue, 01 Apr 2014 08:57:48 +0000
X-Env-Sender: bowabos@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396342667!4649580!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,MIME_QP_LONG_LINE,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11460 invoked from network); 1 Apr 2014 08:57:47 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 08:57:47 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so4692364wiv.15
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 01:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:content-transfer-encoding:user-agent:references
	:in-reply-to:mime-version:fcc:message-id:from:subject:date:to;
	bh=XRVMK3Xk0RZNOsT0yeXryNCBpNNa1KUaLpEknuQU16c=;
	b=Lb67uy5M8JVzPK552qxDyoqac6jZrvoN6zsvfxiqMDIFM8JE4BUrtdjD0wkoppBl0W
	a/LnynO2afJWhZM3OM9cLIVwueKZG2LZKpbwlqg1Y12YGe+Qzkq3dSMrrg/ajGjvEzGU
	AhvFN4k5xUmP0aqvxMppBeI9lUFsfZKl2BiuZ0al4oTjKZUQevWXlSzQZaUs2Ksnqdqp
	j0Qfr9rLLWt/51Bq3c8rzAjefHAYTtk/DRxPKEpeqe955eeT+V2o/HZ7/sFFeIq8MVB7
	LZOQZfNBS7VyTPG7+Dub1JTgvWjIpeOKlaoGKySSRjorzS1pCdH++Jh8b6CmH/Vg0T6Q
	AGSw==
X-Received: by 10.194.120.101 with SMTP id lb5mr2638871wjb.74.1396342667213;
	Tue, 01 Apr 2014 01:57:47 -0700 (PDT)
Received: from [10.169.212.6] ([85.255.232.229])
	by mx.google.com with ESMTPSA id u1sm16940207wjx.16.2014.04.01.01.57.45
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 01 Apr 2014 01:57:46 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
References: <4F4F1D5B.1060200@gmail.com>
In-Reply-To: <4F4F1D5B.1060200@gmail.com>
Mime-Version: 1.0
X-Identity-Key: id2
Fcc: imap://bowabos%40gmail.com@imap.googlemail.com/[Gmail]/Sent Mail
Message-Id: <084FF983-8FCF-4630-9E7F-B28D34671DC9@gmail.com>
From: Alex Dubois <bowabos@gmail.com>
X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
Date: Tue, 1 Apr 2014 09:47:17 +0100
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: iPhone Mail (11D169)
X-Mailman-Approved-At: Tue, 01 Apr 2014 11:52:42 +0000
Subject: Re: [Xen-users] MacBookPro 6,2 Xen support
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2468473042490013158=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2468473042490013158==
Content-Type: multipart/alternative; boundary=Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Transfer-Encoding: 7bit


--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

> On 03/01/12 06:55, Alex Dubois wrote:
> Hi,=20
>=20
> I am trying to run Qubes (a Xen based desktop OS) on my MacBookPro. Qubes c=
urrently use Fedora13 for Dom0 and Fedora15 for domUs.=20
> I am new to Xen/Qubes but have experience as Linux user.=20
>=20
> I am having problems getting a number of devices to operate correctly. I a=
m focussing first on the integrated NIC.=20
>=20
> This post is following some exchanges with the Qubes community on this thr=
ead:=20
> https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io=20
>=20
> This is the point at which we need your help :-)=20
>=20
> In the dom0 dmesg I have the following messages:=20
> >> pciback 0000:02:00.0: Driver tried to write to a read-only=20
> >> configuration space field at offset 0x68, size 4. This may be=20
> >> harmless, but if you have problems with your device:=20
> >> 1) see permissive attribute in sysfs=20
> >> 2) report problems to the xen-devel mailing list along with details of=20=

> >> your device obtained from lspci.=20
>=20
> I found a way to report the quirks for the devices (which AFAIK set the pe=
rmission for the domU drivers to read or write)...=20
> > Doing the cat on /sys/bus/pci/drivers/pciback/quirks returns about 30 li=
nes:=20
> > 02:00.0=20
> >   14e4:1684:14e4:1684=20
> >     00000000:2:00000000=20
> >     00000002:2:00000000=20
> >     00000004:2:00000000=20
> >     0000003c:1:00000000=20
> >     .../...=20
> >     0000004f:1:00000000=20
>=20
> I found some threads on how to play with this when using xend but Qubes is=
 not using xend to create the domU but libxl.=20
>=20
> Would you be able to help me in identifying how I would set the device in p=
ermissive mode via libxl so I can validate that it is a device driver access=
 right issue to start with.=20
>=20
> It would also help me a lot to find info on how to set sysfs/quirks via li=
bxl too so I can identify the exact memory/channel? which probably needs rea=
d/write.
I reply to myself if someone land on this thread as I have found an answer h=
ere:
http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_doma=
in

For the MacBookPro 6.2 with the version Xen I have I needed to add a line in=

/etc/xen/xend-pci-quirks.sxp for my device (from lspci -n)
     '14e4:1684'    # broadcom Tigon3 5764M
>=20
> Regards,=20
> Alex


--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div>
  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
  
  
    On 03/01/12 06:55, Alex Dubois wrote:
    <blockquote cite="mid:4F4F1D5B.1060200@gmail.com" type="cite">Hi,
      <br>
      <br>
      I am trying to run Qubes (a Xen based desktop OS) on my
      MacBookPro. Qubes currently use Fedora13 for Dom0 and Fedora15 for
      domUs.
      <br>
      I am new to Xen/Qubes but have experience as Linux user.
      <br>
      <br>
      I am having problems getting a number of devices to operate
      correctly. I am focussing first on the integrated NIC.
      <br>
      <br>
      This post is following some exchanges with the Qubes community on
      this thread:
      <br>
      <a class="moz-txt-link-freetext" href="https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io">https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io</a>
      <br>
      <br>
      This is the point at which we need your help :-)
      <br>
      <br>
      In the dom0 dmesg I have the following messages:
      <br>
      &gt;&gt; pciback 0000:02:00.0: Driver tried to write to a
      read-only
      <br>
      &gt;&gt; configuration space field at offset 0x68, size 4. This
      may be
      <br>
      &gt;&gt; harmless, but if you have problems with your device:
      <br>
      &gt;&gt; 1) see permissive attribute in sysfs
      <br>
      &gt;&gt; 2) report problems to the xen-devel mailing list along
      with details of
      <br>
      &gt;&gt; your device obtained from lspci.
      <br>
      <br>
      I found a way to report the quirks for the devices (which AFAIK
      set the permission for the domU drivers to read or write)...
      <br>
      &gt; Doing the cat on /sys/bus/pci/drivers/pciback/quirks returns
      about 30 lines:
      <br>
      &gt; 02:00.0
      <br>
      &gt;&nbsp;&nbsp; 14e4:1684:14e4:1684
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000000:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000002:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000004:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 0000003c:1:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; .../...
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 0000004f:1:00000000
      <br>
      <br>
      I found some threads on how to play with this when using xend but
      Qubes is not using xend to create the domU but libxl.
      <br>
      <br>
      Would you be able to help me in identifying how I would set the
      device in permissive mode via libxl so I can validate that it is a
      device driver access right issue to start with.
      <br>
      <br>
      It would also help me a lot to find info on how to set
      sysfs/quirks via libxl too so I can identify the exact
      memory/channel? which probably needs read/write.
      <br>
    </blockquote>
    I reply to myself if someone land on this thread as I have found an
    answer here:<br>
<a class="moz-txt-link-freetext" href="http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_domain">http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_domain</a><br>
    <br>
    For the MacBookPro 6.2 with the version Xen I have I needed to add a
    line in<br>
    /etc/xen/xend-pci-quirks.sxp for my device (from lspci -n)<br>
    &nbsp;&nbsp;&nbsp;&nbsp; '14e4:1684'&nbsp;&nbsp;&nbsp; # broadcom Tigon3 5764M<br>
    <blockquote cite="mid:4F4F1D5B.1060200@gmail.com" type="cite">
      <br>
      Regards,
      <br>
      Alex
      <br>
      <br>
    </blockquote>
    <br>
  

</div></body></html>
--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725--


--===============2468473042490013158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2468473042490013158==--


From xen-users-bounces@lists.xen.org Tue Apr 01 11:53:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 11:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxFD-0007QV-S9; Tue, 01 Apr 2014 11:52:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bowabos@gmail.com>) id 1WUuVx-0005Yj-Em
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 08:57:49 +0000
Received: from [85.158.139.211:58629] by server-14.bemta-5.messagelabs.com id
	1F/98-15696-C8F7A335; Tue, 01 Apr 2014 08:57:48 +0000
X-Env-Sender: bowabos@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396342667!4649580!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,MIME_QP_LONG_LINE,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11460 invoked from network); 1 Apr 2014 08:57:47 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 08:57:47 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so4692364wiv.15
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 01:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:content-transfer-encoding:user-agent:references
	:in-reply-to:mime-version:fcc:message-id:from:subject:date:to;
	bh=XRVMK3Xk0RZNOsT0yeXryNCBpNNa1KUaLpEknuQU16c=;
	b=Lb67uy5M8JVzPK552qxDyoqac6jZrvoN6zsvfxiqMDIFM8JE4BUrtdjD0wkoppBl0W
	a/LnynO2afJWhZM3OM9cLIVwueKZG2LZKpbwlqg1Y12YGe+Qzkq3dSMrrg/ajGjvEzGU
	AhvFN4k5xUmP0aqvxMppBeI9lUFsfZKl2BiuZ0al4oTjKZUQevWXlSzQZaUs2Ksnqdqp
	j0Qfr9rLLWt/51Bq3c8rzAjefHAYTtk/DRxPKEpeqe955eeT+V2o/HZ7/sFFeIq8MVB7
	LZOQZfNBS7VyTPG7+Dub1JTgvWjIpeOKlaoGKySSRjorzS1pCdH++Jh8b6CmH/Vg0T6Q
	AGSw==
X-Received: by 10.194.120.101 with SMTP id lb5mr2638871wjb.74.1396342667213;
	Tue, 01 Apr 2014 01:57:47 -0700 (PDT)
Received: from [10.169.212.6] ([85.255.232.229])
	by mx.google.com with ESMTPSA id u1sm16940207wjx.16.2014.04.01.01.57.45
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 01 Apr 2014 01:57:46 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.1) Gecko/20120209 Thunderbird/10.0.1
References: <4F4F1D5B.1060200@gmail.com>
In-Reply-To: <4F4F1D5B.1060200@gmail.com>
Mime-Version: 1.0
X-Identity-Key: id2
Fcc: imap://bowabos%40gmail.com@imap.googlemail.com/[Gmail]/Sent Mail
Message-Id: <084FF983-8FCF-4630-9E7F-B28D34671DC9@gmail.com>
From: Alex Dubois <bowabos@gmail.com>
X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0
Date: Tue, 1 Apr 2014 09:47:17 +0100
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: iPhone Mail (11D169)
X-Mailman-Approved-At: Tue, 01 Apr 2014 11:52:42 +0000
Subject: Re: [Xen-users] MacBookPro 6,2 Xen support
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2468473042490013158=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2468473042490013158==
Content-Type: multipart/alternative; boundary=Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Transfer-Encoding: 7bit


--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

> On 03/01/12 06:55, Alex Dubois wrote:
> Hi,=20
>=20
> I am trying to run Qubes (a Xen based desktop OS) on my MacBookPro. Qubes c=
urrently use Fedora13 for Dom0 and Fedora15 for domUs.=20
> I am new to Xen/Qubes but have experience as Linux user.=20
>=20
> I am having problems getting a number of devices to operate correctly. I a=
m focussing first on the integrated NIC.=20
>=20
> This post is following some exchanges with the Qubes community on this thr=
ead:=20
> https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io=20
>=20
> This is the point at which we need your help :-)=20
>=20
> In the dom0 dmesg I have the following messages:=20
> >> pciback 0000:02:00.0: Driver tried to write to a read-only=20
> >> configuration space field at offset 0x68, size 4. This may be=20
> >> harmless, but if you have problems with your device:=20
> >> 1) see permissive attribute in sysfs=20
> >> 2) report problems to the xen-devel mailing list along with details of=20=

> >> your device obtained from lspci.=20
>=20
> I found a way to report the quirks for the devices (which AFAIK set the pe=
rmission for the domU drivers to read or write)...=20
> > Doing the cat on /sys/bus/pci/drivers/pciback/quirks returns about 30 li=
nes:=20
> > 02:00.0=20
> >   14e4:1684:14e4:1684=20
> >     00000000:2:00000000=20
> >     00000002:2:00000000=20
> >     00000004:2:00000000=20
> >     0000003c:1:00000000=20
> >     .../...=20
> >     0000004f:1:00000000=20
>=20
> I found some threads on how to play with this when using xend but Qubes is=
 not using xend to create the domU but libxl.=20
>=20
> Would you be able to help me in identifying how I would set the device in p=
ermissive mode via libxl so I can validate that it is a device driver access=
 right issue to start with.=20
>=20
> It would also help me a lot to find info on how to set sysfs/quirks via li=
bxl too so I can identify the exact memory/channel? which probably needs rea=
d/write.
I reply to myself if someone land on this thread as I have found an answer h=
ere:
http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_doma=
in

For the MacBookPro 6.2 with the version Xen I have I needed to add a line in=

/etc/xen/xend-pci-quirks.sxp for my device (from lspci -n)
     '14e4:1684'    # broadcom Tigon3 5764M
>=20
> Regards,=20
> Alex


--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div>
  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
  
  
    On 03/01/12 06:55, Alex Dubois wrote:
    <blockquote cite="mid:4F4F1D5B.1060200@gmail.com" type="cite">Hi,
      <br>
      <br>
      I am trying to run Qubes (a Xen based desktop OS) on my
      MacBookPro. Qubes currently use Fedora13 for Dom0 and Fedora15 for
      domUs.
      <br>
      I am new to Xen/Qubes but have experience as Linux user.
      <br>
      <br>
      I am having problems getting a number of devices to operate
      correctly. I am focussing first on the integrated NIC.
      <br>
      <br>
      This post is following some exchanges with the Qubes community on
      this thread:
      <br>
      <a class="moz-txt-link-freetext" href="https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io">https://groups.google.com/forum/#!topic/qubes-devel/gwk4JMSJ6Io</a>
      <br>
      <br>
      This is the point at which we need your help :-)
      <br>
      <br>
      In the dom0 dmesg I have the following messages:
      <br>
      &gt;&gt; pciback 0000:02:00.0: Driver tried to write to a
      read-only
      <br>
      &gt;&gt; configuration space field at offset 0x68, size 4. This
      may be
      <br>
      &gt;&gt; harmless, but if you have problems with your device:
      <br>
      &gt;&gt; 1) see permissive attribute in sysfs
      <br>
      &gt;&gt; 2) report problems to the xen-devel mailing list along
      with details of
      <br>
      &gt;&gt; your device obtained from lspci.
      <br>
      <br>
      I found a way to report the quirks for the devices (which AFAIK
      set the permission for the domU drivers to read or write)...
      <br>
      &gt; Doing the cat on /sys/bus/pci/drivers/pciback/quirks returns
      about 30 lines:
      <br>
      &gt; 02:00.0
      <br>
      &gt;&nbsp;&nbsp; 14e4:1684:14e4:1684
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000000:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000002:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 00000004:2:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 0000003c:1:00000000
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; .../...
      <br>
      &gt;&nbsp;&nbsp;&nbsp;&nbsp; 0000004f:1:00000000
      <br>
      <br>
      I found some threads on how to play with this when using xend but
      Qubes is not using xend to create the domU but libxl.
      <br>
      <br>
      Would you be able to help me in identifying how I would set the
      device in permissive mode via libxl so I can validate that it is a
      device driver access right issue to start with.
      <br>
      <br>
      It would also help me a lot to find info on how to set
      sysfs/quirks via libxl too so I can identify the exact
      memory/channel? which probably needs read/write.
      <br>
    </blockquote>
    I reply to myself if someone land on this thread as I have found an
    answer here:<br>
<a class="moz-txt-link-freetext" href="http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_domain">http://technical.bestgrid.org/index.php/Xen:_assigning_PCI_devices_to_a_domain</a><br>
    <br>
    For the MacBookPro 6.2 with the version Xen I have I needed to add a
    line in<br>
    /etc/xen/xend-pci-quirks.sxp for my device (from lspci -n)<br>
    &nbsp;&nbsp;&nbsp;&nbsp; '14e4:1684'&nbsp;&nbsp;&nbsp; # broadcom Tigon3 5764M<br>
    <blockquote cite="mid:4F4F1D5B.1060200@gmail.com" type="cite">
      <br>
      Regards,
      <br>
      Alex
      <br>
      <br>
    </blockquote>
    <br>
  

</div></body></html>
--Apple-Mail-D85945CA-868D-4253-9A32-74EB59646725--


--===============2468473042490013158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2468473042490013158==--


From xen-users-bounces@lists.xen.org Tue Apr 01 12:26:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxkZ-0002QH-Qw; Tue, 01 Apr 2014 12:25:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psilvao@gmail.com>) id 1WUxkY-0002Q0-Jf
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:25:06 +0000
Received: from [85.158.137.68:54767] by server-11.bemta-3.messagelabs.com id
	59/66-19438-120BA335; Tue, 01 Apr 2014 12:25:05 +0000
X-Env-Sender: psilvao@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1396355102!4257991!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4034 invoked from network); 1 Apr 2014 12:25:04 -0000
Received: from mail-qa0-f54.google.com (HELO mail-qa0-f54.google.com)
	(209.85.216.54)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:25:04 -0000
Received: by mail-qa0-f54.google.com with SMTP id w8so9327786qac.41
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 05:25:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sqnPwDzLH5gArg4ctueqhNkXtfvamN97kv7IDiuNnsQ=;
	b=Xqpm0AUjZuNpddEuMVWO8lTwKxOyjfdZG1zeyMGR2dgSXINPzW2NmJJ5lVMuT0P77T
	fqmEjxxxrvkAc3i8GyirqYTg/lhGHGETxxChxuocpJlHeQxpDmZW+zc8wuFZPaitzZ/b
	zAga7rU8dq01lnUmPlaqcF6D2fDLpEMq7rhk1mdwrf7W8Ff2RPSFmzccDC1HPaDxLzf2
	aqlTZy/R4ie79+D8Mb5nA0fOblABNi4noBZmRfN38kKhIfnPc0N98ni2VtmgvakE7ntF
	TgLCPkp50OIe4GG0SXatF2qGfV2vG2WSZ0asHiaYZZaDwDoVNkWorZoOzaDADoc3Yagd
	0Ugw==
MIME-Version: 1.0
X-Received: by 10.224.164.199 with SMTP id f7mr9974707qay.83.1396355102380;
	Tue, 01 Apr 2014 05:25:02 -0700 (PDT)
Received: by 10.96.85.167 with HTTP; Tue, 1 Apr 2014 05:25:02 -0700 (PDT)
Date: Tue, 1 Apr 2014 08:25:02 -0400
Message-ID: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
From: Pablo Silva <psilvao@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1183780018991464145=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1183780018991464145==
Content-Type: multipart/alternative; boundary=089e0149d2e6db97cd04f5fa4183

--089e0149d2e6db97cd04f5fa4183
Content-Type: text/plain; charset=ISO-8859-1

Dear Community:

      We're surfing the web trying to search any hint for to use gluster as
localstorage with XenServer 6.1, without success.

      Our doubt is , we can use the xen command line as:

      xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy .....

     Thanks in advance for any hint.

-Pablo

--089e0149d2e6db97cd04f5fa4183
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>
<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><div><br></div><div>-Pablo</div=
></div>

--089e0149d2e6db97cd04f5fa4183--


--===============1183780018991464145==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1183780018991464145==--


From xen-users-bounces@lists.xen.org Tue Apr 01 12:26:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxkZ-0002QH-Qw; Tue, 01 Apr 2014 12:25:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psilvao@gmail.com>) id 1WUxkY-0002Q0-Jf
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:25:06 +0000
Received: from [85.158.137.68:54767] by server-11.bemta-3.messagelabs.com id
	59/66-19438-120BA335; Tue, 01 Apr 2014 12:25:05 +0000
X-Env-Sender: psilvao@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1396355102!4257991!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4034 invoked from network); 1 Apr 2014 12:25:04 -0000
Received: from mail-qa0-f54.google.com (HELO mail-qa0-f54.google.com)
	(209.85.216.54)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:25:04 -0000
Received: by mail-qa0-f54.google.com with SMTP id w8so9327786qac.41
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 05:25:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sqnPwDzLH5gArg4ctueqhNkXtfvamN97kv7IDiuNnsQ=;
	b=Xqpm0AUjZuNpddEuMVWO8lTwKxOyjfdZG1zeyMGR2dgSXINPzW2NmJJ5lVMuT0P77T
	fqmEjxxxrvkAc3i8GyirqYTg/lhGHGETxxChxuocpJlHeQxpDmZW+zc8wuFZPaitzZ/b
	zAga7rU8dq01lnUmPlaqcF6D2fDLpEMq7rhk1mdwrf7W8Ff2RPSFmzccDC1HPaDxLzf2
	aqlTZy/R4ie79+D8Mb5nA0fOblABNi4noBZmRfN38kKhIfnPc0N98ni2VtmgvakE7ntF
	TgLCPkp50OIe4GG0SXatF2qGfV2vG2WSZ0asHiaYZZaDwDoVNkWorZoOzaDADoc3Yagd
	0Ugw==
MIME-Version: 1.0
X-Received: by 10.224.164.199 with SMTP id f7mr9974707qay.83.1396355102380;
	Tue, 01 Apr 2014 05:25:02 -0700 (PDT)
Received: by 10.96.85.167 with HTTP; Tue, 1 Apr 2014 05:25:02 -0700 (PDT)
Date: Tue, 1 Apr 2014 08:25:02 -0400
Message-ID: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
From: Pablo Silva <psilvao@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1183780018991464145=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1183780018991464145==
Content-Type: multipart/alternative; boundary=089e0149d2e6db97cd04f5fa4183

--089e0149d2e6db97cd04f5fa4183
Content-Type: text/plain; charset=ISO-8859-1

Dear Community:

      We're surfing the web trying to search any hint for to use gluster as
localstorage with XenServer 6.1, without success.

      Our doubt is , we can use the xen command line as:

      xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy .....

     Thanks in advance for any hint.

-Pablo

--089e0149d2e6db97cd04f5fa4183
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>
<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><div><br></div><div>-Pablo</div=
></div>

--089e0149d2e6db97cd04f5fa4183--


--===============1183780018991464145==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1183780018991464145==--


From xen-users-bounces@lists.xen.org Tue Apr 01 12:31:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:31:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxpu-0002zP-LL; Tue, 01 Apr 2014 12:30:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUxpt-0002zG-NA
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:30:37 +0000
Received: from [85.158.139.211:59009] by server-2.bemta-5.messagelabs.com id
	68/B2-12074-C61BA335; Tue, 01 Apr 2014 12:30:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396355434!4130985!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27020 invoked from network); 1 Apr 2014 12:30:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:30:35 -0000
X-IronPort-AV: E=Sophos;i="4.97,772,1389744000"; d="scan'208";a="115661551"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 01 Apr 2014 12:30:34 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	08:30:33 -0400
Message-ID: <1396355432.8667.148.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Pablo Silva <psilvao@gmail.com>
Date: Tue, 1 Apr 2014 13:30:32 +0100
In-Reply-To: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 08:25 -0400, Pablo Silva wrote:
>       We're surfing the web trying to search any hint for to use
> gluster as localstorage with XenServer 6.1, without success.

This list deals primarily with the toolstacks which ship with the Xen
Project releases. XenServer is a separate project, you will have more
luck on the xenserver.org lists I think.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 12:31:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:31:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxpu-0002zP-LL; Tue, 01 Apr 2014 12:30:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WUxpt-0002zG-NA
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:30:37 +0000
Received: from [85.158.139.211:59009] by server-2.bemta-5.messagelabs.com id
	68/B2-12074-C61BA335; Tue, 01 Apr 2014 12:30:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396355434!4130985!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27020 invoked from network); 1 Apr 2014 12:30:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:30:35 -0000
X-IronPort-AV: E=Sophos;i="4.97,772,1389744000"; d="scan'208";a="115661551"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 01 Apr 2014 12:30:34 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 1 Apr 2014
	08:30:33 -0400
Message-ID: <1396355432.8667.148.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Pablo Silva <psilvao@gmail.com>
Date: Tue, 1 Apr 2014 13:30:32 +0100
In-Reply-To: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 08:25 -0400, Pablo Silva wrote:
>       We're surfing the web trying to search any hint for to use
> gluster as localstorage with XenServer 6.1, without success.

This list deals primarily with the toolstacks which ship with the Xen
Project releases. XenServer is a separate project, you will have more
luck on the xenserver.org lists I think.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 01 12:38:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxwq-0003ZE-KW; Tue, 01 Apr 2014 12:37:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1WUxwp-0003Z4-0x
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:37:47 +0000
Received: from [85.158.137.68:44900] by server-11.bemta-3.messagelabs.com id
	61/2F-19438-A13BA335; Tue, 01 Apr 2014 12:37:46 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396355864!3017580!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9844 invoked from network); 1 Apr 2014 12:37:45 -0000
Received: from mail-vc0-f171.google.com (HELO mail-vc0-f171.google.com)
	(209.85.220.171)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:37:45 -0000
Received: by mail-vc0-f171.google.com with SMTP id lg15so9866669vcb.30
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 05:37:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=/r5c87d0WiTTgPcaP8pUQ3qLHJyy/Who4lwh4cJNpLw=;
	b=BOD4AFjwRA7UPPCXENoApdJ0OaL55fMRFnTDQrmMNIMbfkpZ54VntJmkhqcOEe1QwG
	a+7uQJiwMvzR0hx3VH5VFTQ9aedbwJwOo8/UJx6f3/9GFmFpNr7V3lqfPcfISUc9KMKD
	GTFdyMFs9U5/E5YTURQROMoIjAlRWtAC3EbYSk6RuqLbFzVY/SKpnfxaO6kDT9iDoV3a
	T2+nul28EJA/UozNq2nk2qY+ummBBkWw0guXWJGkLWfybCIbQZ/42ljd57gcOGfgX5+v
	6bF2mkRnAwerrntEqmF4oK1eimuNSTUJcwX9HPI40VtJc35RyEn6HKz504cZzBDx2+3u
	zMwQ==
X-Received: by 10.52.138.112 with SMTP id qp16mr608778vdb.40.1396355863679;
	Tue, 01 Apr 2014 05:37:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.53.3.164 with HTTP; Tue, 1 Apr 2014 05:37:23 -0700 (PDT)
In-Reply-To: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
Date: Tue, 1 Apr 2014 08:37:23 -0400
Message-ID: <CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
To: Pablo Silva <psilvao@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3183939221185258757=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3183939221185258757==
Content-Type: multipart/alternative; boundary=bcaec51b9b173c175c04f5fa6ff9

--bcaec51b9b173c175c04f5fa6ff9
Content-Type: text/plain; charset=ISO-8859-1

I am not entirely sure if I am qualified to answer this question. But
glusterfs is a distributed file system. meaning that it is not suitable for
local storage.

You *might* be able to do something such as creating a distributed disc
where the replication number is equal to the number of locations you are
using in the gluster cluster.

The other option, and more likely way to do this, is to look at the NFS
connection for gluster, and connect to xenserver to gluster via the nfs
interface.


On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <psilvao@gmail.com> wrote:

> Dear Community:
>
>       We're surfing the web trying to search any hint for to use gluster
> as localstorage with XenServer 6.1, without success.
>
>       Our doubt is , we can use the xen command line as:
>
>       xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy
> .....
>
>      Thanks in advance for any hint.
>
> -Pablo
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--bcaec51b9b173c175c04f5fa6ff9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am not entirely sure if I am qualified to answer this qu=
estion. But glusterfs is a distributed file system. meaning that it is not =
suitable for local storage.<div><br></div><div>You *might* be able to do so=
mething such as creating a distributed disc where the replication number is=
 equal to the number of locations you are using in the gluster cluster.</di=
v>

<div><br></div><div>The other option, and more likely way to do this, is to=
 look at the NFS connection for gluster, and connect to xenserver to gluste=
r via the nfs interface.</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">

On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <span dir=3D"ltr">&lt;<a href=
=3D"mailto:psilvao@gmail.com" target=3D"_blank">psilvao@gmail.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>


<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><span class=3D"HOEnZb"><font co=
lor=3D"#888888"><div>

<br></div><div>-Pablo</div></font></span></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--bcaec51b9b173c175c04f5fa6ff9--


--===============3183939221185258757==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3183939221185258757==--


From xen-users-bounces@lists.xen.org Tue Apr 01 12:38:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 12:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUxwq-0003ZE-KW; Tue, 01 Apr 2014 12:37:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1WUxwp-0003Z4-0x
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 12:37:47 +0000
Received: from [85.158.137.68:44900] by server-11.bemta-3.messagelabs.com id
	61/2F-19438-A13BA335; Tue, 01 Apr 2014 12:37:46 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396355864!3017580!1
X-Originating-IP: [209.85.220.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9844 invoked from network); 1 Apr 2014 12:37:45 -0000
Received: from mail-vc0-f171.google.com (HELO mail-vc0-f171.google.com)
	(209.85.220.171)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 12:37:45 -0000
Received: by mail-vc0-f171.google.com with SMTP id lg15so9866669vcb.30
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 05:37:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=/r5c87d0WiTTgPcaP8pUQ3qLHJyy/Who4lwh4cJNpLw=;
	b=BOD4AFjwRA7UPPCXENoApdJ0OaL55fMRFnTDQrmMNIMbfkpZ54VntJmkhqcOEe1QwG
	a+7uQJiwMvzR0hx3VH5VFTQ9aedbwJwOo8/UJx6f3/9GFmFpNr7V3lqfPcfISUc9KMKD
	GTFdyMFs9U5/E5YTURQROMoIjAlRWtAC3EbYSk6RuqLbFzVY/SKpnfxaO6kDT9iDoV3a
	T2+nul28EJA/UozNq2nk2qY+ummBBkWw0guXWJGkLWfybCIbQZ/42ljd57gcOGfgX5+v
	6bF2mkRnAwerrntEqmF4oK1eimuNSTUJcwX9HPI40VtJc35RyEn6HKz504cZzBDx2+3u
	zMwQ==
X-Received: by 10.52.138.112 with SMTP id qp16mr608778vdb.40.1396355863679;
	Tue, 01 Apr 2014 05:37:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.53.3.164 with HTTP; Tue, 1 Apr 2014 05:37:23 -0700 (PDT)
In-Reply-To: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
Date: Tue, 1 Apr 2014 08:37:23 -0400
Message-ID: <CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
To: Pablo Silva <psilvao@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3183939221185258757=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3183939221185258757==
Content-Type: multipart/alternative; boundary=bcaec51b9b173c175c04f5fa6ff9

--bcaec51b9b173c175c04f5fa6ff9
Content-Type: text/plain; charset=ISO-8859-1

I am not entirely sure if I am qualified to answer this question. But
glusterfs is a distributed file system. meaning that it is not suitable for
local storage.

You *might* be able to do something such as creating a distributed disc
where the replication number is equal to the number of locations you are
using in the gluster cluster.

The other option, and more likely way to do this, is to look at the NFS
connection for gluster, and connect to xenserver to gluster via the nfs
interface.


On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <psilvao@gmail.com> wrote:

> Dear Community:
>
>       We're surfing the web trying to search any hint for to use gluster
> as localstorage with XenServer 6.1, without success.
>
>       Our doubt is , we can use the xen command line as:
>
>       xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy
> .....
>
>      Thanks in advance for any hint.
>
> -Pablo
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--bcaec51b9b173c175c04f5fa6ff9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am not entirely sure if I am qualified to answer this qu=
estion. But glusterfs is a distributed file system. meaning that it is not =
suitable for local storage.<div><br></div><div>You *might* be able to do so=
mething such as creating a distributed disc where the replication number is=
 equal to the number of locations you are using in the gluster cluster.</di=
v>

<div><br></div><div>The other option, and more likely way to do this, is to=
 look at the NFS connection for gluster, and connect to xenserver to gluste=
r via the nfs interface.</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">

On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <span dir=3D"ltr">&lt;<a href=
=3D"mailto:psilvao@gmail.com" target=3D"_blank">psilvao@gmail.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>


<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><span class=3D"HOEnZb"><font co=
lor=3D"#888888"><div>

<br></div><div>-Pablo</div></font></span></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--bcaec51b9b173c175c04f5fa6ff9--


--===============3183939221185258757==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3183939221185258757==--


From xen-users-bounces@lists.xen.org Tue Apr 01 13:48:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 13:48:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUz2C-0000NI-AW; Tue, 01 Apr 2014 13:47:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psilvao@gmail.com>) id 1WUz2A-0000Mp-50
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 13:47:22 +0000
Received: from [193.109.254.147:2817] by server-2.bemta-14.messagelabs.com id
	63/35-21684-963CA335; Tue, 01 Apr 2014 13:47:21 +0000
X-Env-Sender: psilvao@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1396360039!5553305!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14440 invoked from network); 1 Apr 2014 13:47:20 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 13:47:20 -0000
Received: by mail-qg0-f43.google.com with SMTP id f51so9090354qge.30
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 06:47:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bllhItkTbcd3V9VckwPrD3odxgVawvaYTBYiX7aeQSs=;
	b=ILn1dVFRXwBebmiB1l9qqlrTbWf93qFl/aBD6RkoNgvhPoxNUTrSjhvrMnQ1cPKGtx
	50B+N7wmDmXSWjMczoivxxAuk/wEvJ2YxGRfFFO1nMunNMqzCrlLKxOBIqy+NdsJdYPX
	jMAe9PRn+DTMsyfhch5/TY5kQXPfZbzcMD6dIN+a5fDw/q+ivbrERynF1kMgJK16W7dd
	HqVdPe8dZddcIWQhFoXO+DfGMwsurMFw8BoOQprEITzH7G39dRXEXhfUvi/duy9+j+nM
	2QJ/53D4XmFqQP6IOisyz93fPLWAbwbPEnWZoi3SB+Tx8wwLnQaXpxLsdxwVPko1ETKV
	+YKA==
MIME-Version: 1.0
X-Received: by 10.140.81.112 with SMTP id e103mr2403405qgd.99.1396360039220;
	Tue, 01 Apr 2014 06:47:19 -0700 (PDT)
Received: by 10.96.85.167 with HTTP; Tue, 1 Apr 2014 06:47:19 -0700 (PDT)
In-Reply-To: <CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
	<CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
Date: Tue, 1 Apr 2014 09:47:19 -0400
Message-ID: <CAF1in6T7DkZTJiRgKU7KoM++65b=BWE0SKJrGbVq5xknUPy4ow@mail.gmail.com>
From: Pablo Silva <psilvao@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6346127205922024304=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6346127205922024304==
Content-Type: multipart/alternative; boundary=001a11c12c3c1dd29804f5fb6844

--001a11c12c3c1dd29804f5fb6844
Content-Type: text/plain; charset=ISO-8859-1

Thanks andrew, and sorry if the question  should not be here, but we won't
use nfs, we want to use the fault tolerance of gluster as local storage.

Today, if you use  Xen Center there isn't thie option, perhaps in the
future, but we believe that there must be a way to present gluster to xen
server as local storage.

Greetings Pablo



On Tue, Apr 1, 2014 at 8:37 AM, Andrew Wells <agwells0714@gmail.com> wrote:

> I am not entirely sure if I am qualified to answer this question. But
> glusterfs is a distributed file system. meaning that it is not suitable for
> local storage.
>
> You *might* be able to do something such as creating a distributed disc
> where the replication number is equal to the number of locations you are
> using in the gluster cluster.
>
> The other option, and more likely way to do this, is to look at the NFS
> connection for gluster, and connect to xenserver to gluster via the nfs
> interface.
>
>
> On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <psilvao@gmail.com> wrote:
>
>> Dear Community:
>>
>>       We're surfing the web trying to search any hint for to use gluster
>> as localstorage with XenServer 6.1, without success.
>>
>>       Our doubt is , we can use the xen command line as:
>>
>>       xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy
>> .....
>>
>>      Thanks in advance for any hint.
>>
>> -Pablo
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--001a11c12c3c1dd29804f5fb6844
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks andrew, and sorry if the question=A0=A0should not b=
e here, but we won&#39;t use nfs, we want to use the fault tolerance of glu=
ster as local storage.<div><br></div><div>Today, if you use =A0Xen Center t=
here isn&#39;t thie option, perhaps in the future, but we believe that ther=
e must be a way to present gluster to xen server as local storage.=A0</div>
<div><br></div><div>Greetings Pablo</div><div><br></div></div><div class=3D=
"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 1, 2014 at 8:3=
7 AM, Andrew Wells <span dir=3D"ltr">&lt;<a href=3D"mailto:agwells0714@gmai=
l.com" target=3D"_blank">agwells0714@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am not entirely sure if I=
 am qualified to answer this question. But glusterfs is a distributed file =
system. meaning that it is not suitable for local storage.<div>
<br></div><div>You *might* be able to do something such as creating a distr=
ibuted disc where the replication number is equal to the number of location=
s you are using in the gluster cluster.</div>

<div><br></div><div>The other option, and more likely way to do this, is to=
 look at the NFS connection for gluster, and connect to xenserver to gluste=
r via the nfs interface.</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">
<div><div class=3D"h5">

On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <span dir=3D"ltr">&lt;<a href=
=3D"mailto:psilvao@gmail.com" target=3D"_blank">psilvao@gmail.com</a>&gt;</=
span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class=3D"h5">

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>



<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><span><font color=3D"#888888"><=
div>

<br></div><div>-Pablo</div></font></span></div>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</blockquote></div><br></div>

--001a11c12c3c1dd29804f5fb6844--


--===============6346127205922024304==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6346127205922024304==--


From xen-users-bounces@lists.xen.org Tue Apr 01 13:48:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 13:48:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUz2C-0000NI-AW; Tue, 01 Apr 2014 13:47:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <psilvao@gmail.com>) id 1WUz2A-0000Mp-50
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 13:47:22 +0000
Received: from [193.109.254.147:2817] by server-2.bemta-14.messagelabs.com id
	63/35-21684-963CA335; Tue, 01 Apr 2014 13:47:21 +0000
X-Env-Sender: psilvao@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1396360039!5553305!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14440 invoked from network); 1 Apr 2014 13:47:20 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 13:47:20 -0000
Received: by mail-qg0-f43.google.com with SMTP id f51so9090354qge.30
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 06:47:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bllhItkTbcd3V9VckwPrD3odxgVawvaYTBYiX7aeQSs=;
	b=ILn1dVFRXwBebmiB1l9qqlrTbWf93qFl/aBD6RkoNgvhPoxNUTrSjhvrMnQ1cPKGtx
	50B+N7wmDmXSWjMczoivxxAuk/wEvJ2YxGRfFFO1nMunNMqzCrlLKxOBIqy+NdsJdYPX
	jMAe9PRn+DTMsyfhch5/TY5kQXPfZbzcMD6dIN+a5fDw/q+ivbrERynF1kMgJK16W7dd
	HqVdPe8dZddcIWQhFoXO+DfGMwsurMFw8BoOQprEITzH7G39dRXEXhfUvi/duy9+j+nM
	2QJ/53D4XmFqQP6IOisyz93fPLWAbwbPEnWZoi3SB+Tx8wwLnQaXpxLsdxwVPko1ETKV
	+YKA==
MIME-Version: 1.0
X-Received: by 10.140.81.112 with SMTP id e103mr2403405qgd.99.1396360039220;
	Tue, 01 Apr 2014 06:47:19 -0700 (PDT)
Received: by 10.96.85.167 with HTTP; Tue, 1 Apr 2014 06:47:19 -0700 (PDT)
In-Reply-To: <CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
References: <CAF1in6S=RYT0mQ=5bi_qjMXN9tH8QfOExMza1yp_BSmsd9az1g@mail.gmail.com>
	<CAP3iW_RdGLfKYtH1LcEocYD=g8C0BncKZ7CuLszL0Bd1AZNd3A@mail.gmail.com>
Date: Tue, 1 Apr 2014 09:47:19 -0400
Message-ID: <CAF1in6T7DkZTJiRgKU7KoM++65b=BWE0SKJrGbVq5xknUPy4ow@mail.gmail.com>
From: Pablo Silva <psilvao@gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Gluster as Localstorage in XenServer 6.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6346127205922024304=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6346127205922024304==
Content-Type: multipart/alternative; boundary=001a11c12c3c1dd29804f5fb6844

--001a11c12c3c1dd29804f5fb6844
Content-Type: text/plain; charset=ISO-8859-1

Thanks andrew, and sorry if the question  should not be here, but we won't
use nfs, we want to use the fault tolerance of gluster as local storage.

Today, if you use  Xen Center there isn't thie option, perhaps in the
future, but we believe that there must be a way to present gluster to xen
server as local storage.

Greetings Pablo



On Tue, Apr 1, 2014 at 8:37 AM, Andrew Wells <agwells0714@gmail.com> wrote:

> I am not entirely sure if I am qualified to answer this question. But
> glusterfs is a distributed file system. meaning that it is not suitable for
> local storage.
>
> You *might* be able to do something such as creating a distributed disc
> where the replication number is equal to the number of locations you are
> using in the gluster cluster.
>
> The other option, and more likely way to do this, is to look at the NFS
> connection for gluster, and connect to xenserver to gluster via the nfs
> interface.
>
>
> On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <psilvao@gmail.com> wrote:
>
>> Dear Community:
>>
>>       We're surfing the web trying to search any hint for to use gluster
>> as localstorage with XenServer 6.1, without success.
>>
>>       Our doubt is , we can use the xen command line as:
>>
>>       xe sr-create name-label="GlusterTest" type=xxx content-type=yyyy
>> .....
>>
>>      Thanks in advance for any hint.
>>
>> -Pablo
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--001a11c12c3c1dd29804f5fb6844
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks andrew, and sorry if the question=A0=A0should not b=
e here, but we won&#39;t use nfs, we want to use the fault tolerance of glu=
ster as local storage.<div><br></div><div>Today, if you use =A0Xen Center t=
here isn&#39;t thie option, perhaps in the future, but we believe that ther=
e must be a way to present gluster to xen server as local storage.=A0</div>
<div><br></div><div>Greetings Pablo</div><div><br></div></div><div class=3D=
"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 1, 2014 at 8:3=
7 AM, Andrew Wells <span dir=3D"ltr">&lt;<a href=3D"mailto:agwells0714@gmai=
l.com" target=3D"_blank">agwells0714@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am not entirely sure if I=
 am qualified to answer this question. But glusterfs is a distributed file =
system. meaning that it is not suitable for local storage.<div>
<br></div><div>You *might* be able to do something such as creating a distr=
ibuted disc where the replication number is equal to the number of location=
s you are using in the gluster cluster.</div>

<div><br></div><div>The other option, and more likely way to do this, is to=
 look at the NFS connection for gluster, and connect to xenserver to gluste=
r via the nfs interface.</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">
<div><div class=3D"h5">

On Tue, Apr 1, 2014 at 8:25 AM, Pablo Silva <span dir=3D"ltr">&lt;<a href=
=3D"mailto:psilvao@gmail.com" target=3D"_blank">psilvao@gmail.com</a>&gt;</=
span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class=3D"h5">

<div dir=3D"ltr"><div>Dear Community:</div><div><br></div><div>=A0 =A0 =A0 =
We&#39;re surfing the web trying to search any hint for to use gluster as l=
ocalstorage with XenServer 6.1, without success.</div><div><br></div><div>=
=A0 =A0 =A0 Our doubt is , we can use the xen command line as:</div>



<div><br></div><div>=A0 =A0 =A0 xe sr-create name-label=3D&quot;GlusterTest=
&quot; type=3Dxxx content-type=3Dyyyy .....</div><div><br></div><div>=A0 =
=A0 =A0Thanks in advance for any hint.</div><span><font color=3D"#888888"><=
div>

<br></div><div>-Pablo</div></font></span></div>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</blockquote></div><br></div>

--001a11c12c3c1dd29804f5fb6844--


--===============6346127205922024304==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6346127205922024304==--


From xen-users-bounces@lists.xen.org Tue Apr 01 22:32:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 22:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WV7Cq-0008Ua-0s; Tue, 01 Apr 2014 22:30:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WV7Co-0008UV-0z
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 22:30:54 +0000
Received: from [193.109.254.147:16834] by server-14.bemta-14.messagelabs.com
	id BC/C1-08195-D1E3B335; Tue, 01 Apr 2014 22:30:53 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396391449!5616715!1
X-Originating-IP: [209.85.220.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 1 Apr 2014 22:30:51 -0000
Received: from mail-pa0-f48.google.com (HELO mail-pa0-f48.google.com)
	(209.85.220.48)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 22:30:51 -0000
Received: by mail-pa0-f48.google.com with SMTP id hz1so10489890pad.7
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 15:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H9Boz9QURNYSHrzTO7DmI74ea8qmHj13RIA9JOmbTLs=;
	b=bb/apF/ypvbyUMyfgfwHyqD4nPYCepQUmRdemFx2JSlLXjBq6smdp5iNROs05IlXU+
	1SrJK7fL/XFNt1ZpOJ4vyQtXI4dgeOBK669Cwf6aSFbSNjrK3WzALMjpZ8JmmvmS+or2
	ZynUHBFoWisHyYQxBDp0is71HrM6iAu/rzEUx+5x7ySETkpAUCFmDPVyqZzTiOkO23Bf
	gY5HkjwIAmUPnPLEuImn69I+hW2p7A48zoqrrQQVDc560bkoEA8ABFo70orCKwocJPxE
	gvt6shauukun/tsQmTacv+t0T1xqGATLcHRd11Kk0cMb7KhKmi2XeHeKTCqZD6WHoBJ7
	ttKQ==
MIME-Version: 1.0
X-Received: by 10.68.170.66 with SMTP id ak2mr33786680pbc.5.1396391449383;
	Tue, 01 Apr 2014 15:30:49 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Tue, 1 Apr 2014 15:30:49 -0700 (PDT)
In-Reply-To: <1396343236.8667.47.camel@kazak.uk.xensource.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
	<1396343236.8667.47.camel@kazak.uk.xensource.com>
Date: Tue, 1 Apr 2014 15:30:49 -0700
Message-ID: <CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3923452687650198881=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3923452687650198881==
Content-Type: multipart/alternative; boundary=047d7b86d55c4ed79604f602b87e

--047d7b86d55c4ed79604f602b87e
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Apr 1, 2014 at 2:07 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-01 at 10:04 +0100, Ian Campbell wrote:
> > On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:
> >
> >
> > > We are using Xen 4.2.4
> >
> >
> > > lc-1:~ # xl list
> > > Name                                        ID   Mem VCPUs      State
>   Time(s)
> > > Domain-0                                     0  8151     4     r-----
>    1681.3
> > > pvm-01-1                                     1  8187     4     -b----
>     256.4
> > > pool1-slot1                                  2 98299    32     -b----
>      81.6
> >
> > Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
> > total of 112GB. On your 132GB host that leaves 36GB spare, which is
> > probably why starting a 96GB guest fails (the error message could be
> > clearer, you might have found an additional hint in "xl dmesg").
> >
> > If the above is anomalous and you think there shou
>
> Gah, I swear I didn't press send there but off it went.
>
> What I was going to say is that if you think there really is enough free
> RAM then please can you show us the output of "xl info" and "xl dmesg"
> as well as sharing your guest configuration file.
>
> You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl
> was much improved in those releases.
>
> Ian.
>
>
>
Here's xl info. I'm not seeing that failure anymore and hence don't have xl
dmesg output right after the problem. Updating to higher Xen is not
possible because SuSE 11 does not have them yet.

lc-6:~ # xl list
Name                                        ID   Mem VCPUs      State
Time(s)
Domain-0                                     0  8151     4     r-----
161.0
pvm-01-6                                     1  8187     4     -b----
 28.3
pool1-slot6                                  2 98299    32     -b----
 25.0
lc-6:~ #

lc-6:~ # xl info
host                   : lc-6
release                : 3.0.101-0.15-xen
version                : #1 SMP Wed Jan 22 15:49:03 UTC 2014 (5c01f4e)
machine                : x86_64
nr_cpus                : 40
max_cpu_id             : 39
nr_nodes               : 2
cores_per_socket       : 10
threads_per_core       : 2
cpu_mhz                : 2400
hw_caps                :
bfebfbff:2c100800:00000000:00007f40:77bee3ff:00000000:00000001:00000281
virt_caps              : hvm hvm_directio
total_memory           : 131059
free_memory            : 13614
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .4_02-0.7.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 26280
xen_commandline        : crashkernel=256M@16M console=com1 com1=115200
dom0_mem=8192m iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4
dom0_vcpus_pin no-bootscrub
cc_compiler            : gcc-4.6 (SUSE Linux) 4.6.1 20110701
[gcc-4_6-branch revision 17
cc_compile_by          : abuild
cc_compile_domain      :
cc_compile_date        : Thu Feb 27 18:05:27 UTC 2014
xend_config_format     : 4



*name = "pool1-slot6"*
boot = "c"
memory = 98304
vcpus = 32
disk = [
'file:/root/PSVs/mnt_local_ssd/local_ssd/avm-d0:f0:db:0b:48:00-pool1-slot6-disk1/avm-1-eBuilder_vm-vm_ssc_wkr-disk1,hda,w'
]
vif = [ 'model=e1000, mac=06:00:02:00:00:00, bridge=br0', 'model=e1000,
mac=06:00:03:00:00:00, bridge=br1' ]
cpuid="host,page1gb=k"
nomigrate=1
xen_platform_pci=0
pci = [  '0000:07:10.0@0a', '0000:07:10.2@0b', '0000:07:10.4@0c',
'0000:07:10.6@0d', '0000:07:11.0@0e', '0000:07:11.2@0f', '0000:07:10.1@10',
'0000:07:10.3@11', '0000:07:10.5@12', '0000:07:10.7@13', '0000:07:11.1@14',
'0000:88:10.0@15', '0000:88:10.2@16', '0000:88:10.4@17', '0000:88:10.6@18',
'0000:88:11.0@19', '0000:88:11.2@1a', '0000:88:10.1@1b', '0000:88:10.3@1c',
'0000:88:10.5@1d', '0000:88:10.7@1e', '0000:88:11.1@1f' ]
cpus = [  '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15',
'16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27',
'28', '29', '30', '31', '32', '33', '34', '35' ]
kernel = "hvmloader"
builder = "hvm"
device_model = "qemu-dm"
acpi = 1
serial = "pty"
vnc = 1
vnclisten = "0.0.0.0"
pci_msitranslate = 0
on_reboot = "destroy"



*name = "pvm-01-6"*
boot = "c"
memory = 8192
vcpus = 4
disk = [
'file:/root/PSVs/mnt_local_ssd/local_ssd/pvm-6/ssc_pvm_01.img,hda,w',
',hdc:cdrom,r' ]
vif = [ 'model=e1000, mac=00:16:3e:00:05:00, bridge=br0', 'model=e1000,
mac=00:16:3f:00:05:01, bridge=br1' ]
nomigrate=1
xen_platform_pci=0
pci = [  '0000:08:00.0@0b', '0000:01:00.0@0c', '0000:07:11.6@1a',
'0000:07:11.7@1b', '0000:88:11.6@1c', '0000:88:11.7@1d' ]
cpus = [  '36', '37', '38', '39' ]
kernel = "hvmloader"
builder = "hvm"
device_model = "qemu-dm"
acpi = 1
serial = "pty"
vnc = 1
vnclisten = "0.0.0.0"
pci_msitranslate = 0
on_reboot = "destroy"



Thanks,
/Saurabh

--047d7b86d55c4ed79604f602b87e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
ue, Apr 1, 2014 at 2:07 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Tue, 2014-04-01 at 10:04 +0100, Ian Cam=
pbell wrote:<br>

&gt; On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:<br>
&gt;<br>
&gt;<br>
&gt; &gt; We are using Xen 4.2.4<br>
&gt;<br>
&gt;<br>
&gt; &gt; lc-1:~ # xl list<br>
&gt; &gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)<br>
&gt; &gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A01681.3<br>
&gt; &gt; pvm-01-1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 256.4<br>
&gt; &gt; pool1-slot1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A02 98299 =A0 =A032 =A0 =A0 -b---- =A0 =A0 =A081.6<br>
&gt;<br>
&gt; Here you have 2 ~8GB guest domains and one ~96GB domain, which is a<br=
>
&gt; total of 112GB. On your 132GB host that leaves 36GB spare, which is<br=
>
&gt; probably why starting a 96GB guest fails (the error message could be<b=
r>
&gt; clearer, you might have found an additional hint in &quot;xl dmesg&quo=
t;).<br>
&gt;<br>
&gt; If the above is anomalous and you think there shou<br>
<br>
</div>Gah, I swear I didn&#39;t press send there but off it went.<br>
<br>
What I was going to say is that if you think there really is enough free<br=
>
RAM then please can you show us the output of &quot;xl info&quot; and &quot=
;xl dmesg&quot;<br>
as well as sharing your guest configuration file.<br>
<br>
You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl<br>
was much improved in those releases.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Here&=
#39;s xl info. I&#39;m not seeing that failure anymore and hence don&#39;t =
have xl dmesg output right after the problem. Updating to higher Xen is not=
 possible because SuSE 11 does not have them yet.</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><div class=
=3D"gmail_extra">lc-6:~ # xl list</div><div class=3D"gmail_extra">Name =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)</div><div class=3D"gmail_extr=
a">
Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A0 161.0</div><div class=3D=
"gmail_extra">pvm-01-6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A028.3</div=
><div class=3D"gmail_extra">pool1-slot6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 98299 =A0 =A032 =A0 =A0 -b---- =A0 =A0 =
=A025.0</div>
<div class=3D"gmail_extra">lc-6:~ #=A0</div><div class=3D"gmail_extra"><br>=
</div><div class=3D"gmail_extra"><div class=3D"gmail_extra">lc-6:~ # xl inf=
o</div><div>host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : lc-6<br></div></div>=
</div><div class=3D"gmail_extra">
<div class=3D"gmail_extra">release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.0.101=
-0.15-xen</div><div class=3D"gmail_extra">version =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0: #1 SMP Wed Jan 22 15:49:03 UTC 2014 (5c01f4e)</div><div class=3D"g=
mail_extra">machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64</div>
<div class=3D"gmail_extra">nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 40</div=
><div class=3D"gmail_extra">max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 39</div><d=
iv class=3D"gmail_extra">nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 2</div><div=
 class=3D"gmail_extra">cores_per_socket =A0 =A0 =A0 : 10</div>
<div class=3D"gmail_extra">threads_per_core =A0 =A0 =A0 : 2</div><div class=
=3D"gmail_extra">cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2400</div><div cl=
ass=3D"gmail_extra">hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: bfebfbff:2c100=
800:00000000:00007f40:77bee3ff:00000000:00000001:00000281</div>
<div class=3D"gmail_extra">virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_d=
irectio</div><div class=3D"gmail_extra">total_memory =A0 =A0 =A0 =A0 =A0 : =
131059</div><div class=3D"gmail_extra">free_memory =A0 =A0 =A0 =A0 =A0 =A0:=
 13614</div><div class=3D"gmail_extra">sharing_freed_memory =A0 : 0</div>
<div class=3D"gmail_extra">sharing_used_memory =A0 =A0: 0</div><div class=
=3D"gmail_extra">free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0</div><div class=
=3D"gmail_extra">xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div class=
=3D"gmail_extra">xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2</div>
<div class=3D"gmail_extra">xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .4_02-0.7=
.1</div><div class=3D"gmail_extra">xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : x=
en-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64=
=A0</div><div class=3D"gmail_extra">
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit</div><div class=3D"gmail_extra">x=
en_pagesize =A0 =A0 =A0 =A0 =A0 : 4096</div><div class=3D"gmail_extra">plat=
form_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000</div><div clas=
s=3D"gmail_extra">xen_changeset =A0 =A0 =A0 =A0 =A0: 26280</div>
<div class=3D"gmail_extra">xen_commandline =A0 =A0 =A0 =A0: crashkernel=3D2=
56M@16M console=3Dcom1 com1=3D115200 dom0_mem=3D8192m iommu=3D1,sharept ext=
ra_guest_irqs=3D80 dom0_max_vcpus=3D4 dom0_vcpus_pin no-bootscrub</div><div=
 class=3D"gmail_extra">
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc-4.6 (SUSE Linux) 4.6.1 20110701 [g=
cc-4_6-branch revision 17</div><div class=3D"gmail_extra">cc_compile_by =A0=
 =A0 =A0 =A0 =A0: abuild</div><div class=3D"gmail_extra">cc_compile_domain =
=A0 =A0 =A0:=A0</div><div class=3D"gmail_extra">
cc_compile_date =A0 =A0 =A0 =A0: Thu Feb 27 18:05:27 UTC 2014</div><div cla=
ss=3D"gmail_extra">xend_config_format =A0 =A0 : 4</div><div><br></div><div>=
<br></div><div><br></div><div><div><b>name =3D &quot;pool1-slot6&quot;</b><=
/div><div>boot =3D &quot;c&quot;</div>
<div>memory =3D 98304</div><div>vcpus =3D 32</div><div>disk =3D [ &#39;file=
:/root/PSVs/mnt_local_ssd/local_ssd/avm-d0:f0:db:0b:48:00-pool1-slot6-disk1=
/avm-1-eBuilder_vm-vm_ssc_wkr-disk1,hda,w&#39; ]</div><div>vif =3D [ &#39;m=
odel=3De1000, mac=3D06:00:02:00:00:00, bridge=3Dbr0&#39;, &#39;model=3De100=
0, mac=3D06:00:03:00:00:00, bridge=3Dbr1&#39; ]</div>
<div>cpuid=3D&quot;host,page1gb=3Dk&quot;</div><div>nomigrate=3D1</div><div=
>xen_platform_pci=3D0</div><div>pci =3D [ =A0&#39;0000:07:10.0@0a&#39;, &#3=
9;0000:07:10.2@0b&#39;, &#39;0000:07:10.4@0c&#39;, &#39;0000:07:10.6@0d&#39=
;, &#39;0000:07:11.0@0e&#39;, &#39;0000:07:11.2@0f&#39;, &#39;0000:07:10.1@=
10&#39;, &#39;0000:07:10.3@11&#39;, &#39;0000:07:10.5@12&#39;, &#39;0000:07=
:10.7@13&#39;, &#39;0000:07:11.1@14&#39;, &#39;0000:88:10.0@15&#39;, &#39;0=
000:88:10.2@16&#39;, &#39;0000:88:10.4@17&#39;, &#39;0000:88:10.6@18&#39;, =
&#39;0000:88:11.0@19&#39;, &#39;0000:88:11.2@1a&#39;, &#39;0000:88:10.1@1b&=
#39;, &#39;0000:88:10.3@1c&#39;, &#39;0000:88:10.5@1d&#39;, &#39;0000:88:10=
.7@1e&#39;, &#39;0000:88:11.1@1f&#39; ]</div>
<div>cpus =3D [ =A0&#39;4&#39;, &#39;5&#39;, &#39;6&#39;, &#39;7&#39;, &#39=
;8&#39;, &#39;9&#39;, &#39;10&#39;, &#39;11&#39;, &#39;12&#39;, &#39;13&#39=
;, &#39;14&#39;, &#39;15&#39;, &#39;16&#39;, &#39;17&#39;, &#39;18&#39;, &#=
39;19&#39;, &#39;20&#39;, &#39;21&#39;, &#39;22&#39;, &#39;23&#39;, &#39;24=
&#39;, &#39;25&#39;, &#39;26&#39;, &#39;27&#39;, &#39;28&#39;, &#39;29&#39;=
, &#39;30&#39;, &#39;31&#39;, &#39;32&#39;, &#39;33&#39;, &#39;34&#39;, &#3=
9;35&#39; ]</div>
<div>kernel =3D &quot;hvmloader&quot;<br></div><div>builder =3D &quot;hvm&q=
uot;</div><div>device_model =3D &quot;qemu-dm&quot;</div><div>acpi =3D 1<br=
></div><div>serial =3D &quot;pty&quot;<br></div><div>vnc =3D 1<br></div><di=
v>vnclisten =3D &quot;0.0.0.0&quot;</div>
<div>pci_msitranslate =3D 0<br></div><div>on_reboot =3D &quot;destroy&quot;=
<br></div></div><div><br></div><div><br></div><div><br></div><div><div><b>n=
ame =3D &quot;pvm-01-6&quot;</b></div><div>boot =3D &quot;c&quot;</div><div=
>memory =3D 8192</div>
<div>vcpus =3D 4</div><div>disk =3D [ &#39;file:/root/PSVs/mnt_local_ssd/lo=
cal_ssd/pvm-6/ssc_pvm_01.img,hda,w&#39;, &#39;,hdc:cdrom,r&#39; ]</div><div=
>vif =3D [ &#39;model=3De1000, mac=3D00:16:3e:00:05:00, bridge=3Dbr0&#39;, =
&#39;model=3De1000, mac=3D00:16:3f:00:05:01, bridge=3Dbr1&#39; ]</div>
<div>nomigrate=3D1</div><div>xen_platform_pci=3D0</div><div>pci =3D [ =A0&#=
39;0000:08:00.0@0b&#39;, &#39;0000:01:00.0@0c&#39;, &#39;0000:07:11.6@1a&#3=
9;, &#39;0000:07:11.7@1b&#39;, &#39;0000:88:11.6@1c&#39;, &#39;0000:88:11.7=
@1d&#39; ]</div>
<div>cpus =3D [ =A0&#39;36&#39;, &#39;37&#39;, &#39;38&#39;, &#39;39&#39; ]=
</div><div>kernel =3D &quot;hvmloader&quot;<br></div><div>builder =3D &quot=
;hvm&quot;</div><div>device_model =3D &quot;qemu-dm&quot;</div><div>acpi =
=3D 1<br></div>
<div>serial =3D &quot;pty&quot;<br></div><div>vnc =3D 1<br></div><div>vncli=
sten =3D &quot;0.0.0.0&quot;</div><div>pci_msitranslate =3D 0<br></div><div=
>on_reboot =3D &quot;destroy&quot;<br></div></div><div><br></div><div><br><=
/div></div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Thanks,</di=
v><div class=3D"gmail_extra">/Saurabh</div></div>

--047d7b86d55c4ed79604f602b87e--


--===============3923452687650198881==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3923452687650198881==--


From xen-users-bounces@lists.xen.org Tue Apr 01 22:32:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Apr 2014 22:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WV7Cq-0008Ua-0s; Tue, 01 Apr 2014 22:30:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WV7Co-0008UV-0z
	for xen-users@lists.xen.org; Tue, 01 Apr 2014 22:30:54 +0000
Received: from [193.109.254.147:16834] by server-14.bemta-14.messagelabs.com
	id BC/C1-08195-D1E3B335; Tue, 01 Apr 2014 22:30:53 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396391449!5616715!1
X-Originating-IP: [209.85.220.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 1 Apr 2014 22:30:51 -0000
Received: from mail-pa0-f48.google.com (HELO mail-pa0-f48.google.com)
	(209.85.220.48)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Apr 2014 22:30:51 -0000
Received: by mail-pa0-f48.google.com with SMTP id hz1so10489890pad.7
	for <xen-users@lists.xen.org>; Tue, 01 Apr 2014 15:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H9Boz9QURNYSHrzTO7DmI74ea8qmHj13RIA9JOmbTLs=;
	b=bb/apF/ypvbyUMyfgfwHyqD4nPYCepQUmRdemFx2JSlLXjBq6smdp5iNROs05IlXU+
	1SrJK7fL/XFNt1ZpOJ4vyQtXI4dgeOBK669Cwf6aSFbSNjrK3WzALMjpZ8JmmvmS+or2
	ZynUHBFoWisHyYQxBDp0is71HrM6iAu/rzEUx+5x7ySETkpAUCFmDPVyqZzTiOkO23Bf
	gY5HkjwIAmUPnPLEuImn69I+hW2p7A48zoqrrQQVDc560bkoEA8ABFo70orCKwocJPxE
	gvt6shauukun/tsQmTacv+t0T1xqGATLcHRd11Kk0cMb7KhKmi2XeHeKTCqZD6WHoBJ7
	ttKQ==
MIME-Version: 1.0
X-Received: by 10.68.170.66 with SMTP id ak2mr33786680pbc.5.1396391449383;
	Tue, 01 Apr 2014 15:30:49 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Tue, 1 Apr 2014 15:30:49 -0700 (PDT)
In-Reply-To: <1396343236.8667.47.camel@kazak.uk.xensource.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
	<1396343236.8667.47.camel@kazak.uk.xensource.com>
Date: Tue, 1 Apr 2014 15:30:49 -0700
Message-ID: <CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3923452687650198881=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3923452687650198881==
Content-Type: multipart/alternative; boundary=047d7b86d55c4ed79604f602b87e

--047d7b86d55c4ed79604f602b87e
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Apr 1, 2014 at 2:07 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-01 at 10:04 +0100, Ian Campbell wrote:
> > On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:
> >
> >
> > > We are using Xen 4.2.4
> >
> >
> > > lc-1:~ # xl list
> > > Name                                        ID   Mem VCPUs      State
>   Time(s)
> > > Domain-0                                     0  8151     4     r-----
>    1681.3
> > > pvm-01-1                                     1  8187     4     -b----
>     256.4
> > > pool1-slot1                                  2 98299    32     -b----
>      81.6
> >
> > Here you have 2 ~8GB guest domains and one ~96GB domain, which is a
> > total of 112GB. On your 132GB host that leaves 36GB spare, which is
> > probably why starting a 96GB guest fails (the error message could be
> > clearer, you might have found an additional hint in "xl dmesg").
> >
> > If the above is anomalous and you think there shou
>
> Gah, I swear I didn't press send there but off it went.
>
> What I was going to say is that if you think there really is enough free
> RAM then please can you show us the output of "xl info" and "xl dmesg"
> as well as sharing your guest configuration file.
>
> You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl
> was much improved in those releases.
>
> Ian.
>
>
>
Here's xl info. I'm not seeing that failure anymore and hence don't have xl
dmesg output right after the problem. Updating to higher Xen is not
possible because SuSE 11 does not have them yet.

lc-6:~ # xl list
Name                                        ID   Mem VCPUs      State
Time(s)
Domain-0                                     0  8151     4     r-----
161.0
pvm-01-6                                     1  8187     4     -b----
 28.3
pool1-slot6                                  2 98299    32     -b----
 25.0
lc-6:~ #

lc-6:~ # xl info
host                   : lc-6
release                : 3.0.101-0.15-xen
version                : #1 SMP Wed Jan 22 15:49:03 UTC 2014 (5c01f4e)
machine                : x86_64
nr_cpus                : 40
max_cpu_id             : 39
nr_nodes               : 2
cores_per_socket       : 10
threads_per_core       : 2
cpu_mhz                : 2400
hw_caps                :
bfebfbff:2c100800:00000000:00007f40:77bee3ff:00000000:00000001:00000281
virt_caps              : hvm hvm_directio
total_memory           : 131059
free_memory            : 13614
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .4_02-0.7.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 26280
xen_commandline        : crashkernel=256M@16M console=com1 com1=115200
dom0_mem=8192m iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4
dom0_vcpus_pin no-bootscrub
cc_compiler            : gcc-4.6 (SUSE Linux) 4.6.1 20110701
[gcc-4_6-branch revision 17
cc_compile_by          : abuild
cc_compile_domain      :
cc_compile_date        : Thu Feb 27 18:05:27 UTC 2014
xend_config_format     : 4



*name = "pool1-slot6"*
boot = "c"
memory = 98304
vcpus = 32
disk = [
'file:/root/PSVs/mnt_local_ssd/local_ssd/avm-d0:f0:db:0b:48:00-pool1-slot6-disk1/avm-1-eBuilder_vm-vm_ssc_wkr-disk1,hda,w'
]
vif = [ 'model=e1000, mac=06:00:02:00:00:00, bridge=br0', 'model=e1000,
mac=06:00:03:00:00:00, bridge=br1' ]
cpuid="host,page1gb=k"
nomigrate=1
xen_platform_pci=0
pci = [  '0000:07:10.0@0a', '0000:07:10.2@0b', '0000:07:10.4@0c',
'0000:07:10.6@0d', '0000:07:11.0@0e', '0000:07:11.2@0f', '0000:07:10.1@10',
'0000:07:10.3@11', '0000:07:10.5@12', '0000:07:10.7@13', '0000:07:11.1@14',
'0000:88:10.0@15', '0000:88:10.2@16', '0000:88:10.4@17', '0000:88:10.6@18',
'0000:88:11.0@19', '0000:88:11.2@1a', '0000:88:10.1@1b', '0000:88:10.3@1c',
'0000:88:10.5@1d', '0000:88:10.7@1e', '0000:88:11.1@1f' ]
cpus = [  '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15',
'16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27',
'28', '29', '30', '31', '32', '33', '34', '35' ]
kernel = "hvmloader"
builder = "hvm"
device_model = "qemu-dm"
acpi = 1
serial = "pty"
vnc = 1
vnclisten = "0.0.0.0"
pci_msitranslate = 0
on_reboot = "destroy"



*name = "pvm-01-6"*
boot = "c"
memory = 8192
vcpus = 4
disk = [
'file:/root/PSVs/mnt_local_ssd/local_ssd/pvm-6/ssc_pvm_01.img,hda,w',
',hdc:cdrom,r' ]
vif = [ 'model=e1000, mac=00:16:3e:00:05:00, bridge=br0', 'model=e1000,
mac=00:16:3f:00:05:01, bridge=br1' ]
nomigrate=1
xen_platform_pci=0
pci = [  '0000:08:00.0@0b', '0000:01:00.0@0c', '0000:07:11.6@1a',
'0000:07:11.7@1b', '0000:88:11.6@1c', '0000:88:11.7@1d' ]
cpus = [  '36', '37', '38', '39' ]
kernel = "hvmloader"
builder = "hvm"
device_model = "qemu-dm"
acpi = 1
serial = "pty"
vnc = 1
vnclisten = "0.0.0.0"
pci_msitranslate = 0
on_reboot = "destroy"



Thanks,
/Saurabh

--047d7b86d55c4ed79604f602b87e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
ue, Apr 1, 2014 at 2:07 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Tue, 2014-04-01 at 10:04 +0100, Ian Cam=
pbell wrote:<br>

&gt; On Mon, 2014-03-31 at 12:59 -0700, Saurabh Mishra wrote:<br>
&gt;<br>
&gt;<br>
&gt; &gt; We are using Xen 4.2.4<br>
&gt;<br>
&gt;<br>
&gt; &gt; lc-1:~ # xl list<br>
&gt; &gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)<br>
&gt; &gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A01681.3<br>
&gt; &gt; pvm-01-1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 256.4<br>
&gt; &gt; pool1-slot1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A02 98299 =A0 =A032 =A0 =A0 -b---- =A0 =A0 =A081.6<br>
&gt;<br>
&gt; Here you have 2 ~8GB guest domains and one ~96GB domain, which is a<br=
>
&gt; total of 112GB. On your 132GB host that leaves 36GB spare, which is<br=
>
&gt; probably why starting a 96GB guest fails (the error message could be<b=
r>
&gt; clearer, you might have found an additional hint in &quot;xl dmesg&quo=
t;).<br>
&gt;<br>
&gt; If the above is anomalous and you think there shou<br>
<br>
</div>Gah, I swear I didn&#39;t press send there but off it went.<br>
<br>
What I was going to say is that if you think there really is enough free<br=
>
RAM then please can you show us the output of &quot;xl info&quot; and &quot=
;xl dmesg&quot;<br>
as well as sharing your guest configuration file.<br>
<br>
You might also find updating to Xen 4.3.x or Xen 4.4 will help since xl<br>
was much improved in those releases.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Here&=
#39;s xl info. I&#39;m not seeing that failure anymore and hence don&#39;t =
have xl dmesg output right after the problem. Updating to higher Xen is not=
 possible because SuSE 11 does not have them yet.</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><div class=
=3D"gmail_extra">lc-6:~ # xl list</div><div class=3D"gmail_extra">Name =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)</div><div class=3D"gmail_extr=
a">
Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A0 161.0</div><div class=3D=
"gmail_extra">pvm-01-6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A028.3</div=
><div class=3D"gmail_extra">pool1-slot6 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 98299 =A0 =A032 =A0 =A0 -b---- =A0 =A0 =
=A025.0</div>
<div class=3D"gmail_extra">lc-6:~ #=A0</div><div class=3D"gmail_extra"><br>=
</div><div class=3D"gmail_extra"><div class=3D"gmail_extra">lc-6:~ # xl inf=
o</div><div>host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : lc-6<br></div></div>=
</div><div class=3D"gmail_extra">
<div class=3D"gmail_extra">release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.0.101=
-0.15-xen</div><div class=3D"gmail_extra">version =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0: #1 SMP Wed Jan 22 15:49:03 UTC 2014 (5c01f4e)</div><div class=3D"g=
mail_extra">machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64</div>
<div class=3D"gmail_extra">nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 40</div=
><div class=3D"gmail_extra">max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 39</div><d=
iv class=3D"gmail_extra">nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 2</div><div=
 class=3D"gmail_extra">cores_per_socket =A0 =A0 =A0 : 10</div>
<div class=3D"gmail_extra">threads_per_core =A0 =A0 =A0 : 2</div><div class=
=3D"gmail_extra">cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2400</div><div cl=
ass=3D"gmail_extra">hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: bfebfbff:2c100=
800:00000000:00007f40:77bee3ff:00000000:00000001:00000281</div>
<div class=3D"gmail_extra">virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_d=
irectio</div><div class=3D"gmail_extra">total_memory =A0 =A0 =A0 =A0 =A0 : =
131059</div><div class=3D"gmail_extra">free_memory =A0 =A0 =A0 =A0 =A0 =A0:=
 13614</div><div class=3D"gmail_extra">sharing_freed_memory =A0 : 0</div>
<div class=3D"gmail_extra">sharing_used_memory =A0 =A0: 0</div><div class=
=3D"gmail_extra">free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0</div><div class=
=3D"gmail_extra">xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div class=
=3D"gmail_extra">xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2</div>
<div class=3D"gmail_extra">xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .4_02-0.7=
.1</div><div class=3D"gmail_extra">xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : x=
en-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64=
=A0</div><div class=3D"gmail_extra">
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit</div><div class=3D"gmail_extra">x=
en_pagesize =A0 =A0 =A0 =A0 =A0 : 4096</div><div class=3D"gmail_extra">plat=
form_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000</div><div clas=
s=3D"gmail_extra">xen_changeset =A0 =A0 =A0 =A0 =A0: 26280</div>
<div class=3D"gmail_extra">xen_commandline =A0 =A0 =A0 =A0: crashkernel=3D2=
56M@16M console=3Dcom1 com1=3D115200 dom0_mem=3D8192m iommu=3D1,sharept ext=
ra_guest_irqs=3D80 dom0_max_vcpus=3D4 dom0_vcpus_pin no-bootscrub</div><div=
 class=3D"gmail_extra">
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc-4.6 (SUSE Linux) 4.6.1 20110701 [g=
cc-4_6-branch revision 17</div><div class=3D"gmail_extra">cc_compile_by =A0=
 =A0 =A0 =A0 =A0: abuild</div><div class=3D"gmail_extra">cc_compile_domain =
=A0 =A0 =A0:=A0</div><div class=3D"gmail_extra">
cc_compile_date =A0 =A0 =A0 =A0: Thu Feb 27 18:05:27 UTC 2014</div><div cla=
ss=3D"gmail_extra">xend_config_format =A0 =A0 : 4</div><div><br></div><div>=
<br></div><div><br></div><div><div><b>name =3D &quot;pool1-slot6&quot;</b><=
/div><div>boot =3D &quot;c&quot;</div>
<div>memory =3D 98304</div><div>vcpus =3D 32</div><div>disk =3D [ &#39;file=
:/root/PSVs/mnt_local_ssd/local_ssd/avm-d0:f0:db:0b:48:00-pool1-slot6-disk1=
/avm-1-eBuilder_vm-vm_ssc_wkr-disk1,hda,w&#39; ]</div><div>vif =3D [ &#39;m=
odel=3De1000, mac=3D06:00:02:00:00:00, bridge=3Dbr0&#39;, &#39;model=3De100=
0, mac=3D06:00:03:00:00:00, bridge=3Dbr1&#39; ]</div>
<div>cpuid=3D&quot;host,page1gb=3Dk&quot;</div><div>nomigrate=3D1</div><div=
>xen_platform_pci=3D0</div><div>pci =3D [ =A0&#39;0000:07:10.0@0a&#39;, &#3=
9;0000:07:10.2@0b&#39;, &#39;0000:07:10.4@0c&#39;, &#39;0000:07:10.6@0d&#39=
;, &#39;0000:07:11.0@0e&#39;, &#39;0000:07:11.2@0f&#39;, &#39;0000:07:10.1@=
10&#39;, &#39;0000:07:10.3@11&#39;, &#39;0000:07:10.5@12&#39;, &#39;0000:07=
:10.7@13&#39;, &#39;0000:07:11.1@14&#39;, &#39;0000:88:10.0@15&#39;, &#39;0=
000:88:10.2@16&#39;, &#39;0000:88:10.4@17&#39;, &#39;0000:88:10.6@18&#39;, =
&#39;0000:88:11.0@19&#39;, &#39;0000:88:11.2@1a&#39;, &#39;0000:88:10.1@1b&=
#39;, &#39;0000:88:10.3@1c&#39;, &#39;0000:88:10.5@1d&#39;, &#39;0000:88:10=
.7@1e&#39;, &#39;0000:88:11.1@1f&#39; ]</div>
<div>cpus =3D [ =A0&#39;4&#39;, &#39;5&#39;, &#39;6&#39;, &#39;7&#39;, &#39=
;8&#39;, &#39;9&#39;, &#39;10&#39;, &#39;11&#39;, &#39;12&#39;, &#39;13&#39=
;, &#39;14&#39;, &#39;15&#39;, &#39;16&#39;, &#39;17&#39;, &#39;18&#39;, &#=
39;19&#39;, &#39;20&#39;, &#39;21&#39;, &#39;22&#39;, &#39;23&#39;, &#39;24=
&#39;, &#39;25&#39;, &#39;26&#39;, &#39;27&#39;, &#39;28&#39;, &#39;29&#39;=
, &#39;30&#39;, &#39;31&#39;, &#39;32&#39;, &#39;33&#39;, &#39;34&#39;, &#3=
9;35&#39; ]</div>
<div>kernel =3D &quot;hvmloader&quot;<br></div><div>builder =3D &quot;hvm&q=
uot;</div><div>device_model =3D &quot;qemu-dm&quot;</div><div>acpi =3D 1<br=
></div><div>serial =3D &quot;pty&quot;<br></div><div>vnc =3D 1<br></div><di=
v>vnclisten =3D &quot;0.0.0.0&quot;</div>
<div>pci_msitranslate =3D 0<br></div><div>on_reboot =3D &quot;destroy&quot;=
<br></div></div><div><br></div><div><br></div><div><br></div><div><div><b>n=
ame =3D &quot;pvm-01-6&quot;</b></div><div>boot =3D &quot;c&quot;</div><div=
>memory =3D 8192</div>
<div>vcpus =3D 4</div><div>disk =3D [ &#39;file:/root/PSVs/mnt_local_ssd/lo=
cal_ssd/pvm-6/ssc_pvm_01.img,hda,w&#39;, &#39;,hdc:cdrom,r&#39; ]</div><div=
>vif =3D [ &#39;model=3De1000, mac=3D00:16:3e:00:05:00, bridge=3Dbr0&#39;, =
&#39;model=3De1000, mac=3D00:16:3f:00:05:01, bridge=3Dbr1&#39; ]</div>
<div>nomigrate=3D1</div><div>xen_platform_pci=3D0</div><div>pci =3D [ =A0&#=
39;0000:08:00.0@0b&#39;, &#39;0000:01:00.0@0c&#39;, &#39;0000:07:11.6@1a&#3=
9;, &#39;0000:07:11.7@1b&#39;, &#39;0000:88:11.6@1c&#39;, &#39;0000:88:11.7=
@1d&#39; ]</div>
<div>cpus =3D [ =A0&#39;36&#39;, &#39;37&#39;, &#39;38&#39;, &#39;39&#39; ]=
</div><div>kernel =3D &quot;hvmloader&quot;<br></div><div>builder =3D &quot=
;hvm&quot;</div><div>device_model =3D &quot;qemu-dm&quot;</div><div>acpi =
=3D 1<br></div>
<div>serial =3D &quot;pty&quot;<br></div><div>vnc =3D 1<br></div><div>vncli=
sten =3D &quot;0.0.0.0&quot;</div><div>pci_msitranslate =3D 0<br></div><div=
>on_reboot =3D &quot;destroy&quot;<br></div></div><div><br></div><div><br><=
/div></div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Thanks,</di=
v><div class=3D"gmail_extra">/Saurabh</div></div>

--047d7b86d55c4ed79604f602b87e--


--===============3923452687650198881==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3923452687650198881==--


From xen-users-bounces@lists.xen.org Wed Apr 02 09:29:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 09:29:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVHSe-0007pH-Jk; Wed, 02 Apr 2014 09:27:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WVHSc-0007pC-VL
	for xen-users@lists.xen.org; Wed, 02 Apr 2014 09:27:55 +0000
Received: from [85.158.139.211:10233] by server-9.bemta-5.messagelabs.com id
	F0/AD-04350-A18DB335; Wed, 02 Apr 2014 09:27:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396430872!4924738!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12476 invoked from network); 2 Apr 2014 09:27:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Apr 2014 09:27:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,779,1389744000"; d="scan'208";a="116023389"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 Apr 2014 09:27:51 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Wed, 2 Apr 2014
	05:27:50 -0400
Message-ID: <1396430870.8667.267.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Wed, 2 Apr 2014 10:27:50 +0100
In-Reply-To: <CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
	<1396343236.8667.47.camel@kazak.uk.xensource.com>
	<CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 15:30 -0700, Saurabh Mishra wrote:

> I'm not seeing that failure anymore

In which case I'm going to assume that you originally just didn't have
sufficient free ram to start the VM and not persue the matter further.

Thanks,
Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 02 09:29:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 09:29:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVHSe-0007pH-Jk; Wed, 02 Apr 2014 09:27:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WVHSc-0007pC-VL
	for xen-users@lists.xen.org; Wed, 02 Apr 2014 09:27:55 +0000
Received: from [85.158.139.211:10233] by server-9.bemta-5.messagelabs.com id
	F0/AD-04350-A18DB335; Wed, 02 Apr 2014 09:27:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396430872!4924738!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12476 invoked from network); 2 Apr 2014 09:27:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Apr 2014 09:27:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,779,1389744000"; d="scan'208";a="116023389"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 Apr 2014 09:27:51 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Wed, 2 Apr 2014
	05:27:50 -0400
Message-ID: <1396430870.8667.267.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Wed, 2 Apr 2014 10:27:50 +0100
In-Reply-To: <CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
References: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
	<1396343052.8667.45.camel@kazak.uk.xensource.com>
	<1396343236.8667.47.camel@kazak.uk.xensource.com>
	<CAMnwyJ1_o-LOVBenkc1pyvoUYmzUkSt6rhu+eJFGYQaku+hE6A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-01 at 15:30 -0700, Saurabh Mishra wrote:

> I'm not seeing that failure anymore

In which case I'm going to assume that you originally just didn't have
sufficient free ram to start the VM and not persue the matter further.

Thanks,
Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 02 11:50:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 11:50:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVJev-0007Cb-0d; Wed, 02 Apr 2014 11:48:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJep-0007BB-Kx; Wed, 02 Apr 2014 11:48:39 +0000
Received: from [85.158.143.35:51001] by server-1.bemta-4.messagelabs.com id
	94/85-09853-619FB335; Wed, 02 Apr 2014 11:48:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1396439316!6447488!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8384 invoked from network); 2 Apr 2014 11:48:37 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Apr 2014 11:48:37 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJeh-0005zk-SP; Wed, 02 Apr 2014 11:48:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJeh-00063L-MQ; Wed, 02 Apr 2014 11:48:31 +0000
Date: Wed, 02 Apr 2014 11:48:31 +0000
Message-Id: <E1WVJeh-00063L-MQ@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 89 (CVE-2014-2599) -
 HVMOP_set_mem_access is not preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2599 / XSA-89
                              version 3

              HVMOP_set_mem_access is not preemptible

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-2599.

ISSUE DESCRIPTION
=================

Processing of the HVMOP_set_mem_access HVM control operations does not
check the size of its input and can tie up a physical CPU for extended
periods of time.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to become unresponsive leading to a Denial of Service.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit
versions of the hypervisor are vulnerable (HVMOP_set_mem_access is not
available in 32-bit hypervisors).

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can excercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa89.patch        xen-unstable, Xen 4.4.x, Xen 4.3.x, Xen 4.2.x
xsa89-4.1.patch    Xen 4.1.x

$ sha256sum xsa89*.patch
741c8fbbfa8e425d8debba17135d4c2e1e962d15717769bc93d68a65b5dc5ea6  xsa89.patch
7d965e9bf1894b7d909bfaddbc6b7bdcee0ba91b86942ce85e0ae80464f2463e  xsa89-4.1.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw
nmxJR+CIaIRhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/
sdqLT+TIVXElukse1CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa
4UhqMzU5zXnRi+53Ljn3dBximU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK
/ZrxoP89VRiSZq0GiGrSouF6FjU6fWyP3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C
dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW63MT1tACToCf8ObT3RMTuAgfa0=
=vHm/
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa89.patch"
Content-Disposition: attachment; filename="xsa89.patch"
Content-Transfer-Encoding: base64

eDg2OiBlbmZvcmNlIHByZWVtcHRpb24gaW4gSFZNX3NldF9tZW1fYWNjZXNz
IC8gcDJtX3NldF9tZW1fYWNjZXNzKCkKClByb2Nlc3NpbmcgdXAgdG8gNEcg
UEZOcyBtYXkgdGFrZSBhbG1vc3QgYXJiaXRyYXJpbHkgbG9uZywgc28KcHJl
ZW1wdGlvbiBpcyBuZWVkZWQgaGVyZS4KClRoaXMgaXMgWFNBLTg5LgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTQ1OTMsNiArNDU5MywxNSBAQCBsb25nIGRvX2h2bV9vcCh1
bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAgICAgICBnb3RvIHBh
cmFtX2ZhaWw1OwogICAgICAgICAgICAgCiAgICAgICAgIHJjID0gcDJtX3Nl
dF9tZW1fYWNjZXNzKGQsIGEuZmlyc3RfcGZuLCBhLm5yLCBhLmh2bW1lbV9h
Y2Nlc3MpOworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGEuZmlyc3RfcGZuICs9IGEubnIgLSByYzsKKyAgICAgICAg
ICAgIGEubnIgPSByYzsKKyAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1
ZXN0KGFyZywgJmEsIDEpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FRkFV
TFQ7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSAt
RUFHQUlOOworICAgICAgICB9CiAKICAgICBwYXJhbV9mYWlsNToKICAgICAg
ICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTEzMzMs
MTUgKzEzMzMsMTQgQEAgdm9pZCBwMm1fbWVtX2FjY2Vzc19yZXN1bWUoc3Ry
dWN0IGRvbWFpbgogCiAvKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9u
IG9mIHBmbnMuCiAgKiBJZiBzdGFydF9wZm4gPT0gLTF1bCwgc2V0cyB0aGUg
ZGVmYXVsdCBhY2Nlc3MgdHlwZSAqLwotaW50IHAybV9zZXRfbWVtX2FjY2Vz
cyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHN0YXJ0X3Bmbiwg
Ci0gICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCBodm1tZW1f
YWNjZXNzX3QgYWNjZXNzKSAKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLCB1aW50MzJfdCBu
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgIGh2bW1lbV9hY2Nlc3NfdCBh
Y2Nlc3MpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9n
ZXRfaG9zdHAybShkKTsKLSAgICB1bnNpZ25lZCBsb25nIHBmbjsKICAgICBw
Mm1fYWNjZXNzX3QgYSwgX2E7CiAgICAgcDJtX3R5cGVfdCB0OwogICAgIG1m
bl90IG1mbjsKLSAgICBpbnQgcmMgPSAwOworICAgIGxvbmcgcmM7CiAKICAg
ICAvKiBOLkIuIF9ub3RfIHN0YXRpYzogaW5pdGlhbGl6ZXIgZGVwZW5kcyBv
biBwMm0tPmRlZmF1bHRfYWNjZXNzICovCiAgICAgcDJtX2FjY2Vzc190IG1l
bWFjY2Vzc1tdID0gewpAQCAtMTM2NCwxNCArMTM2MywxNyBAQCBpbnQgcDJt
X3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsCiAgICAgYSA9IG1l
bWFjY2Vzc1thY2Nlc3NdOwogCiAgICAgLyogSWYgcmVxdWVzdCB0byBzZXQg
ZGVmYXVsdCBhY2Nlc3MgKi8KLSAgICBpZiAoIHN0YXJ0X3BmbiA9PSB+MHVs
bCApIAorICAgIGlmICggcGZuID09IH4wdWwgKQogICAgIHsKICAgICAgICAg
cDJtLT5kZWZhdWx0X2FjY2VzcyA9IGE7CiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KIAorICAgIGlmICggIW5yICkKKyAgICAgICAgcmV0dXJuIDA7CisK
ICAgICBwMm1fbG9jayhwMm0pOwotICAgIGZvciAoIHBmbiA9IHN0YXJ0X3Bm
bjsgcGZuIDwgc3RhcnRfcGZuICsgbnI7IHBmbisrICkKKyAgICBmb3IgKCA7
IDsgKytwZm4gKQogICAgIHsKICAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50
cnkocDJtLCBwZm4sICZ0LCAmX2EsIDAsIE5VTEwpOwogICAgICAgICBpZiAo
IHAybS0+c2V0X2VudHJ5KHAybSwgcGZuLCBtZm4sIFBBR0VfT1JERVJfNEss
IHQsIGEpID09IDAgKQpAQCAtMTM3OSw2ICsxMzgxLDEzIEBAIGludCBwMm1f
c2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
IHJjID0gLUVOT01FTTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CisKKyAgICAgICAgLyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdz
IG5vdCB0aGUgbGFzdCBpbnRlcmF0aW9uLiAqLworICAgICAgICBpZiAoICEt
LW5yIHx8IGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICB7
CisgICAgICAgICAgICByYyA9IG5yOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KICAgICB9CiAgICAgcDJtX3VubG9jayhwMm0pOwogICAgIHJl
dHVybiByYzsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC01NzYsOCArNTc2LDgg
QEAgdm9pZCBwMm1fbWVtX2FjY2Vzc19yZXN1bWUoc3RydWN0IGRvbWFpbgog
CiAvKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIHBmbnMuCiAg
KiBJZiBzdGFydF9wZm4gPT0gLTF1bCwgc2V0cyB0aGUgZGVmYXVsdCBhY2Nl
c3MgdHlwZSAqLwotaW50IHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwgCi0gICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IG5yLCBodm1tZW1fYWNjZXNzX3QgYWNj
ZXNzKTsKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgbnIsIGh2bW1lbV9hY2Nlc3NfdCBhY2Nlc3Mp
OwogCiAvKiBHZXQgYWNjZXNzIHR5cGUgZm9yIGEgcGZuCiAgKiBJZiBwZm4g
PT0gLTF1bCwgZ2V0cyB0aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZSAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa89-4.1.patch"
Content-Disposition: attachment; filename="xsa89-4.1.patch"
Content-Transfer-Encoding: base64

eDg2OiBlbmZvcmNlIHByZWVtcHRpb24gaW4gSFZNX3NldF9tZW1fYWNjZXNz
IC8gcDJtX3NldF9tZW1fYWNjZXNzKCkKClByb2Nlc3NpbmcgdXAgdG8gNEcg
UEZOcyBtYXkgdGFrZSBhbG1vc3QgYXJiaXRyYXJpbHkgbG9uZywgc28KcHJl
ZW1wdGlvbiBpcyBuZWVkZWQgaGVyZS4KClRoaXMgaXMgWFNBLTg5LgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTM3NTUsNyArMzc1NSw3IEBAIGxvbmcgZG9faHZtX29wKHVu
c2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAgICAgICAoKGEuZmly
c3RfcGZuICsgYS5uciAtIDEpID4gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4o
ZCkpICkKICAgICAgICAgICAgIGdvdG8gcGFyYW1fZmFpbDU7CiAgICAgICAg
ICAgICAKLSAgICAgICAgZm9yICggcGZuID0gYS5maXJzdF9wZm47IHBmbiA8
IGEuZmlyc3RfcGZuICsgYS5ucjsgcGZuKysgKQorICAgICAgICBmb3IgKCBw
Zm4gPSBhLmZpcnN0X3BmbjsgYS5ucjsgKytwZm4gKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwMm1fdHlwZV90IHQ7CiAgICAgICAgICAgICBtZm5fdCBt
Zm47CkBAIC0zNzY4LDYgKzM3NjgsMTcgQEAgbG9uZyBkb19odm1fb3AodW5z
aWduZWQgbG9uZyBvcCwgWEVOX0dVRQogICAgICAgICAgICAgcDJtX3VubG9j
ayhwMm0pOwogICAgICAgICAgICAgaWYgKCAhc3VjY2VzcyApCiAgICAgICAg
ICAgICAgICAgZ290byBwYXJhbV9mYWlsNTsKKworICAgICAgICAgICAgLyog
Q2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBp
bnRlcmF0aW9uLiAqLworICAgICAgICAgICAgaWYgKCAtLWEubnIgJiYgaHlw
ZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgYS5maXJzdF9wZm4gPSBwZm4gKyAxOworICAgICAgICAg
ICAgICAgIGlmICggY29weV90b19ndWVzdChhcmcsICZhLCAxKSApCisgICAg
ICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHJjID0gLUVBR0FJTjsKKyAg
ICAgICAgICAgICAgICBnb3RvIHBhcmFtX2ZhaWw1OworICAgICAgICAgICAg
fQogICAgICAgICB9CiAKICAgICAgICAgcmMgPSAwOwo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 02 11:50:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 11:50:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVJev-0007Cb-0d; Wed, 02 Apr 2014 11:48:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJep-0007BB-Kx; Wed, 02 Apr 2014 11:48:39 +0000
Received: from [85.158.143.35:51001] by server-1.bemta-4.messagelabs.com id
	94/85-09853-619FB335; Wed, 02 Apr 2014 11:48:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1396439316!6447488!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8384 invoked from network); 2 Apr 2014 11:48:37 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Apr 2014 11:48:37 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJeh-0005zk-SP; Wed, 02 Apr 2014 11:48:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJeh-00063L-MQ; Wed, 02 Apr 2014 11:48:31 +0000
Date: Wed, 02 Apr 2014 11:48:31 +0000
Message-Id: <E1WVJeh-00063L-MQ@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 89 (CVE-2014-2599) -
 HVMOP_set_mem_access is not preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2599 / XSA-89
                              version 3

              HVMOP_set_mem_access is not preemptible

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-2599.

ISSUE DESCRIPTION
=================

Processing of the HVMOP_set_mem_access HVM control operations does not
check the size of its input and can tie up a physical CPU for extended
periods of time.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to become unresponsive leading to a Denial of Service.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit
versions of the hypervisor are vulnerable (HVMOP_set_mem_access is not
available in 32-bit hypervisors).

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can excercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa89.patch        xen-unstable, Xen 4.4.x, Xen 4.3.x, Xen 4.2.x
xsa89-4.1.patch    Xen 4.1.x

$ sha256sum xsa89*.patch
741c8fbbfa8e425d8debba17135d4c2e1e962d15717769bc93d68a65b5dc5ea6  xsa89.patch
7d965e9bf1894b7d909bfaddbc6b7bdcee0ba91b86942ce85e0ae80464f2463e  xsa89-4.1.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw
nmxJR+CIaIRhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/
sdqLT+TIVXElukse1CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa
4UhqMzU5zXnRi+53Ljn3dBximU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK
/ZrxoP89VRiSZq0GiGrSouF6FjU6fWyP3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C
dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW63MT1tACToCf8ObT3RMTuAgfa0=
=vHm/
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa89.patch"
Content-Disposition: attachment; filename="xsa89.patch"
Content-Transfer-Encoding: base64

eDg2OiBlbmZvcmNlIHByZWVtcHRpb24gaW4gSFZNX3NldF9tZW1fYWNjZXNz
IC8gcDJtX3NldF9tZW1fYWNjZXNzKCkKClByb2Nlc3NpbmcgdXAgdG8gNEcg
UEZOcyBtYXkgdGFrZSBhbG1vc3QgYXJiaXRyYXJpbHkgbG9uZywgc28KcHJl
ZW1wdGlvbiBpcyBuZWVkZWQgaGVyZS4KClRoaXMgaXMgWFNBLTg5LgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTQ1OTMsNiArNDU5MywxNSBAQCBsb25nIGRvX2h2bV9vcCh1
bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAgICAgICBnb3RvIHBh
cmFtX2ZhaWw1OwogICAgICAgICAgICAgCiAgICAgICAgIHJjID0gcDJtX3Nl
dF9tZW1fYWNjZXNzKGQsIGEuZmlyc3RfcGZuLCBhLm5yLCBhLmh2bW1lbV9h
Y2Nlc3MpOworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGEuZmlyc3RfcGZuICs9IGEubnIgLSByYzsKKyAgICAgICAg
ICAgIGEubnIgPSByYzsKKyAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1
ZXN0KGFyZywgJmEsIDEpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FRkFV
TFQ7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSAt
RUFHQUlOOworICAgICAgICB9CiAKICAgICBwYXJhbV9mYWlsNToKICAgICAg
ICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTEzMzMs
MTUgKzEzMzMsMTQgQEAgdm9pZCBwMm1fbWVtX2FjY2Vzc19yZXN1bWUoc3Ry
dWN0IGRvbWFpbgogCiAvKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9u
IG9mIHBmbnMuCiAgKiBJZiBzdGFydF9wZm4gPT0gLTF1bCwgc2V0cyB0aGUg
ZGVmYXVsdCBhY2Nlc3MgdHlwZSAqLwotaW50IHAybV9zZXRfbWVtX2FjY2Vz
cyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHN0YXJ0X3Bmbiwg
Ci0gICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCBodm1tZW1f
YWNjZXNzX3QgYWNjZXNzKSAKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLCB1aW50MzJfdCBu
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgIGh2bW1lbV9hY2Nlc3NfdCBh
Y2Nlc3MpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9n
ZXRfaG9zdHAybShkKTsKLSAgICB1bnNpZ25lZCBsb25nIHBmbjsKICAgICBw
Mm1fYWNjZXNzX3QgYSwgX2E7CiAgICAgcDJtX3R5cGVfdCB0OwogICAgIG1m
bl90IG1mbjsKLSAgICBpbnQgcmMgPSAwOworICAgIGxvbmcgcmM7CiAKICAg
ICAvKiBOLkIuIF9ub3RfIHN0YXRpYzogaW5pdGlhbGl6ZXIgZGVwZW5kcyBv
biBwMm0tPmRlZmF1bHRfYWNjZXNzICovCiAgICAgcDJtX2FjY2Vzc190IG1l
bWFjY2Vzc1tdID0gewpAQCAtMTM2NCwxNCArMTM2MywxNyBAQCBpbnQgcDJt
X3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsCiAgICAgYSA9IG1l
bWFjY2Vzc1thY2Nlc3NdOwogCiAgICAgLyogSWYgcmVxdWVzdCB0byBzZXQg
ZGVmYXVsdCBhY2Nlc3MgKi8KLSAgICBpZiAoIHN0YXJ0X3BmbiA9PSB+MHVs
bCApIAorICAgIGlmICggcGZuID09IH4wdWwgKQogICAgIHsKICAgICAgICAg
cDJtLT5kZWZhdWx0X2FjY2VzcyA9IGE7CiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KIAorICAgIGlmICggIW5yICkKKyAgICAgICAgcmV0dXJuIDA7CisK
ICAgICBwMm1fbG9jayhwMm0pOwotICAgIGZvciAoIHBmbiA9IHN0YXJ0X3Bm
bjsgcGZuIDwgc3RhcnRfcGZuICsgbnI7IHBmbisrICkKKyAgICBmb3IgKCA7
IDsgKytwZm4gKQogICAgIHsKICAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50
cnkocDJtLCBwZm4sICZ0LCAmX2EsIDAsIE5VTEwpOwogICAgICAgICBpZiAo
IHAybS0+c2V0X2VudHJ5KHAybSwgcGZuLCBtZm4sIFBBR0VfT1JERVJfNEss
IHQsIGEpID09IDAgKQpAQCAtMTM3OSw2ICsxMzgxLDEzIEBAIGludCBwMm1f
c2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
IHJjID0gLUVOT01FTTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CisKKyAgICAgICAgLyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdz
IG5vdCB0aGUgbGFzdCBpbnRlcmF0aW9uLiAqLworICAgICAgICBpZiAoICEt
LW5yIHx8IGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICB7
CisgICAgICAgICAgICByYyA9IG5yOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KICAgICB9CiAgICAgcDJtX3VubG9jayhwMm0pOwogICAgIHJl
dHVybiByYzsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC01NzYsOCArNTc2LDgg
QEAgdm9pZCBwMm1fbWVtX2FjY2Vzc19yZXN1bWUoc3RydWN0IGRvbWFpbgog
CiAvKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIHBmbnMuCiAg
KiBJZiBzdGFydF9wZm4gPT0gLTF1bCwgc2V0cyB0aGUgZGVmYXVsdCBhY2Nl
c3MgdHlwZSAqLwotaW50IHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwgCi0gICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IG5yLCBodm1tZW1fYWNjZXNzX3QgYWNj
ZXNzKTsKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgbnIsIGh2bW1lbV9hY2Nlc3NfdCBhY2Nlc3Mp
OwogCiAvKiBHZXQgYWNjZXNzIHR5cGUgZm9yIGEgcGZuCiAgKiBJZiBwZm4g
PT0gLTF1bCwgZ2V0cyB0aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZSAqLwo=

--=separator
Content-Type: application/octet-stream; name="xsa89-4.1.patch"
Content-Disposition: attachment; filename="xsa89-4.1.patch"
Content-Transfer-Encoding: base64

eDg2OiBlbmZvcmNlIHByZWVtcHRpb24gaW4gSFZNX3NldF9tZW1fYWNjZXNz
IC8gcDJtX3NldF9tZW1fYWNjZXNzKCkKClByb2Nlc3NpbmcgdXAgdG8gNEcg
UEZOcyBtYXkgdGFrZSBhbG1vc3QgYXJiaXRyYXJpbHkgbG9uZywgc28KcHJl
ZW1wdGlvbiBpcyBuZWVkZWQgaGVyZS4KClRoaXMgaXMgWFNBLTg5LgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTM3NTUsNyArMzc1NSw3IEBAIGxvbmcgZG9faHZtX29wKHVu
c2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAgICAgICAoKGEuZmly
c3RfcGZuICsgYS5uciAtIDEpID4gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4o
ZCkpICkKICAgICAgICAgICAgIGdvdG8gcGFyYW1fZmFpbDU7CiAgICAgICAg
ICAgICAKLSAgICAgICAgZm9yICggcGZuID0gYS5maXJzdF9wZm47IHBmbiA8
IGEuZmlyc3RfcGZuICsgYS5ucjsgcGZuKysgKQorICAgICAgICBmb3IgKCBw
Zm4gPSBhLmZpcnN0X3BmbjsgYS5ucjsgKytwZm4gKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwMm1fdHlwZV90IHQ7CiAgICAgICAgICAgICBtZm5fdCBt
Zm47CkBAIC0zNzY4LDYgKzM3NjgsMTcgQEAgbG9uZyBkb19odm1fb3AodW5z
aWduZWQgbG9uZyBvcCwgWEVOX0dVRQogICAgICAgICAgICAgcDJtX3VubG9j
ayhwMm0pOwogICAgICAgICAgICAgaWYgKCAhc3VjY2VzcyApCiAgICAgICAg
ICAgICAgICAgZ290byBwYXJhbV9mYWlsNTsKKworICAgICAgICAgICAgLyog
Q2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBp
bnRlcmF0aW9uLiAqLworICAgICAgICAgICAgaWYgKCAtLWEubnIgJiYgaHlw
ZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgYS5maXJzdF9wZm4gPSBwZm4gKyAxOworICAgICAgICAg
ICAgICAgIGlmICggY29weV90b19ndWVzdChhcmcsICZhLCAxKSApCisgICAg
ICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHJjID0gLUVBR0FJTjsKKyAg
ICAgICAgICAgICAgICBnb3RvIHBhcmFtX2ZhaWw1OworICAgICAgICAgICAg
fQogICAgICAgICB9CiAKICAgICAgICAgcmMgPSAwOwo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 02 11:50:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 11:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVJgU-0007Zr-RZ; Wed, 02 Apr 2014 11:50:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJgS-0007Z1-0r; Wed, 02 Apr 2014 11:50:20 +0000
Received: from [85.158.143.35:9878] by server-1.bemta-4.messagelabs.com id
	9E/D8-09853-B79FB335; Wed, 02 Apr 2014 11:50:19 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1396439417!6476970!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22099 invoked from network); 2 Apr 2014 11:50:17 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-14.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Apr 2014 11:50:17 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJgK-00061B-Ph; Wed, 02 Apr 2014 11:50:12 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJg9-0006Ma-A2; Wed, 02 Apr 2014 11:50:02 +0000
Date: Wed, 02 Apr 2014 11:50:01 +0000
Message-Id: <E1WVJg9-0006Ma-A2@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 90 (CVE-2014-2580) - Linux
 netback crash trying to disable due to malformed packet
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2580 / XSA-90
                              version 2

      Linux netback crash trying to disable due to malformed packet

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2580.

A fix has been accepted into the Linux network subsystem maintainer's
tree.  The final fix differs substantially from the initial patch,
which calls xenvif_carrier_off from an invalid context resulting in a
kernel panic in the backend.  The updated patch defers this work to
kthread context and ensures that no traffic is processed in the
meantime.

The attached patches have been updated accordingly.  Since the patch
in v1 of the advisory does not eliminate the vulnerability, users are
strongly encouraged to update to the latest patch.

ISSUE DESCRIPTION
=================

When Linux's netback sees a malformed packet, it tries to disable the
interface which serves the misbehaving frontend.

This involves taking a mutex, which might sleep.  But in recent
versions of Linux the guest transmit path is handled by NAPI in
softirq context, where sleeping is not allowed.  The end result is
that the backend domain (often, Dom0) crashes with "scheduling while
atomic".

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact is a host crash.

VULNERABLE SYSTEMS
==================

This bug affects systems using Linux as the driver domain, including
non-disaggregated systems using Linux as dom0.

Only versions of Linux whose netback uses NAPI are affected.  In Linux
mainline this is all versions of Linux containing git changeset
b3f980bd82, which was introduced between Linux 3.11 and 3.12-rc1.

Systems using a different OS as dom0 (eg, NetBSD, Solaris) are not
vulnerable.

Both x86 and ARM systems are affected.

MITIGATION
==========

Using driver domains may limit the scope of the denial of service, and
may make it possible to resume service without restarting guests (by
restarting the driver domain).  Advice on reconfiguring a system to
use driver domains is beyond the reasonable scope of this advisory.

In the case of an x86 HVM guest, the exploit can be prevented by
disabling the PV IO paths; normally this would come with a substantial
performance cost, and it may involve reconfiguring the guest as well
as the host.  This is not recommended.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
nevertheless contains information strongly suggestive of a security
bug, and a different security bug (with CVE) is suggested as seeming
"similar".

For these reasons we (the Xen Project Security Team) have concluded
that the presence of this bug, as a security problem, is not (any
longer) a secret.

CREDITS
=======

This issue was discovered as a bug by Török Edwin and analysed by
Wei Liu of Citrix.

RESOLUTION
==========

Applying the attached patch resolves this issue.

$ sha256sum xsa90*.patch
364d94db6dc2b151eb1bb359dc90c71cbb8c5e3dc99b73fc01d981c018777ff4  xsa90.patch
$

This patch has also been applied to the network subsystem maintainer's git tree:
https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=e9d8b2c2968499c1f96563e6522c56958d5a1d0d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO/lVAAoJEIP+FMlX6CvZkYAH/1DY0nKcCsG718IFOdtuu1LA
tWhoEACOkqCrqfg/L/6/Tljd0okBlOa15v9amBAJvy7amxAIzlGHDgD3BgQ1w5Te
Rc+GDVIoHhYq/LdqSj2Jr4TFXCuekOxTER3idvg+E1RrCOoEqNEFbIKey16vo/ll
tn7qKs+qZ7LlQHhjLmwFuDfSromYzOoSiS43nqy4vFHgFXC1Zmk/K8p8DLHxz92y
gt6EvMdoDIdgk9hZdLkRIPlqvprV6wQ69pX3MVB6WKIWwW6OYDxbMLfICbubESST
7af33QABFimadkalnN+4+xGblS1WRC5wz2XpSfNNe1bbaKkbPhXe7o9j0+mLX8g=
=FL5w
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa90.patch"
Content-Disposition: attachment; filename="xsa90.patch"
Content-Transfer-Encoding: base64

RnJvbSBlOWQ4YjJjMjk2ODQ5OWMxZjk2NTYzZTY1MjJjNTY5NThkNWExZDBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgQXByIDIwMTQgMTI6NDY6
MTIgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ZW4tbmV0YmFjazogZGlzYWJs
ZSByb2d1ZSB2aWYgaW4ga3RocmVhZCBjb250ZXh0Ck1JTUUtVmVyc2lvbjog
MS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApD
b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpXaGVuIG5ldGJhY2sg
ZGlzY292ZXJzIGZyb250ZW5kIGlzIHNlbmRpbmcgbWFsZm9ybWVkIHBhY2tl
dCBpdCB3aWxsCmRpc2FibGVzIHRoZSBpbnRlcmZhY2Ugd2hpY2ggc2VydmVz
IHRoYXQgZnJvbnRlbmQuCgpIb3dldmVyIGRpc2FibGluZyBhIG5ldHdvcmsg
aW50ZXJmYWNlIGludm9sdmluZyB0YWtpbmcgYSBtdXRleCB3aGljaApjYW5u
b3QgYmUgZG9uZSBpbiBzb2Z0aXJxIGNvbnRleHQsIHNvIHdlIG5lZWQgdG8g
ZGVmZXIgdGhpcyBwcm9jZXNzIHRvCmt0aHJlYWQgY29udGV4dC4KClRoaXMg
cGF0Y2ggZG9lcyB0aGUgZm9sbG93aW5nOgoxLiBpbnRyb2R1Y2UgYSBmbGFn
IHRvIGluZGljYXRlIHRoZSBpbnRlcmZhY2UgaXMgZGlzYWJsZWQuCjIuIGNo
ZWNrIHRoYXQgZmxhZyBpbiBUWCBwYXRoLCBkb24ndCBkbyBhbnkgd29yayBp
ZiBpdCdzIHRydWUuCjMuIGNoZWNrIHRoYXQgZmxhZyBpbiBSWCBwYXRoLCB0
dXJuIG9mZiB0aGF0IGludGVyZmFjZSBpZiBpdCdzIHRydWUuCgpUaGUgcmVh
c29uIHRvIGRpc2FibGUgaXQgaW4gUlggcGF0aCBpcyBiZWNhdXNlIFJYIHVz
ZXMga3RocmVhZC4gQWZ0ZXIKdGhpcyBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9m
IG5ldGJhY2sgaXMgc3RpbGwgY29uc2lzdGVudCAtLSBpdCB3b24ndCBkbwph
bnkgVFggd29yayBmb3IgYSByb2d1ZSBmcm9udGVuZCwgYW5kIHRoZSBpbnRl
cmZhY2Ugd2lsbCBiZSBldmVudHVhbGx5CnR1cm5lZCBvZmYuCgpBbHNvIGNo
YW5nZSBhICJjb250aW51ZSIgdG8gImJyZWFrIiBhZnRlciB4ZW52aWZfZmF0
YWxfdHhfZXJyLCBhcyBpdApkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gY29udGlu
dWUgcHJvY2Vzc2luZyBwYWNrZXRzIGlmIGZyb250ZW5kIGlzIHJvZ3VlLgoK
VGhpcyBpcyBhIGZpeCBmb3IgWFNBLTkwLgoKUmVwb3J0ZWQtYnk6IFTDtnLD
tmsgRWR3aW4gPGVkd2luQGV0b3Jvay5uZXQ+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gQ2FtcGJlbGwg
PGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogRGF2aWQg
VnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElh
biBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
LS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAgICB8ICAg
IDUgKysrKysKIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5j
IHwgICAxMSArKysrKysrKysrKwogZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jICAgfCAgIDE2ICsrKysrKysrKysrKysrLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCBi
L2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCmluZGV4IDg5YjJk
NDIuLjg5ZDFkMDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL2NvbW1vbi5oCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2Nv
bW1vbi5oCkBAIC0xMDQsNiArMTA0LDExIEBAIHN0cnVjdCB4ZW52aWYgewog
CWRvbWlkX3QgICAgICAgICAgZG9taWQ7CiAJdW5zaWduZWQgaW50ICAgICBo
YW5kbGU7CiAKKwkvKiBJcyB0aGlzIGludGVyZmFjZSBkaXNhYmxlZD8gVHJ1
ZSB3aGVuIGJhY2tlbmQgZGlzY292ZXJzCisJICogZnJvbnRlbmQgaXMgcm9n
dWUuCisJICovCisJYm9vbCBkaXNhYmxlZDsKKwogCS8qIFVzZSBOQVBJIGZv
ciBndWVzdCBUWCAqLwogCXN0cnVjdCBuYXBpX3N0cnVjdCBuYXBpOwogCS8q
IFdoZW4gZmVhdHVyZS1zcGxpdC1ldmVudC1jaGFubmVscyA9IDAsIHR4X2ly
cSA9IHJ4X2lycS4gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL2ludGVyZmFjZS5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
aW50ZXJmYWNlLmMKaW5kZXggY2RjMjk4ZS4uZWYwNWM1YyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKKysrIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKQEAgLTYzLDYg
KzYzLDE1IEBAIHN0YXRpYyBpbnQgeGVudmlmX3BvbGwoc3RydWN0IG5hcGlf
c3RydWN0ICpuYXBpLCBpbnQgYnVkZ2V0KQogCXN0cnVjdCB4ZW52aWYgKnZp
ZiA9IGNvbnRhaW5lcl9vZihuYXBpLCBzdHJ1Y3QgeGVudmlmLCBuYXBpKTsK
IAlpbnQgd29ya19kb25lOwogCisJLyogVGhpcyB2aWYgaXMgcm9ndWUsIHdl
IHByZXRlbmQgd2UndmUgdGhlcmUgaXMgbm90aGluZyB0byBkbworCSAqIGZv
ciB0aGlzIHZpZiB0byBkZXNjaGVkdWxlIGl0IGZyb20gTkFQSS4gQnV0IHRo
aXMgaW50ZXJmYWNlCisJICogd2lsbCBiZSB0dXJuZWQgb2ZmIGluIHRocmVh
ZCBjb250ZXh0IGxhdGVyLgorCSAqLworCWlmICh1bmxpa2VseSh2aWYtPmRp
c2FibGVkKSkgeworCQluYXBpX2NvbXBsZXRlKG5hcGkpOworCQlyZXR1cm4g
MDsKKwl9CisKIAl3b3JrX2RvbmUgPSB4ZW52aWZfdHhfYWN0aW9uKHZpZiwg
YnVkZ2V0KTsKIAogCWlmICh3b3JrX2RvbmUgPCBidWRnZXQpIHsKQEAgLTM2
Myw2ICszNzIsOCBAQCBzdHJ1Y3QgeGVudmlmICp4ZW52aWZfYWxsb2Moc3Ry
dWN0IGRldmljZSAqcGFyZW50LCBkb21pZF90IGRvbWlkLAogCXZpZi0+aXBf
Y3N1bSA9IDE7CiAJdmlmLT5kZXYgPSBkZXY7CiAKKwl2aWYtPmRpc2FibGVk
ID0gZmFsc2U7CisKIAl2aWYtPmNyZWRpdF9ieXRlcyA9IHZpZi0+cmVtYWlu
aW5nX2NyZWRpdCA9IH4wVUw7CiAJdmlmLT5jcmVkaXRfdXNlYyAgPSAwVUw7
CiAJaW5pdF90aW1lcigmdmlmLT5jcmVkaXRfdGltZW91dCk7CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgYi9kcml2
ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKaW5kZXggYWUzNGY1Zi4u
M2YwMjFlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJh
Y2suYwpAQCAtNzExLDcgKzcxMSw4IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90
eF9lcnIoc3RydWN0IHhlbnZpZiAqdmlmLAogc3RhdGljIHZvaWQgeGVudmlm
X2ZhdGFsX3R4X2VycihzdHJ1Y3QgeGVudmlmICp2aWYpCiB7CiAJbmV0ZGV2
X2Vycih2aWYtPmRldiwgImZhdGFsIGVycm9yOyBkaXNhYmxpbmcgZGV2aWNl
XG4iKTsKLQl4ZW52aWZfY2Fycmllcl9vZmYodmlmKTsKKwl2aWYtPmRpc2Fi
bGVkID0gdHJ1ZTsKKwl4ZW52aWZfa2lja190aHJlYWQodmlmKTsKIH0KIAog
c3RhdGljIGludCB4ZW52aWZfY291bnRfcmVxdWVzdHMoc3RydWN0IHhlbnZp
ZiAqdmlmLApAQCAtMTIxMiw3ICsxMjEzLDcgQEAgc3RhdGljIHVuc2lnbmVk
IHhlbnZpZl90eF9idWlsZF9nb3BzKHN0cnVjdCB4ZW52aWYgKnZpZiwgaW50
IGJ1ZGdldCkKIAkJCQkgICB2aWYtPnR4LnNyaW5nLT5yZXFfcHJvZCwgdmlm
LT50eC5yZXFfY29ucywKIAkJCQkgICBYRU5fTkVUSUZfVFhfUklOR19TSVpF
KTsKIAkJCXhlbnZpZl9mYXRhbF90eF9lcnIodmlmKTsKLQkJCWNvbnRpbnVl
OworCQkJYnJlYWs7CiAJCX0KIAogCQl3b3JrX3RvX2RvID0gUklOR19IQVNf
VU5DT05TVU1FRF9SRVFVRVNUUygmdmlmLT50eCk7CkBAIC0xODA4LDcgKzE4
MDksMTggQEAgaW50IHhlbnZpZl9rdGhyZWFkX2d1ZXN0X3J4KHZvaWQgKmRh
dGEpCiAJd2hpbGUgKCFrdGhyZWFkX3Nob3VsZF9zdG9wKCkpIHsKIAkJd2Fp
dF9ldmVudF9pbnRlcnJ1cHRpYmxlKHZpZi0+d3EsCiAJCQkJCSByeF93b3Jr
X3RvZG8odmlmKSB8fAorCQkJCQkgdmlmLT5kaXNhYmxlZCB8fAogCQkJCQkg
a3RocmVhZF9zaG91bGRfc3RvcCgpKTsKKworCQkvKiBUaGlzIGZyb250ZW5k
IGlzIGZvdW5kIHRvIGJlIHJvZ3VlLCBkaXNhYmxlIGl0IGluCisJCSAqIGt0
aHJlYWQgY29udGV4dC4gQ3VycmVudGx5IHRoaXMgaXMgb25seSBzZXQgd2hl
bgorCQkgKiBuZXRiYWNrIGZpbmRzIG91dCBmcm9udGVuZCBzZW5kcyBtYWxm
b3JtZWQgcGFja2V0LAorCQkgKiBidXQgd2UgY2Fubm90IGRpc2FibGUgdGhl
IGludGVyZmFjZSBpbiBzb2Z0aXJxCisJCSAqIGNvbnRleHQgc28gd2UgZGVm
ZXIgaXQgaGVyZS4KKwkJICovCisJCWlmICh1bmxpa2VseSh2aWYtPmRpc2Fi
bGVkICYmIG5ldGlmX2NhcnJpZXJfb2sodmlmLT5kZXYpKSkKKwkJCXhlbnZp
Zl9jYXJyaWVyX29mZih2aWYpOworCiAJCWlmIChrdGhyZWFkX3Nob3VsZF9z
dG9wKCkpCiAJCQlicmVhazsKIAotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 02 11:50:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 11:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVJgU-0007Zr-RZ; Wed, 02 Apr 2014 11:50:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJgS-0007Z1-0r; Wed, 02 Apr 2014 11:50:20 +0000
Received: from [85.158.143.35:9878] by server-1.bemta-4.messagelabs.com id
	9E/D8-09853-B79FB335; Wed, 02 Apr 2014 11:50:19 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1396439417!6476970!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22099 invoked from network); 2 Apr 2014 11:50:17 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-14.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Apr 2014 11:50:17 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJgK-00061B-Ph; Wed, 02 Apr 2014 11:50:12 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WVJg9-0006Ma-A2; Wed, 02 Apr 2014 11:50:02 +0000
Date: Wed, 02 Apr 2014 11:50:01 +0000
Message-Id: <E1WVJg9-0006Ma-A2@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 90 (CVE-2014-2580) - Linux
 netback crash trying to disable due to malformed packet
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2580 / XSA-90
                              version 2

      Linux netback crash trying to disable due to malformed packet

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2580.

A fix has been accepted into the Linux network subsystem maintainer's
tree.  The final fix differs substantially from the initial patch,
which calls xenvif_carrier_off from an invalid context resulting in a
kernel panic in the backend.  The updated patch defers this work to
kthread context and ensures that no traffic is processed in the
meantime.

The attached patches have been updated accordingly.  Since the patch
in v1 of the advisory does not eliminate the vulnerability, users are
strongly encouraged to update to the latest patch.

ISSUE DESCRIPTION
=================

When Linux's netback sees a malformed packet, it tries to disable the
interface which serves the misbehaving frontend.

This involves taking a mutex, which might sleep.  But in recent
versions of Linux the guest transmit path is handled by NAPI in
softirq context, where sleeping is not allowed.  The end result is
that the backend domain (often, Dom0) crashes with "scheduling while
atomic".

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact is a host crash.

VULNERABLE SYSTEMS
==================

This bug affects systems using Linux as the driver domain, including
non-disaggregated systems using Linux as dom0.

Only versions of Linux whose netback uses NAPI are affected.  In Linux
mainline this is all versions of Linux containing git changeset
b3f980bd82, which was introduced between Linux 3.11 and 3.12-rc1.

Systems using a different OS as dom0 (eg, NetBSD, Solaris) are not
vulnerable.

Both x86 and ARM systems are affected.

MITIGATION
==========

Using driver domains may limit the scope of the denial of service, and
may make it possible to resume service without restarting guests (by
restarting the driver domain).  Advice on reconfiguring a system to
use driver domains is beyond the reasonable scope of this advisory.

In the case of an x86 HVM guest, the exploit can be prevented by
disabling the PV IO paths; normally this would come with a substantial
performance cost, and it may involve reconfiguring the guest as well
as the host.  This is not recommended.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
nevertheless contains information strongly suggestive of a security
bug, and a different security bug (with CVE) is suggested as seeming
"similar".

For these reasons we (the Xen Project Security Team) have concluded
that the presence of this bug, as a security problem, is not (any
longer) a secret.

CREDITS
=======

This issue was discovered as a bug by Török Edwin and analysed by
Wei Liu of Citrix.

RESOLUTION
==========

Applying the attached patch resolves this issue.

$ sha256sum xsa90*.patch
364d94db6dc2b151eb1bb359dc90c71cbb8c5e3dc99b73fc01d981c018777ff4  xsa90.patch
$

This patch has also been applied to the network subsystem maintainer's git tree:
https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=e9d8b2c2968499c1f96563e6522c56958d5a1d0d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO/lVAAoJEIP+FMlX6CvZkYAH/1DY0nKcCsG718IFOdtuu1LA
tWhoEACOkqCrqfg/L/6/Tljd0okBlOa15v9amBAJvy7amxAIzlGHDgD3BgQ1w5Te
Rc+GDVIoHhYq/LdqSj2Jr4TFXCuekOxTER3idvg+E1RrCOoEqNEFbIKey16vo/ll
tn7qKs+qZ7LlQHhjLmwFuDfSromYzOoSiS43nqy4vFHgFXC1Zmk/K8p8DLHxz92y
gt6EvMdoDIdgk9hZdLkRIPlqvprV6wQ69pX3MVB6WKIWwW6OYDxbMLfICbubESST
7af33QABFimadkalnN+4+xGblS1WRC5wz2XpSfNNe1bbaKkbPhXe7o9j0+mLX8g=
=FL5w
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa90.patch"
Content-Disposition: attachment; filename="xsa90.patch"
Content-Transfer-Encoding: base64

RnJvbSBlOWQ4YjJjMjk2ODQ5OWMxZjk2NTYzZTY1MjJjNTY5NThkNWExZDBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDEgQXByIDIwMTQgMTI6NDY6
MTIgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ZW4tbmV0YmFjazogZGlzYWJs
ZSByb2d1ZSB2aWYgaW4ga3RocmVhZCBjb250ZXh0Ck1JTUUtVmVyc2lvbjog
MS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApD
b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpXaGVuIG5ldGJhY2sg
ZGlzY292ZXJzIGZyb250ZW5kIGlzIHNlbmRpbmcgbWFsZm9ybWVkIHBhY2tl
dCBpdCB3aWxsCmRpc2FibGVzIHRoZSBpbnRlcmZhY2Ugd2hpY2ggc2VydmVz
IHRoYXQgZnJvbnRlbmQuCgpIb3dldmVyIGRpc2FibGluZyBhIG5ldHdvcmsg
aW50ZXJmYWNlIGludm9sdmluZyB0YWtpbmcgYSBtdXRleCB3aGljaApjYW5u
b3QgYmUgZG9uZSBpbiBzb2Z0aXJxIGNvbnRleHQsIHNvIHdlIG5lZWQgdG8g
ZGVmZXIgdGhpcyBwcm9jZXNzIHRvCmt0aHJlYWQgY29udGV4dC4KClRoaXMg
cGF0Y2ggZG9lcyB0aGUgZm9sbG93aW5nOgoxLiBpbnRyb2R1Y2UgYSBmbGFn
IHRvIGluZGljYXRlIHRoZSBpbnRlcmZhY2UgaXMgZGlzYWJsZWQuCjIuIGNo
ZWNrIHRoYXQgZmxhZyBpbiBUWCBwYXRoLCBkb24ndCBkbyBhbnkgd29yayBp
ZiBpdCdzIHRydWUuCjMuIGNoZWNrIHRoYXQgZmxhZyBpbiBSWCBwYXRoLCB0
dXJuIG9mZiB0aGF0IGludGVyZmFjZSBpZiBpdCdzIHRydWUuCgpUaGUgcmVh
c29uIHRvIGRpc2FibGUgaXQgaW4gUlggcGF0aCBpcyBiZWNhdXNlIFJYIHVz
ZXMga3RocmVhZC4gQWZ0ZXIKdGhpcyBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9m
IG5ldGJhY2sgaXMgc3RpbGwgY29uc2lzdGVudCAtLSBpdCB3b24ndCBkbwph
bnkgVFggd29yayBmb3IgYSByb2d1ZSBmcm9udGVuZCwgYW5kIHRoZSBpbnRl
cmZhY2Ugd2lsbCBiZSBldmVudHVhbGx5CnR1cm5lZCBvZmYuCgpBbHNvIGNo
YW5nZSBhICJjb250aW51ZSIgdG8gImJyZWFrIiBhZnRlciB4ZW52aWZfZmF0
YWxfdHhfZXJyLCBhcyBpdApkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gY29udGlu
dWUgcHJvY2Vzc2luZyBwYWNrZXRzIGlmIGZyb250ZW5kIGlzIHJvZ3VlLgoK
VGhpcyBpcyBhIGZpeCBmb3IgWFNBLTkwLgoKUmVwb3J0ZWQtYnk6IFTDtnLD
tmsgRWR3aW4gPGVkd2luQGV0b3Jvay5uZXQ+ClNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gQ2FtcGJlbGwg
PGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogRGF2aWQg
VnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElh
biBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
LS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAgICB8ICAg
IDUgKysrKysKIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5j
IHwgICAxMSArKysrKysrKysrKwogZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jICAgfCAgIDE2ICsrKysrKysrKysrKysrLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCBi
L2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCmluZGV4IDg5YjJk
NDIuLjg5ZDFkMDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL2NvbW1vbi5oCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2Nv
bW1vbi5oCkBAIC0xMDQsNiArMTA0LDExIEBAIHN0cnVjdCB4ZW52aWYgewog
CWRvbWlkX3QgICAgICAgICAgZG9taWQ7CiAJdW5zaWduZWQgaW50ICAgICBo
YW5kbGU7CiAKKwkvKiBJcyB0aGlzIGludGVyZmFjZSBkaXNhYmxlZD8gVHJ1
ZSB3aGVuIGJhY2tlbmQgZGlzY292ZXJzCisJICogZnJvbnRlbmQgaXMgcm9n
dWUuCisJICovCisJYm9vbCBkaXNhYmxlZDsKKwogCS8qIFVzZSBOQVBJIGZv
ciBndWVzdCBUWCAqLwogCXN0cnVjdCBuYXBpX3N0cnVjdCBuYXBpOwogCS8q
IFdoZW4gZmVhdHVyZS1zcGxpdC1ldmVudC1jaGFubmVscyA9IDAsIHR4X2ly
cSA9IHJ4X2lycS4gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL2ludGVyZmFjZS5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
aW50ZXJmYWNlLmMKaW5kZXggY2RjMjk4ZS4uZWYwNWM1YyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKKysrIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKQEAgLTYzLDYg
KzYzLDE1IEBAIHN0YXRpYyBpbnQgeGVudmlmX3BvbGwoc3RydWN0IG5hcGlf
c3RydWN0ICpuYXBpLCBpbnQgYnVkZ2V0KQogCXN0cnVjdCB4ZW52aWYgKnZp
ZiA9IGNvbnRhaW5lcl9vZihuYXBpLCBzdHJ1Y3QgeGVudmlmLCBuYXBpKTsK
IAlpbnQgd29ya19kb25lOwogCisJLyogVGhpcyB2aWYgaXMgcm9ndWUsIHdl
IHByZXRlbmQgd2UndmUgdGhlcmUgaXMgbm90aGluZyB0byBkbworCSAqIGZv
ciB0aGlzIHZpZiB0byBkZXNjaGVkdWxlIGl0IGZyb20gTkFQSS4gQnV0IHRo
aXMgaW50ZXJmYWNlCisJICogd2lsbCBiZSB0dXJuZWQgb2ZmIGluIHRocmVh
ZCBjb250ZXh0IGxhdGVyLgorCSAqLworCWlmICh1bmxpa2VseSh2aWYtPmRp
c2FibGVkKSkgeworCQluYXBpX2NvbXBsZXRlKG5hcGkpOworCQlyZXR1cm4g
MDsKKwl9CisKIAl3b3JrX2RvbmUgPSB4ZW52aWZfdHhfYWN0aW9uKHZpZiwg
YnVkZ2V0KTsKIAogCWlmICh3b3JrX2RvbmUgPCBidWRnZXQpIHsKQEAgLTM2
Myw2ICszNzIsOCBAQCBzdHJ1Y3QgeGVudmlmICp4ZW52aWZfYWxsb2Moc3Ry
dWN0IGRldmljZSAqcGFyZW50LCBkb21pZF90IGRvbWlkLAogCXZpZi0+aXBf
Y3N1bSA9IDE7CiAJdmlmLT5kZXYgPSBkZXY7CiAKKwl2aWYtPmRpc2FibGVk
ID0gZmFsc2U7CisKIAl2aWYtPmNyZWRpdF9ieXRlcyA9IHZpZi0+cmVtYWlu
aW5nX2NyZWRpdCA9IH4wVUw7CiAJdmlmLT5jcmVkaXRfdXNlYyAgPSAwVUw7
CiAJaW5pdF90aW1lcigmdmlmLT5jcmVkaXRfdGltZW91dCk7CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgYi9kcml2
ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKaW5kZXggYWUzNGY1Zi4u
M2YwMjFlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJh
Y2suYwpAQCAtNzExLDcgKzcxMSw4IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90
eF9lcnIoc3RydWN0IHhlbnZpZiAqdmlmLAogc3RhdGljIHZvaWQgeGVudmlm
X2ZhdGFsX3R4X2VycihzdHJ1Y3QgeGVudmlmICp2aWYpCiB7CiAJbmV0ZGV2
X2Vycih2aWYtPmRldiwgImZhdGFsIGVycm9yOyBkaXNhYmxpbmcgZGV2aWNl
XG4iKTsKLQl4ZW52aWZfY2Fycmllcl9vZmYodmlmKTsKKwl2aWYtPmRpc2Fi
bGVkID0gdHJ1ZTsKKwl4ZW52aWZfa2lja190aHJlYWQodmlmKTsKIH0KIAog
c3RhdGljIGludCB4ZW52aWZfY291bnRfcmVxdWVzdHMoc3RydWN0IHhlbnZp
ZiAqdmlmLApAQCAtMTIxMiw3ICsxMjEzLDcgQEAgc3RhdGljIHVuc2lnbmVk
IHhlbnZpZl90eF9idWlsZF9nb3BzKHN0cnVjdCB4ZW52aWYgKnZpZiwgaW50
IGJ1ZGdldCkKIAkJCQkgICB2aWYtPnR4LnNyaW5nLT5yZXFfcHJvZCwgdmlm
LT50eC5yZXFfY29ucywKIAkJCQkgICBYRU5fTkVUSUZfVFhfUklOR19TSVpF
KTsKIAkJCXhlbnZpZl9mYXRhbF90eF9lcnIodmlmKTsKLQkJCWNvbnRpbnVl
OworCQkJYnJlYWs7CiAJCX0KIAogCQl3b3JrX3RvX2RvID0gUklOR19IQVNf
VU5DT05TVU1FRF9SRVFVRVNUUygmdmlmLT50eCk7CkBAIC0xODA4LDcgKzE4
MDksMTggQEAgaW50IHhlbnZpZl9rdGhyZWFkX2d1ZXN0X3J4KHZvaWQgKmRh
dGEpCiAJd2hpbGUgKCFrdGhyZWFkX3Nob3VsZF9zdG9wKCkpIHsKIAkJd2Fp
dF9ldmVudF9pbnRlcnJ1cHRpYmxlKHZpZi0+d3EsCiAJCQkJCSByeF93b3Jr
X3RvZG8odmlmKSB8fAorCQkJCQkgdmlmLT5kaXNhYmxlZCB8fAogCQkJCQkg
a3RocmVhZF9zaG91bGRfc3RvcCgpKTsKKworCQkvKiBUaGlzIGZyb250ZW5k
IGlzIGZvdW5kIHRvIGJlIHJvZ3VlLCBkaXNhYmxlIGl0IGluCisJCSAqIGt0
aHJlYWQgY29udGV4dC4gQ3VycmVudGx5IHRoaXMgaXMgb25seSBzZXQgd2hl
bgorCQkgKiBuZXRiYWNrIGZpbmRzIG91dCBmcm9udGVuZCBzZW5kcyBtYWxm
b3JtZWQgcGFja2V0LAorCQkgKiBidXQgd2UgY2Fubm90IGRpc2FibGUgdGhl
IGludGVyZmFjZSBpbiBzb2Z0aXJxCisJCSAqIGNvbnRleHQgc28gd2UgZGVm
ZXIgaXQgaGVyZS4KKwkJICovCisJCWlmICh1bmxpa2VseSh2aWYtPmRpc2Fi
bGVkICYmIG5ldGlmX2NhcnJpZXJfb2sodmlmLT5kZXYpKSkKKwkJCXhlbnZp
Zl9jYXJyaWVyX29mZih2aWYpOworCiAJCWlmIChrdGhyZWFkX3Nob3VsZF9z
dG9wKCkpCiAJCQlicmVhazsKIAotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 02 12:16:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 12:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVK4V-0001an-4j; Wed, 02 Apr 2014 12:15:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Wuendsch@targosoft.de>)
	id 1WVK4S-0001aU-2u; Wed, 02 Apr 2014 12:15:08 +0000
Received: from [85.158.137.68:32570] by server-2.bemta-3.messagelabs.com id
	44/D4-23530-B4FFB335; Wed, 02 Apr 2014 12:15:07 +0000
X-Env-Sender: Wuendsch@targosoft.de
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396440905!4509903!1
X-Originating-IP: [85.182.148.34]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23468 invoked from network); 2 Apr 2014 12:15:06 -0000
Received: from mail2.targosoft.de (HELO mail.targosoft.de) (85.182.148.34)
	by server-11.tower-31.messagelabs.com with SMTP;
	2 Apr 2014 12:15:06 -0000
Received: from mail.targosoft.de (192.168.1.3) by mail.targosoft.de
	(192.168.1.7) GWAVA SMTP; Wed, 02 Apr 2014 14:15:06 +0200
X-Spam_ID: str=0001.0A0C0203.533BFF49.01EF, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-GWAVADAT: <keymat><rkey>MtCkVSJ3lTxI7aGu</rkey><gkey>918f75a158ad3e950d3ca7de091b4360ce7c9b624f65bac31f0a9d6a097c513b</gkey><objectid>16veoit.16veu5r.1c</objectid></keymat>
Received: from TargoSoft-MTA by mail.targosoft.de
	with Novell_GroupWise; Wed, 02 Apr 2014 14:15:05 +0200
Message-Id: <533C1B64020000D8000347FC@mail.targosoft.de>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Wed, 02 Apr 2014 14:15:00 +0200
From: "=?ISO-8859-15?Q?W=FCndsch=20Wolfgang?=" <Wuendsch@targosoft.de>
To: <oss-security@lists.openwall.com>,<xen-announce@lists.xen.org>,
	<xen-devel@lists.xen.org>, <xen-users@lists.xen.org>,
	"team Xen.org security" <security@xen.org>
References: <E1WVJeh-00063L-MQ@xenbits.xen.org>
In-Reply-To: <E1WVJeh-00063L-MQ@xenbits.xen.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartAB99CE54.2__="
Subject: [Xen-users] Antw: [Xen-announce] Xen Security Advisory 89
 (CVE-2014-2599) - HVMOP_set_mem_access is not preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartAB99CE54.2__=
Content-Type: multipart/alternative; boundary="=__PartAB99CE54.3__="

--=__PartAB99CE54.3__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

unsubscribe

>>> Xen.org security team <security@xen.org> 02.04.2014 13:48 >>>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

			 Xen Security Advisory CVE-2014-2599 / XSA-89
							  version 3

			  HVMOP_set_mem_access is not preemptible

UPDATES IN VERSION 3
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This issue has been assigned CVE-2014-2599.

ISSUE DESCRIPTION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Processing of the HVMOP_set_mem_access HVM control operations does not
check the size of its input and can tie up a physical CPU for extended
periods of time.

IMPACT
=3D=3D=3D=3D=3D=3D

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to become unresponsive leading to a Denial of Service.

VULNERABLE SYSTEMS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

All Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit
versions of the hypervisor are vulnerable (HVMOP_set_mem_access is not
available in 32-bit hypervisors).

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=3D1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can excercise this vulnerability.

MITIGATION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=3D=3D=3D=3D=3D=3D=3D

This issue was discovered by Jan Beulich.

RESOLUTION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Applying the appropriate attached patch resolves this issue.

xsa89.patch	    xen-unstable, Xen 4.4.x, Xen 4.3.x, Xen 4.2.x
xsa89-4.1.patch    Xen 4.1.x

$ sha256sum xsa89*.patch
741c8fbbfa8e425d8debba17135d4c2e1e962d15717769bc93d68a65b5dc5ea6  =
xsa89.patch
7d965e9bf1894b7d909bfaddbc6b7bdcee0ba91b86942ce85e0ae80464f2463e  =
xsa89-4.1.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw
nmxJR+CIaIRhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/
sdqLT+TIVXElukse1CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa
4UhqMzU5zXnRi+53Ljn3dBximU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK
/ZrxoP89VRiSZq0GiGrSouF6FjU6fWyP3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C
dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW63MT1tACToCf8ObT3RMTuAgfa0=3D
=3DvHm/
-----END PGP SIGNATURE-----

--=__PartAB99CE54.3__=
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Description: HTML

<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-15" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16843"></HEAD>
<BODY style=3D"FONT: 10pt Segoe UI; MARGIN: 4px 4px 1px">unsubscribe<BR><BR=
>&gt;&gt;&gt; Xen.org security team &lt;security@xen.org&gt; 02.04.2014 =
13:48 &gt;&gt;&gt;<BR>-----BEGIN PGP SIGNED MESSAGE-----<BR>Hash: =
SHA1<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; Xen Security Advisory CVE-2014-2599 / XSA-89<BR>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; version 3<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; HVMOP_set_mem_access is not preemptible<BR><BR=
>UPDATES IN VERSION 3<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<BR><BR>This issue has been assigned CVE-2014-2599.<BR><BR>ISSU=
E DESCRIPTION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR=
>Processing of the HVMOP_set_mem_access HVM control operations does =
not<BR>check the size of its input and can tie up a physical CPU for =
extended<BR>periods of time.<BR><BR>IMPACT<BR>=3D=3D=3D=3D=3D=3D<BR><BR>In =
a configuration where device models run with limited privilege (for<BR>exam=
ple, stubdom device models), a guest attacker who successfully<BR>finds =
and exploits an unfixed security flaw in qemu-dm could leverage<BR>the =
other flaw into a Denial of Service affecting the whole host.<BR><BR>In =
the more general case, in more abstract terms: a malicious<BR>administrator=
 of a domain privileged with regard to an HVM guest can<BR>cause Xen to =
become unresponsive leading to a Denial of Service.<BR><BR>VULNERABLE =
SYSTEMS<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Al=
l Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit<BR>versi=
ons of the hypervisor are vulnerable (HVMOP_set_mem_access is not<BR>availa=
ble in 32-bit hypervisors).<BR><BR>The vulnerability is only exposed to =
service domains for HVM guests<BR>which have privilege over the guest.&nbsp=
; In a usual configuration that<BR>means only device model emulators =
(qemu-dm).<BR><BR>In the case of HVM guests whose device model is running =
in an<BR>unrestricted dom0 process, qemu-dm already has the ability to =
cause<BR>problems for the whole system.&nbsp; So in that case the =
vulnerability is<BR>not applicable.<BR><BR>The situation is more subtle =
for an HVM guest with a stub qemu-dm.<BR>That is, where the device model =
runs in a separate domain (in the case<BR>of xl, as requested by "device_mo=
del_stubdomain_override=3D1" in the xl<BR>domain configuration file).&nbsp;=
 The same applies with a qemu-dm in a dom0<BR>process subjected to some =
kind kernel-based process privilege<BR>limitation (eg the chroot technique =
as found in some versions of<BR>XCP/XenServer).<BR><BR>In those latter =
situations this issue means that the extra isolation<BR>does not provide =
as good a defence (against denial of service) as<BR>intended.&nbsp; That =
is the essence of this vulnerability.<BR><BR>However, the security is =
still better than with a qemu-dm running as<BR>an unrestricted dom0 =
process.&nbsp; Therefore users with these<BR>configurations should not =
switch to an unrestricted dom0 qemu-dm.<BR><BR>Finally, in a radically =
disaggregated system: where the HVM service<BR>domain software (probably, =
the device model domain image) is not<BR>always supplied by the host =
administrator, a malicious service domain<BR>administrator can excercise =
this vulnerability.<BR><BR>MITIGATION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>=
<BR>Running only PV guests will avoid this vulnerability.<BR><BR>In a =
radically disaggregated system, restricting HVM service domains<BR>to =
software images approved by the host administrator will avoid the<BR>vulner=
ability.<BR><BR>CREDITS<BR>=3D=3D=3D=3D=3D=3D=3D<BR><BR>This issue was =
discovered by Jan Beulich.<BR><BR>RESOLUTION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<BR><BR>Applying the appropriate attached patch resolves this issue.<BR>=
<BR>xsa89.patch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xen-unstable, =
Xen 4.4.x, Xen 4.3.x, Xen 4.2.x<BR>xsa89-4.1.patch&nbsp;&nbsp;&nbsp; Xen =
4.1.x<BR><BR>$ sha256sum xsa89*.patch<BR>741c8fbbfa8e425d8debba17135d4c2e1e=
962d15717769bc93d68a65b5dc5ea6&nbsp; xsa89.patch<BR>7d965e9bf1894b7d909bfad=
dbc6b7bdcee0ba91b86942ce85e0ae80464f2463e&nbsp; xsa89-4.1.patch<BR>$<BR>---=
--BEGIN PGP SIGNATURE-----<BR>Version: GnuPG v1.4.12 (GNU/Linux)<BR><BR>iQE=
cBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw<BR>nmxJR+CIaI=
RhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/<BR>sdqLT+TIVXElukse1=
CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa<BR>4UhqMzU5zXnRi+53Ljn3dBxi=
mU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK<BR>/ZrxoP89VRiSZq0GiGrSouF6FjU6fWy=
P3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C<BR>dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW6=
3MT1tACToCf8ObT3RMTuAgfa0=3D<BR>=3DvHm/<BR>-----END PGP SIGNATURE-----<BR><=
/BODY></HTML>

--=__PartAB99CE54.3__=--

--=__PartAB99CE54.2__=
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=__PartAB99CE54.2__=--



From xen-users-bounces@lists.xen.org Wed Apr 02 12:16:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 12:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVK4V-0001an-4j; Wed, 02 Apr 2014 12:15:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Wuendsch@targosoft.de>)
	id 1WVK4S-0001aU-2u; Wed, 02 Apr 2014 12:15:08 +0000
Received: from [85.158.137.68:32570] by server-2.bemta-3.messagelabs.com id
	44/D4-23530-B4FFB335; Wed, 02 Apr 2014 12:15:07 +0000
X-Env-Sender: Wuendsch@targosoft.de
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396440905!4509903!1
X-Originating-IP: [85.182.148.34]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23468 invoked from network); 2 Apr 2014 12:15:06 -0000
Received: from mail2.targosoft.de (HELO mail.targosoft.de) (85.182.148.34)
	by server-11.tower-31.messagelabs.com with SMTP;
	2 Apr 2014 12:15:06 -0000
Received: from mail.targosoft.de (192.168.1.3) by mail.targosoft.de
	(192.168.1.7) GWAVA SMTP; Wed, 02 Apr 2014 14:15:06 +0200
X-Spam_ID: str=0001.0A0C0203.533BFF49.01EF, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-GWAVADAT: <keymat><rkey>MtCkVSJ3lTxI7aGu</rkey><gkey>918f75a158ad3e950d3ca7de091b4360ce7c9b624f65bac31f0a9d6a097c513b</gkey><objectid>16veoit.16veu5r.1c</objectid></keymat>
Received: from TargoSoft-MTA by mail.targosoft.de
	with Novell_GroupWise; Wed, 02 Apr 2014 14:15:05 +0200
Message-Id: <533C1B64020000D8000347FC@mail.targosoft.de>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Wed, 02 Apr 2014 14:15:00 +0200
From: "=?ISO-8859-15?Q?W=FCndsch=20Wolfgang?=" <Wuendsch@targosoft.de>
To: <oss-security@lists.openwall.com>,<xen-announce@lists.xen.org>,
	<xen-devel@lists.xen.org>, <xen-users@lists.xen.org>,
	"team Xen.org security" <security@xen.org>
References: <E1WVJeh-00063L-MQ@xenbits.xen.org>
In-Reply-To: <E1WVJeh-00063L-MQ@xenbits.xen.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartAB99CE54.2__="
Subject: [Xen-users] Antw: [Xen-announce] Xen Security Advisory 89
 (CVE-2014-2599) - HVMOP_set_mem_access is not preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartAB99CE54.2__=
Content-Type: multipart/alternative; boundary="=__PartAB99CE54.3__="

--=__PartAB99CE54.3__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

unsubscribe

>>> Xen.org security team <security@xen.org> 02.04.2014 13:48 >>>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

			 Xen Security Advisory CVE-2014-2599 / XSA-89
							  version 3

			  HVMOP_set_mem_access is not preemptible

UPDATES IN VERSION 3
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This issue has been assigned CVE-2014-2599.

ISSUE DESCRIPTION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Processing of the HVMOP_set_mem_access HVM control operations does not
check the size of its input and can tie up a physical CPU for extended
periods of time.

IMPACT
=3D=3D=3D=3D=3D=3D

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to become unresponsive leading to a Denial of Service.

VULNERABLE SYSTEMS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

All Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit
versions of the hypervisor are vulnerable (HVMOP_set_mem_access is not
available in 32-bit hypervisors).

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=3D1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can excercise this vulnerability.

MITIGATION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=3D=3D=3D=3D=3D=3D=3D

This issue was discovered by Jan Beulich.

RESOLUTION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Applying the appropriate attached patch resolves this issue.

xsa89.patch	    xen-unstable, Xen 4.4.x, Xen 4.3.x, Xen 4.2.x
xsa89-4.1.patch    Xen 4.1.x

$ sha256sum xsa89*.patch
741c8fbbfa8e425d8debba17135d4c2e1e962d15717769bc93d68a65b5dc5ea6  =
xsa89.patch
7d965e9bf1894b7d909bfaddbc6b7bdcee0ba91b86942ce85e0ae80464f2463e  =
xsa89-4.1.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw
nmxJR+CIaIRhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/
sdqLT+TIVXElukse1CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa
4UhqMzU5zXnRi+53Ljn3dBximU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK
/ZrxoP89VRiSZq0GiGrSouF6FjU6fWyP3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C
dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW63MT1tACToCf8ObT3RMTuAgfa0=3D
=3DvHm/
-----END PGP SIGNATURE-----

--=__PartAB99CE54.3__=
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Description: HTML

<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-15" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16843"></HEAD>
<BODY style=3D"FONT: 10pt Segoe UI; MARGIN: 4px 4px 1px">unsubscribe<BR><BR=
>&gt;&gt;&gt; Xen.org security team &lt;security@xen.org&gt; 02.04.2014 =
13:48 &gt;&gt;&gt;<BR>-----BEGIN PGP SIGNED MESSAGE-----<BR>Hash: =
SHA1<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; Xen Security Advisory CVE-2014-2599 / XSA-89<BR>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; version 3<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; HVMOP_set_mem_access is not preemptible<BR><BR=
>UPDATES IN VERSION 3<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<BR><BR>This issue has been assigned CVE-2014-2599.<BR><BR>ISSU=
E DESCRIPTION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR=
>Processing of the HVMOP_set_mem_access HVM control operations does =
not<BR>check the size of its input and can tie up a physical CPU for =
extended<BR>periods of time.<BR><BR>IMPACT<BR>=3D=3D=3D=3D=3D=3D<BR><BR>In =
a configuration where device models run with limited privilege (for<BR>exam=
ple, stubdom device models), a guest attacker who successfully<BR>finds =
and exploits an unfixed security flaw in qemu-dm could leverage<BR>the =
other flaw into a Denial of Service affecting the whole host.<BR><BR>In =
the more general case, in more abstract terms: a malicious<BR>administrator=
 of a domain privileged with regard to an HVM guest can<BR>cause Xen to =
become unresponsive leading to a Denial of Service.<BR><BR>VULNERABLE =
SYSTEMS<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR><BR>Al=
l Xen versions from 4.1 onwards are vulnerable. In 4.2 only 64-bit<BR>versi=
ons of the hypervisor are vulnerable (HVMOP_set_mem_access is not<BR>availa=
ble in 32-bit hypervisors).<BR><BR>The vulnerability is only exposed to =
service domains for HVM guests<BR>which have privilege over the guest.&nbsp=
; In a usual configuration that<BR>means only device model emulators =
(qemu-dm).<BR><BR>In the case of HVM guests whose device model is running =
in an<BR>unrestricted dom0 process, qemu-dm already has the ability to =
cause<BR>problems for the whole system.&nbsp; So in that case the =
vulnerability is<BR>not applicable.<BR><BR>The situation is more subtle =
for an HVM guest with a stub qemu-dm.<BR>That is, where the device model =
runs in a separate domain (in the case<BR>of xl, as requested by "device_mo=
del_stubdomain_override=3D1" in the xl<BR>domain configuration file).&nbsp;=
 The same applies with a qemu-dm in a dom0<BR>process subjected to some =
kind kernel-based process privilege<BR>limitation (eg the chroot technique =
as found in some versions of<BR>XCP/XenServer).<BR><BR>In those latter =
situations this issue means that the extra isolation<BR>does not provide =
as good a defence (against denial of service) as<BR>intended.&nbsp; That =
is the essence of this vulnerability.<BR><BR>However, the security is =
still better than with a qemu-dm running as<BR>an unrestricted dom0 =
process.&nbsp; Therefore users with these<BR>configurations should not =
switch to an unrestricted dom0 qemu-dm.<BR><BR>Finally, in a radically =
disaggregated system: where the HVM service<BR>domain software (probably, =
the device model domain image) is not<BR>always supplied by the host =
administrator, a malicious service domain<BR>administrator can excercise =
this vulnerability.<BR><BR>MITIGATION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>=
<BR>Running only PV guests will avoid this vulnerability.<BR><BR>In a =
radically disaggregated system, restricting HVM service domains<BR>to =
software images approved by the host administrator will avoid the<BR>vulner=
ability.<BR><BR>CREDITS<BR>=3D=3D=3D=3D=3D=3D=3D<BR><BR>This issue was =
discovered by Jan Beulich.<BR><BR>RESOLUTION<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<BR><BR>Applying the appropriate attached patch resolves this issue.<BR>=
<BR>xsa89.patch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xen-unstable, =
Xen 4.4.x, Xen 4.3.x, Xen 4.2.x<BR>xsa89-4.1.patch&nbsp;&nbsp;&nbsp; Xen =
4.1.x<BR><BR>$ sha256sum xsa89*.patch<BR>741c8fbbfa8e425d8debba17135d4c2e1e=
962d15717769bc93d68a65b5dc5ea6&nbsp; xsa89.patch<BR>7d965e9bf1894b7d909bfad=
dbc6b7bdcee0ba91b86942ce85e0ae80464f2463e&nbsp; xsa89-4.1.patch<BR>$<BR>---=
--BEGIN PGP SIGNATURE-----<BR>Version: GnuPG v1.4.12 (GNU/Linux)<BR><BR>iQE=
cBAEBAgAGBQJTO+8wAAoJEIP+FMlX6CvZ5esH/3T+ajm7vltauel3SR3+wQAw<BR>nmxJR+CIaI=
RhIdjER/EPJ8HRqCl8DvY1yY8MM9qo70RIGu9eHSxkKbPQzNa1ye8/<BR>sdqLT+TIVXElukse1=
CxSPnHkw0NYOjysdTxDs9XGFzTA2qzYj9cLu6qKbh8wKOqa<BR>4UhqMzU5zXnRi+53Ljn3dBxi=
mU2Fch7ibN5Ea5C2e4uPJHR8aNn31lCESnsUfwbK<BR>/ZrxoP89VRiSZq0GiGrSouF6FjU6fWy=
P3pTfvrFtQ0/K7a+HuA3ZgT35iGVdVW2C<BR>dV35iNqIn+yC8vUrcEZkdfp/KapRP3WqCetoW6=
3MT1tACToCf8ObT3RMTuAgfa0=3D<BR>=3DvHm/<BR>-----END PGP SIGNATURE-----<BR><=
/BODY></HTML>

--=__PartAB99CE54.3__=--

--=__PartAB99CE54.2__=
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=__PartAB99CE54.2__=--



From xen-users-bounces@lists.xen.org Wed Apr 02 14:46:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 14:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVMPw-0003IK-UV; Wed, 02 Apr 2014 14:45:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WVMPv-0003Hy-9H
	for xen-users@lists.xenproject.org; Wed, 02 Apr 2014 14:45:27 +0000
Received: from [85.158.143.35:14795] by server-1.bemta-4.messagelabs.com id
	39/65-09853-6822C335; Wed, 02 Apr 2014 14:45:26 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1396449924!6486931!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1816 invoked from network); 2 Apr 2014 14:45:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Apr 2014 14:45:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,780,1389744000"; d="scan'208";a="116119341"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 Apr 2014 14:45:25 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.80) with Microsoft SMTP Server id
	14.2.342.4; Wed, 2 Apr 2014 10:45:23 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WVMPr-0004GH-O8;
	Wed, 02 Apr 2014 14:45:23 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WVMPc-0003T8-Ng;
	Wed, 02 Apr 2014 15:45:08 +0100
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21308.8800.653127.798603@mariner.uk.xensource.com>
Date: Wed, 2 Apr 2014 15:44:48 +0100
To: Atom2 <ariel.atom2@web2web.at>, Konrad Rzeszutek Wilk
	<konrad.wilk@oracle.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	David Vrabel <david.vrabel@citrix.com>
In-Reply-To: <532C9556.9070806@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
	<532C9556.9070806@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> Am 21.03.14 19:11, schrieb Ian Jackson:
> > Can you run it again with this, on top of the previous patch, please ?
>
> Sure, the new output of xl -vvv create -F domain is again attached to 
> this e-Mail.

Sorry for the delay replying.  I have been ill :-(.

> <NOTE: at this point a 10s pause happens>
> libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
> libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
> libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
> libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

So the backend here is in state 7 (Reconfiguring), but the frontend is
in state 6 (Closed).  I think this is a bug in pciback.

I looked at drivers/xen/xen-pciback/xenbus.c in Linux 3.13 and found
xen_pcibk_frontend_changed which seems to do roughly what I would
expect.

Has this changed at some point ?

Atom, what kernel are you using ?

Thanks,
Ian.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 02 14:46:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 02 Apr 2014 14:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVMPw-0003IK-UV; Wed, 02 Apr 2014 14:45:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WVMPv-0003Hy-9H
	for xen-users@lists.xenproject.org; Wed, 02 Apr 2014 14:45:27 +0000
Received: from [85.158.143.35:14795] by server-1.bemta-4.messagelabs.com id
	39/65-09853-6822C335; Wed, 02 Apr 2014 14:45:26 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1396449924!6486931!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1816 invoked from network); 2 Apr 2014 14:45:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Apr 2014 14:45:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,780,1389744000"; d="scan'208";a="116119341"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 Apr 2014 14:45:25 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.80) with Microsoft SMTP Server id
	14.2.342.4; Wed, 2 Apr 2014 10:45:23 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WVMPr-0004GH-O8;
	Wed, 02 Apr 2014 14:45:23 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WVMPc-0003T8-Ng;
	Wed, 02 Apr 2014 15:45:08 +0100
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21308.8800.653127.798603@mariner.uk.xensource.com>
Date: Wed, 2 Apr 2014 15:44:48 +0100
To: Atom2 <ariel.atom2@web2web.at>, Konrad Rzeszutek Wilk
	<konrad.wilk@oracle.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	David Vrabel <david.vrabel@citrix.com>
In-Reply-To: <532C9556.9070806@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
	<532C9556.9070806@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> Am 21.03.14 19:11, schrieb Ian Jackson:
> > Can you run it again with this, on top of the previous patch, please ?
>
> Sure, the new output of xl -vvv create -F domain is again attached to 
> this e-Mail.

Sorry for the delay replying.  I have been ill :-(.

> <NOTE: at this point a 10s pause happens>
> libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
> libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
> libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
> libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

So the backend here is in state 7 (Reconfiguring), but the frontend is
in state 6 (Closed).  I think this is a bug in pciback.

I looked at drivers/xen/xen-pciback/xenbus.c in Linux 3.13 and found
xen_pcibk_frontend_changed which seems to do roughly what I would
expect.

Has this changed at some point ?

Atom, what kernel are you using ?

Thanks,
Ian.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 14:40:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVin7-0006Ks-Qe; Thu, 03 Apr 2014 14:38:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WVin6-0006Kg-68
	for xen-users@lists.xen.org; Thu, 03 Apr 2014 14:38:52 +0000
Received: from [85.158.143.35:56890] by server-1.bemta-4.messagelabs.com id
	40/CA-09853-B727D335; Thu, 03 Apr 2014 14:38:51 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1396535929!6069631!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20322 invoked from network); 3 Apr 2014 14:38:50 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Apr 2014 14:38:50 -0000
Received: by mail-qc0-f177.google.com with SMTP id w7so1935553qcr.22
	for <xen-users@lists.xen.org>; Thu, 03 Apr 2014 07:38:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=N4lwCAG5elj23wlI2OE92GKcuFvpQAJPpfweS/5RjMA=;
	b=d0gWa6GOXEiDRoGlxdVx3jKu61iG36UKiG1yKVho9DQ0IReeJqWmBPRIWwX1fKOdPL
	yk2qOnsOR92KFnlLg2YI6CT2Y53iiRU90zBEpkXJqz2QkVpEi21hOkBRtIMd8a78TQK3
	6sEuTuZjQ4Whz7BquuZb9WDAyOhOHOE+8S3PoV0qSIRsykLqu+Fe0f9o6MqlK2ITtzO0
	k1Dx1rs/xR0W+0Vbs98grBUtm4QDuCBL4alPuQnTxhB3arUVoYVDexsxpzz2bUR3htUj
	oJTt9fFf2/YUv9YCgndmdhU/8QmovCQ40ueOrEnHO+uSEpU20dpipX1LBLRvsjBPy3ed
	7E5Q==
X-Received: by 10.140.97.137 with SMTP id m9mr2337813qge.95.1396535929626;
	Thu, 03 Apr 2014 07:38:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Thu, 3 Apr 2014 07:38:29 -0700 (PDT)
In-Reply-To: <1396266837.8667.18.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
	<1396266837.8667.18.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 3 Apr 2014 16:38:29 +0200
Message-ID: <CAEx9m45wpW8dw4Ci8Mc=E7hjroJjuBFvnJ4sNH1tkMxOky+OYQ@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 31 March 2014 13:53, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
>> I tried few grub commands, but it doesn't find any of the files,
>> devices, anything. What you hinted at may be true - that the config
>> file is not being read at all. I will investigate from that point.
>
> I just booted and at the grubdom prompt tried the "menu (hd" command and
> tab, which said:
>
>         grubdom> root (hd
>          Possible disks are:  hd0 hd1
>
> so I tried hd0:
>         grubdom> root (hd0)
>          Filesystem type unknown, using whole disk
>
> No good. So I tried hd1:
>         grubdom> root (hd1)
>          Filesystem type is ext2fs, using whole disk
>
> This is using
>         disk        = [
>                           'phy:/dev/cam-st16/debian.guest.osstest-disk,xvda2,w',
>                           'phy:/dev/cam-st16/debian.guest.osstest-swap,xvda1,w',
>                       ]
>
> I think what has happened is that xvda1 => hd0 and xvda2 => hd1.
>
> My guest is setup for booting from a dom0 kernel, so my /boot is empty,
> so I can't go much further, but perhaps this will help you make
> progress.
>
> Ian.
>

Wow, I didn't think of trying that. And indeed it works!

Thanks a lot!

Regards,
Aastha.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 14:40:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVin7-0006Ks-Qe; Thu, 03 Apr 2014 14:38:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WVin6-0006Kg-68
	for xen-users@lists.xen.org; Thu, 03 Apr 2014 14:38:52 +0000
Received: from [85.158.143.35:56890] by server-1.bemta-4.messagelabs.com id
	40/CA-09853-B727D335; Thu, 03 Apr 2014 14:38:51 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1396535929!6069631!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20322 invoked from network); 3 Apr 2014 14:38:50 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Apr 2014 14:38:50 -0000
Received: by mail-qc0-f177.google.com with SMTP id w7so1935553qcr.22
	for <xen-users@lists.xen.org>; Thu, 03 Apr 2014 07:38:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=N4lwCAG5elj23wlI2OE92GKcuFvpQAJPpfweS/5RjMA=;
	b=d0gWa6GOXEiDRoGlxdVx3jKu61iG36UKiG1yKVho9DQ0IReeJqWmBPRIWwX1fKOdPL
	yk2qOnsOR92KFnlLg2YI6CT2Y53iiRU90zBEpkXJqz2QkVpEi21hOkBRtIMd8a78TQK3
	6sEuTuZjQ4Whz7BquuZb9WDAyOhOHOE+8S3PoV0qSIRsykLqu+Fe0f9o6MqlK2ITtzO0
	k1Dx1rs/xR0W+0Vbs98grBUtm4QDuCBL4alPuQnTxhB3arUVoYVDexsxpzz2bUR3htUj
	oJTt9fFf2/YUv9YCgndmdhU/8QmovCQ40ueOrEnHO+uSEpU20dpipX1LBLRvsjBPy3ed
	7E5Q==
X-Received: by 10.140.97.137 with SMTP id m9mr2337813qge.95.1396535929626;
	Thu, 03 Apr 2014 07:38:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Thu, 3 Apr 2014 07:38:29 -0700 (PDT)
In-Reply-To: <1396266837.8667.18.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
	<1396266837.8667.18.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 3 Apr 2014 16:38:29 +0200
Message-ID: <CAEx9m45wpW8dw4Ci8Mc=E7hjroJjuBFvnJ4sNH1tkMxOky+OYQ@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 31 March 2014 13:53, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
>> I tried few grub commands, but it doesn't find any of the files,
>> devices, anything. What you hinted at may be true - that the config
>> file is not being read at all. I will investigate from that point.
>
> I just booted and at the grubdom prompt tried the "menu (hd" command and
> tab, which said:
>
>         grubdom> root (hd
>          Possible disks are:  hd0 hd1
>
> so I tried hd0:
>         grubdom> root (hd0)
>          Filesystem type unknown, using whole disk
>
> No good. So I tried hd1:
>         grubdom> root (hd1)
>          Filesystem type is ext2fs, using whole disk
>
> This is using
>         disk        = [
>                           'phy:/dev/cam-st16/debian.guest.osstest-disk,xvda2,w',
>                           'phy:/dev/cam-st16/debian.guest.osstest-swap,xvda1,w',
>                       ]
>
> I think what has happened is that xvda1 => hd0 and xvda2 => hd1.
>
> My guest is setup for booting from a dom0 kernel, so my /boot is empty,
> so I can't go much further, but perhaps this will help you make
> progress.
>
> Ian.
>

Wow, I didn't think of trying that. And indeed it works!

Thanks a lot!

Regards,
Aastha.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 20:29:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 20:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVoFR-0006vh-IN; Thu, 03 Apr 2014 20:28:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WVikJ-0006Ig-4I; Thu, 03 Apr 2014 14:35:59 +0000
Received: from [85.158.139.211:13152] by server-16.bemta-5.messagelabs.com id
	5E/9F-19700-CC17D335; Thu, 03 Apr 2014 14:35:56 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396535755!5277948!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17213 invoked from network); 3 Apr 2014 14:35:55 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Apr 2014 14:35:55 -0000
Received: by mail-lb0-f171.google.com with SMTP id w7so1397490lbi.2
	for <multiple recipients>; Thu, 03 Apr 2014 07:35:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=p2s3fFDEiNEY+nQXwehdSOnBQsfgzPpElLF2m4cOsj8=;
	b=X4xSdCY7IEAKX65plHvKlFCF0Ln09+MF4FbQH+eWA4rReRRg71kyciB5mhBFmwObDk
	Mo+g0TqbDAIQgtOL14tTmX989DL1hXLVjvEJ6peJgf1XQIh/7+SwGMv4EtV2LbRqtQZk
	ZSH6iyHjcOIDvXqKWE7QzrMJ+VdT0nnMfOkl5r0kIK9tamm1Mmw3K5TE4DgTwFNCD+Wt
	+Vb2p5pDskbxw0hEt+RuyiEfpKnDG6c/P6xCeo6RbmDl5GzU80SDyGECur0luZRWogsC
	K3UXKkj3g8tKnODokB9n8VOCRB7sbmwYlVWU+FiiSUQ6S9VkY4On5QFMznbiSS9/cqoq
	772g==
MIME-Version: 1.0
X-Received: by 10.112.131.65 with SMTP id ok1mr1548458lbb.51.1396535755177;
	Thu, 03 Apr 2014 07:35:55 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Thu, 3 Apr 2014 07:35:55 -0700 (PDT)
Date: Thu, 3 Apr 2014 10:35:55 -0400
X-Google-Sender-Auth: ufXXJu2ROKftmlfZCS85OdouvHg
Message-ID: <CAHehzX161UEp1a=7U6QwWVtGnOC6B8O+Fe4f=ZDe545z82mRpw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, cl-mirage@lists.cam.ac.uk, 
	xs-devel@lists.xenserver.org
X-Mailman-Approved-At: Thu, 03 Apr 2014 20:28:28 +0000
Subject: [Xen-users] Biggest contributors to Xen Project Documentation Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Monday, March 31, was Xen Project Documentation Day.  Thank you to all
who participated!

Some of the most notable contributors included:

George Dunlap, whose work included improvements to the
http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen .

Ian Campbell, who worked on
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling

and Lars Kurth, who modified a few pages including grooming of the
TODO list at http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

If you didn't get a chance to join in this time, please join us on
April 28 for our next Documentation Day.

Thank you again!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 20:29:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 20:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVoFR-0006vh-IN; Thu, 03 Apr 2014 20:28:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WVikJ-0006Ig-4I; Thu, 03 Apr 2014 14:35:59 +0000
Received: from [85.158.139.211:13152] by server-16.bemta-5.messagelabs.com id
	5E/9F-19700-CC17D335; Thu, 03 Apr 2014 14:35:56 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396535755!5277948!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17213 invoked from network); 3 Apr 2014 14:35:55 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Apr 2014 14:35:55 -0000
Received: by mail-lb0-f171.google.com with SMTP id w7so1397490lbi.2
	for <multiple recipients>; Thu, 03 Apr 2014 07:35:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=p2s3fFDEiNEY+nQXwehdSOnBQsfgzPpElLF2m4cOsj8=;
	b=X4xSdCY7IEAKX65plHvKlFCF0Ln09+MF4FbQH+eWA4rReRRg71kyciB5mhBFmwObDk
	Mo+g0TqbDAIQgtOL14tTmX989DL1hXLVjvEJ6peJgf1XQIh/7+SwGMv4EtV2LbRqtQZk
	ZSH6iyHjcOIDvXqKWE7QzrMJ+VdT0nnMfOkl5r0kIK9tamm1Mmw3K5TE4DgTwFNCD+Wt
	+Vb2p5pDskbxw0hEt+RuyiEfpKnDG6c/P6xCeo6RbmDl5GzU80SDyGECur0luZRWogsC
	K3UXKkj3g8tKnODokB9n8VOCRB7sbmwYlVWU+FiiSUQ6S9VkY4On5QFMznbiSS9/cqoq
	772g==
MIME-Version: 1.0
X-Received: by 10.112.131.65 with SMTP id ok1mr1548458lbb.51.1396535755177;
	Thu, 03 Apr 2014 07:35:55 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Thu, 3 Apr 2014 07:35:55 -0700 (PDT)
Date: Thu, 3 Apr 2014 10:35:55 -0400
X-Google-Sender-Auth: ufXXJu2ROKftmlfZCS85OdouvHg
Message-ID: <CAHehzX161UEp1a=7U6QwWVtGnOC6B8O+Fe4f=ZDe545z82mRpw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, cl-mirage@lists.cam.ac.uk, 
	xs-devel@lists.xenserver.org
X-Mailman-Approved-At: Thu, 03 Apr 2014 20:28:28 +0000
Subject: [Xen-users] Biggest contributors to Xen Project Documentation Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Monday, March 31, was Xen Project Documentation Day.  Thank you to all
who participated!

Some of the most notable contributors included:

George Dunlap, whose work included improvements to the
http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen .

Ian Campbell, who worked on
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling

and Lars Kurth, who modified a few pages including grooming of the
TODO list at http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

If you didn't get a chance to join in this time, please join us on
April 28 for our next Documentation Day.

Thank you again!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 22:21:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 22:21:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVpzY-0007Y6-FW; Thu, 03 Apr 2014 22:20:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@teria.org>) id 1WVpzW-0007Y1-Lc
	for xen-users@lists.xen.org; Thu, 03 Apr 2014 22:20:10 +0000
Received: from [193.109.254.147:50513] by server-8.bemta-14.messagelabs.com id
	75/EC-01877-99EDD335; Thu, 03 Apr 2014 22:20:09 +0000
X-Env-Sender: chris@teria.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396563609!6184063!1
X-Originating-IP: [212.83.166.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15175 invoked from network); 3 Apr 2014 22:20:09 -0000
Received: from mail.thinkrosystem.com (HELO thinkrosystem.com) (212.83.166.54)
	by server-4.tower-27.messagelabs.com with SMTP;
	3 Apr 2014 22:20:09 -0000
Received: from localhost (localhost [127.0.0.1])
	by thinkrosystem.com (Postfix) with ESMTP id 0875F9194;
	Fri,  4 Apr 2014 00:20:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at thinkrosystem.com
Received: from thinkrosystem.com ([127.0.0.1])
	by localhost (mail.thinkrosystem.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id qQ5VefpLz1z7; Fri,  4 Apr 2014 00:20:04 +0200 (CEST)
Received: from station.paris.ld (unknown [78.193.164.81])
	by thinkrosystem.com (Postfix) with ESMTPSA id BB49B919D;
	Fri,  4 Apr 2014 00:20:04 +0200 (CEST)
Date: Fri, 4 Apr 2014 00:20:02 +0200
From: Chris <chris@teria.org>
To: kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Message-ID: <20140404002002.593eef2f@station.paris.ld>
In-Reply-To: <2014033111243700162056@octlink.com>
References: <2014033111243700162056@octlink.com>
Organization: Teria
X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-slackware-linux-gnu)
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
 with xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 31 Mar 2014 11:24:38 +0800
"kevin.zhang@octlink.com" <kevin.zhang@octlink.com> wrote:

> Hi, Everyone,
> 
>        I sent a email about questions on libvirt configuration guide for Xen 4.4, but received no further information.
>        Could anyone give me any libvirt examples to make libvirt create HVM vm based on xen 4.4-xl?
>        Thank you very much!
> 
> 


Hi,

This example works with Xen 4.4.0, Libvirt 1.2.2 and Openvswitch 2.0.0 :

<domain type='xen'>
  <name>example</name>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='xenfv'>hvm</type>
    <loader>/usr/lib/xen/boot/hvmloader</loader>
    <boot dev='network'/>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
    <hap/>
  </features>
  <clock offset='variable' adjustment='0' basis='utc'>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/lib/xen/bin/qemu-system-i386</emulator>
    <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/vg/example-disk'/>
      <target dev='xvda' bus='xen'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:xx:xx:xx'/>
      <source bridge='xenbr0'/>
      <script path='/etc/xen/scripts/vif-openvswitch'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='fr'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
    </video>
  </devices>
</domain>

Be advised that "listen='0.0.0.0'" in the VNC config doesn't work with a HVM domU and libxl driver in libvirt < 1.2.3. The QEMU process listens on 127.0.0.1 instead of 0.0.0.0.
There's a patch in libvirt 1.2.3 (http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=b55cc5f4e31b488c4f9c3c8470c992c1f8f5d09c) but I encountered libvirtd segfaults with it ... Backporting this specific patch in libvirt 1.2.2 causes the same segfaults :/ 
I may have done something wrong in compiling libvirt on a slackware64-14.1 ...

Best regards,

Chris

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 03 22:21:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Apr 2014 22:21:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WVpzY-0007Y6-FW; Thu, 03 Apr 2014 22:20:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@teria.org>) id 1WVpzW-0007Y1-Lc
	for xen-users@lists.xen.org; Thu, 03 Apr 2014 22:20:10 +0000
Received: from [193.109.254.147:50513] by server-8.bemta-14.messagelabs.com id
	75/EC-01877-99EDD335; Thu, 03 Apr 2014 22:20:09 +0000
X-Env-Sender: chris@teria.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396563609!6184063!1
X-Originating-IP: [212.83.166.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15175 invoked from network); 3 Apr 2014 22:20:09 -0000
Received: from mail.thinkrosystem.com (HELO thinkrosystem.com) (212.83.166.54)
	by server-4.tower-27.messagelabs.com with SMTP;
	3 Apr 2014 22:20:09 -0000
Received: from localhost (localhost [127.0.0.1])
	by thinkrosystem.com (Postfix) with ESMTP id 0875F9194;
	Fri,  4 Apr 2014 00:20:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at thinkrosystem.com
Received: from thinkrosystem.com ([127.0.0.1])
	by localhost (mail.thinkrosystem.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id qQ5VefpLz1z7; Fri,  4 Apr 2014 00:20:04 +0200 (CEST)
Received: from station.paris.ld (unknown [78.193.164.81])
	by thinkrosystem.com (Postfix) with ESMTPSA id BB49B919D;
	Fri,  4 Apr 2014 00:20:04 +0200 (CEST)
Date: Fri, 4 Apr 2014 00:20:02 +0200
From: Chris <chris@teria.org>
To: kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Message-ID: <20140404002002.593eef2f@station.paris.ld>
In-Reply-To: <2014033111243700162056@octlink.com>
References: <2014033111243700162056@octlink.com>
Organization: Teria
X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-slackware-linux-gnu)
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
 with xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 31 Mar 2014 11:24:38 +0800
"kevin.zhang@octlink.com" <kevin.zhang@octlink.com> wrote:

> Hi, Everyone,
> 
>        I sent a email about questions on libvirt configuration guide for Xen 4.4, but received no further information.
>        Could anyone give me any libvirt examples to make libvirt create HVM vm based on xen 4.4-xl?
>        Thank you very much!
> 
> 


Hi,

This example works with Xen 4.4.0, Libvirt 1.2.2 and Openvswitch 2.0.0 :

<domain type='xen'>
  <name>example</name>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='xenfv'>hvm</type>
    <loader>/usr/lib/xen/boot/hvmloader</loader>
    <boot dev='network'/>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
    <hap/>
  </features>
  <clock offset='variable' adjustment='0' basis='utc'>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/lib/xen/bin/qemu-system-i386</emulator>
    <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/vg/example-disk'/>
      <target dev='xvda' bus='xen'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:xx:xx:xx'/>
      <source bridge='xenbr0'/>
      <script path='/etc/xen/scripts/vif-openvswitch'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='fr'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
    </video>
  </devices>
</domain>

Be advised that "listen='0.0.0.0'" in the VNC config doesn't work with a HVM domU and libxl driver in libvirt < 1.2.3. The QEMU process listens on 127.0.0.1 instead of 0.0.0.0.
There's a patch in libvirt 1.2.3 (http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=b55cc5f4e31b488c4f9c3c8470c992c1f8f5d09c) but I encountered libvirtd segfaults with it ... Backporting this specific patch in libvirt 1.2.2 causes the same segfaults :/ 
I may have done something wrong in compiling libvirt on a slackware64-14.1 ...

Best regards,

Chris

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 04 19:52:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Apr 2014 19:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWA8n-0007Mt-Ft; Fri, 04 Apr 2014 19:51:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WWA8m-0007Mo-Ei
	for xen-users@lists.xen.org; Fri, 04 Apr 2014 19:51:04 +0000
Received: from [85.158.137.68:8058] by server-4.bemta-3.messagelabs.com id
	7A/6C-17399-72D0F335; Fri, 04 Apr 2014 19:51:03 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396641060!3846364!1
X-Originating-IP: [64.18.1.241]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6542 invoked from network); 4 Apr 2014 19:51:02 -0000
Received: from exprod6og123.obsmtp.com (HELO exprod6og123.obsmtp.com)
	(64.18.1.241) by server-2.tower-31.messagelabs.com with SMTP;
	4 Apr 2014 19:51:02 -0000
Received: from mail-qc0-f175.google.com ([209.85.216.175]) (using TLSv1) by
	exprod6ob123.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUz8NJFESPWitKJcfnRsdyVFlKq9nUgpB@postini.com;
	Fri, 04 Apr 2014 12:51:02 PDT
Received: by mail-qc0-f175.google.com with SMTP id e16so3972963qcx.20
	for <xen-users@lists.xen.org>; Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=eLFmhbJP1QCAftKAY/+T7PF8+UVim5BgPVebZiuHq1w=;
	b=Y1ccAdFMDsn3PyUoYY294dsc5UCKVfAdS57ESUWd0qiU6vXkzydTqN7KljaLXj9uZa
	r83txenV2jnMTUhn83aluV9Sya7F+aRcGRvJuuX3xkC6iDRFUhBOlhqEuafRVvE3kp4n
	gBckydWcwFzyqgGFw+fO+V/JdE7jnU5SYyTY8FaunllPL4y1mTdWquuGMdRhOKCGwdmE
	YHxRKjVkdq3lU0RW5Vsk3J1GB37DEjkvYSDY/HyErob5wyMv7Ewm6X0+cln1sckxddsQ
	GXSM85aXLLdeyKS6M2/pslX2B5YZTtaIOTgGMG43eP7ftCNa3hnOIzjhAjfseXKVwtLv
	GtgQ==
X-Gm-Message-State: ALoCoQmwg/JX5x3BRsMyqstEe/gTMCBpF3yNFIz1fAfwA7iTh9RfnNCsU8ZzknT1vH9yK0HDk3ZhFHJvubP0AahKR/fhIJAynS7IGTrXbU70oxNMIRXuX8HUGUi/ZjAty13Y1Pn7OViJ
X-Received: by 10.140.18.175 with SMTP id 44mr4431789qgf.105.1396641059742;
	Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.18.175 with SMTP id 44mr4431774qgf.105.1396641059558;
	Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Fri, 4 Apr 2014 12:50:59 -0700 (PDT)
Date: Fri, 4 Apr 2014 13:50:59 -0600
Message-ID: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1409521510436789877=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1409521510436789877==
Content-Type: multipart/alternative; boundary=001a1135551e3becd904f63cd6b2

--001a1135551e3becd904f63cd6b2
Content-Type: text/plain; charset=ISO-8859-1

I have hunted and can't find anything except information for last year
stating that PVUSB isn't ready and has several major bugs.  Does anyone
have any updated info on this or on how we can do a USB hotplug to the DomU
with the xl toolstack?

Thank you

-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a1135551e3becd904f63cd6b2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have hunted and can&#39;t find anything except informati=
on for last year stating that PVUSB isn&#39;t ready and has several major b=
ugs. =A0Does anyone have any updated info on this or on how we can do a USB=
 hotplug to the DomU with the xl toolstack?<div>
<br></div><div>Thank you<br clear=3D"all"><div><br></div>-- <br>Shane D. Jo=
hnson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></di=
v><div><br></div>
</div></div>

--001a1135551e3becd904f63cd6b2--


--===============1409521510436789877==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1409521510436789877==--


From xen-users-bounces@lists.xen.org Fri Apr 04 19:52:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Apr 2014 19:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWA8n-0007Mt-Ft; Fri, 04 Apr 2014 19:51:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WWA8m-0007Mo-Ei
	for xen-users@lists.xen.org; Fri, 04 Apr 2014 19:51:04 +0000
Received: from [85.158.137.68:8058] by server-4.bemta-3.messagelabs.com id
	7A/6C-17399-72D0F335; Fri, 04 Apr 2014 19:51:03 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1396641060!3846364!1
X-Originating-IP: [64.18.1.241]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6542 invoked from network); 4 Apr 2014 19:51:02 -0000
Received: from exprod6og123.obsmtp.com (HELO exprod6og123.obsmtp.com)
	(64.18.1.241) by server-2.tower-31.messagelabs.com with SMTP;
	4 Apr 2014 19:51:02 -0000
Received: from mail-qc0-f175.google.com ([209.85.216.175]) (using TLSv1) by
	exprod6ob123.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUz8NJFESPWitKJcfnRsdyVFlKq9nUgpB@postini.com;
	Fri, 04 Apr 2014 12:51:02 PDT
Received: by mail-qc0-f175.google.com with SMTP id e16so3972963qcx.20
	for <xen-users@lists.xen.org>; Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=eLFmhbJP1QCAftKAY/+T7PF8+UVim5BgPVebZiuHq1w=;
	b=Y1ccAdFMDsn3PyUoYY294dsc5UCKVfAdS57ESUWd0qiU6vXkzydTqN7KljaLXj9uZa
	r83txenV2jnMTUhn83aluV9Sya7F+aRcGRvJuuX3xkC6iDRFUhBOlhqEuafRVvE3kp4n
	gBckydWcwFzyqgGFw+fO+V/JdE7jnU5SYyTY8FaunllPL4y1mTdWquuGMdRhOKCGwdmE
	YHxRKjVkdq3lU0RW5Vsk3J1GB37DEjkvYSDY/HyErob5wyMv7Ewm6X0+cln1sckxddsQ
	GXSM85aXLLdeyKS6M2/pslX2B5YZTtaIOTgGMG43eP7ftCNa3hnOIzjhAjfseXKVwtLv
	GtgQ==
X-Gm-Message-State: ALoCoQmwg/JX5x3BRsMyqstEe/gTMCBpF3yNFIz1fAfwA7iTh9RfnNCsU8ZzknT1vH9yK0HDk3ZhFHJvubP0AahKR/fhIJAynS7IGTrXbU70oxNMIRXuX8HUGUi/ZjAty13Y1Pn7OViJ
X-Received: by 10.140.18.175 with SMTP id 44mr4431789qgf.105.1396641059742;
	Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.18.175 with SMTP id 44mr4431774qgf.105.1396641059558;
	Fri, 04 Apr 2014 12:50:59 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Fri, 4 Apr 2014 12:50:59 -0700 (PDT)
Date: Fri, 4 Apr 2014 13:50:59 -0600
Message-ID: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1409521510436789877=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1409521510436789877==
Content-Type: multipart/alternative; boundary=001a1135551e3becd904f63cd6b2

--001a1135551e3becd904f63cd6b2
Content-Type: text/plain; charset=ISO-8859-1

I have hunted and can't find anything except information for last year
stating that PVUSB isn't ready and has several major bugs.  Does anyone
have any updated info on this or on how we can do a USB hotplug to the DomU
with the xl toolstack?

Thank you

-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a1135551e3becd904f63cd6b2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have hunted and can&#39;t find anything except informati=
on for last year stating that PVUSB isn&#39;t ready and has several major b=
ugs. =A0Does anyone have any updated info on this or on how we can do a USB=
 hotplug to the DomU with the xl toolstack?<div>
<br></div><div>Thank you<br clear=3D"all"><div><br></div>-- <br>Shane D. Jo=
hnson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></di=
v><div><br></div>
</div></div>

--001a1135551e3becd904f63cd6b2--


--===============1409521510436789877==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1409521510436789877==--


From xen-users-bounces@lists.xen.org Sat Apr 05 04:48:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 04:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWIV3-0000BD-Ot; Sat, 05 Apr 2014 04:46:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WWIV1-0000B8-Vr
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 04:46:36 +0000
Received: from [193.109.254.147:2785] by server-3.bemta-14.messagelabs.com id
	89/5F-22179-BAA8F335; Sat, 05 Apr 2014 04:46:35 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1396673193!6403242!1
X-Originating-IP: [209.85.128.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13743 invoked from network); 5 Apr 2014 04:46:34 -0000
Received: from mail-ve0-f172.google.com (HELO mail-ve0-f172.google.com)
	(209.85.128.172)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Apr 2014 04:46:34 -0000
Received: by mail-ve0-f172.google.com with SMTP id jx11so2117845veb.31
	for <xen-users@lists.xen.org>; Fri, 04 Apr 2014 21:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=BMt0XUkdHzgjHG6xHGm4/bEz8ajqqCr7HdMSmdsYOfY=;
	b=cM/IPXy4F7xIchjGmv0crhuZDrAARd3crCQriKMW4/XCO47Y7BjJHI7h5OLMacvpsW
	kto8LYXf5Gsb2y2IDEo8Lgg2HoflWvq5fZse8do0bkuqicGKst9YyDVzBO5h0llnUCab
	QAfr1dSFbALcHj3YQeZhoVk4NyDJDedlPwCbHc/I/t+RnY6Y71SzJFcCihDLVckVhnUW
	EemitNg4w5Rd7xVnCJ1nXnJvV+mcYAIExypACFyrmDzpWz72UHDpgZCCJMXFqgP38lHd
	Cs+ezU23DPJDqI5otmG8BsPsiT06BafYaEFxodtvVC3AuDjN40WqxEEaaUSk3iPboWs1
	nhOw==
MIME-Version: 1.0
X-Received: by 10.59.7.102 with SMTP id db6mr298017ved.17.1396673192919; Fri,
	04 Apr 2014 21:46:32 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Fri, 4 Apr 2014 21:46:32 -0700 (PDT)
Date: Fri, 4 Apr 2014 23:46:32 -0500
Message-ID: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5757467778035345700=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5757467778035345700==
Content-Type: multipart/alternative; boundary=047d7bf0cc548809db04f64451da

--047d7bf0cc548809db04f64451da
Content-Type: text/plain; charset=ISO-8859-1

Hey all

I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit with
XSM and flask. I have made the required changes to the Config.mk file  and
installed the checkpolicy. i complied the checkpolicy and ./configure with
no issue.

But when i ran  make -j4 dist i get this error
gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
>/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/root/xen/extras/mini-os'
make[1]: *** [ioemu-stubdom] Error 2
make[2]: Leaving directory `/root/xen/extras/mini-os'
make[1]: Leaving directory `/root/xen/stubdom'
make: *** [install-stubdom] Error 2


I have been looking for a solution but nothing has helped, if anyone could
please point me to the right direction will be greatly appreciated.


-Tawfiq

--047d7bf0cc548809db04f64451da
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hey all<br><br></div>I am new to Xen, =
I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit with XSM and flask. I ha=
ve made the required changes to the Config.mk file=A0 and installed the che=
ckpolicy. i complied the checkpolicy and ./configure with no issue.<br>
<br></div>But when i ran=A0 <span class=3D"">make</span><span class=3D""> <=
/span><span class=3D"">-</span><span class=3D"">j4 </span><span class=3D"">=
dist i get this error <br>gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xe=
nstore/mini-os &gt;/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz<br>
make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error 1<br>=
make[2]: *** Waiting for unfinished jobs....<br>make[2]: Leaving directory =
`/root/xen/extras/mini-os&#39;<br>make[1]: *** [ioemu-stubdom] Error 2<br>
make[2]: Leaving directory `/root/xen/extras/mini-os&#39;<br>make[1]: Leavi=
ng directory `/root/xen/stubdom&#39;<br>make: *** [install-stubdom] Error 2=
<br><br><br></span></div><span class=3D"">I have been looking for a solutio=
n but nothing has helped, if anyone could please point me to the right dire=
ction will be greatly appreciated.<br>
<br><br></span></div><span class=3D"">-Tawfiq=A0 <br></span></div>

--047d7bf0cc548809db04f64451da--


--===============5757467778035345700==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5757467778035345700==--


From xen-users-bounces@lists.xen.org Sat Apr 05 04:48:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 04:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWIV3-0000BD-Ot; Sat, 05 Apr 2014 04:46:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WWIV1-0000B8-Vr
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 04:46:36 +0000
Received: from [193.109.254.147:2785] by server-3.bemta-14.messagelabs.com id
	89/5F-22179-BAA8F335; Sat, 05 Apr 2014 04:46:35 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1396673193!6403242!1
X-Originating-IP: [209.85.128.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13743 invoked from network); 5 Apr 2014 04:46:34 -0000
Received: from mail-ve0-f172.google.com (HELO mail-ve0-f172.google.com)
	(209.85.128.172)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Apr 2014 04:46:34 -0000
Received: by mail-ve0-f172.google.com with SMTP id jx11so2117845veb.31
	for <xen-users@lists.xen.org>; Fri, 04 Apr 2014 21:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=BMt0XUkdHzgjHG6xHGm4/bEz8ajqqCr7HdMSmdsYOfY=;
	b=cM/IPXy4F7xIchjGmv0crhuZDrAARd3crCQriKMW4/XCO47Y7BjJHI7h5OLMacvpsW
	kto8LYXf5Gsb2y2IDEo8Lgg2HoflWvq5fZse8do0bkuqicGKst9YyDVzBO5h0llnUCab
	QAfr1dSFbALcHj3YQeZhoVk4NyDJDedlPwCbHc/I/t+RnY6Y71SzJFcCihDLVckVhnUW
	EemitNg4w5Rd7xVnCJ1nXnJvV+mcYAIExypACFyrmDzpWz72UHDpgZCCJMXFqgP38lHd
	Cs+ezU23DPJDqI5otmG8BsPsiT06BafYaEFxodtvVC3AuDjN40WqxEEaaUSk3iPboWs1
	nhOw==
MIME-Version: 1.0
X-Received: by 10.59.7.102 with SMTP id db6mr298017ved.17.1396673192919; Fri,
	04 Apr 2014 21:46:32 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Fri, 4 Apr 2014 21:46:32 -0700 (PDT)
Date: Fri, 4 Apr 2014 23:46:32 -0500
Message-ID: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5757467778035345700=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5757467778035345700==
Content-Type: multipart/alternative; boundary=047d7bf0cc548809db04f64451da

--047d7bf0cc548809db04f64451da
Content-Type: text/plain; charset=ISO-8859-1

Hey all

I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit with
XSM and flask. I have made the required changes to the Config.mk file  and
installed the checkpolicy. i complied the checkpolicy and ./configure with
no issue.

But when i ran  make -j4 dist i get this error
gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
>/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/root/xen/extras/mini-os'
make[1]: *** [ioemu-stubdom] Error 2
make[2]: Leaving directory `/root/xen/extras/mini-os'
make[1]: Leaving directory `/root/xen/stubdom'
make: *** [install-stubdom] Error 2


I have been looking for a solution but nothing has helped, if anyone could
please point me to the right direction will be greatly appreciated.


-Tawfiq

--047d7bf0cc548809db04f64451da
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hey all<br><br></div>I am new to Xen, =
I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit with XSM and flask. I ha=
ve made the required changes to the Config.mk file=A0 and installed the che=
ckpolicy. i complied the checkpolicy and ./configure with no issue.<br>
<br></div>But when i ran=A0 <span class=3D"">make</span><span class=3D""> <=
/span><span class=3D"">-</span><span class=3D"">j4 </span><span class=3D"">=
dist i get this error <br>gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xe=
nstore/mini-os &gt;/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz<br>
make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error 1<br>=
make[2]: *** Waiting for unfinished jobs....<br>make[2]: Leaving directory =
`/root/xen/extras/mini-os&#39;<br>make[1]: *** [ioemu-stubdom] Error 2<br>
make[2]: Leaving directory `/root/xen/extras/mini-os&#39;<br>make[1]: Leavi=
ng directory `/root/xen/stubdom&#39;<br>make: *** [install-stubdom] Error 2=
<br><br><br></span></div><span class=3D"">I have been looking for a solutio=
n but nothing has helped, if anyone could please point me to the right dire=
ction will be greatly appreciated.<br>
<br><br></span></div><span class=3D"">-Tawfiq=A0 <br></span></div>

--047d7bf0cc548809db04f64451da--


--===============5757467778035345700==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5757467778035345700==--


From xen-users-bounces@lists.xen.org Sat Apr 05 17:38:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 17:38:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWUW9-00073T-Vv; Sat, 05 Apr 2014 17:36:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zgemkey@gmail.com>) id 1WWUW8-00073K-Jp
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 17:36:32 +0000
Received: from [85.158.137.68:20119] by server-9.bemta-3.messagelabs.com id
	21/C1-30063-F1F30435; Sat, 05 Apr 2014 17:36:31 +0000
X-Env-Sender: zgemkey@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396719389!5204146!1
X-Originating-IP: [209.85.223.196]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16049 invoked from network); 5 Apr 2014 17:36:31 -0000
Received: from mail-ie0-f196.google.com (HELO mail-ie0-f196.google.com)
	(209.85.223.196)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Apr 2014 17:36:31 -0000
Received: by mail-ie0-f196.google.com with SMTP id rd18so1088906iec.11
	for <xen-users@lists.xen.org>; Sat, 05 Apr 2014 10:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GDFVw82zj5psFEMs1SXgNZ8ALmN6bhpFqWqy8AkQ9Bo=;
	b=VhGn7SwYBdF1CBJmzKHKMJkQZq2a4AIeKSXVJVWlXAL6KRcM132Niuts2vZDScwHDJ
	7qKuLo+RjGBqoOOefudIDx0Y1wgK34cbmmOON66wSgiejm9rHwhg4GApC4LbG49kMKSq
	cjtbQ80/v77esgUAXpB0oBiApk3xayJkZ1uAzkIzTpRQ0LC3c9eOMNTRalIkS30NnvGE
	/E6Bz33rMFs4m38n5D+JFy+A4uMIH5WC41BGPuEUrBiRN4EFsN9/2ipY97jmrziAJdGg
	IJZP63JOmxSxFl1VMHHBkZtTyUuFG2hQ5EBFLkgpj2kCwaXD7whT8YOer6O3gmb59uLw
	cXcw==
MIME-Version: 1.0
X-Received: by 10.50.147.98 with SMTP id tj2mr10960091igb.1.1396719389380;
	Sat, 05 Apr 2014 10:36:29 -0700 (PDT)
Received: by 10.50.134.73 with HTTP; Sat, 5 Apr 2014 10:36:29 -0700 (PDT)
Date: Sat, 5 Apr 2014 18:36:29 +0100
Message-ID: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
From: zgem key <zgemkey@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2726824337918346033=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2726824337918346033==
Content-Type: multipart/alternative; boundary=089e0149bf8a0e15b604f64f134a

--089e0149bf8a0e15b604f64f134a
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have a nvidia card and the last time I tried running Xen from upstream
with my Ubuntu host, X wouldn't start for some reason.

I search the mailling list archives and it appeared to be a known issue.
Has this been fixed since?

n.b: I use the nvidia drivers as I believe the in-kernel one does not play
well with compiz

Thanks!
zgmk

--089e0149bf8a0e15b604f64f134a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi,<br><br></div>I have a nvidia card and t=
he last time I tried running Xen from upstream with my Ubuntu host, X would=
n&#39;t start for some reason. <br><br></div>I search the mailling list arc=
hives and it appeared to be a known issue. Has this been fixed since?<br>
<br></div><div>n.b: I use the nvidia drivers as I believe the in-kernel one=
 does not play well with compiz<br></div><div><br></div>Thanks!<br>zgmk<br>=
</div>

--089e0149bf8a0e15b604f64f134a--


--===============2726824337918346033==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2726824337918346033==--


From xen-users-bounces@lists.xen.org Sat Apr 05 17:38:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 17:38:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWUW9-00073T-Vv; Sat, 05 Apr 2014 17:36:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zgemkey@gmail.com>) id 1WWUW8-00073K-Jp
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 17:36:32 +0000
Received: from [85.158.137.68:20119] by server-9.bemta-3.messagelabs.com id
	21/C1-30063-F1F30435; Sat, 05 Apr 2014 17:36:31 +0000
X-Env-Sender: zgemkey@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396719389!5204146!1
X-Originating-IP: [209.85.223.196]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16049 invoked from network); 5 Apr 2014 17:36:31 -0000
Received: from mail-ie0-f196.google.com (HELO mail-ie0-f196.google.com)
	(209.85.223.196)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Apr 2014 17:36:31 -0000
Received: by mail-ie0-f196.google.com with SMTP id rd18so1088906iec.11
	for <xen-users@lists.xen.org>; Sat, 05 Apr 2014 10:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GDFVw82zj5psFEMs1SXgNZ8ALmN6bhpFqWqy8AkQ9Bo=;
	b=VhGn7SwYBdF1CBJmzKHKMJkQZq2a4AIeKSXVJVWlXAL6KRcM132Niuts2vZDScwHDJ
	7qKuLo+RjGBqoOOefudIDx0Y1wgK34cbmmOON66wSgiejm9rHwhg4GApC4LbG49kMKSq
	cjtbQ80/v77esgUAXpB0oBiApk3xayJkZ1uAzkIzTpRQ0LC3c9eOMNTRalIkS30NnvGE
	/E6Bz33rMFs4m38n5D+JFy+A4uMIH5WC41BGPuEUrBiRN4EFsN9/2ipY97jmrziAJdGg
	IJZP63JOmxSxFl1VMHHBkZtTyUuFG2hQ5EBFLkgpj2kCwaXD7whT8YOer6O3gmb59uLw
	cXcw==
MIME-Version: 1.0
X-Received: by 10.50.147.98 with SMTP id tj2mr10960091igb.1.1396719389380;
	Sat, 05 Apr 2014 10:36:29 -0700 (PDT)
Received: by 10.50.134.73 with HTTP; Sat, 5 Apr 2014 10:36:29 -0700 (PDT)
Date: Sat, 5 Apr 2014 18:36:29 +0100
Message-ID: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
From: zgem key <zgemkey@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2726824337918346033=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2726824337918346033==
Content-Type: multipart/alternative; boundary=089e0149bf8a0e15b604f64f134a

--089e0149bf8a0e15b604f64f134a
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have a nvidia card and the last time I tried running Xen from upstream
with my Ubuntu host, X wouldn't start for some reason.

I search the mailling list archives and it appeared to be a known issue.
Has this been fixed since?

n.b: I use the nvidia drivers as I believe the in-kernel one does not play
well with compiz

Thanks!
zgmk

--089e0149bf8a0e15b604f64f134a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi,<br><br></div>I have a nvidia card and t=
he last time I tried running Xen from upstream with my Ubuntu host, X would=
n&#39;t start for some reason. <br><br></div>I search the mailling list arc=
hives and it appeared to be a known issue. Has this been fixed since?<br>
<br></div><div>n.b: I use the nvidia drivers as I believe the in-kernel one=
 does not play well with compiz<br></div><div><br></div>Thanks!<br>zgmk<br>=
</div>

--089e0149bf8a0e15b604f64f134a--


--===============2726824337918346033==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2726824337918346033==--


From xen-users-bounces@lists.xen.org Sat Apr 05 18:15:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 18:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWV7T-0000qW-II; Sat, 05 Apr 2014 18:15:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WWV7R-0000qR-B9
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 18:15:05 +0000
Received: from [85.158.143.35:47011] by server-1.bemta-4.messagelabs.com id
	DF/A1-09853-82840435; Sat, 05 Apr 2014 18:15:04 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-21.messagelabs.com!1396721703!7119706!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11897 invoked from network); 5 Apr 2014 18:15:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Apr 2014 18:15:03 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 2CF46221DDD;
	Sat,  5 Apr 2014 19:15:02 +0100 (BST)
Message-ID: <53404825.3070300@bobich.net>
Date: Sat, 05 Apr 2014 19:15:01 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: zgem key <zgemkey@gmail.com>, xen-users@lists.xen.org
References: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
In-Reply-To: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/05/2014 06:36 PM, zgem key wrote:
> Hi,
>
> I have a nvidia card and the last time I tried running Xen from upstream
> with my Ubuntu host, X wouldn't start for some reason.
>
> I search the mailling list archives and it appeared to be a known issue.
> Has this been fixed since?
>
> n.b: I use the nvidia drivers as I believe the in-kernel one does not
> play well with compiz

It works for me on EL6/Xen 4.3.0.

Does your Xorg log file offer any insight?

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 05 18:15:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Apr 2014 18:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WWV7T-0000qW-II; Sat, 05 Apr 2014 18:15:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WWV7R-0000qR-B9
	for xen-users@lists.xen.org; Sat, 05 Apr 2014 18:15:05 +0000
Received: from [85.158.143.35:47011] by server-1.bemta-4.messagelabs.com id
	DF/A1-09853-82840435; Sat, 05 Apr 2014 18:15:04 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-21.messagelabs.com!1396721703!7119706!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11897 invoked from network); 5 Apr 2014 18:15:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Apr 2014 18:15:03 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 2CF46221DDD;
	Sat,  5 Apr 2014 19:15:02 +0100 (BST)
Message-ID: <53404825.3070300@bobich.net>
Date: Sat, 05 Apr 2014 19:15:01 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: zgem key <zgemkey@gmail.com>, xen-users@lists.xen.org
References: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
In-Reply-To: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/05/2014 06:36 PM, zgem key wrote:
> Hi,
>
> I have a nvidia card and the last time I tried running Xen from upstream
> with my Ubuntu host, X wouldn't start for some reason.
>
> I search the mailling list archives and it appeared to be a known issue.
> Has this been fixed since?
>
> n.b: I use the nvidia drivers as I believe the in-kernel one does not
> play well with compiz

It works for me on EL6/Xen 4.3.0.

Does your Xorg log file offer any insight?

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 07 08:39:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 08:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WX54k-0002GP-KR; Mon, 07 Apr 2014 08:38:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WX54i-0002EJ-Kz
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 08:38:40 +0000
Received: from [85.158.139.211:31300] by server-3.bemta-5.messagelabs.com id
	CE/76-28132-F0462435; Mon, 07 Apr 2014 08:38:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396859917!5881684!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18664 invoked from network); 7 Apr 2014 08:38:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 08:38:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,808,1389744000"; d="scan'208";a="117404822"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Apr 2014 08:38:37 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Mon, 7 Apr 2014
	04:38:36 -0400
Message-ID: <1396859915.22845.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Mon, 7 Apr 2014 09:38:35 +0100
In-Reply-To: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
References: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-04 at 23:46 -0500, Tawfiq Shah wrote:
> Hey all
> 
> 
> I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit
> with XSM and flask. I have made the required changes to the Config.mk
> file  and installed the checkpolicy. i complied the checkpolicy
> and ./configure with no issue.
> 
> 
> But when i ran  make -j4 dist i get this error 
> gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
> >/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
> make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error
> 1

You need to look further back in the logs for the actual error. Running
make without the -j option will also help you to get a clearer picture
of what is going on.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 07 08:39:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 08:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WX54k-0002GP-KR; Mon, 07 Apr 2014 08:38:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WX54i-0002EJ-Kz
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 08:38:40 +0000
Received: from [85.158.139.211:31300] by server-3.bemta-5.messagelabs.com id
	CE/76-28132-F0462435; Mon, 07 Apr 2014 08:38:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1396859917!5881684!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18664 invoked from network); 7 Apr 2014 08:38:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 08:38:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,808,1389744000"; d="scan'208";a="117404822"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Apr 2014 08:38:37 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Mon, 7 Apr 2014
	04:38:36 -0400
Message-ID: <1396859915.22845.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Mon, 7 Apr 2014 09:38:35 +0100
In-Reply-To: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
References: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-04 at 23:46 -0500, Tawfiq Shah wrote:
> Hey all
> 
> 
> I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit
> with XSM and flask. I have made the required changes to the Config.mk
> file  and installed the checkpolicy. i complied the checkpolicy
> and ./configure with no issue.
> 
> 
> But when i ran  make -j4 dist i get this error 
> gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
> >/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
> make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error
> 1

You need to look further back in the logs for the actual error. Running
make without the -j option will also help you to get a clearer picture
of what is going on.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 07 10:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 10:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WX78U-0002bL-6O; Mon, 07 Apr 2014 10:50:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WX3HH-00052V-Od
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 06:43:31 +0000
Received: from [85.158.137.68:55738] by server-9.bemta-3.messagelabs.com id
	B8/35-30063-31942435; Mon, 07 Apr 2014 06:43:31 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1396853008!3872266!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29280 invoked from network); 7 Apr 2014 06:43:30 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 06:43:30 -0000
Received: by mail-ig0-f178.google.com with SMTP id hn18so3234632igb.5
	for <xen-users@lists.xen.org>; Sun, 06 Apr 2014 23:43:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5yNi7urFBo4R5fQoV2mdlNZ5EqIOJkR9emA8m7Km80s=;
	b=DEc6laQJ8nlhV9c0L+jhYq5Z5JJpAFjb3IcrDrmrnO4yiMrG52J4i0irPF97ohnVBW
	aYFtGjQ0rjCL4Sc90yt68OExQSScXSS+m1ELQtnICFnWKSJH8JD/8sk8sE5CPyzlbpTJ
	raUQ0sg+K4L46XcgV2uG077WZFkpX09d1m4KLxYvnjcQI8SkiDTjS7Pq4ttEYGPLXpbw
	7pTeBB8Uf7RkfVhdohfskp4/IUkRWqrP6Iv29req6g7fRkf9YNczl6q+ZwkOBs/TBP0d
	xwgOHRo4e7/1CJ+rB9LlRBnw7sjuTT9xX70cxV03dOt1AeYsWFAgjNBtr9t7TQNvn6fY
	9X4g==
MIME-Version: 1.0
X-Received: by 10.50.109.230 with SMTP id hv6mr18448797igb.9.1396853008350;
	Sun, 06 Apr 2014 23:43:28 -0700 (PDT)
Received: by 10.50.168.68 with HTTP; Sun, 6 Apr 2014 23:43:28 -0700 (PDT)
Date: Mon, 7 Apr 2014 12:13:28 +0530
Message-ID: <CAJ4UyV0avedi_X3sYZ=f99kV0A4Os4nZAgv7JGRnc7Xa+4U8MA@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Mon, 07 Apr 2014 10:50:40 +0000
Subject: [Xen-users] (xen-xsm) : Facing error in when loading the xen policy.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5565425403101546207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5565425403101546207==
Content-Type: multipart/alternative; boundary=089e013a1d8e5dc3d804f66e2f38

--089e013a1d8e5dc3d804f66e2f38
Content-Type: text/plain; charset=ISO-8859-1

hi,

i am doing some experiments in xen - xsm policies.
i tried to compile and load the xsm policy in xen. i am facing some error.

The error is :
checkpolicy -t Xen -c 24 policy.conf -o xenpolicy.24
checkpolicy:  loading policy configuration from policy.conf
policy/users":8:ERROR 'syntax error' at token 'user' on line 727:
# system_u is the user identity for system domains and objects
user system_u roles { system_r };
checkpolicy:  error(s) encountered while parsing configuration
make: *** [xenpolicy.24] Error 1

Give me some suggestions to solve this error.

Regards,
cooldharma06.

--089e013a1d8e5dc3d804f66e2f38
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">hi,=A0<div><br></div><div>i am doing some experiments in x=
en - xsm policies.</div><div>i tried to compile and load the xsm policy in =
xen. i am facing some error.</div><div><br></div><div>The error is :</div><=
div>
checkpolicy -t Xen -c 24 policy.conf -o xenpolicy.24<br></div><div><div>che=
ckpolicy: =A0loading policy configuration from policy.conf</div><div>policy=
/users&quot;:8:ERROR &#39;syntax error&#39; at token &#39;user&#39; on line=
 727:</div>
<div># system_u is the user identity for system domains and objects</div><d=
iv>user system_u roles { system_r };</div><div>checkpolicy: =A0error(s) enc=
ountered while parsing configuration</div><div>make: *** [xenpolicy.24] Err=
or 1</div>
</div><div><br></div><div>Give me some suggestions to solve this error.</di=
v><div><br></div><div>Regards,</div><div>cooldharma06.</div><div><br></div>=
</div>

--089e013a1d8e5dc3d804f66e2f38--


--===============5565425403101546207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5565425403101546207==--


From xen-users-bounces@lists.xen.org Mon Apr 07 10:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 10:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WX78U-0002bL-6O; Mon, 07 Apr 2014 10:50:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WX3HH-00052V-Od
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 06:43:31 +0000
Received: from [85.158.137.68:55738] by server-9.bemta-3.messagelabs.com id
	B8/35-30063-31942435; Mon, 07 Apr 2014 06:43:31 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1396853008!3872266!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29280 invoked from network); 7 Apr 2014 06:43:30 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 06:43:30 -0000
Received: by mail-ig0-f178.google.com with SMTP id hn18so3234632igb.5
	for <xen-users@lists.xen.org>; Sun, 06 Apr 2014 23:43:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5yNi7urFBo4R5fQoV2mdlNZ5EqIOJkR9emA8m7Km80s=;
	b=DEc6laQJ8nlhV9c0L+jhYq5Z5JJpAFjb3IcrDrmrnO4yiMrG52J4i0irPF97ohnVBW
	aYFtGjQ0rjCL4Sc90yt68OExQSScXSS+m1ELQtnICFnWKSJH8JD/8sk8sE5CPyzlbpTJ
	raUQ0sg+K4L46XcgV2uG077WZFkpX09d1m4KLxYvnjcQI8SkiDTjS7Pq4ttEYGPLXpbw
	7pTeBB8Uf7RkfVhdohfskp4/IUkRWqrP6Iv29req6g7fRkf9YNczl6q+ZwkOBs/TBP0d
	xwgOHRo4e7/1CJ+rB9LlRBnw7sjuTT9xX70cxV03dOt1AeYsWFAgjNBtr9t7TQNvn6fY
	9X4g==
MIME-Version: 1.0
X-Received: by 10.50.109.230 with SMTP id hv6mr18448797igb.9.1396853008350;
	Sun, 06 Apr 2014 23:43:28 -0700 (PDT)
Received: by 10.50.168.68 with HTTP; Sun, 6 Apr 2014 23:43:28 -0700 (PDT)
Date: Mon, 7 Apr 2014 12:13:28 +0530
Message-ID: <CAJ4UyV0avedi_X3sYZ=f99kV0A4Os4nZAgv7JGRnc7Xa+4U8MA@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Mon, 07 Apr 2014 10:50:40 +0000
Subject: [Xen-users] (xen-xsm) : Facing error in when loading the xen policy.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5565425403101546207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5565425403101546207==
Content-Type: multipart/alternative; boundary=089e013a1d8e5dc3d804f66e2f38

--089e013a1d8e5dc3d804f66e2f38
Content-Type: text/plain; charset=ISO-8859-1

hi,

i am doing some experiments in xen - xsm policies.
i tried to compile and load the xsm policy in xen. i am facing some error.

The error is :
checkpolicy -t Xen -c 24 policy.conf -o xenpolicy.24
checkpolicy:  loading policy configuration from policy.conf
policy/users":8:ERROR 'syntax error' at token 'user' on line 727:
# system_u is the user identity for system domains and objects
user system_u roles { system_r };
checkpolicy:  error(s) encountered while parsing configuration
make: *** [xenpolicy.24] Error 1

Give me some suggestions to solve this error.

Regards,
cooldharma06.

--089e013a1d8e5dc3d804f66e2f38
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">hi,=A0<div><br></div><div>i am doing some experiments in x=
en - xsm policies.</div><div>i tried to compile and load the xsm policy in =
xen. i am facing some error.</div><div><br></div><div>The error is :</div><=
div>
checkpolicy -t Xen -c 24 policy.conf -o xenpolicy.24<br></div><div><div>che=
ckpolicy: =A0loading policy configuration from policy.conf</div><div>policy=
/users&quot;:8:ERROR &#39;syntax error&#39; at token &#39;user&#39; on line=
 727:</div>
<div># system_u is the user identity for system domains and objects</div><d=
iv>user system_u roles { system_r };</div><div>checkpolicy: =A0error(s) enc=
ountered while parsing configuration</div><div>make: *** [xenpolicy.24] Err=
or 1</div>
</div><div><br></div><div>Give me some suggestions to solve this error.</di=
v><div><br></div><div>Regards,</div><div>cooldharma06.</div><div><br></div>=
</div>

--089e013a1d8e5dc3d804f66e2f38--


--===============5565425403101546207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5565425403101546207==--


From xen-users-bounces@lists.xen.org Mon Apr 07 16:39:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 16:39:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXCYw-0000gl-OB; Mon, 07 Apr 2014 16:38:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXCYv-0000gc-5D
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 16:38:21 +0000
Received: from [85.158.139.211:16999] by server-16.bemta-5.messagelabs.com id
	63/08-19700-C74D2435; Mon, 07 Apr 2014 16:38:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1396888697!5777501!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9330 invoked from network); 7 Apr 2014 16:38:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 16:38:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,811,1389744000"; d="scan'208";a="117553540"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Apr 2014 16:38:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Mon, 7 Apr 2014
	12:38:16 -0400
Message-ID: <1396888695.22845.163.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Date: Mon, 7 Apr 2014 17:38:15 +0100
In-Reply-To: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
> I have hunted and can't find anything except information for last year
> stating that PVUSB isn't ready and has several major bugs.  Does
> anyone have any updated info on this or on how we can do a USB hotplug
> to the DomU with the xl toolstack?

AFAIK nobody is working on either upstreaming the PV USB drivers or on
the toolstack side of things.

George Dunlap (CCd) was planning to take another look at the USB support
in libxl, but I think that was for passthrough of USB devices to the
emulated USB controller of an HVM guest (but perhaps I am
misremembering?).

Assuming George isn't working on it then patches are always welcome (and
if George is then you guys can argue among yourselves about who gets to
do it ;-))

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 07 16:39:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 16:39:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXCYw-0000gl-OB; Mon, 07 Apr 2014 16:38:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXCYv-0000gc-5D
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 16:38:21 +0000
Received: from [85.158.139.211:16999] by server-16.bemta-5.messagelabs.com id
	63/08-19700-C74D2435; Mon, 07 Apr 2014 16:38:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1396888697!5777501!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9330 invoked from network); 7 Apr 2014 16:38:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Apr 2014 16:38:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,811,1389744000"; d="scan'208";a="117553540"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 Apr 2014 16:38:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Mon, 7 Apr 2014
	12:38:16 -0400
Message-ID: <1396888695.22845.163.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Date: Mon, 7 Apr 2014 17:38:15 +0100
In-Reply-To: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
> I have hunted and can't find anything except information for last year
> stating that PVUSB isn't ready and has several major bugs.  Does
> anyone have any updated info on this or on how we can do a USB hotplug
> to the DomU with the xl toolstack?

AFAIK nobody is working on either upstreaming the PV USB drivers or on
the toolstack side of things.

George Dunlap (CCd) was planning to take another look at the USB support
in libxl, but I think that was for passthrough of USB devices to the
emulated USB controller of an HVM guest (but perhaps I am
misremembering?).

Assuming George isn't working on it then patches are always welcome (and
if George is then you guys can argue among yourselves about who gets to
do it ;-))

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 07 17:43:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 17:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXDYg-0005Iz-0t; Mon, 07 Apr 2014 17:42:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXDYe-0005Ir-Nz
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 17:42:09 +0000
Received: from [85.158.137.68:28607] by server-5.bemta-3.messagelabs.com id
	0B/0F-18761-F63E2435; Mon, 07 Apr 2014 17:42:07 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1396892525!5548036!1
X-Originating-IP: [64.18.1.27]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6762 invoked from network); 7 Apr 2014 17:42:06 -0000
Received: from exprod6og111.obsmtp.com (HELO exprod6og111.obsmtp.com)
	(64.18.1.27) by server-4.tower-31.messagelabs.com with SMTP;
	7 Apr 2014 17:42:06 -0000
Received: from mail-qc0-f175.google.com ([209.85.216.175]) (using TLSv1) by
	exprod6ob111.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0LjbUxg8csvarJb4wKIL5vLPdCkBTZT@postini.com;
	Mon, 07 Apr 2014 10:42:06 PDT
Received: by mail-qc0-f175.google.com with SMTP id e16so6668407qcx.6
	for <xen-users@lists.xen.org>; Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:cc:content-type;
	bh=5+8q5EclbZoYK4+Vo24QNlw4Yux8ObAoBUC8cJvxexs=;
	b=lu7PEc44OSsXGsa0wo3BwGwAt0xp9uoqWA/FZi6T3Lsld9xjkdJN5oAXAzYSlxlIvt
	1K8Pl8dNTU+4C5kkmHl78nqPoHhAPkv8VFoZkJWLhzozsSX55qdfr0KA8kjbeFegI497
	PSLxxOPBsdkHi/hr00SCdaCvVZCjjHxCX7OnBbaRgKN0qo+STgA+i8+geZ94WRAaGqn2
	3uDqLKN+6bRewBpSA+fpjwb8fOIPIPKHkcYb7crvgSShgpMCCY84IFG49GgwbumZwunB
	peAauKZeC9fxsLqkQBBknmG6Gc6J/9ABvVGiqZR6S9//Njv1kfEENq4XWh5FzbzjYvkS
	aHjw==
X-Gm-Message-State: ALoCoQleTq41elTGq/qTkq1vNNIp9xAIDJ7i7xTyRX7xjgnrtM+UOq3STa9KhKPODM/aaG4Mq3IpEWsx/PTmK3TPhnekCWbaYUubNpo5cLwdkZcc6w/2Br/kEvECp+2yMsJyQRMpnb8d
X-Received: by 10.229.136.135 with SMTP id r7mr16949021qct.17.1396892524975;
	Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.229.136.135 with SMTP id r7mr16948979qct.17.1396892524724;
	Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Mon, 7 Apr 2014 10:42:04 -0700 (PDT)
In-Reply-To: <1396888695.22845.163.camel@kazak.uk.xensource.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
Date: Mon, 7 Apr 2014 11:42:04 -0600
Message-ID: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6851232414478673473=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6851232414478673473==
Content-Type: multipart/alternative; boundary=001a11360368b9d75704f67762e2

--001a11360368b9d75704f67762e2
Content-Type: text/plain; charset=ISO-8859-1

Ian,
Thank you for the info.  Believe me, I am not a coder unfortunately,  If I
submitted a patch everyone would laugh and ask if I was in Kindergarten.
If George does do it as passthrough, would that be like we can block them
from the Dom0 and them use the xl like we do with pci-passthrough to attach
them to the DomU?  I don't know how possible it is, but if there was one
command that removed them from the Dom0 and then added to the DomU - having
to reboot the host for blocking like with PCI makes it not worth the
effort.
While I'm talking about effort on this, this isn't a high-priority, I just
ran into a situation recently where it would have been nice to add a
security dongle to a HVM DomU without having to reboot the beast.

Thanks
Shane



On Mon, Apr 7, 2014 at 10:38 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
> > I have hunted and can't find anything except information for last year
> > stating that PVUSB isn't ready and has several major bugs.  Does
> > anyone have any updated info on this or on how we can do a USB hotplug
> > to the DomU with the xl toolstack?
>
> AFAIK nobody is working on either upstreaming the PV USB drivers or on
> the toolstack side of things.
>
> George Dunlap (CCd) was planning to take another look at the USB support
> in libxl, but I think that was for passthrough of USB devices to the
> emulated USB controller of an HVM guest (but perhaps I am
> misremembering?).
>
> Assuming George isn't working on it then patches are always welcome (and
> if George is then you guys can argue among yourselves about who gets to
> do it ;-))
>
> Ian.
>
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a11360368b9d75704f67762e2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<div>Thank you for the info. =A0Believe me, I am not a=
 coder unfortunately, =A0If I submitted a patch everyone would laugh and as=
k if I was in Kindergarten.</div><div>If George does do it as passthrough, =
would that be like we can block them from the Dom0 and them use the xl like=
 we do with pci-passthrough to attach them to the DomU? =A0I don&#39;t know=
 how possible it is, but if there was one command that removed them from th=
e Dom0 and then added to the DomU - having to reboot the host for blocking =
like with PCI makes it not worth the effort. =A0</div>
<div>While I&#39;m talking about effort on this, this isn&#39;t a high-prio=
rity, I just ran into a situation recently where it would have been nice to=
 add a security dongle to a HVM DomU without having to reboot the beast.</d=
iv>
<div><br></div><div>Thanks</div><div>Shane</div><div><br></div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Apr 7, 2014=
 at 10:38 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Camp=
bell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> w=
rote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-04-04 at 13:50 =
-0600, Shane Johnson wrote:<br>
&gt; I have hunted and can&#39;t find anything except information for last =
year<br>
&gt; stating that PVUSB isn&#39;t ready and has several major bugs. =A0Does=
<br>
&gt; anyone have any updated info on this or on how we can do a USB hotplug=
<br>
&gt; to the DomU with the xl toolstack?<br>
<br>
</div>AFAIK nobody is working on either upstreaming the PV USB drivers or o=
n<br>
the toolstack side of things.<br>
<br>
George Dunlap (CCd) was planning to take another look at the USB support<br=
>
in libxl, but I think that was for passthrough of USB devices to the<br>
emulated USB controller of an HVM guest (but perhaps I am<br>
misremembering?).<br>
<br>
Assuming George isn&#39;t working on it then patches are always welcome (an=
d<br>
if George is then you guys can argue among yourselves about who gets to<br>
do it ;-))<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a11360368b9d75704f67762e2--


--===============6851232414478673473==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6851232414478673473==--


From xen-users-bounces@lists.xen.org Mon Apr 07 17:43:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 07 Apr 2014 17:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXDYg-0005Iz-0t; Mon, 07 Apr 2014 17:42:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXDYe-0005Ir-Nz
	for xen-users@lists.xen.org; Mon, 07 Apr 2014 17:42:09 +0000
Received: from [85.158.137.68:28607] by server-5.bemta-3.messagelabs.com id
	0B/0F-18761-F63E2435; Mon, 07 Apr 2014 17:42:07 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1396892525!5548036!1
X-Originating-IP: [64.18.1.27]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6762 invoked from network); 7 Apr 2014 17:42:06 -0000
Received: from exprod6og111.obsmtp.com (HELO exprod6og111.obsmtp.com)
	(64.18.1.27) by server-4.tower-31.messagelabs.com with SMTP;
	7 Apr 2014 17:42:06 -0000
Received: from mail-qc0-f175.google.com ([209.85.216.175]) (using TLSv1) by
	exprod6ob111.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0LjbUxg8csvarJb4wKIL5vLPdCkBTZT@postini.com;
	Mon, 07 Apr 2014 10:42:06 PDT
Received: by mail-qc0-f175.google.com with SMTP id e16so6668407qcx.6
	for <xen-users@lists.xen.org>; Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:cc:content-type;
	bh=5+8q5EclbZoYK4+Vo24QNlw4Yux8ObAoBUC8cJvxexs=;
	b=lu7PEc44OSsXGsa0wo3BwGwAt0xp9uoqWA/FZi6T3Lsld9xjkdJN5oAXAzYSlxlIvt
	1K8Pl8dNTU+4C5kkmHl78nqPoHhAPkv8VFoZkJWLhzozsSX55qdfr0KA8kjbeFegI497
	PSLxxOPBsdkHi/hr00SCdaCvVZCjjHxCX7OnBbaRgKN0qo+STgA+i8+geZ94WRAaGqn2
	3uDqLKN+6bRewBpSA+fpjwb8fOIPIPKHkcYb7crvgSShgpMCCY84IFG49GgwbumZwunB
	peAauKZeC9fxsLqkQBBknmG6Gc6J/9ABvVGiqZR6S9//Njv1kfEENq4XWh5FzbzjYvkS
	aHjw==
X-Gm-Message-State: ALoCoQleTq41elTGq/qTkq1vNNIp9xAIDJ7i7xTyRX7xjgnrtM+UOq3STa9KhKPODM/aaG4Mq3IpEWsx/PTmK3TPhnekCWbaYUubNpo5cLwdkZcc6w/2Br/kEvECp+2yMsJyQRMpnb8d
X-Received: by 10.229.136.135 with SMTP id r7mr16949021qct.17.1396892524975;
	Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.229.136.135 with SMTP id r7mr16948979qct.17.1396892524724;
	Mon, 07 Apr 2014 10:42:04 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Mon, 7 Apr 2014 10:42:04 -0700 (PDT)
In-Reply-To: <1396888695.22845.163.camel@kazak.uk.xensource.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
Date: Mon, 7 Apr 2014 11:42:04 -0600
Message-ID: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6851232414478673473=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6851232414478673473==
Content-Type: multipart/alternative; boundary=001a11360368b9d75704f67762e2

--001a11360368b9d75704f67762e2
Content-Type: text/plain; charset=ISO-8859-1

Ian,
Thank you for the info.  Believe me, I am not a coder unfortunately,  If I
submitted a patch everyone would laugh and ask if I was in Kindergarten.
If George does do it as passthrough, would that be like we can block them
from the Dom0 and them use the xl like we do with pci-passthrough to attach
them to the DomU?  I don't know how possible it is, but if there was one
command that removed them from the Dom0 and then added to the DomU - having
to reboot the host for blocking like with PCI makes it not worth the
effort.
While I'm talking about effort on this, this isn't a high-priority, I just
ran into a situation recently where it would have been nice to add a
security dongle to a HVM DomU without having to reboot the beast.

Thanks
Shane



On Mon, Apr 7, 2014 at 10:38 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
> > I have hunted and can't find anything except information for last year
> > stating that PVUSB isn't ready and has several major bugs.  Does
> > anyone have any updated info on this or on how we can do a USB hotplug
> > to the DomU with the xl toolstack?
>
> AFAIK nobody is working on either upstreaming the PV USB drivers or on
> the toolstack side of things.
>
> George Dunlap (CCd) was planning to take another look at the USB support
> in libxl, but I think that was for passthrough of USB devices to the
> emulated USB controller of an HVM guest (but perhaps I am
> misremembering?).
>
> Assuming George isn't working on it then patches are always welcome (and
> if George is then you guys can argue among yourselves about who gets to
> do it ;-))
>
> Ian.
>
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a11360368b9d75704f67762e2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<div>Thank you for the info. =A0Believe me, I am not a=
 coder unfortunately, =A0If I submitted a patch everyone would laugh and as=
k if I was in Kindergarten.</div><div>If George does do it as passthrough, =
would that be like we can block them from the Dom0 and them use the xl like=
 we do with pci-passthrough to attach them to the DomU? =A0I don&#39;t know=
 how possible it is, but if there was one command that removed them from th=
e Dom0 and then added to the DomU - having to reboot the host for blocking =
like with PCI makes it not worth the effort. =A0</div>
<div>While I&#39;m talking about effort on this, this isn&#39;t a high-prio=
rity, I just ran into a situation recently where it would have been nice to=
 add a security dongle to a HVM DomU without having to reboot the beast.</d=
iv>
<div><br></div><div>Thanks</div><div>Shane</div><div><br></div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Apr 7, 2014=
 at 10:38 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Camp=
bell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> w=
rote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-04-04 at 13:50 =
-0600, Shane Johnson wrote:<br>
&gt; I have hunted and can&#39;t find anything except information for last =
year<br>
&gt; stating that PVUSB isn&#39;t ready and has several major bugs. =A0Does=
<br>
&gt; anyone have any updated info on this or on how we can do a USB hotplug=
<br>
&gt; to the DomU with the xl toolstack?<br>
<br>
</div>AFAIK nobody is working on either upstreaming the PV USB drivers or o=
n<br>
the toolstack side of things.<br>
<br>
George Dunlap (CCd) was planning to take another look at the USB support<br=
>
in libxl, but I think that was for passthrough of USB devices to the<br>
emulated USB controller of an HVM guest (but perhaps I am<br>
misremembering?).<br>
<br>
Assuming George isn&#39;t working on it then patches are always welcome (an=
d<br>
if George is then you guys can argue among yourselves about who gets to<br>
do it ;-))<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a11360368b9d75704f67762e2--


--===============6851232414478673473==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6851232414478673473==--


From xen-users-bounces@lists.xen.org Tue Apr 08 06:50:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 06:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXPqf-0006Vv-Kz; Tue, 08 Apr 2014 06:49:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>) id 1WXPqe-0006Vq-FA
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 06:49:32 +0000
Received: from [85.158.143.35:8642] by server-2.bemta-4.messagelabs.com id
	A3/B5-06539-BFB93435; Tue, 08 Apr 2014 06:49:31 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-2.tower-21.messagelabs.com!1396939771!7624534!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30380 invoked from network); 8 Apr 2014 06:49:31 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.163)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Apr 2014 06:49:31 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1396939756; l=286;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version:
	References:Subject:Cc:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=++J926F1y5r2GSVDFFr6l6XPubo=;
	b=iqGxsdknG23fSizn/lkTsZ02Nn1cgpIiKqeiRaHHEs5k+7JGrV2scEYhLE96WB0sv+B
	GaJ8jIk1j5+gcQSCqU2kAGm5f13cdTvvWcLmvF3xGMVDNpu9t4P/K0iBKRTmaITzvE7dG
	uHZWY+zeCvV4bIgW0gfXLeXxU2NwuvMj5w8=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssBdxSQsWl79a/t4PfV4U932GyXoXM0xo7EoWRGQ==
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:101b:4701:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 32.31 AUTH) with ESMTPSA id 206ba1q386nDRoj
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client did not present a certificate);
	Tue, 8 Apr 2014 08:49:13 +0200 (CEST)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id EDB5D50279; Tue,  8 Apr 2014 08:49:12 +0200 (CEST)
Date: Tue, 8 Apr 2014 08:49:12 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Shane Johnson <sdj@rasmussenequipment.com>
Message-ID: <20140408064912.GA7184@aepfle.de>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCBBcHIgMDcsIFNoYW5lIEpvaG5zb24gd3JvdGU6Cgo+IFRoYW5rIHlvdSBmb3IgdGhl
IGluZm8uIMKgQmVsaWV2ZSBtZSwgSSBhbSBub3QgYSBjb2RlciB1bmZvcnR1bmF0ZWx5LCDCoElm
IEkKPiBzdWJtaXR0ZWQgYSBwYXRjaCBldmVyeW9uZSB3b3VsZCBsYXVnaCBhbmQgYXNrIGlmIEkg
d2FzIGluIEtpbmRlcmdhcnRlbi4KCnhlbi1kZXZlbCBpcyBub3QgbGttbC4gSnVzdCBnbyBhaGVh
ZCBpZiB5b3UgYXJlIGluIHRoZSBtb29kIHRvIGJlY29tZSBhIGNvZGVyLgoKT2xhZgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxp
bmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 08 06:50:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 06:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXPqf-0006Vv-Kz; Tue, 08 Apr 2014 06:49:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>) id 1WXPqe-0006Vq-FA
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 06:49:32 +0000
Received: from [85.158.143.35:8642] by server-2.bemta-4.messagelabs.com id
	A3/B5-06539-BFB93435; Tue, 08 Apr 2014 06:49:31 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-2.tower-21.messagelabs.com!1396939771!7624534!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30380 invoked from network); 8 Apr 2014 06:49:31 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.163)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Apr 2014 06:49:31 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1396939756; l=286;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version:
	References:Subject:Cc:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=++J926F1y5r2GSVDFFr6l6XPubo=;
	b=iqGxsdknG23fSizn/lkTsZ02Nn1cgpIiKqeiRaHHEs5k+7JGrV2scEYhLE96WB0sv+B
	GaJ8jIk1j5+gcQSCqU2kAGm5f13cdTvvWcLmvF3xGMVDNpu9t4P/K0iBKRTmaITzvE7dG
	uHZWY+zeCvV4bIgW0gfXLeXxU2NwuvMj5w8=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssBdxSQsWl79a/t4PfV4U932GyXoXM0xo7EoWRGQ==
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:101b:4701:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 32.31 AUTH) with ESMTPSA id 206ba1q386nDRoj
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client did not present a certificate);
	Tue, 8 Apr 2014 08:49:13 +0200 (CEST)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id EDB5D50279; Tue,  8 Apr 2014 08:49:12 +0200 (CEST)
Date: Tue, 8 Apr 2014 08:49:12 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Shane Johnson <sdj@rasmussenequipment.com>
Message-ID: <20140408064912.GA7184@aepfle.de>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCBBcHIgMDcsIFNoYW5lIEpvaG5zb24gd3JvdGU6Cgo+IFRoYW5rIHlvdSBmb3IgdGhl
IGluZm8uIMKgQmVsaWV2ZSBtZSwgSSBhbSBub3QgYSBjb2RlciB1bmZvcnR1bmF0ZWx5LCDCoElm
IEkKPiBzdWJtaXR0ZWQgYSBwYXRjaCBldmVyeW9uZSB3b3VsZCBsYXVnaCBhbmQgYXNrIGlmIEkg
d2FzIGluIEtpbmRlcmdhcnRlbi4KCnhlbi1kZXZlbCBpcyBub3QgbGttbC4gSnVzdCBnbyBhaGVh
ZCBpZiB5b3UgYXJlIGluIHRoZSBtb29kIHRvIGJlY29tZSBhIGNvZGVyLgoKT2xhZgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxp
bmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 08 07:31:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 07:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXQUY-0008OR-SX; Tue, 08 Apr 2014 07:30:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ivanoch@gmail.com>) id 1WXQUX-0008O9-DQ
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 07:30:45 +0000
Received: from [85.158.137.68:36211] by server-16.bemta-3.messagelabs.com id
	59/36-13481-3A5A3435; Tue, 08 Apr 2014 07:30:43 +0000
X-Env-Sender: ivanoch@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396942241!5609864!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	HTML_OBFUSCATE_05_10,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31391 invoked from network); 8 Apr 2014 07:30:43 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 07:30:43 -0000
Received: by mail-yh0-f43.google.com with SMTP id b6so493562yha.2
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 00:30:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=KlD5HNPNPAPq4NWR0UBJNjcJFL/VQiNCSKU5g3vpXnU=;
	b=Rxy9suRrxUkso6X7nRqVrdtfvAF+L04pwSU5LRwvxkZ0wMrlnPtRlLh8ZfgcvTX70b
	t4o/2d7jtMCGDqptQhUHeho64WUcxEhEczcDPBB480sIti+2gluALjI1a6ut6xGbf3hM
	2pXm7156CsuVnDpB25j+GCPc8DppNoJDFYRRlUG3kRecaHc4Ll42IIxJvIqQpynXBCS2
	6QwSERSu5W7aK8fPXsZp8lmJYumoog2tDn+vNFcSnv9LIrOl53M7vG12lUwWcNFT6j+I
	sdg1ZEuI1Ub/7VEs5Toras10sOqMJXapQEn1VN+cwa7wTUkBpZy8/Wk1hePkq5bv+K0H
	oQYA==
MIME-Version: 1.0
X-Received: by 10.236.162.65 with SMTP id x41mr2978546yhk.25.1396942241595;
	Tue, 08 Apr 2014 00:30:41 -0700 (PDT)
Received: by 10.170.152.66 with HTTP; Tue, 8 Apr 2014 00:30:41 -0700 (PDT)
Date: Tue, 8 Apr 2014 17:30:41 +1000
Message-ID: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
From: Ivan Rodriguez <ivanoch@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 6.2 NFS performance issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8855557390140615740=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8855557390140615740==
Content-Type: multipart/alternative; boundary=20cf3040e3b215038b04f682f6e3

--20cf3040e3b215038b04f682f6e3
Content-Type: text/plain; charset=ISO-8859-1

Hi Users,

We are trying to use Xen 6 with NFS shared storage, so far the performance
is really bad, I've been looking for information in the archive mailing
list, I can see a few users with the same problem, but no solutions in the
email thread.

Can anyone provide me with some clues ?



When I do a dd test directly from one of the hosts on the NFS mount I get a
write speed of about 150MBps

 dd if=/dev/zero of=test.dmp bs=1M conv=fdatasync count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 6.99829 seconds, 150 MB/s

But when I do the same test on a Cloudstack VM running on the same host
(root disk on the same nfs mount ofcourse) I get a very low write speed.
20MBps.

 dd if=/dev/zero of=test.dmp bs=1M conv=fdatasync count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 44.6171 s, 23.5 MB/s

Any ideas how I can improve this ?

--20cf3040e3b215038b04f682f6e3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div>Hi Users,=A0</div><div><br></div><div>We are tryi=
ng to use Xen 6 with NFS shared storage, so far the performance is really b=
ad, I&#39;ve been looking for information in the archive mailing list, I ca=
n see a few users with the same problem, but no solutions in the email thre=
ad.</div>
<div><br></div><div>Can anyone provide me with some clues ?=A0</div><div><b=
r></div><div><br></div><div><br></div><div><meta http-equiv=3D"content-type=
" content=3D"text/html; charset=3Dutf-8"><span class=3D"" style=3D"font-fam=
ily:arial,sans-serif;font-size:13px;border-collapse:collapse">When I do a d=
d test directly from one of the hosts on the=A0<span class=3D"" style=3D"ba=
ckground-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,34=
)">NFS</span>=A0mount I get a<br>
write=A0<span class=3D"" style=3D"background-image:initial;background-color=
:rgb(255,255,204);color:rgb(34,34,34)">speed</span>=A0of about 150MBps<br><=
br>=A0dd if=3D/dev/zero of=3Dtest.dmp bs=3D1M conv=3Dfdatasync count=3D1000=
<br>1000+0 records in<br>
1000+0 records out<br>1048576000 bytes (1.0 GB) copied, 6.99829 seconds, 15=
0 MB/s<br><br>But when I do the same test on a Cloudstack VM running on the=
 same host<br>(root disk on the same=A0<span class=3D"" style=3D"background=
-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,34)">nfs</=
span>=A0mount ofcourse) I get a very low write=A0<span class=3D"" style=3D"=
background-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,=
34)">speed</span>.<br>
20MBps.<br><br>=A0dd if=3D/dev/zero of=3Dtest.dmp bs=3D1M conv=3Dfdatasync =
count=3D1000<br>1000+0 records in<br>1000+0 records out<br>1048576000 bytes=
 (1.0 GB) copied, 44.6171 s, 23.5 MB/s<br><br>Any ideas how I can improve t=
his ?</span><br>
</div></div>

--20cf3040e3b215038b04f682f6e3--


--===============8855557390140615740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8855557390140615740==--


From xen-users-bounces@lists.xen.org Tue Apr 08 07:31:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 07:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXQUY-0008OR-SX; Tue, 08 Apr 2014 07:30:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ivanoch@gmail.com>) id 1WXQUX-0008O9-DQ
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 07:30:45 +0000
Received: from [85.158.137.68:36211] by server-16.bemta-3.messagelabs.com id
	59/36-13481-3A5A3435; Tue, 08 Apr 2014 07:30:43 +0000
X-Env-Sender: ivanoch@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1396942241!5609864!1
X-Originating-IP: [209.85.213.43]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	HTML_OBFUSCATE_05_10,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31391 invoked from network); 8 Apr 2014 07:30:43 -0000
Received: from mail-yh0-f43.google.com (HELO mail-yh0-f43.google.com)
	(209.85.213.43)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 07:30:43 -0000
Received: by mail-yh0-f43.google.com with SMTP id b6so493562yha.2
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 00:30:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=KlD5HNPNPAPq4NWR0UBJNjcJFL/VQiNCSKU5g3vpXnU=;
	b=Rxy9suRrxUkso6X7nRqVrdtfvAF+L04pwSU5LRwvxkZ0wMrlnPtRlLh8ZfgcvTX70b
	t4o/2d7jtMCGDqptQhUHeho64WUcxEhEczcDPBB480sIti+2gluALjI1a6ut6xGbf3hM
	2pXm7156CsuVnDpB25j+GCPc8DppNoJDFYRRlUG3kRecaHc4Ll42IIxJvIqQpynXBCS2
	6QwSERSu5W7aK8fPXsZp8lmJYumoog2tDn+vNFcSnv9LIrOl53M7vG12lUwWcNFT6j+I
	sdg1ZEuI1Ub/7VEs5Toras10sOqMJXapQEn1VN+cwa7wTUkBpZy8/Wk1hePkq5bv+K0H
	oQYA==
MIME-Version: 1.0
X-Received: by 10.236.162.65 with SMTP id x41mr2978546yhk.25.1396942241595;
	Tue, 08 Apr 2014 00:30:41 -0700 (PDT)
Received: by 10.170.152.66 with HTTP; Tue, 8 Apr 2014 00:30:41 -0700 (PDT)
Date: Tue, 8 Apr 2014 17:30:41 +1000
Message-ID: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
From: Ivan Rodriguez <ivanoch@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 6.2 NFS performance issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8855557390140615740=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8855557390140615740==
Content-Type: multipart/alternative; boundary=20cf3040e3b215038b04f682f6e3

--20cf3040e3b215038b04f682f6e3
Content-Type: text/plain; charset=ISO-8859-1

Hi Users,

We are trying to use Xen 6 with NFS shared storage, so far the performance
is really bad, I've been looking for information in the archive mailing
list, I can see a few users with the same problem, but no solutions in the
email thread.

Can anyone provide me with some clues ?



When I do a dd test directly from one of the hosts on the NFS mount I get a
write speed of about 150MBps

 dd if=/dev/zero of=test.dmp bs=1M conv=fdatasync count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 6.99829 seconds, 150 MB/s

But when I do the same test on a Cloudstack VM running on the same host
(root disk on the same nfs mount ofcourse) I get a very low write speed.
20MBps.

 dd if=/dev/zero of=test.dmp bs=1M conv=fdatasync count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 44.6171 s, 23.5 MB/s

Any ideas how I can improve this ?

--20cf3040e3b215038b04f682f6e3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div>Hi Users,=A0</div><div><br></div><div>We are tryi=
ng to use Xen 6 with NFS shared storage, so far the performance is really b=
ad, I&#39;ve been looking for information in the archive mailing list, I ca=
n see a few users with the same problem, but no solutions in the email thre=
ad.</div>
<div><br></div><div>Can anyone provide me with some clues ?=A0</div><div><b=
r></div><div><br></div><div><br></div><div><meta http-equiv=3D"content-type=
" content=3D"text/html; charset=3Dutf-8"><span class=3D"" style=3D"font-fam=
ily:arial,sans-serif;font-size:13px;border-collapse:collapse">When I do a d=
d test directly from one of the hosts on the=A0<span class=3D"" style=3D"ba=
ckground-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,34=
)">NFS</span>=A0mount I get a<br>
write=A0<span class=3D"" style=3D"background-image:initial;background-color=
:rgb(255,255,204);color:rgb(34,34,34)">speed</span>=A0of about 150MBps<br><=
br>=A0dd if=3D/dev/zero of=3Dtest.dmp bs=3D1M conv=3Dfdatasync count=3D1000=
<br>1000+0 records in<br>
1000+0 records out<br>1048576000 bytes (1.0 GB) copied, 6.99829 seconds, 15=
0 MB/s<br><br>But when I do the same test on a Cloudstack VM running on the=
 same host<br>(root disk on the same=A0<span class=3D"" style=3D"background=
-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,34)">nfs</=
span>=A0mount ofcourse) I get a very low write=A0<span class=3D"" style=3D"=
background-image:initial;background-color:rgb(255,255,204);color:rgb(34,34,=
34)">speed</span>.<br>
20MBps.<br><br>=A0dd if=3D/dev/zero of=3Dtest.dmp bs=3D1M conv=3Dfdatasync =
count=3D1000<br>1000+0 records in<br>1000+0 records out<br>1048576000 bytes=
 (1.0 GB) copied, 44.6171 s, 23.5 MB/s<br><br>Any ideas how I can improve t=
his ?</span><br>
</div></div>

--20cf3040e3b215038b04f682f6e3--


--===============8855557390140615740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8855557390140615740==--


From xen-users-bounces@lists.xen.org Tue Apr 08 08:32:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 08:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXRRD-0003hn-PR; Tue, 08 Apr 2014 08:31:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXRRC-0003hd-PM
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 08:31:22 +0000
Received: from [85.158.139.211:15680] by server-4.bemta-5.messagelabs.com id
	93/E1-30750-AD3B3435; Tue, 08 Apr 2014 08:31:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396945879!216922!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24639 invoked from network); 8 Apr 2014 08:31:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 08:31:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117781786"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 08:31:01 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	04:31:01 -0400
Message-ID: <1396945860.22845.168.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Shane Johnson <sdj@rasmussenequipment.com>, George Dunlap
	<george.dunlap@eu.citrix.com>
Date: Tue, 8 Apr 2014 09:31:00 +0100
In-Reply-To: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I don't know what George plans and you've dropped the CC so he is
unlikely to see the question. I've put it back and left the quotes
untrimmed.

I don't believe you need to reboot the host to use PCI passthrough, in
most cases you can dynamically rebind. There are helpers in xl to do
this, or you can poke at sysfs directly.

I think it would be unlikely that rebooting the host would be necessary
for USB passthrough.

Ian.

On Mon, 2014-04-07 at 11:42 -0600, Shane Johnson wrote:
> Ian,
> Thank you for the info.  Believe me, I am not a coder unfortunately,
>  If I submitted a patch everyone would laugh and ask if I was in
> Kindergarten.
> If George does do it as passthrough, would that be like we can block
> them from the Dom0 and them use the xl like we do with pci-passthrough
> to attach them to the DomU?
>   I don't know how possible it is, but if there was one command that
> removed them from the Dom0 and then added to the DomU - having to
> reboot the host for blocking like with PCI makes it not worth the
> effort.  
> While I'm talking about effort on this, this isn't a high-priority, I
> just ran into a situation recently where it would have been nice to
> add a security dongle to a HVM DomU without having to reboot the
> beast.
> 
> 
> Thanks
> Shane
> 
> 
> 
> 
> On Mon, Apr 7, 2014 at 10:38 AM, Ian Campbell
> <Ian.Campbell@citrix.com> wrote:
>         On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
>         > I have hunted and can't find anything except information for
>         last year
>         > stating that PVUSB isn't ready and has several major bugs.
>          Does
>         > anyone have any updated info on this or on how we can do a
>         USB hotplug
>         > to the DomU with the xl toolstack?
>         
>         
>         AFAIK nobody is working on either upstreaming the PV USB
>         drivers or on
>         the toolstack side of things.
>         
>         George Dunlap (CCd) was planning to take another look at the
>         USB support
>         in libxl, but I think that was for passthrough of USB devices
>         to the
>         emulated USB controller of an HVM guest (but perhaps I am
>         misremembering?).
>         
>         Assuming George isn't working on it then patches are always
>         welcome (and
>         if George is then you guys can argue among yourselves about
>         who gets to
>         do it ;-))
>         
>         Ian.
>         
>         
> 
> 
> 
> 
> -- 
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
> 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 08:32:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 08:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXRRD-0003hn-PR; Tue, 08 Apr 2014 08:31:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXRRC-0003hd-PM
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 08:31:22 +0000
Received: from [85.158.139.211:15680] by server-4.bemta-5.messagelabs.com id
	93/E1-30750-AD3B3435; Tue, 08 Apr 2014 08:31:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396945879!216922!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24639 invoked from network); 8 Apr 2014 08:31:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 08:31:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117781786"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 08:31:01 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	04:31:01 -0400
Message-ID: <1396945860.22845.168.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Shane Johnson <sdj@rasmussenequipment.com>, George Dunlap
	<george.dunlap@eu.citrix.com>
Date: Tue, 8 Apr 2014 09:31:00 +0100
In-Reply-To: <CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I don't know what George plans and you've dropped the CC so he is
unlikely to see the question. I've put it back and left the quotes
untrimmed.

I don't believe you need to reboot the host to use PCI passthrough, in
most cases you can dynamically rebind. There are helpers in xl to do
this, or you can poke at sysfs directly.

I think it would be unlikely that rebooting the host would be necessary
for USB passthrough.

Ian.

On Mon, 2014-04-07 at 11:42 -0600, Shane Johnson wrote:
> Ian,
> Thank you for the info.  Believe me, I am not a coder unfortunately,
>  If I submitted a patch everyone would laugh and ask if I was in
> Kindergarten.
> If George does do it as passthrough, would that be like we can block
> them from the Dom0 and them use the xl like we do with pci-passthrough
> to attach them to the DomU?
>   I don't know how possible it is, but if there was one command that
> removed them from the Dom0 and then added to the DomU - having to
> reboot the host for blocking like with PCI makes it not worth the
> effort.  
> While I'm talking about effort on this, this isn't a high-priority, I
> just ran into a situation recently where it would have been nice to
> add a security dongle to a HVM DomU without having to reboot the
> beast.
> 
> 
> Thanks
> Shane
> 
> 
> 
> 
> On Mon, Apr 7, 2014 at 10:38 AM, Ian Campbell
> <Ian.Campbell@citrix.com> wrote:
>         On Fri, 2014-04-04 at 13:50 -0600, Shane Johnson wrote:
>         > I have hunted and can't find anything except information for
>         last year
>         > stating that PVUSB isn't ready and has several major bugs.
>          Does
>         > anyone have any updated info on this or on how we can do a
>         USB hotplug
>         > to the DomU with the xl toolstack?
>         
>         
>         AFAIK nobody is working on either upstreaming the PV USB
>         drivers or on
>         the toolstack side of things.
>         
>         George Dunlap (CCd) was planning to take another look at the
>         USB support
>         in libxl, but I think that was for passthrough of USB devices
>         to the
>         emulated USB controller of an HVM guest (but perhaps I am
>         misremembering?).
>         
>         Assuming George isn't working on it then patches are always
>         welcome (and
>         if George is then you guys can argue among yourselves about
>         who gets to
>         do it ;-))
>         
>         Ian.
>         
>         
> 
> 
> 
> 
> -- 
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
> 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 08:51:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 08:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXRk3-0005qg-Fw; Tue, 08 Apr 2014 08:50:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXRk2-0005qF-El
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 08:50:50 +0000
Received: from [85.158.137.68:28179] by server-2.bemta-3.messagelabs.com id
	D9/E2-23530-968B3435; Tue, 08 Apr 2014 08:50:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1396947047!5603906!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32525 invoked from network); 8 Apr 2014 08:50:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 08:50:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117786757"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 08:50:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	04:50:46 -0400
Message-ID: <1396947045.22845.183.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ivan Rodriguez <ivanoch@gmail.com>
Date: Tue, 8 Apr 2014 09:50:45 +0100
In-Reply-To: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
References: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 6.2 NFS performance issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 17:30 +1000, Ivan Rodriguez wrote:
> 
> Hi Users, 
> 
> 
> We are trying to use Xen 6 with NFS shared storage,

I think you probably mean XenServer 6 or perhaps XCP.

This list deals mainly with the Xen Project Xen releases (latest is Xen
4.4). For help with XenServer (or XCP) you should use the
www.xenserver.org lists, the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101 or talk to your
support rep.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 08:51:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 08:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXRk3-0005qg-Fw; Tue, 08 Apr 2014 08:50:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXRk2-0005qF-El
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 08:50:50 +0000
Received: from [85.158.137.68:28179] by server-2.bemta-3.messagelabs.com id
	D9/E2-23530-968B3435; Tue, 08 Apr 2014 08:50:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1396947047!5603906!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32525 invoked from network); 8 Apr 2014 08:50:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 08:50:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117786757"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 08:50:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	04:50:46 -0400
Message-ID: <1396947045.22845.183.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ivan Rodriguez <ivanoch@gmail.com>
Date: Tue, 8 Apr 2014 09:50:45 +0100
In-Reply-To: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
References: <CA+wMzVKT0_acL9BcYkoQWJQm5kB4JqDVBhtTUcbUDL34sbMSpg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 6.2 NFS performance issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 17:30 +1000, Ivan Rodriguez wrote:
> 
> Hi Users, 
> 
> 
> We are trying to use Xen 6 with NFS shared storage,

I think you probably mean XenServer 6 or perhaps XCP.

This list deals mainly with the Xen Project Xen releases (latest is Xen
4.4). For help with XenServer (or XCP) you should use the
www.xenserver.org lists, the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101 or talk to your
support rep.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:10:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS2k-0007xK-M5; Tue, 08 Apr 2014 09:10:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WXS2i-0007wi-Bm; Tue, 08 Apr 2014 09:10:08 +0000
Received: from [85.158.139.211:57379] by server-15.bemta-5.messagelabs.com id
	EE/98-11079-FECB3435; Tue, 08 Apr 2014 09:10:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1396948206!6155099!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8969 invoked from network); 8 Apr 2014 09:10:06 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:10:06 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so622561wes.18
	for <multiple recipients>; Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=F5+klQNcon9hWGDugVcHg8E+/v4C2VXXbZnkJBs7x4s=;
	b=DoODaS2JtqOd91LoyvixGr2Lj8zINInyFYP+3rxYxTuycxCYHaOqLoh7A7AwL4qU1p
	7+iwUv2i0dl1R34B53LpOKt9idhR9SxRqpqf6sZcNYlLfGf2mnEpQdKubay04eizYPx7
	utGjlMzO0mqzRDBNyvEXmNOyTayGjVLrC0e8oBafOofRby2rIoUCwvXYyg2HdsuaMwme
	vKnvdxI8KysqTqpMFCAmy9QCrkbU3tYGLkjPLIPDo8LipGfJBIdCHN5Ui2v0BPJSODU+
	093TW0d3uBmxUoMhMsMU6O7Hag9KC/U1dWqOO9ZzIJZjJe31UKZvjgo0we0QByk0zjD0
	6BBQ==
X-Received: by 10.194.191.195 with SMTP id ha3mr1298188wjc.69.1396948206618;
	Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	bx16sm1623525wib.13.2014.04.08.02.10.05 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 08 Apr 2014 02:10:05 -0700 (PDT)
Message-ID: <5343BCEB.60903@xen.org>
Date: Tue, 08 Apr 2014 10:10:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"publicity@lists.xenproject.org" <publicity@lists.xenproject.org>
Subject: [Xen-users] Reminder: CfP for Xen Project Developer Summit and
 LinuxCon NA closes May 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
just a quick reminder that the CfP for our Developer Summit (see 
http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp) 
closes on May 2nd
Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:10:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS2k-0007xK-M5; Tue, 08 Apr 2014 09:10:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WXS2i-0007wi-Bm; Tue, 08 Apr 2014 09:10:08 +0000
Received: from [85.158.139.211:57379] by server-15.bemta-5.messagelabs.com id
	EE/98-11079-FECB3435; Tue, 08 Apr 2014 09:10:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1396948206!6155099!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8969 invoked from network); 8 Apr 2014 09:10:06 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:10:06 -0000
Received: by mail-we0-f173.google.com with SMTP id w61so622561wes.18
	for <multiple recipients>; Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=F5+klQNcon9hWGDugVcHg8E+/v4C2VXXbZnkJBs7x4s=;
	b=DoODaS2JtqOd91LoyvixGr2Lj8zINInyFYP+3rxYxTuycxCYHaOqLoh7A7AwL4qU1p
	7+iwUv2i0dl1R34B53LpOKt9idhR9SxRqpqf6sZcNYlLfGf2mnEpQdKubay04eizYPx7
	utGjlMzO0mqzRDBNyvEXmNOyTayGjVLrC0e8oBafOofRby2rIoUCwvXYyg2HdsuaMwme
	vKnvdxI8KysqTqpMFCAmy9QCrkbU3tYGLkjPLIPDo8LipGfJBIdCHN5Ui2v0BPJSODU+
	093TW0d3uBmxUoMhMsMU6O7Hag9KC/U1dWqOO9ZzIJZjJe31UKZvjgo0we0QByk0zjD0
	6BBQ==
X-Received: by 10.194.191.195 with SMTP id ha3mr1298188wjc.69.1396948206618;
	Tue, 08 Apr 2014 02:10:06 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	bx16sm1623525wib.13.2014.04.08.02.10.05 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 08 Apr 2014 02:10:05 -0700 (PDT)
Message-ID: <5343BCEB.60903@xen.org>
Date: Tue, 08 Apr 2014 10:10:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"publicity@lists.xenproject.org" <publicity@lists.xenproject.org>
Subject: [Xen-users] Reminder: CfP for Xen Project Developer Summit and
 LinuxCon NA closes May 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
just a quick reminder that the CfP for our Developer Summit (see 
http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp) 
closes on May 2nd
Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:12:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS4k-0008Di-Ii; Tue, 08 Apr 2014 09:12:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@citrix.com>) id 1WXS4i-0008DX-Vq
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:12:13 +0000
Received: from [193.109.254.147:36403] by server-8.bemta-14.messagelabs.com id
	8A/42-01877-C6DB3435; Tue, 08 Apr 2014 09:12:12 +0000
X-Env-Sender: George.Dunlap@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1396948330!6924072!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1176 invoked from network); 8 Apr 2014 09:12:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:12:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="118983407"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 Apr 2014 09:11:42 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 8 Apr 2014 05:11:42 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1WXS4D-0000Oz-Tm;
	Tue, 08 Apr 2014 10:11:41 +0100
Message-ID: <5343BD4C.3050800@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:11:40 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Shane Johnson
	<sdj@rasmussenequipment.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>	
	<1396888695.22845.163.camel@kazak.uk.xensource.com>	
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
In-Reply-To: <1396945860.22845.168.camel@kazak.uk.xensource.com>
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/08/2014 09:31 AM, Ian Campbell wrote:
> I don't know what George plans and you've dropped the CC so he is
> unlikely to see the question. I've put it back and left the quotes
> untrimmed.
>
> I don't believe you need to reboot the host to use PCI passthrough, in
> most cases you can dynamically rebind. There are helpers in xl to do
> this, or you can poke at sysfs directly.
>
> I think it would be unlikely that rebooting the host would be necessary
> for USB passthrough.

So there are several ways to get your USB device to your guest:
1. PCI pass-through of the host USB controller
2. passing through a host USB device via qemu emulation
3. passing through a host USB device via PVUSB

#1 is available and pretty well understood.  It has never required 
booting your host -- you could always dynamically assign a device to 
pciback after you've booted.  Before 4.2 this required a bunch of manual 
frobbing about in sysfs; since 4.2 there are some convenient xl commands 
to do so.  See the wiki page here:

http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough

In #2, qemu emulates the USB controller, but passes the USB commands 
through to the host device.  This has been available as a static 
configuration for a long time; as of at least 4.3 you could pass in 
arbitrary numbers of devices.  Depending on your USB device, if you do 
#2 you may need to set the "usbversion" in your config file as well.

There is no way to do USB "hot-plug" for this mode yet -- I have a patch 
series that's functional, but still needs to be tweaked to get the 
interface right.

In #3, usbback passes the USB commands through to the host device.  This 
requires pcifront in your guest and pciback in your domU and dom0 
respectively.  There is no xl support for this yet, but as with pci 
pass-through, there are ways you can make this happen manually by 
frobbing about with xenstore.

Hopefully that gives you some options.

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:12:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS4k-0008Di-Ii; Tue, 08 Apr 2014 09:12:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@citrix.com>) id 1WXS4i-0008DX-Vq
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:12:13 +0000
Received: from [193.109.254.147:36403] by server-8.bemta-14.messagelabs.com id
	8A/42-01877-C6DB3435; Tue, 08 Apr 2014 09:12:12 +0000
X-Env-Sender: George.Dunlap@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1396948330!6924072!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1176 invoked from network); 8 Apr 2014 09:12:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:12:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="118983407"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 Apr 2014 09:11:42 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 8 Apr 2014 05:11:42 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1WXS4D-0000Oz-Tm;
	Tue, 08 Apr 2014 10:11:41 +0100
Message-ID: <5343BD4C.3050800@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:11:40 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Shane Johnson
	<sdj@rasmussenequipment.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>	
	<1396888695.22845.163.camel@kazak.uk.xensource.com>	
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
In-Reply-To: <1396945860.22845.168.camel@kazak.uk.xensource.com>
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/08/2014 09:31 AM, Ian Campbell wrote:
> I don't know what George plans and you've dropped the CC so he is
> unlikely to see the question. I've put it back and left the quotes
> untrimmed.
>
> I don't believe you need to reboot the host to use PCI passthrough, in
> most cases you can dynamically rebind. There are helpers in xl to do
> this, or you can poke at sysfs directly.
>
> I think it would be unlikely that rebooting the host would be necessary
> for USB passthrough.

So there are several ways to get your USB device to your guest:
1. PCI pass-through of the host USB controller
2. passing through a host USB device via qemu emulation
3. passing through a host USB device via PVUSB

#1 is available and pretty well understood.  It has never required 
booting your host -- you could always dynamically assign a device to 
pciback after you've booted.  Before 4.2 this required a bunch of manual 
frobbing about in sysfs; since 4.2 there are some convenient xl commands 
to do so.  See the wiki page here:

http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough

In #2, qemu emulates the USB controller, but passes the USB commands 
through to the host device.  This has been available as a static 
configuration for a long time; as of at least 4.3 you could pass in 
arbitrary numbers of devices.  Depending on your USB device, if you do 
#2 you may need to set the "usbversion" in your config file as well.

There is no way to do USB "hot-plug" for this mode yet -- I have a patch 
series that's functional, but still needs to be tweaked to get the 
interface right.

In #3, usbback passes the USB commands through to the host device.  This 
requires pcifront in your guest and pciback in your domU and dom0 
respectively.  There is no xl support for this yet, but as with pci 
pass-through, there are ways you can make this happen manually by 
frobbing about with xenstore.

Hopefully that gives you some options.

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:15:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS71-0000A2-8g; Tue, 08 Apr 2014 09:14:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXS6z-000093-0S
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:14:33 +0000
Received: from [85.158.137.68:62686] by server-7.bemta-3.messagelabs.com id
	65/75-04151-8FDB3435; Tue, 08 Apr 2014 09:14:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1396948469!5594642!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7899 invoked from network); 8 Apr 2014 09:14:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:14:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117793301"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 09:14:28 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	05:14:28 -0400
Message-ID: <1396948467.22845.200.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:14:27 +0100
In-Reply-To: <5343BD4C.3050800@eu.citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
	<5343BD4C.3050800@eu.citrix.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Shane Johnson <sdj@rasmussenequipment.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
> On 04/08/2014 09:31 AM, Ian Campbell wrote:
> > I don't know what George plans and you've dropped the CC so he is
> > unlikely to see the question. I've put it back and left the quotes
> > untrimmed.
> >
> > I don't believe you need to reboot the host to use PCI passthrough, in
> > most cases you can dynamically rebind. There are helpers in xl to do
> > this, or you can poke at sysfs directly.
> >
> > I think it would be unlikely that rebooting the host would be necessary
> > for USB passthrough.
> 
> So there are several ways to get your USB device to your guest:
> 1. PCI pass-through of the host USB controller
> 2. passing through a host USB device via qemu emulation
> 3. passing through a host USB device via PVUSB
> 
> #1 is available and pretty well understood.  It has never required 
> booting your host -- you could always dynamically assign a device to 
> pciback after you've booted.  Before 4.2 this required a bunch of manual 
> frobbing about in sysfs; since 4.2 there are some convenient xl commands 
> to do so.  See the wiki page here:
> 
> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
> 
> In #2, qemu emulates the USB controller, but passes the USB commands 
> through to the host device.  This has been available as a static 
> configuration for a long time; as of at least 4.3 you could pass in 
> arbitrary numbers of devices.  Depending on your USB device, if you do 
> #2 you may need to set the "usbversion" in your config file as well.
> 
> There is no way to do USB "hot-plug" for this mode yet -- I have a patch 
> series that's functional, but still needs to be tweaked to get the 
> interface right.
> 
> In #3, usbback passes the USB commands through to the host device.  This 
> requires pcifront in your guest and pciback in your domU and dom0 

ITYM usbfront and usbback here.

> respectively.  There is no xl support for this yet, but as with pci 
> pass-through, there are ways you can make this happen manually by 
> frobbing about with xenstore.
> 
> Hopefully that gives you some options.
> 
>   -George
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:15:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS71-0000A2-8g; Tue, 08 Apr 2014 09:14:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXS6z-000093-0S
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:14:33 +0000
Received: from [85.158.137.68:62686] by server-7.bemta-3.messagelabs.com id
	65/75-04151-8FDB3435; Tue, 08 Apr 2014 09:14:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1396948469!5594642!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7899 invoked from network); 8 Apr 2014 09:14:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:14:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117793301"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 09:14:28 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	05:14:28 -0400
Message-ID: <1396948467.22845.200.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:14:27 +0100
In-Reply-To: <5343BD4C.3050800@eu.citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
	<5343BD4C.3050800@eu.citrix.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Shane Johnson <sdj@rasmussenequipment.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
> On 04/08/2014 09:31 AM, Ian Campbell wrote:
> > I don't know what George plans and you've dropped the CC so he is
> > unlikely to see the question. I've put it back and left the quotes
> > untrimmed.
> >
> > I don't believe you need to reboot the host to use PCI passthrough, in
> > most cases you can dynamically rebind. There are helpers in xl to do
> > this, or you can poke at sysfs directly.
> >
> > I think it would be unlikely that rebooting the host would be necessary
> > for USB passthrough.
> 
> So there are several ways to get your USB device to your guest:
> 1. PCI pass-through of the host USB controller
> 2. passing through a host USB device via qemu emulation
> 3. passing through a host USB device via PVUSB
> 
> #1 is available and pretty well understood.  It has never required 
> booting your host -- you could always dynamically assign a device to 
> pciback after you've booted.  Before 4.2 this required a bunch of manual 
> frobbing about in sysfs; since 4.2 there are some convenient xl commands 
> to do so.  See the wiki page here:
> 
> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
> 
> In #2, qemu emulates the USB controller, but passes the USB commands 
> through to the host device.  This has been available as a static 
> configuration for a long time; as of at least 4.3 you could pass in 
> arbitrary numbers of devices.  Depending on your USB device, if you do 
> #2 you may need to set the "usbversion" in your config file as well.
> 
> There is no way to do USB "hot-plug" for this mode yet -- I have a patch 
> series that's functional, but still needs to be tweaked to get the 
> interface right.
> 
> In #3, usbback passes the USB commands through to the host device.  This 
> requires pcifront in your guest and pciback in your domU and dom0 

ITYM usbfront and usbback here.

> respectively.  There is no xl support for this yet, but as with pci 
> pass-through, there are ways you can make this happen manually by 
> frobbing about with xenstore.
> 
> Hopefully that gives you some options.
> 
>   -George
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:15:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:15:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS7Y-0000KE-VN; Tue, 08 Apr 2014 09:15:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@citrix.com>) id 1WXS7X-0000Jq-4B
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:15:07 +0000
Received: from [193.109.254.147:26237] by server-2.bemta-14.messagelabs.com id
	28/A4-21684-A1EB3435; Tue, 08 Apr 2014 09:15:06 +0000
X-Env-Sender: George.Dunlap@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1396948504!6942141!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2173 invoked from network); 8 Apr 2014 09:15:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:15:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117793398"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 09:15:04 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 8 Apr 2014 05:15:03 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1WXS7T-0000Rr-7K;
	Tue, 08 Apr 2014 10:15:03 +0100
Message-ID: <5343BE15.4080608@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:15:01 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>		
	<1396888695.22845.163.camel@kazak.uk.xensource.com>		
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>	
	<1396945860.22845.168.camel@kazak.uk.xensource.com>	
	<5343BD4C.3050800@eu.citrix.com>
	<1396948467.22845.200.camel@kazak.uk.xensource.com>
In-Reply-To: <1396948467.22845.200.camel@kazak.uk.xensource.com>
X-DLP: MIA2
Cc: Shane Johnson <sdj@rasmussenequipment.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/08/2014 10:14 AM, Ian Campbell wrote:
> On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
>> On 04/08/2014 09:31 AM, Ian Campbell wrote:
>>> I don't know what George plans and you've dropped the CC so he is
>>> unlikely to see the question. I've put it back and left the quotes
>>> untrimmed.
>>>
>>> I don't believe you need to reboot the host to use PCI passthrough, in
>>> most cases you can dynamically rebind. There are helpers in xl to do
>>> this, or you can poke at sysfs directly.
>>>
>>> I think it would be unlikely that rebooting the host would be necessary
>>> for USB passthrough.
>>
>> So there are several ways to get your USB device to your guest:
>> 1. PCI pass-through of the host USB controller
>> 2. passing through a host USB device via qemu emulation
>> 3. passing through a host USB device via PVUSB
>>
>> #1 is available and pretty well understood.  It has never required
>> booting your host -- you could always dynamically assign a device to
>> pciback after you've booted.  Before 4.2 this required a bunch of manual
>> frobbing about in sysfs; since 4.2 there are some convenient xl commands
>> to do so.  See the wiki page here:
>>
>> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
>>
>> In #2, qemu emulates the USB controller, but passes the USB commands
>> through to the host device.  This has been available as a static
>> configuration for a long time; as of at least 4.3 you could pass in
>> arbitrary numbers of devices.  Depending on your USB device, if you do
>> #2 you may need to set the "usbversion" in your config file as well.
>>
>> There is no way to do USB "hot-plug" for this mode yet -- I have a patch
>> series that's functional, but still needs to be tweaked to get the
>> interface right.
>>
>> In #3, usbback passes the USB commands through to the host device.  This
>> requires pcifront in your guest and pciback in your domU and dom0
>
> ITYM usbfront and usbback here.

Indeed I do...

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 09:15:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 09:15:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXS7Y-0000KE-VN; Tue, 08 Apr 2014 09:15:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@citrix.com>) id 1WXS7X-0000Jq-4B
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 09:15:07 +0000
Received: from [193.109.254.147:26237] by server-2.bemta-14.messagelabs.com id
	28/A4-21684-A1EB3435; Tue, 08 Apr 2014 09:15:06 +0000
X-Env-Sender: George.Dunlap@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1396948504!6942141!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2173 invoked from network); 8 Apr 2014 09:15:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 09:15:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,816,1389744000"; d="scan'208";a="117793398"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 09:15:04 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 8 Apr 2014 05:15:03 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1WXS7T-0000Rr-7K;
	Tue, 08 Apr 2014 10:15:03 +0100
Message-ID: <5343BE15.4080608@eu.citrix.com>
Date: Tue, 8 Apr 2014 10:15:01 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>		
	<1396888695.22845.163.camel@kazak.uk.xensource.com>		
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>	
	<1396945860.22845.168.camel@kazak.uk.xensource.com>	
	<5343BD4C.3050800@eu.citrix.com>
	<1396948467.22845.200.camel@kazak.uk.xensource.com>
In-Reply-To: <1396948467.22845.200.camel@kazak.uk.xensource.com>
X-DLP: MIA2
Cc: Shane Johnson <sdj@rasmussenequipment.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/08/2014 10:14 AM, Ian Campbell wrote:
> On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
>> On 04/08/2014 09:31 AM, Ian Campbell wrote:
>>> I don't know what George plans and you've dropped the CC so he is
>>> unlikely to see the question. I've put it back and left the quotes
>>> untrimmed.
>>>
>>> I don't believe you need to reboot the host to use PCI passthrough, in
>>> most cases you can dynamically rebind. There are helpers in xl to do
>>> this, or you can poke at sysfs directly.
>>>
>>> I think it would be unlikely that rebooting the host would be necessary
>>> for USB passthrough.
>>
>> So there are several ways to get your USB device to your guest:
>> 1. PCI pass-through of the host USB controller
>> 2. passing through a host USB device via qemu emulation
>> 3. passing through a host USB device via PVUSB
>>
>> #1 is available and pretty well understood.  It has never required
>> booting your host -- you could always dynamically assign a device to
>> pciback after you've booted.  Before 4.2 this required a bunch of manual
>> frobbing about in sysfs; since 4.2 there are some convenient xl commands
>> to do so.  See the wiki page here:
>>
>> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
>>
>> In #2, qemu emulates the USB controller, but passes the USB commands
>> through to the host device.  This has been available as a static
>> configuration for a long time; as of at least 4.3 you could pass in
>> arbitrary numbers of devices.  Depending on your USB device, if you do
>> #2 you may need to set the "usbversion" in your config file as well.
>>
>> There is no way to do USB "hot-plug" for this mode yet -- I have a patch
>> series that's functional, but still needs to be tweaked to get the
>> interface right.
>>
>> In #3, usbback passes the USB commands through to the host device.  This
>> requires pcifront in your guest and pciback in your domU and dom0
>
> ITYM usbfront and usbback here.

Indeed I do...

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 10:46:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTX4-0007rd-DR; Tue, 08 Apr 2014 10:45:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXTX2-0007rY-FI
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:45:32 +0000
Received: from [85.158.139.211:52208] by server-8.bemta-5.messagelabs.com id
	AB/B4-11310-B43D3435; Tue, 08 Apr 2014 10:45:31 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396953929!6152122!1
X-Originating-IP: [64.18.1.37]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20842 invoked from network); 8 Apr 2014 10:45:30 -0000
Received: from exprod6og116.obsmtp.com (HELO exprod6og116.obsmtp.com)
	(64.18.1.37) by server-6.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 10:45:30 -0000
Received: from mail-qg0-f54.google.com ([209.85.192.54]) (using TLSv1) by
	exprod6ob116.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0PTSTKs4FG2IXivkMbJF0QGGpohSZf2@postini.com;
	Tue, 08 Apr 2014 03:45:30 PDT
Received: by mail-qg0-f54.google.com with SMTP id a108so699125qge.13
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=71bPoBKVlo81PDwzC1aeT8ducwWMN7sYZjZyZry3l0E=;
	b=aUDxRWelDI/MhvXxIbDO2kERqXPXPLl8gzM0x6v7sjAOfZbJN2uK5yzuW4DNuqzcMh
	AGMBJSSZNw+9PbZQdNhc51Pp0sJkOua32g6miRCAaQPRH/EOueRl8RDc4KB9Q2u8ZTyp
	XO71Oo8MVf0cFVxog/s8G8WP1RTk5ZdiIXXtLt6G6aUiSKDJTSaqpE5k5toJYB2nJND5
	YnTbLIBZCJ/V9OOJJHSy3nEI9VjSa94DFT6s0qy1lu0W8WgB/+GyAHqWVUnZfmJOIbz1
	csITv2kh2dyfp+lPzee5OycRJ0yrM0mNuqF/3kh+PhE6qgAYNiEsaQdSY+ipSu5jJqVL
	jEOg==
X-Gm-Message-State: ALoCoQlU971+3nQdqb4Ld2+bKpULrGcU7yceZtkezAQp7uc9Mz6lLMsozSaWpCP+DGTp8y4rGk/4Anw/geptheJjZtm+CeYAFGCm/bcvsufegQVF625rwhRupPyFgpcWESAW6f7WiQje
X-Received: by 10.140.42.38 with SMTP id b35mr2960337qga.87.1396953928762;
	Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.42.38 with SMTP id b35mr2960326qga.87.1396953928661;
	Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Tue, 8 Apr 2014 03:45:28 -0700 (PDT)
In-Reply-To: <5343BE15.4080608@eu.citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
	<5343BD4C.3050800@eu.citrix.com>
	<1396948467.22845.200.camel@kazak.uk.xensource.com>
	<5343BE15.4080608@eu.citrix.com>
Date: Tue, 8 Apr 2014 04:45:28 -0600
Message-ID: <CAPLO1L4p1YigWs0Yq+_GY5kkSZeTPEQ=Lsc80FVy0ora4jZ_5Q@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2964433096740004556=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2964433096740004556==
Content-Type: multipart/alternative; boundary=001a11c133bcaf8db604f685aeb7

--001a11c133bcaf8db604f685aeb7
Content-Type: text/plain; charset=ISO-8859-1

Ian and George.
Thank you for your responses.
Yes that does provide options for the next time it comes up.  I will hold
on to this for the next time it comes up.

Sincerely.
Shane


On Tue, Apr 8, 2014 at 3:15 AM, George Dunlap
<george.dunlap@eu.citrix.com>wrote:

> On 04/08/2014 10:14 AM, Ian Campbell wrote:
>
>> On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
>>
>>> On 04/08/2014 09:31 AM, Ian Campbell wrote:
>>>
>>>> I don't know what George plans and you've dropped the CC so he is
>>>> unlikely to see the question. I've put it back and left the quotes
>>>> untrimmed.
>>>>
>>>> I don't believe you need to reboot the host to use PCI passthrough, in
>>>> most cases you can dynamically rebind. There are helpers in xl to do
>>>> this, or you can poke at sysfs directly.
>>>>
>>>> I think it would be unlikely that rebooting the host would be necessary
>>>> for USB passthrough.
>>>>
>>>
>>> So there are several ways to get your USB device to your guest:
>>> 1. PCI pass-through of the host USB controller
>>> 2. passing through a host USB device via qemu emulation
>>> 3. passing through a host USB device via PVUSB
>>>
>>> #1 is available and pretty well understood.  It has never required
>>> booting your host -- you could always dynamically assign a device to
>>> pciback after you've booted.  Before 4.2 this required a bunch of manual
>>> frobbing about in sysfs; since 4.2 there are some convenient xl commands
>>> to do so.  See the wiki page here:
>>>
>>> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
>>>
>>> In #2, qemu emulates the USB controller, but passes the USB commands
>>> through to the host device.  This has been available as a static
>>> configuration for a long time; as of at least 4.3 you could pass in
>>> arbitrary numbers of devices.  Depending on your USB device, if you do
>>> #2 you may need to set the "usbversion" in your config file as well.
>>>
>>> There is no way to do USB "hot-plug" for this mode yet -- I have a patch
>>> series that's functional, but still needs to be tweaked to get the
>>> interface right.
>>>
>>> In #3, usbback passes the USB commands through to the host device.  This
>>> requires pcifront in your guest and pciback in your domU and dom0
>>>
>>
>> ITYM usbfront and usbback here.
>>
>
> Indeed I do...
>
>  -George
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a11c133bcaf8db604f685aeb7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Ian and George.</div><div>Thank you for your response=
s.</div>Yes that does provide options for the next time it comes up. =A0I w=
ill hold on to this for the next time it comes up.<div><br></div><div>Since=
rely.</div>
<div>Shane</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmai=
l_quote">On Tue, Apr 8, 2014 at 3:15 AM, George Dunlap <span dir=3D"ltr">&l=
t;<a href=3D"mailto:george.dunlap@eu.citrix.com" target=3D"_blank">george.d=
unlap@eu.citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On 0=
4/08/2014 10:14 AM, Ian Campbell wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 04/08/2014 09:31 AM, Ian Campbell wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I don&#39;t know what George plans and you&#39;ve dropped the CC so he is<b=
r>
unlikely to see the question. I&#39;ve put it back and left the quotes<br>
untrimmed.<br>
<br>
I don&#39;t believe you need to reboot the host to use PCI passthrough, in<=
br>
most cases you can dynamically rebind. There are helpers in xl to do<br>
this, or you can poke at sysfs directly.<br>
<br>
I think it would be unlikely that rebooting the host would be necessary<br>
for USB passthrough.<br>
</blockquote>
<br>
So there are several ways to get your USB device to your guest:<br>
1. PCI pass-through of the host USB controller<br>
2. passing through a host USB device via qemu emulation<br>
3. passing through a host USB device via PVUSB<br>
<br>
#1 is available and pretty well understood. =A0It has never required<br>
booting your host -- you could always dynamically assign a device to<br>
pciback after you&#39;ve booted. =A0Before 4.2 this required a bunch of man=
ual<br>
frobbing about in sysfs; since 4.2 there are some convenient xl commands<br=
>
to do so. =A0See the wiki page here:<br>
<br>
<a href=3D"http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough" target=3D"_=
blank">http://wiki.xenproject.org/<u></u>wiki/Xen_PCI_Passthrough</a><br>
<br>
In #2, qemu emulates the USB controller, but passes the USB commands<br>
through to the host device. =A0This has been available as a static<br>
configuration for a long time; as of at least 4.3 you could pass in<br>
arbitrary numbers of devices. =A0Depending on your USB device, if you do<br=
>
#2 you may need to set the &quot;usbversion&quot; in your config file as we=
ll.<br>
<br>
There is no way to do USB &quot;hot-plug&quot; for this mode yet -- I have =
a patch<br>
series that&#39;s functional, but still needs to be tweaked to get the<br>
interface right.<br>
<br>
In #3, usbback passes the USB commands through to the host device. =A0This<=
br>
requires pcifront in your guest and pciback in your domU and dom0<br>
</blockquote>
<br>
ITYM usbfront and usbback here.<br>
</blockquote>
<br></div></div>
Indeed I do...<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
=A0-George<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a11c133bcaf8db604f685aeb7--


--===============2964433096740004556==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2964433096740004556==--


From xen-users-bounces@lists.xen.org Tue Apr 08 10:46:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTX4-0007rd-DR; Tue, 08 Apr 2014 10:45:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXTX2-0007rY-FI
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:45:32 +0000
Received: from [85.158.139.211:52208] by server-8.bemta-5.messagelabs.com id
	AB/B4-11310-B43D3435; Tue, 08 Apr 2014 10:45:31 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1396953929!6152122!1
X-Originating-IP: [64.18.1.37]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20842 invoked from network); 8 Apr 2014 10:45:30 -0000
Received: from exprod6og116.obsmtp.com (HELO exprod6og116.obsmtp.com)
	(64.18.1.37) by server-6.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 10:45:30 -0000
Received: from mail-qg0-f54.google.com ([209.85.192.54]) (using TLSv1) by
	exprod6ob116.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0PTSTKs4FG2IXivkMbJF0QGGpohSZf2@postini.com;
	Tue, 08 Apr 2014 03:45:30 PDT
Received: by mail-qg0-f54.google.com with SMTP id a108so699125qge.13
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=71bPoBKVlo81PDwzC1aeT8ducwWMN7sYZjZyZry3l0E=;
	b=aUDxRWelDI/MhvXxIbDO2kERqXPXPLl8gzM0x6v7sjAOfZbJN2uK5yzuW4DNuqzcMh
	AGMBJSSZNw+9PbZQdNhc51Pp0sJkOua32g6miRCAaQPRH/EOueRl8RDc4KB9Q2u8ZTyp
	XO71Oo8MVf0cFVxog/s8G8WP1RTk5ZdiIXXtLt6G6aUiSKDJTSaqpE5k5toJYB2nJND5
	YnTbLIBZCJ/V9OOJJHSy3nEI9VjSa94DFT6s0qy1lu0W8WgB/+GyAHqWVUnZfmJOIbz1
	csITv2kh2dyfp+lPzee5OycRJ0yrM0mNuqF/3kh+PhE6qgAYNiEsaQdSY+ipSu5jJqVL
	jEOg==
X-Gm-Message-State: ALoCoQlU971+3nQdqb4Ld2+bKpULrGcU7yceZtkezAQp7uc9Mz6lLMsozSaWpCP+DGTp8y4rGk/4Anw/geptheJjZtm+CeYAFGCm/bcvsufegQVF625rwhRupPyFgpcWESAW6f7WiQje
X-Received: by 10.140.42.38 with SMTP id b35mr2960337qga.87.1396953928762;
	Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.42.38 with SMTP id b35mr2960326qga.87.1396953928661;
	Tue, 08 Apr 2014 03:45:28 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Tue, 8 Apr 2014 03:45:28 -0700 (PDT)
In-Reply-To: <5343BE15.4080608@eu.citrix.com>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<1396945860.22845.168.camel@kazak.uk.xensource.com>
	<5343BD4C.3050800@eu.citrix.com>
	<1396948467.22845.200.camel@kazak.uk.xensource.com>
	<5343BE15.4080608@eu.citrix.com>
Date: Tue, 8 Apr 2014 04:45:28 -0600
Message-ID: <CAPLO1L4p1YigWs0Yq+_GY5kkSZeTPEQ=Lsc80FVy0ora4jZ_5Q@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2964433096740004556=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2964433096740004556==
Content-Type: multipart/alternative; boundary=001a11c133bcaf8db604f685aeb7

--001a11c133bcaf8db604f685aeb7
Content-Type: text/plain; charset=ISO-8859-1

Ian and George.
Thank you for your responses.
Yes that does provide options for the next time it comes up.  I will hold
on to this for the next time it comes up.

Sincerely.
Shane


On Tue, Apr 8, 2014 at 3:15 AM, George Dunlap
<george.dunlap@eu.citrix.com>wrote:

> On 04/08/2014 10:14 AM, Ian Campbell wrote:
>
>> On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:
>>
>>> On 04/08/2014 09:31 AM, Ian Campbell wrote:
>>>
>>>> I don't know what George plans and you've dropped the CC so he is
>>>> unlikely to see the question. I've put it back and left the quotes
>>>> untrimmed.
>>>>
>>>> I don't believe you need to reboot the host to use PCI passthrough, in
>>>> most cases you can dynamically rebind. There are helpers in xl to do
>>>> this, or you can poke at sysfs directly.
>>>>
>>>> I think it would be unlikely that rebooting the host would be necessary
>>>> for USB passthrough.
>>>>
>>>
>>> So there are several ways to get your USB device to your guest:
>>> 1. PCI pass-through of the host USB controller
>>> 2. passing through a host USB device via qemu emulation
>>> 3. passing through a host USB device via PVUSB
>>>
>>> #1 is available and pretty well understood.  It has never required
>>> booting your host -- you could always dynamically assign a device to
>>> pciback after you've booted.  Before 4.2 this required a bunch of manual
>>> frobbing about in sysfs; since 4.2 there are some convenient xl commands
>>> to do so.  See the wiki page here:
>>>
>>> http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough
>>>
>>> In #2, qemu emulates the USB controller, but passes the USB commands
>>> through to the host device.  This has been available as a static
>>> configuration for a long time; as of at least 4.3 you could pass in
>>> arbitrary numbers of devices.  Depending on your USB device, if you do
>>> #2 you may need to set the "usbversion" in your config file as well.
>>>
>>> There is no way to do USB "hot-plug" for this mode yet -- I have a patch
>>> series that's functional, but still needs to be tweaked to get the
>>> interface right.
>>>
>>> In #3, usbback passes the USB commands through to the host device.  This
>>> requires pcifront in your guest and pciback in your domU and dom0
>>>
>>
>> ITYM usbfront and usbback here.
>>
>
> Indeed I do...
>
>  -George
>
>


-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a11c133bcaf8db604f685aeb7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Ian and George.</div><div>Thank you for your response=
s.</div>Yes that does provide options for the next time it comes up. =A0I w=
ill hold on to this for the next time it comes up.<div><br></div><div>Since=
rely.</div>
<div>Shane</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmai=
l_quote">On Tue, Apr 8, 2014 at 3:15 AM, George Dunlap <span dir=3D"ltr">&l=
t;<a href=3D"mailto:george.dunlap@eu.citrix.com" target=3D"_blank">george.d=
unlap@eu.citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On 0=
4/08/2014 10:14 AM, Ian Campbell wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Tue, 2014-04-08 at 10:11 +0100, George Dunlap wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 04/08/2014 09:31 AM, Ian Campbell wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I don&#39;t know what George plans and you&#39;ve dropped the CC so he is<b=
r>
unlikely to see the question. I&#39;ve put it back and left the quotes<br>
untrimmed.<br>
<br>
I don&#39;t believe you need to reboot the host to use PCI passthrough, in<=
br>
most cases you can dynamically rebind. There are helpers in xl to do<br>
this, or you can poke at sysfs directly.<br>
<br>
I think it would be unlikely that rebooting the host would be necessary<br>
for USB passthrough.<br>
</blockquote>
<br>
So there are several ways to get your USB device to your guest:<br>
1. PCI pass-through of the host USB controller<br>
2. passing through a host USB device via qemu emulation<br>
3. passing through a host USB device via PVUSB<br>
<br>
#1 is available and pretty well understood. =A0It has never required<br>
booting your host -- you could always dynamically assign a device to<br>
pciback after you&#39;ve booted. =A0Before 4.2 this required a bunch of man=
ual<br>
frobbing about in sysfs; since 4.2 there are some convenient xl commands<br=
>
to do so. =A0See the wiki page here:<br>
<br>
<a href=3D"http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough" target=3D"_=
blank">http://wiki.xenproject.org/<u></u>wiki/Xen_PCI_Passthrough</a><br>
<br>
In #2, qemu emulates the USB controller, but passes the USB commands<br>
through to the host device. =A0This has been available as a static<br>
configuration for a long time; as of at least 4.3 you could pass in<br>
arbitrary numbers of devices. =A0Depending on your USB device, if you do<br=
>
#2 you may need to set the &quot;usbversion&quot; in your config file as we=
ll.<br>
<br>
There is no way to do USB &quot;hot-plug&quot; for this mode yet -- I have =
a patch<br>
series that&#39;s functional, but still needs to be tweaked to get the<br>
interface right.<br>
<br>
In #3, usbback passes the USB commands through to the host device. =A0This<=
br>
requires pcifront in your guest and pciback in your domU and dom0<br>
</blockquote>
<br>
ITYM usbfront and usbback here.<br>
</blockquote>
<br></div></div>
Indeed I do...<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
=A0-George<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a11c133bcaf8db604f685aeb7--


--===============2964433096740004556==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2964433096740004556==--


From xen-users-bounces@lists.xen.org Tue Apr 08 10:46:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTWr-0007rH-On; Tue, 08 Apr 2014 10:45:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXTWq-0007rC-9Y
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:45:20 +0000
Received: from [193.109.254.147:14764] by server-11.bemta-14.messagelabs.com
	id 22/56-09902-F33D3435; Tue, 08 Apr 2014 10:45:19 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1396953917!6959510!1
X-Originating-IP: [64.18.1.233]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28666 invoked from network); 8 Apr 2014 10:45:18 -0000
Received: from exprod6og118.obsmtp.com (HELO exprod6og118.obsmtp.com)
	(64.18.1.233) by server-12.tower-27.messagelabs.com with SMTP;
	8 Apr 2014 10:45:18 -0000
Received: from mail-qc0-f173.google.com ([209.85.216.173]) (using TLSv1) by
	exprod6ob118.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0PTPfdaqnBt2LjExh6KUCETWWWKPEfj@postini.com;
	Tue, 08 Apr 2014 03:45:18 PDT
Received: by mail-qc0-f173.google.com with SMTP id r5so713403qcx.32
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 03:45:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=oYVVXxOJvsj0h+dLj9BxrQs/j/GsYEXzJDVXDhhgCqM=;
	b=FyibosasGjGTLI2RvBjPKMss74Sw8Roug3iFYgIVf4Xph0VMiha61tgAwgQAy53p8e
	5/r7FeQMJ81aYPqdNrsAnZ5rYFaX7h7xEMJ0ycjF5mawBrwlbd6vjoC5TzUzmzWxXYaQ
	tHLXBT+R5jcoZn5Rbd1dAa8p9PhvNAFi2dFb5S740qb8nBIAPEYgzE0ouB6KmmRg4/sr
	FfVW4PoeJr4AIxFJXQWFUqr8G6I/B6xQ2nvgzw1YQhwvNcB/VEA0l0Y+FV5Ha3RNfxIn
	D0Ywax9839AlnwH1ev8tdffnlvmPK8pMjjgIjvHIkv7Dd6tcykpAvoPf16UsWos/E6uz
	gPkA==
X-Gm-Message-State: ALoCoQmO1nnwGFjaajvBH/Nyw444EsZ7zo6AKVpWJhutBu2HQvLVVnCoe9RmHJ2g/dZHnH3gcOGFZrCt5oa1dL5V0S5x/D/Jchx/wxAgcx4sbEEHQ+xEqzmsgElO2rsFAOJxtPzI/ksp
X-Received: by 10.140.51.161 with SMTP id u30mr3040322qga.69.1396953917008;
	Tue, 08 Apr 2014 03:45:17 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.51.161 with SMTP id u30mr3040309qga.69.1396953916860;
	Tue, 08 Apr 2014 03:45:16 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Tue, 8 Apr 2014 03:45:16 -0700 (PDT)
In-Reply-To: <20140408064912.GA7184@aepfle.de>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<20140408064912.GA7184@aepfle.de>
Date: Tue, 8 Apr 2014 04:45:16 -0600
Message-ID: <CAPLO1L4FOukosuRESx-OXJeYwtvqVWf+h6zUeE=4=n74F=AP7g@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Olaf Hering <olaf@aepfle.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8228544551220458311=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8228544551220458311==
Content-Type: multipart/alternative; boundary=001a1135166efb8bf204f685ad2e

--001a1135166efb8bf204f685ad2e
Content-Type: text/plain; charset=ISO-8859-1

Olaf,
Thank you for the encouragement....

Shane


On Tue, Apr 8, 2014 at 12:49 AM, Olaf Hering <olaf@aepfle.de> wrote:

> On Mon, Apr 07, Shane Johnson wrote:
>
> > Thank you for the info.  Believe me, I am not a coder unfortunately,  If
> I
> > submitted a patch everyone would laugh and ask if I was in Kindergarten.
>
> xen-devel is not lkml. Just go ahead if you are in the mood to become a
> coder.
>
> Olaf
>



-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a1135166efb8bf204f685ad2e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Olaf,<div>Thank you for the encouragement....=A0</div><div=
><br></div><div>Shane=A0</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">On Tue, Apr 8, 2014 at 12:49 AM, Olaf Hering <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:olaf@aepfle.de" target=3D"_blank">olaf@aep=
fle.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Mon, Apr 07, Shane Johnson wrote:<br>
<br>
&gt; Thank you for the info. =A0Believe me, I am not a coder unfortunately,=
 =A0If I<br>
&gt; submitted a patch everyone would laugh and ask if I was in Kindergarte=
n.<br>
<br>
xen-devel is not lkml. Just go ahead if you are in the mood to become a cod=
er.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Olaf<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a1135166efb8bf204f685ad2e--


--===============8228544551220458311==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8228544551220458311==--


From xen-users-bounces@lists.xen.org Tue Apr 08 10:46:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTWr-0007rH-On; Tue, 08 Apr 2014 10:45:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1WXTWq-0007rC-9Y
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:45:20 +0000
Received: from [193.109.254.147:14764] by server-11.bemta-14.messagelabs.com
	id 22/56-09902-F33D3435; Tue, 08 Apr 2014 10:45:19 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1396953917!6959510!1
X-Originating-IP: [64.18.1.233]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28666 invoked from network); 8 Apr 2014 10:45:18 -0000
Received: from exprod6og118.obsmtp.com (HELO exprod6og118.obsmtp.com)
	(64.18.1.233) by server-12.tower-27.messagelabs.com with SMTP;
	8 Apr 2014 10:45:18 -0000
Received: from mail-qc0-f173.google.com ([209.85.216.173]) (using TLSv1) by
	exprod6ob118.postini.com ([64.18.5.12]) with SMTP
	ID DSNKU0PTPfdaqnBt2LjExh6KUCETWWWKPEfj@postini.com;
	Tue, 08 Apr 2014 03:45:18 PDT
Received: by mail-qc0-f173.google.com with SMTP id r5so713403qcx.32
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 03:45:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=oYVVXxOJvsj0h+dLj9BxrQs/j/GsYEXzJDVXDhhgCqM=;
	b=FyibosasGjGTLI2RvBjPKMss74Sw8Roug3iFYgIVf4Xph0VMiha61tgAwgQAy53p8e
	5/r7FeQMJ81aYPqdNrsAnZ5rYFaX7h7xEMJ0ycjF5mawBrwlbd6vjoC5TzUzmzWxXYaQ
	tHLXBT+R5jcoZn5Rbd1dAa8p9PhvNAFi2dFb5S740qb8nBIAPEYgzE0ouB6KmmRg4/sr
	FfVW4PoeJr4AIxFJXQWFUqr8G6I/B6xQ2nvgzw1YQhwvNcB/VEA0l0Y+FV5Ha3RNfxIn
	D0Ywax9839AlnwH1ev8tdffnlvmPK8pMjjgIjvHIkv7Dd6tcykpAvoPf16UsWos/E6uz
	gPkA==
X-Gm-Message-State: ALoCoQmO1nnwGFjaajvBH/Nyw444EsZ7zo6AKVpWJhutBu2HQvLVVnCoe9RmHJ2g/dZHnH3gcOGFZrCt5oa1dL5V0S5x/D/Jchx/wxAgcx4sbEEHQ+xEqzmsgElO2rsFAOJxtPzI/ksp
X-Received: by 10.140.51.161 with SMTP id u30mr3040322qga.69.1396953917008;
	Tue, 08 Apr 2014 03:45:17 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.140.51.161 with SMTP id u30mr3040309qga.69.1396953916860;
	Tue, 08 Apr 2014 03:45:16 -0700 (PDT)
Received: by 10.140.92.209 with HTTP; Tue, 8 Apr 2014 03:45:16 -0700 (PDT)
In-Reply-To: <20140408064912.GA7184@aepfle.de>
References: <CAPLO1L4Jc3AVv7CtSGfuhXnNBzitUVArQkOPubFjp77fW_1K3g@mail.gmail.com>
	<1396888695.22845.163.camel@kazak.uk.xensource.com>
	<CAPLO1L6BDzS7VBY3y=MkC3_ACJxX+ULF2-D0o4EeQJOpS=fteA@mail.gmail.com>
	<20140408064912.GA7184@aepfle.de>
Date: Tue, 8 Apr 2014 04:45:16 -0600
Message-ID: <CAPLO1L4FOukosuRESx-OXJeYwtvqVWf+h6zUeE=4=n74F=AP7g@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
To: Olaf Hering <olaf@aepfle.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Status of USB in xl toolstack
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8228544551220458311=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8228544551220458311==
Content-Type: multipart/alternative; boundary=001a1135166efb8bf204f685ad2e

--001a1135166efb8bf204f685ad2e
Content-Type: text/plain; charset=ISO-8859-1

Olaf,
Thank you for the encouragement....

Shane


On Tue, Apr 8, 2014 at 12:49 AM, Olaf Hering <olaf@aepfle.de> wrote:

> On Mon, Apr 07, Shane Johnson wrote:
>
> > Thank you for the info.  Believe me, I am not a coder unfortunately,  If
> I
> > submitted a patch everyone would laugh and ask if I was in Kindergarten.
>
> xen-devel is not lkml. Just go ahead if you are in the mood to become a
> coder.
>
> Olaf
>



-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--001a1135166efb8bf204f685ad2e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Olaf,<div>Thank you for the encouragement....=A0</div><div=
><br></div><div>Shane=A0</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">On Tue, Apr 8, 2014 at 12:49 AM, Olaf Hering <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:olaf@aepfle.de" target=3D"_blank">olaf@aep=
fle.de</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Mon, Apr 07, Shane Johnson wrote:<br>
<br>
&gt; Thank you for the info. =A0Believe me, I am not a coder unfortunately,=
 =A0If I<br>
&gt; submitted a patch everyone would laugh and ask if I was in Kindergarte=
n.<br>
<br>
xen-devel is not lkml. Just go ahead if you are in the mood to become a cod=
er.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Olaf<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div>=
<div><br></div><div><br></div>
</div>

--001a1135166efb8bf204f685ad2e--


--===============8228544551220458311==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8228544551220458311==--


From xen-users-bounces@lists.xen.org Tue Apr 08 10:49:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTaL-0008Ek-8t; Tue, 08 Apr 2014 10:48:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WXTaJ-0008Ea-MR
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:48:55 +0000
Received: from [85.158.139.211:55530] by server-9.bemta-5.messagelabs.com id
	77/E6-04350-614D3435; Tue, 08 Apr 2014 10:48:54 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1396954134!6129619!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7853 invoked from network); 8 Apr 2014 10:48:54 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-3.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 10:48:54 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.22] (intfw.furness.net [195.8.169.45])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 1421D1BC3A
	for <xen-users@lists.xen.org>; Tue,  8 Apr 2014 10:48:43 +0000 (UTC)
From: Simon Hobson <linux@thehobsons.co.uk>
Message-Id: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
Date: Tue, 8 Apr 2014 11:48:42 +0100
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A quick question I couldn't find the answer to :

I have a Debian Wheezy PV guest, running on a Debian Wheezy host with Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on my guests this file doesn't get populated (it exists, but just has a header).

Am I missing something simple here ? And especially, any possibility of naming them via the "vif=..." stanza in guest config file on the host ?

Mostly it's not too big of a deal, but I'm just fiddling with some changes and have a guest with 6 virtual NICs which makes it harder to keep track of.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 10:49:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 10:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTaL-0008Ek-8t; Tue, 08 Apr 2014 10:48:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WXTaJ-0008Ea-MR
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:48:55 +0000
Received: from [85.158.139.211:55530] by server-9.bemta-5.messagelabs.com id
	77/E6-04350-614D3435; Tue, 08 Apr 2014 10:48:54 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1396954134!6129619!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7853 invoked from network); 8 Apr 2014 10:48:54 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-3.tower-206.messagelabs.com with SMTP;
	8 Apr 2014 10:48:54 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.22] (intfw.furness.net [195.8.169.45])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 1421D1BC3A
	for <xen-users@lists.xen.org>; Tue,  8 Apr 2014 10:48:43 +0000 (UTC)
From: Simon Hobson <linux@thehobsons.co.uk>
Message-Id: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
Date: Tue, 8 Apr 2014 11:48:42 +0100
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
X-Mailer: Apple Mail (2.1510)
Subject: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A quick question I couldn't find the answer to :

I have a Debian Wheezy PV guest, running on a Debian Wheezy host with Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on my guests this file doesn't get populated (it exists, but just has a header).

Am I missing something simple here ? And especially, any possibility of naming them via the "vif=..." stanza in guest config file on the host ?

Mostly it's not too big of a deal, but I'm just fiddling with some changes and have a guest with 6 virtual NICs which makes it harder to keep track of.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 11:00:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 11:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTkR-0001IG-1E; Tue, 08 Apr 2014 10:59:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXTkO-0001Hx-NA
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:59:20 +0000
Received: from [85.158.143.35:55174] by server-1.bemta-4.messagelabs.com id
	30/56-09853-886D3435; Tue, 08 Apr 2014 10:59:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1396954758!681102!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22718 invoked from network); 8 Apr 2014 10:59:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 10:59:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,817,1389744000"; d="scan'208";a="117814799"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 10:59:18 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	06:59:17 -0400
Message-ID: <1396954756.22845.214.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Date: Tue, 8 Apr 2014 11:59:16 +0100
In-Reply-To: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
References: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 11:48 +0100, Simon Hobson wrote:
> A quick question I couldn't find the answer to :
> 
> I have a Debian Wheezy PV guest, running on a Debian Wheezy host with
> Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by
> changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on
> my guests this file doesn't get populated (it exists, but just has a
> header).
> 
> Am I missing something simple here ?

You can just put your own rules in there, or any
other /e/u/r.d/XX-foo.rules, I think. You can use the stuff on your
physical box as a template.

I think the reason the automatic generation of persistent-net rules
skips vifs is that if you don't specify a mac address in your config
then you get a random mac each time, which means on rebooting you get
eth0->eth1->eth2 etc which is pretty ugly.

I guess if you can find that script you might be able to tweak that
behaviour.

>  And especially, any possibility of naming them via the "vif=..."
> stanza in guest config file on the host ?

I'm afraid not.

> Mostly it's not too big of a deal, but I'm just fiddling with some
> changes and have a guest with 6 virtual NICs which makes it harder to
> keep track of.

I don't know if you can also rename in /etc/network/interfaces?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 11:00:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 11:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXTkR-0001IG-1E; Tue, 08 Apr 2014 10:59:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXTkO-0001Hx-NA
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 10:59:20 +0000
Received: from [85.158.143.35:55174] by server-1.bemta-4.messagelabs.com id
	30/56-09853-886D3435; Tue, 08 Apr 2014 10:59:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1396954758!681102!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22718 invoked from network); 8 Apr 2014 10:59:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 10:59:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,817,1389744000"; d="scan'208";a="117814799"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Apr 2014 10:59:18 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 8 Apr 2014
	06:59:17 -0400
Message-ID: <1396954756.22845.214.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Date: Tue, 8 Apr 2014 11:59:16 +0100
In-Reply-To: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
References: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 11:48 +0100, Simon Hobson wrote:
> A quick question I couldn't find the answer to :
> 
> I have a Debian Wheezy PV guest, running on a Debian Wheezy host with
> Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by
> changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on
> my guests this file doesn't get populated (it exists, but just has a
> header).
> 
> Am I missing something simple here ?

You can just put your own rules in there, or any
other /e/u/r.d/XX-foo.rules, I think. You can use the stuff on your
physical box as a template.

I think the reason the automatic generation of persistent-net rules
skips vifs is that if you don't specify a mac address in your config
then you get a random mac each time, which means on rebooting you get
eth0->eth1->eth2 etc which is pretty ugly.

I guess if you can find that script you might be able to tweak that
behaviour.

>  And especially, any possibility of naming them via the "vif=..."
> stanza in guest config file on the host ?

I'm afraid not.

> Mostly it's not too big of a deal, but I'm just fiddling with some
> changes and have a guest with 6 virtual NICs which makes it harder to
> keep track of.

I don't know if you can also rename in /etc/network/interfaces?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 12:34:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 12:34:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXVDe-0006Kw-3Z; Tue, 08 Apr 2014 12:33:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WXVDc-0006Kr-Jh
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 12:33:36 +0000
Received: from [193.109.254.147:26173] by server-13.bemta-14.messagelabs.com
	id C4/EF-23211-F9CE3435; Tue, 08 Apr 2014 12:33:35 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396960415!6969994!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15080 invoked from network); 8 Apr 2014 12:33:35 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-14.tower-27.messagelabs.com with SMTP;
	8 Apr 2014 12:33:35 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.22] (intfw.furness.net [195.8.169.45])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 408EB1BC37
	for <xen-users@lists.xen.org>; Tue,  8 Apr 2014 12:33:28 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1396954756.22845.214.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 13:33:27 +0100
Message-Id: <972AE305-1801-4E18-B4EA-D26EFE7364A8@thehobsons.co.uk>
References: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
	<1396954756.22845.214.camel@kazak.uk.xensource.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian Campbell <Ian.Campbell@citrix.com> wrote:

>> I have a Debian Wheezy PV guest, running on a Debian Wheezy host with
>> Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by
>> changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on
>> my guests this file doesn't get populated (it exists, but just has a
>> header).
>> 
>> Am I missing something simple here ?
> 
> You can just put your own rules in there, or any
> other /e/u/r.d/XX-foo.rules, I think. You can use the stuff on your
> physical box as a template.
> 
> I think the reason the automatic generation of persistent-net rules
> skips vifs is that if you don't specify a mac address in your config
> then you get a random mac each time, which means on rebooting you get
> eth0->eth1->eth2 etc which is pretty ugly.

Yep, that makes sense. I've stuck some rules in and it "just works" and I now have "user friendly" NIC names :)

I use manual MAC addresses anyway as otherwise I have to update Nagios any time something reboots - I monitor MAC-IP mappings so I can easily detect something untoward on the networks (like two devices with the same IP !) Mind you, it's fun if I clone a guest and forget to update the MACs :(

Thanks


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 12:34:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 12:34:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXVDe-0006Kw-3Z; Tue, 08 Apr 2014 12:33:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WXVDc-0006Kr-Jh
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 12:33:36 +0000
Received: from [193.109.254.147:26173] by server-13.bemta-14.messagelabs.com
	id C4/EF-23211-F9CE3435; Tue, 08 Apr 2014 12:33:35 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396960415!6969994!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15080 invoked from network); 8 Apr 2014 12:33:35 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-14.tower-27.messagelabs.com with SMTP;
	8 Apr 2014 12:33:35 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.22] (intfw.furness.net [195.8.169.45])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 408EB1BC37
	for <xen-users@lists.xen.org>; Tue,  8 Apr 2014 12:33:28 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1396954756.22845.214.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 13:33:27 +0100
Message-Id: <972AE305-1801-4E18-B4EA-D26EFE7364A8@thehobsons.co.uk>
References: <D5FDFC8C-19B9-421B-B8F3-4629FB01A5EE@thehobsons.co.uk>
	<1396954756.22845.214.camel@kazak.uk.xensource.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Naming NICs in PV guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian Campbell <Ian.Campbell@citrix.com> wrote:

>> I have a Debian Wheezy PV guest, running on a Debian Wheezy host with
>> Xen 4.0.1 and XM tools. On my physical boxes I can rename NICs by
>> changing entries in /etc/udev/rules.d/70-persistent-net.rules, but on
>> my guests this file doesn't get populated (it exists, but just has a
>> header).
>> 
>> Am I missing something simple here ?
> 
> You can just put your own rules in there, or any
> other /e/u/r.d/XX-foo.rules, I think. You can use the stuff on your
> physical box as a template.
> 
> I think the reason the automatic generation of persistent-net rules
> skips vifs is that if you don't specify a mac address in your config
> then you get a random mac each time, which means on rebooting you get
> eth0->eth1->eth2 etc which is pretty ugly.

Yep, that makes sense. I've stuck some rules in and it "just works" and I now have "user friendly" NIC names :)

I use manual MAC addresses anyway as otherwise I have to update Nagios any time something reboots - I monitor MAC-IP mappings so I can easily detect something untoward on the networks (like two devices with the same IP !) Mind you, it's fun if I clone a guest and forget to update the MACs :(

Thanks


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 08 14:15:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 14:15:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXWmp-0004LA-Kt; Tue, 08 Apr 2014 14:14:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXWmo-0004L2-3G
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 14:14:02 +0000
Received: from [193.109.254.147:58625] by server-10.bemta-14.messagelabs.com
	id 53/57-04546-92404435; Tue, 08 Apr 2014 14:14:01 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1396966439!7030749!1
X-Originating-IP: [209.85.192.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1527 invoked from network); 8 Apr 2014 14:14:00 -0000
Received: from mail-qg0-f41.google.com (HELO mail-qg0-f41.google.com)
	(209.85.192.41)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 14:14:00 -0000
Received: by mail-qg0-f41.google.com with SMTP id j107so162231qga.14
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 07:13:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=CgEG0z7XoELJmWWnsutkDaOxhQbY09+ptfg+XexWW1E=;
	b=CBD92TMRoP1os44GI00ciFsgDLcyuv/HkTXexUB2M8T6CxDlOStJHbULuBcfrbK4xd
	hXSQDwvXVb5KDk5JV3ObESCf15VriI6bOJvhVVpuknNEA4N7trjCHR7a26jvQlrrqXLg
	T9x9/dCh1QA3ecziPrcFSz+OurvmIiFSbW94sklWDMOqQC4wotkV1t8TtPJn3wr4t/L6
	XyoReCtMazWIacPvbfyFx4I+phTVvPuw+7+fPmrqAUdnwx0KYYxwkkqoz4SLSiT8dJH7
	M3sHb6QfAF360/Puq2giD2wu9wGy2rCStYxdhvIAJPppo1OJsPpKq98y8WonCj62WMQu
	Itnw==
MIME-Version: 1.0
X-Received: by 10.140.84.40 with SMTP id k37mr4429260qgd.65.1396966439365;
	Tue, 08 Apr 2014 07:13:59 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 8 Apr 2014 07:13:59 -0700 (PDT)
Date: Tue, 8 Apr 2014 08:13:59 -0600
Message-ID: <CAHyyzzSngQnsOypqdb8QP+s4=C4YqfxMCVkw2ZBMCxO9LiaJFw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] passing smart array P800 to pv
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6622089016342613579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6622089016342613579==
Content-Type: multipart/alternative; boundary=001a11c124b061b42904f68898ff

--001a11c124b061b42904f68898ff
Content-Type: text/plain; charset=ISO-8859-1

I can pass my smart array P800 to windows server 2012 no issues but under
pv in arch linux it states card is disable. I had run my arch linux under
hvm and the card gets recognized.by driver and when i was trying to format
drives it crashed the whole system. I am running xen 4.5 on hp 380 g6. I
wonder what does it take to have the card assigned.

--001a11c124b061b42904f68898ff
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I can pass my smart array P800 to windows server 2012 no i=
ssues but under pv in arch linux it states card is disable. I had run my ar=
ch linux under hvm and the card gets <a href=3D"http://recognized.by">recog=
nized.by</a> driver and when i was trying to format drives it crashed the w=
hole system. I am running xen 4.5 on hp 380 g6. I wonder what does it take =
to have the card assigned.</div>

--001a11c124b061b42904f68898ff--


--===============6622089016342613579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6622089016342613579==--


From xen-users-bounces@lists.xen.org Tue Apr 08 14:15:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 14:15:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXWmp-0004LA-Kt; Tue, 08 Apr 2014 14:14:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXWmo-0004L2-3G
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 14:14:02 +0000
Received: from [193.109.254.147:58625] by server-10.bemta-14.messagelabs.com
	id 53/57-04546-92404435; Tue, 08 Apr 2014 14:14:01 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1396966439!7030749!1
X-Originating-IP: [209.85.192.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1527 invoked from network); 8 Apr 2014 14:14:00 -0000
Received: from mail-qg0-f41.google.com (HELO mail-qg0-f41.google.com)
	(209.85.192.41)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 14:14:00 -0000
Received: by mail-qg0-f41.google.com with SMTP id j107so162231qga.14
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 07:13:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=CgEG0z7XoELJmWWnsutkDaOxhQbY09+ptfg+XexWW1E=;
	b=CBD92TMRoP1os44GI00ciFsgDLcyuv/HkTXexUB2M8T6CxDlOStJHbULuBcfrbK4xd
	hXSQDwvXVb5KDk5JV3ObESCf15VriI6bOJvhVVpuknNEA4N7trjCHR7a26jvQlrrqXLg
	T9x9/dCh1QA3ecziPrcFSz+OurvmIiFSbW94sklWDMOqQC4wotkV1t8TtPJn3wr4t/L6
	XyoReCtMazWIacPvbfyFx4I+phTVvPuw+7+fPmrqAUdnwx0KYYxwkkqoz4SLSiT8dJH7
	M3sHb6QfAF360/Puq2giD2wu9wGy2rCStYxdhvIAJPppo1OJsPpKq98y8WonCj62WMQu
	Itnw==
MIME-Version: 1.0
X-Received: by 10.140.84.40 with SMTP id k37mr4429260qgd.65.1396966439365;
	Tue, 08 Apr 2014 07:13:59 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 8 Apr 2014 07:13:59 -0700 (PDT)
Date: Tue, 8 Apr 2014 08:13:59 -0600
Message-ID: <CAHyyzzSngQnsOypqdb8QP+s4=C4YqfxMCVkw2ZBMCxO9LiaJFw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] passing smart array P800 to pv
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6622089016342613579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6622089016342613579==
Content-Type: multipart/alternative; boundary=001a11c124b061b42904f68898ff

--001a11c124b061b42904f68898ff
Content-Type: text/plain; charset=ISO-8859-1

I can pass my smart array P800 to windows server 2012 no issues but under
pv in arch linux it states card is disable. I had run my arch linux under
hvm and the card gets recognized.by driver and when i was trying to format
drives it crashed the whole system. I am running xen 4.5 on hp 380 g6. I
wonder what does it take to have the card assigned.

--001a11c124b061b42904f68898ff
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I can pass my smart array P800 to windows server 2012 no i=
ssues but under pv in arch linux it states card is disable. I had run my ar=
ch linux under hvm and the card gets <a href=3D"http://recognized.by">recog=
nized.by</a> driver and when i was trying to format drives it crashed the w=
hole system. I am running xen 4.5 on hp 380 g6. I wonder what does it take =
to have the card assigned.</div>

--001a11c124b061b42904f68898ff--


--===============6622089016342613579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6622089016342613579==--


From xen-users-bounces@lists.xen.org Tue Apr 08 15:26:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 15:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXXtj-00008C-NW; Tue, 08 Apr 2014 15:25:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WXXti-000074-Au
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 15:25:14 +0000
Received: from [193.109.254.147:6871] by server-11.bemta-14.messagelabs.com id
	85/9C-09902-9D414435; Tue, 08 Apr 2014 15:25:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1396970711!7061407!1
X-Originating-IP: [209.85.128.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6131 invoked from network); 8 Apr 2014 15:25:12 -0000
Received: from mail-ve0-f175.google.com (HELO mail-ve0-f175.google.com)
	(209.85.128.175)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 15:25:12 -0000
Received: by mail-ve0-f175.google.com with SMTP id oz11so896980veb.6
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 08:25:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=f81VCAZx5YYbdDGltAk6yWlxsYjUhbqVH1q+FxAQBGA=;
	b=m++TQJFn9DXERqAUUCdX9Ay3mjaP2T8uwYwwyt3sc5IoY5Spxu3OAdei38PN8z1Q8S
	xIVfIb4da3O37F7R03zb7rQS4XOStORmuDQd8rFcuo8lZ15u+RNWV5TErA7lwjiLDOku
	4NKFjY8ImMI6HSv80CgNzbPv/fji9l6OUE9NtViKZz+R93eIab/semnbjPIsszSWpFO6
	N/RPPPnpWHDjQ0sdN0+pcB1RIi62jmD6V+hls6OMA7MvRIRkFIhcfutMwM9mP/YAyx81
	MgYReBuHBunnlJ0eWuZ15VV5MIIHdjw8sKl04ut2HLAtf+Gx+kOTq/O5oYfmkFaPgOAh
	2srg==
MIME-Version: 1.0
X-Received: by 10.52.34.4 with SMTP id v4mr7957vdi.42.1396970710711; Tue, 08
	Apr 2014 08:25:10 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Tue, 8 Apr 2014 08:25:10 -0700 (PDT)
In-Reply-To: <1396859915.22845.8.camel@kazak.uk.xensource.com>
References: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
	<1396859915.22845.8.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 08:25:10 -0700
Message-ID: <CAP_GsaT4Nvj6F8jGUH=Ck5c7PWsjYMJb_dcOrDuA=k5i=MRN6w@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2676378844866157474=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2676378844866157474==
Content-Type: multipart/alternative; boundary=20cf3079b908f945ad04f6899686

--20cf3079b908f945ad04f6899686
Content-Type: text/plain; charset=ISO-8859-1

Thank you Iam Campbell for the response, yes i found the issue solved
http://lists.xenproject.org/archives/html/xen-devel/2013-10/msg02514.html .



On Mon, Apr 7, 2014 at 1:38 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-04-04 at 23:46 -0500, Tawfiq Shah wrote:
> > Hey all
> >
> >
> > I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit
> > with XSM and flask. I have made the required changes to the Config.mk
> > file  and installed the checkpolicy. i complied the checkpolicy
> > and ./configure with no issue.
> >
> >
> > But when i ran  make -j4 dist i get this error
> > gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
> > >/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
> > make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error
> > 1
>
> You need to look further back in the logs for the actual error. Running
> make without the -j option will also help you to get a clearer picture
> of what is going on.
>
> Ian.
>
>
>

--20cf3079b908f945ad04f6899686
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank you Iam Campbell for the response, yes i found the i=
ssue solved <a href=3D"http://lists.xenproject.org/archives/html/xen-devel/=
2013-10/msg02514.html">http://lists.xenproject.org/archives/html/xen-devel/=
2013-10/msg02514.html</a> . =A0=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Apr 7=
, 2014 at 1:38 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian=
.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</sp=
an> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-04-04 at 23:46 =
-0500, Tawfiq Shah wrote:<br>
&gt; Hey all<br>
&gt;<br>
&gt;<br>
&gt; I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit<br=
>
&gt; with XSM and flask. I have made the required changes to the Config.mk<=
br>
&gt; file =A0and installed the checkpolicy. i complied the checkpolicy<br>
&gt; and ./configure with no issue.<br>
&gt;<br>
&gt;<br>
&gt; But when i ran =A0make -j4 dist i get this error<br>
&gt; gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os<br>
&gt; &gt;/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz<br>
&gt; make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error<=
br>
&gt; 1<br>
<br>
</div>You need to look further back in the logs for the actual error. Runni=
ng<br>
make without the -j option will also help you to get a clearer picture<br>
of what is going on.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3079b908f945ad04f6899686--


--===============2676378844866157474==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2676378844866157474==--


From xen-users-bounces@lists.xen.org Tue Apr 08 15:26:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 15:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXXtj-00008C-NW; Tue, 08 Apr 2014 15:25:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WXXti-000074-Au
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 15:25:14 +0000
Received: from [193.109.254.147:6871] by server-11.bemta-14.messagelabs.com id
	85/9C-09902-9D414435; Tue, 08 Apr 2014 15:25:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1396970711!7061407!1
X-Originating-IP: [209.85.128.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6131 invoked from network); 8 Apr 2014 15:25:12 -0000
Received: from mail-ve0-f175.google.com (HELO mail-ve0-f175.google.com)
	(209.85.128.175)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 15:25:12 -0000
Received: by mail-ve0-f175.google.com with SMTP id oz11so896980veb.6
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 08:25:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=f81VCAZx5YYbdDGltAk6yWlxsYjUhbqVH1q+FxAQBGA=;
	b=m++TQJFn9DXERqAUUCdX9Ay3mjaP2T8uwYwwyt3sc5IoY5Spxu3OAdei38PN8z1Q8S
	xIVfIb4da3O37F7R03zb7rQS4XOStORmuDQd8rFcuo8lZ15u+RNWV5TErA7lwjiLDOku
	4NKFjY8ImMI6HSv80CgNzbPv/fji9l6OUE9NtViKZz+R93eIab/semnbjPIsszSWpFO6
	N/RPPPnpWHDjQ0sdN0+pcB1RIi62jmD6V+hls6OMA7MvRIRkFIhcfutMwM9mP/YAyx81
	MgYReBuHBunnlJ0eWuZ15VV5MIIHdjw8sKl04ut2HLAtf+Gx+kOTq/O5oYfmkFaPgOAh
	2srg==
MIME-Version: 1.0
X-Received: by 10.52.34.4 with SMTP id v4mr7957vdi.42.1396970710711; Tue, 08
	Apr 2014 08:25:10 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Tue, 8 Apr 2014 08:25:10 -0700 (PDT)
In-Reply-To: <1396859915.22845.8.camel@kazak.uk.xensource.com>
References: <CAP_GsaSXKcdg0AT=GZttLghOqb6vsm2+=VzMH-R9=GE281tY9g@mail.gmail.com>
	<1396859915.22845.8.camel@kazak.uk.xensource.com>
Date: Tue, 8 Apr 2014 08:25:10 -0700
Message-ID: <CAP_GsaT4Nvj6F8jGUH=Ck5c7PWsjYMJb_dcOrDuA=k5i=MRN6w@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] error in installing xen 4.3.0 in Ubuntu 13.04 64 bit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2676378844866157474=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2676378844866157474==
Content-Type: multipart/alternative; boundary=20cf3079b908f945ad04f6899686

--20cf3079b908f945ad04f6899686
Content-Type: text/plain; charset=ISO-8859-1

Thank you Iam Campbell for the response, yes i found the issue solved
http://lists.xenproject.org/archives/html/xen-devel/2013-10/msg02514.html .



On Mon, Apr 7, 2014 at 1:38 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-04-04 at 23:46 -0500, Tawfiq Shah wrote:
> > Hey all
> >
> >
> > I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit
> > with XSM and flask. I have made the required changes to the Config.mk
> > file  and installed the checkpolicy. i complied the checkpolicy
> > and ./configure with no issue.
> >
> >
> > But when i ran  make -j4 dist i get this error
> > gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os
> > >/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz
> > make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error
> > 1
>
> You need to look further back in the logs for the actual error. Running
> make without the -j option will also help you to get a clearer picture
> of what is going on.
>
> Ian.
>
>
>

--20cf3079b908f945ad04f6899686
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank you Iam Campbell for the response, yes i found the i=
ssue solved <a href=3D"http://lists.xenproject.org/archives/html/xen-devel/=
2013-10/msg02514.html">http://lists.xenproject.org/archives/html/xen-devel/=
2013-10/msg02514.html</a> . =A0=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Apr 7=
, 2014 at 1:38 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian=
.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</sp=
an> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-04-04 at 23:46 =
-0500, Tawfiq Shah wrote:<br>
&gt; Hey all<br>
&gt;<br>
&gt;<br>
&gt; I am new to Xen, I wanted to install Xen 4.3 in Ubuntu 13.04 64 bit<br=
>
&gt; with XSM and flask. I have made the required changes to the Config.mk<=
br>
&gt; file =A0and installed the checkpolicy. i complied the checkpolicy<br>
&gt; and ./configure with no issue.<br>
&gt;<br>
&gt;<br>
&gt; But when i ran =A0make -j4 dist i get this error<br>
&gt; gzip -f -9 -c /root/xen/stubdom/mini-os-x86_64-xenstore/mini-os<br>
&gt; &gt;/root/xen/stubdom/mini-os-x86_64-xenstore/mini-os.gz<br>
&gt; make[2]: *** [/root/xen/stubdom/mini-os-x86_64-ioemu/fbfront.o] Error<=
br>
&gt; 1<br>
<br>
</div>You need to look further back in the logs for the actual error. Runni=
ng<br>
make without the -j option will also help you to get a clearer picture<br>
of what is going on.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3079b908f945ad04f6899686--


--===============2676378844866157474==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2676378844866157474==--


From xen-users-bounces@lists.xen.org Tue Apr 08 15:53:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 15:53:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXYJs-0003iT-3k; Tue, 08 Apr 2014 15:52:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WXYJq-0003iE-Iq
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 15:52:14 +0000
Received: from [85.158.139.211:55250] by server-13.bemta-5.messagelabs.com id
	19/83-16341-D2B14435; Tue, 08 Apr 2014 15:52:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1396972331!6209845!1
X-Originating-IP: [209.85.128.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9428 invoked from network); 8 Apr 2014 15:52:12 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 15:52:12 -0000
Received: by mail-ve0-f177.google.com with SMTP id sa20so917544veb.22
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 08:52:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nEz223HAdFg8TGCR/jav/gZZT+lGfWruUB75YEAeAF8=;
	b=FoMP+HSGRdVXLybbtxAGiGN6PDlYMzKcW98fMrHusjfKbaGAuk0YRNEqSig1Wa10on
	bF52qzHQe0AxgU2RdngmqB0Ahfi6eSrgKORwleomxfgfRphTdmb926k+A6ztpXWKyFzu
	xYMp3Pe8yMKYpSeYLOnJcxeGawEyVLhxPqQCh6s+KrG5bncGudwr/6WVy/y1rbJSDseZ
	vPbsGUr+LctIS5RwM264Y9NKTWfMWPyGgwID2ov6RXT/XmwD/8znDuHVYKJSOUe12OU2
	Fo3dOYLnz4Adf5WLcrj5jKrJpTf0aRpofYa3K5cvPplXHFY6omCEW5g/pR3gnjDGbZqx
	Ddmw==
MIME-Version: 1.0
X-Received: by 10.58.211.69 with SMTP id na5mr908479vec.30.1396972331505; Tue,
	08 Apr 2014 08:52:11 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Tue, 8 Apr 2014 08:52:11 -0700 (PDT)
Date: Tue, 8 Apr 2014 08:52:11 -0700
Message-ID: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6510241347771730912=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6510241347771730912==
Content-Type: multipart/alternative; boundary=047d7bd6c21a949ee804f689f73e

--047d7bd6c21a949ee804f689f73e
Content-Type: text/plain; charset=ISO-8859-1

Hey

I am new to xen and using trying to use XSM. I am trying to use libvmi to
extract memory dump and perform analysis on the memory dump extracted form
the other domain

Typically libvmi is installed dom0 but i want to use it in a DomU where
this DomU can also extract DomO memory dump,
I am confused on how i would be able to write a label giving this domeU
this access privilege so Libvmi can extract the memory dump.

I also had a question how can one recreate a policy where i can add an
additional criteria   other than user, type, role, mls, mcs as an access
requirement

for example give a user or a Dom access to a file or the grant tables only
once or having read permission and only write permission only once?

If you could please direct me to any resources or examples on performing
this task will be greatly appreciated.

Thank you for  the help

-Tawfiq

--047d7bd6c21a949ee804f689f73e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey=A0<div><br></div><div>I am new to xen and using trying=
 to use XSM. I am trying to use libvmi to extract memory dump and perform a=
nalysis on the memory dump extracted form the other domain</div><div><br></=
div>
<div>Typically libvmi is installed dom0 but i want to use it in a DomU wher=
e this DomU can also extract DomO memory dump,</div><div>I am confused on h=
ow i would be able to write a label giving this domeU this access privilege=
 so Libvmi can extract the memory dump.</div>
<div><br></div><div>I also had a question how can one recreate a policy whe=
re i can add an additional criteria =A0 other than user, type, role, mls, m=
cs as an access requirement</div><div><br></div><div>for example give a use=
r or a Dom access to a file or the grant tables only once or having read pe=
rmission and only write permission only once?</div>
<div><br></div><div>If you could please direct me to any resources or examp=
les on performing this task will be greatly appreciated.=A0</div><div><br><=
/div><div>Thank you for =A0the help</div><div><br></div><div>-Tawfiq=A0</di=
v>
</div>

--047d7bd6c21a949ee804f689f73e--


--===============6510241347771730912==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6510241347771730912==--


From xen-users-bounces@lists.xen.org Tue Apr 08 15:53:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 15:53:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXYJs-0003iT-3k; Tue, 08 Apr 2014 15:52:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WXYJq-0003iE-Iq
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 15:52:14 +0000
Received: from [85.158.139.211:55250] by server-13.bemta-5.messagelabs.com id
	19/83-16341-D2B14435; Tue, 08 Apr 2014 15:52:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1396972331!6209845!1
X-Originating-IP: [209.85.128.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9428 invoked from network); 8 Apr 2014 15:52:12 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 15:52:12 -0000
Received: by mail-ve0-f177.google.com with SMTP id sa20so917544veb.22
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 08:52:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nEz223HAdFg8TGCR/jav/gZZT+lGfWruUB75YEAeAF8=;
	b=FoMP+HSGRdVXLybbtxAGiGN6PDlYMzKcW98fMrHusjfKbaGAuk0YRNEqSig1Wa10on
	bF52qzHQe0AxgU2RdngmqB0Ahfi6eSrgKORwleomxfgfRphTdmb926k+A6ztpXWKyFzu
	xYMp3Pe8yMKYpSeYLOnJcxeGawEyVLhxPqQCh6s+KrG5bncGudwr/6WVy/y1rbJSDseZ
	vPbsGUr+LctIS5RwM264Y9NKTWfMWPyGgwID2ov6RXT/XmwD/8znDuHVYKJSOUe12OU2
	Fo3dOYLnz4Adf5WLcrj5jKrJpTf0aRpofYa3K5cvPplXHFY6omCEW5g/pR3gnjDGbZqx
	Ddmw==
MIME-Version: 1.0
X-Received: by 10.58.211.69 with SMTP id na5mr908479vec.30.1396972331505; Tue,
	08 Apr 2014 08:52:11 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Tue, 8 Apr 2014 08:52:11 -0700 (PDT)
Date: Tue, 8 Apr 2014 08:52:11 -0700
Message-ID: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6510241347771730912=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6510241347771730912==
Content-Type: multipart/alternative; boundary=047d7bd6c21a949ee804f689f73e

--047d7bd6c21a949ee804f689f73e
Content-Type: text/plain; charset=ISO-8859-1

Hey

I am new to xen and using trying to use XSM. I am trying to use libvmi to
extract memory dump and perform analysis on the memory dump extracted form
the other domain

Typically libvmi is installed dom0 but i want to use it in a DomU where
this DomU can also extract DomO memory dump,
I am confused on how i would be able to write a label giving this domeU
this access privilege so Libvmi can extract the memory dump.

I also had a question how can one recreate a policy where i can add an
additional criteria   other than user, type, role, mls, mcs as an access
requirement

for example give a user or a Dom access to a file or the grant tables only
once or having read permission and only write permission only once?

If you could please direct me to any resources or examples on performing
this task will be greatly appreciated.

Thank you for  the help

-Tawfiq

--047d7bd6c21a949ee804f689f73e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey=A0<div><br></div><div>I am new to xen and using trying=
 to use XSM. I am trying to use libvmi to extract memory dump and perform a=
nalysis on the memory dump extracted form the other domain</div><div><br></=
div>
<div>Typically libvmi is installed dom0 but i want to use it in a DomU wher=
e this DomU can also extract DomO memory dump,</div><div>I am confused on h=
ow i would be able to write a label giving this domeU this access privilege=
 so Libvmi can extract the memory dump.</div>
<div><br></div><div>I also had a question how can one recreate a policy whe=
re i can add an additional criteria =A0 other than user, type, role, mls, m=
cs as an access requirement</div><div><br></div><div>for example give a use=
r or a Dom access to a file or the grant tables only once or having read pe=
rmission and only write permission only once?</div>
<div><br></div><div>If you could please direct me to any resources or examp=
les on performing this task will be greatly appreciated.=A0</div><div><br><=
/div><div>Thank you for =A0the help</div><div><br></div><div>-Tawfiq=A0</di=
v>
</div>

--047d7bd6c21a949ee804f689f73e--


--===============6510241347771730912==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6510241347771730912==--


From xen-users-bounces@lists.xen.org Tue Apr 08 18:59:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 18:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXbEL-0007Vg-96; Tue, 08 Apr 2014 18:58:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXbEJ-0007Tt-TC
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 18:58:44 +0000
Received: from [85.158.143.35:2412] by server-2.bemta-4.messagelabs.com id
	E2/1A-06539-3E644435; Tue, 08 Apr 2014 18:58:43 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1396983521!799782!1
X-Originating-IP: [209.85.192.42]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_00_10, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5234 invoked from network); 8 Apr 2014 18:58:42 -0000
Received: from mail-qg0-f42.google.com (HELO mail-qg0-f42.google.com)
	(209.85.192.42)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 18:58:42 -0000
Received: by mail-qg0-f42.google.com with SMTP id q107so1249178qgd.1
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 11:58:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Sxdkqr1de2GMVWnJaH5kvdD2/Ni51Xf6wAVRvi4V/Zw=;
	b=MAHRN4vbBr2NgQNvAmrRwTnZcLjlxNGMJgJ8o8/rwcHqRSftTKyLvXZto+NCbZTzJV
	KQm5y64WtKbXWkFRpr9DIA969mvjuVemP6/shv8CDynl3Vsur7fxdK1vcyDgrA32GN87
	GvfVwWeB6fwhrJC/llwiL8vDSojgocZ9uYbtBiW2qHf/30TKHint/WuPjX/r1LcBa84z
	PY8u+kPeSpEg4FeSeN/Q+ZBrI1ldxytOBiUqDlV3JujYHGMQ5uJH6M3UnSrkRkKK0pWc
	xKP4ed3Unv8fcmfvXZHfdPIFU03SBPRQ8vgD2nBmPujdqiOEIeo7IG+FAG/21JktYZ86
	FB4A==
MIME-Version: 1.0
X-Received: by 10.229.192.7 with SMTP id do7mr6963000qcb.1.1396983521133; Tue,
	08 Apr 2014 11:58:41 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 8 Apr 2014 11:58:41 -0700 (PDT)
Date: Tue, 8 Apr 2014 12:58:41 -0600
Message-ID: <CAHyyzzTsoYBV2_pU7GO+scZjeJRCB3yqua_dVNCqDA83o1+SdA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] proper iommu work around
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3136401357903226098=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3136401357903226098==
Content-Type: multipart/alternative; boundary=001a11337d4a88ce6a04f68c92de

--001a11337d4a88ce6a04f68c92de
Content-Type: text/plain; charset=ISO-8859-1

I have HP380 G6 it has bug so I added iommu=no-intremap to my grub.cfg so
iommu is enabled. I am able to assign network card to pfsense guest anf I
can assign P800 to win2012 guest. I can get the card to work well under
linux guess ruuning under hvm as pv does  not provide bios. I wonder if I
need to add iommu switches to have card wotk under linux. It crashes whole
server adding iommu=soft

--001a11337d4a88ce6a04f68c92de
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have HP380 G6 it has bug so I added=A0iommu=3Dno-intrema=
p to my grub.cfg so iommu is enabled. I am able to assign network card to p=
fsense guest anf I can assign P800 to win2012 guest. I can get the card to =
work well under linux guess ruuning under hvm as pv does =A0not provide bio=
s. I wonder if I need to add iommu switches to have card wotk under linux. =
It crashes whole server adding iommu=3Dsoft=A0</div>

--001a11337d4a88ce6a04f68c92de--


--===============3136401357903226098==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3136401357903226098==--


From xen-users-bounces@lists.xen.org Tue Apr 08 18:59:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 18:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXbEL-0007Vg-96; Tue, 08 Apr 2014 18:58:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXbEJ-0007Tt-TC
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 18:58:44 +0000
Received: from [85.158.143.35:2412] by server-2.bemta-4.messagelabs.com id
	E2/1A-06539-3E644435; Tue, 08 Apr 2014 18:58:43 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1396983521!799782!1
X-Originating-IP: [209.85.192.42]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_00_10, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5234 invoked from network); 8 Apr 2014 18:58:42 -0000
Received: from mail-qg0-f42.google.com (HELO mail-qg0-f42.google.com)
	(209.85.192.42)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 18:58:42 -0000
Received: by mail-qg0-f42.google.com with SMTP id q107so1249178qgd.1
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 11:58:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Sxdkqr1de2GMVWnJaH5kvdD2/Ni51Xf6wAVRvi4V/Zw=;
	b=MAHRN4vbBr2NgQNvAmrRwTnZcLjlxNGMJgJ8o8/rwcHqRSftTKyLvXZto+NCbZTzJV
	KQm5y64WtKbXWkFRpr9DIA969mvjuVemP6/shv8CDynl3Vsur7fxdK1vcyDgrA32GN87
	GvfVwWeB6fwhrJC/llwiL8vDSojgocZ9uYbtBiW2qHf/30TKHint/WuPjX/r1LcBa84z
	PY8u+kPeSpEg4FeSeN/Q+ZBrI1ldxytOBiUqDlV3JujYHGMQ5uJH6M3UnSrkRkKK0pWc
	xKP4ed3Unv8fcmfvXZHfdPIFU03SBPRQ8vgD2nBmPujdqiOEIeo7IG+FAG/21JktYZ86
	FB4A==
MIME-Version: 1.0
X-Received: by 10.229.192.7 with SMTP id do7mr6963000qcb.1.1396983521133; Tue,
	08 Apr 2014 11:58:41 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 8 Apr 2014 11:58:41 -0700 (PDT)
Date: Tue, 8 Apr 2014 12:58:41 -0600
Message-ID: <CAHyyzzTsoYBV2_pU7GO+scZjeJRCB3yqua_dVNCqDA83o1+SdA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] proper iommu work around
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3136401357903226098=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3136401357903226098==
Content-Type: multipart/alternative; boundary=001a11337d4a88ce6a04f68c92de

--001a11337d4a88ce6a04f68c92de
Content-Type: text/plain; charset=ISO-8859-1

I have HP380 G6 it has bug so I added iommu=no-intremap to my grub.cfg so
iommu is enabled. I am able to assign network card to pfsense guest anf I
can assign P800 to win2012 guest. I can get the card to work well under
linux guess ruuning under hvm as pv does  not provide bios. I wonder if I
need to add iommu switches to have card wotk under linux. It crashes whole
server adding iommu=soft

--001a11337d4a88ce6a04f68c92de
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have HP380 G6 it has bug so I added=A0iommu=3Dno-intrema=
p to my grub.cfg so iommu is enabled. I am able to assign network card to p=
fsense guest anf I can assign P800 to win2012 guest. I can get the card to =
work well under linux guess ruuning under hvm as pv does =A0not provide bio=
s. I wonder if I need to add iommu switches to have card wotk under linux. =
It crashes whole server adding iommu=3Dsoft=A0</div>

--001a11337d4a88ce6a04f68c92de--


--===============3136401357903226098==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3136401357903226098==--


From xen-users-bounces@lists.xen.org Tue Apr 08 22:51:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 22:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXepm-0007je-K2; Tue, 08 Apr 2014 22:49:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WXepk-0007jZ-Du
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 22:49:36 +0000
Received: from [85.158.137.68:24747] by server-12.bemta-3.messagelabs.com id
	99/9C-14831-FFC74435; Tue, 08 Apr 2014 22:49:35 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1396997372!5808949!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24253 invoked from network); 8 Apr 2014 22:49:34 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 22:49:34 -0000
Received: by mail-pd0-f181.google.com with SMTP id p10so1607964pdj.12
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 15:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=LfoIBGk4mmMz0sMfhHh2JC7H5tQDAPFuaArWLXPZhbs=;
	b=xi1kZGGXcg8hWSoesV2eAxYJyZxsGuIHIa/aPcRrgrRI5mlJIsj9d1iaup2HyelS/t
	gLMNIIe4NpXV9l2ck3bsmtr350oGOTh+qaH0cHLGvEc/xyAavqbXKpeJsZ5b6ndIUsgq
	lvXzOBIuApxvUYCr1bo0Pok9CJ1QDo5P8yJLJ6J/YVHCv+aJM7hw/tL8KPglWPcsBNo4
	XUpudXz6LZNv+ct6/ROJPgPzELHJmwJJAHJ4LATbcnJBBxb+UjSIYhSwR7w939NGFw4z
	jasyGpDgVnPiZ1GR+OZcDETupQKgUJ4nySNkij82+oLz5XdjRag92zHtL3VmfwJur/SL
	6z+w==
MIME-Version: 1.0
X-Received: by 10.68.129.137 with SMTP id nw9mr7484353pbb.121.1396997371852;
	Tue, 08 Apr 2014 15:49:31 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Tue, 8 Apr 2014 15:49:31 -0700 (PDT)
Date: Tue, 8 Apr 2014 15:49:31 -0700
Message-ID: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7459999232516292668=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7459999232516292668==
Content-Type: multipart/alternative; boundary=047d7b10d20319fee804f68fcc32

--047d7b10d20319fee804f68fcc32
Content-Type: text/plain; charset=ISO-8859-1

Hi,


We are seeing a very strange thing with the port we are using 33000. Our
daemon hvmmgrd uses port 33000 but when hvmmgrd dies, xl/qemu-dm/tapdisk2
processes grab that port and we are not able to restart our daemon.


Why does qemu-dm/xl/tapdisk2 go after our port? We have tried changing to
different port numbers but the  qemu-dm/xl/tapdisk2 processes are going
after that port only. It almost feels like kernel is giving back last freed
port. But why?


lc-4:/tmp # netstat -tulp --numeric-port

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address
State       PID/Program name

tcp        0      0 *:16111                 *:*
LISTEN      31651/ssc_podd

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:54001                 *:*
LISTEN      31601/cardmgr

tcp        0      0 *:22                    *:*
      LISTEN      13848/sshd

tcp        0      0 *:7800                  *:*
LISTEN      21380/dlm_hostd

tcp        0      0 *:680                   *:*
LISTEN      1351/bamc

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:22                    *:*
LISTEN      13848/sshd

tcp        0      0 *:11008                 *:*
LISTEN      21354/save_techd

*tcp        0      0 *:33000                 *:*
LISTEN      26475/hvmmgrd*

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 127.0.0.2:123           *:*
            14957/ntpd

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625                   *:*
                             13173/rpcbind

udp        0      0 *:679
*:*                                 1351/bamc

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 fe80::ff:fe01:308%6:123
*:*                                 14957/ntpd



// kill hvmmgrd


lc-4:~ # netstat -tulp --numeric-ports

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address
State       PID/Program name

tcp        0      0 *:5900                  *:*
LISTEN      8300/qemu-dm

tcp        0      0 *:5901                  *:*
LISTEN      11985/qemu-dm

tcp        0      0 *:16111                 *:*
LISTEN      31651/ssc_podd

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:54001                 *:*
LISTEN      31601/cardmgr

tcp        0      0 *:22                    *:*
     LISTEN      13848/sshd

tcp        0      0 *:7800                  *:*
LISTEN      21380/dlm_hostd

tcp        0      0 *:680                   *:*
LISTEN      1351/bamc

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:22                    *:*
LISTEN      13848/sshd

tcp        0      0 *:11008                 *:*
LISTEN      21354/save_techd

*tcp        0      0 *:33000                 *:*
LISTEN      8265/tapdisk2*

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 127.0.0.2:123
  *:*                                 14957/ntpd

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625
*:*                                 13173/rpcbind

udp        0      0 *:679
*:*                                 1351/bamc

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 fe80::ff:fe01:308%6:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625
*:*                                 13173/rpcbind



Thanks,

/Saurabh

--047d7b10d20319fee804f68fcc32
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPC9wPjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxicj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgYXJlIHNlZWluZyBhIHZlcnkg
c3RyYW5nZSB0aGluZyB3aXRoIHRoZSBwb3J0IHdlIGFyZSB1c2luZyAzMzAwMC4gT3VyIGRhZW1v
biBodm1tZ3JkIHVzZXMgcG9ydCAzMzAwMCBidXQgd2hlbiBodm1tZ3JkIGRpZXMsIHhsL3FlbXUt
ZG0vdGFwZGlzazIgcHJvY2Vzc2VzIGdyYWIgdGhhdCBwb3J0IGFuZCB3ZSBhcmUgbm90IGFibGUg
dG8gcmVzdGFydCBvdXIgZGFlbW9uLjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+
PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2h5IGRvZXMgcWVtdS1kbS94bC90YXBkaXNrMiBnbyBhZnRl
ciBvdXIgcG9ydD8gV2UgaGF2ZSB0cmllZCBjaGFuZ2luZyB0byBkaWZmZXJlbnQgcG9ydCBudW1i
ZXJzIGJ1dCB0aGUgoHFlbXUtZG0veGwvdGFwZGlzazIgcHJvY2Vzc2VzIGFyZSBnb2luZyBhZnRl
ciB0aGF0IHBvcnQgb25seS4gSXQgYWxtb3N0IGZlZWxzIGxpa2Uga2VybmVsIGlzIGdpdmluZyBi
YWNrIGxhc3QgZnJlZWQgcG9ydC4gQnV0IHdoeT88L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxjLTQ6L3RtcCAjIG5ldHN0YXQgLXR1bHAgLS1u
dW1lcmljLXBvcnQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFjdGl2ZSBJbnRlcm5ldCBj
b25uZWN0aW9ucyAob25seSBzZXJ2ZXJzKTwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UHJv
dG8gUmVjdi1RIFNlbmQtUSBMb2NhbA0KQWRkcmVzc6CgoKCgoKCgoKAgRm9yZWlnbg0KQWRkcmVz
c6CgoKCgoKCgDQpTdGF0ZaCgoKCgoCBQSUQvUHJvZ3JhbSBuYW1lPC9wPg0KDQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjoxNjExMaCgoKCgoKCgoKCgoKCgoKAN
Cio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAzMTY1MS9zc2NfcG9kZDwvcD4N
Cg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6MTExoKCgoKCg
oKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMTMxNzMv
cnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDAN
Cio6NTQwMDGgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVO
oKCgoKAgMzE2MDEvY2FyZG1ncjwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCg
oA0KMKCgoKCgIDANCio6MjKgoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoA0K
oKCgoKCgTElTVEVOoKCgoKANCjEzODQ4L3NzaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjc4MDCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCg
oKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDIxMzgwL2RsbV9ob3N0ZDwvcD4NCg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6NjgwoKCgoKCgoKCgoKCgoKCg
oKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMTM1MS9iYW1jPC9wPg0K
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCg
oKCgoKCgoKANCqCgoCo6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMzE3My9y
cGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0K
KjoyMqCgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6g
oKCgoCAxMzg0OC9zc2hkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQow
oKCgoKAgMA0KKjoxMTAwOKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCg
DQpMSVNURU6goKCgoCAyMTM1NC9zYXZlX3RlY2hkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj50Y3CgoKCgoKCgDQowoKCgoKAgMCAqOjMzMDAwoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCg
oKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDI2NDc1L2h2bW1ncmQ8L2I+PC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCgoKCg
oKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3My9ycGNi
aW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMjoxMjMiPjEyNy4wLjAuMjoxMjM8L2E+oKCgoKCgoKCgoA0K
KjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCqCgoKCgoKCgoKCgoDE0OTU3L250cGQ8L3A+DQoNCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQpsb2NhbGhvc3Q6MTIzoKCg
oKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQoqOjEyM6Cg
oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0
OTU3L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAw
DQoqOjYyNaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgIKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgMTMxNzMvcnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCg
oA0KMKCgoKCgIDANCio6Njc5oKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoA0KMTM1MS9iYW1jPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51
ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KbG9jYWxob3N0OjEyM6CgoKCgoKCgoKAN
Cio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxNDk1Ny9udHBkPC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMCBmZTgwOjpmZjpmZTAxOjMw
OCU2OjEyMw0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPqA8L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+Ly8g
a2lsbCBodm1tZ3JkPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+DQoNCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPmxjLTQ6fiAjIG5ldHN0YXQgLXR1bHAgLS1udW1lcmljLXBvcnRzPC9wPg0K
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMgKG9ubHkg
c2VydmVycyk8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlByb3RvIFJlY3YtUSBTZW5kLVEg
TG9jYWwNCkFkZHJlc3OgoKCgoKCgoKCgIEZvcmVpZ24NCkFkZHJlc3OgoKCgoKCgoA0KU3RhdGWg
oKCgoKAgUElEL1Byb2dyYW0gbmFtZTwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCg
oKCgoA0KMKCgoKCgIDANCio6NTkwMKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCg
oKCgoKCgoA0KTElTVEVOoKCgoKAgODMwMC9xZW11LWRtPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjo1OTAxoKCgoKCgoKCgoKCgoKCgoKANCio6KqCg
oKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMTk4NS9xZW11LWRtPC9wPg0KDQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgIDCgoKCgoA0KMA0KKjoxNjExMaCgoKCgoKCgoKCg
oKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAzMTY1MS9zc2NfcG9k
ZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6MTEx
oKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAg
MTMxNzMvcnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCg
oKCgIDANCio6NTQwMDGgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0K
TElTVEVOoKCgoKAgMzE2MDEvY2FyZG1ncjwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNw
oKCgoKCgoA0KMKCgoKCgIDANCio6MjKgoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCg
oKCgoKANCqCgoKCgTElTVEVOoKCgoKAgMTM4NDgvc3NoZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6NzgwMKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqg
oKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMjEzODAvZGxtX2hvc3RkPC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjo2ODCgoKCgoKCgoKCg
oKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMzUxL2JhbWM8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjExMaCg
oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDEz
MTczL3JwY2JpbmQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCgoKANCjCgoKCg
oCAwDQoqOjIyoKCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJ
U1RFTqCgoKCgIDEzODQ4L3NzaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCg
oKANCjCgoKCgoCAwDQoqOjExMDA4oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCg
oKCgoKANCkxJU1RFTqCgoKCgIDIxMzU0L3NhdmVfdGVjaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjMzMDAwoKCgoKCgoKCgoKCgoKCgoA0K
KjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDgyNjUvdGFwZGlzazI8L2I+PC9w
Pg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCg
oKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3
My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAg
MA0KPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMjoxMjMiPjEyNy4wLjAuMjoxMjM8L2E+oKCgoKCg
oKANCqCgKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8L3A+
DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQpsb2NhbGhvc3Q6
MTIzoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3
L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQoq
OjEyM6CgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKANCjE0OTU3L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCg
oKCgoCAwDQoqOjYyNaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKANCjEzMTczL3JwY2JpbmQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVk
cKCgoKCgoKANCjCgoKCgoCAwDQoqOjY3OaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjEzNTEvYmFtYzwvcD4NCg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDANCio6MTExoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoA0KMTMxNzMvcnBjYmluZDwvcD4NCg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDANCmxvY2FsaG9zdDoxMjOgoKCg
oKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoA0KMTQ5NTcvbnRwZDwv
cD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDAgZmU4MDo6ZmY6
ZmUwMTozMDglNjoxMjMNCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxNDk1
Ny9udHBkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0K
KjoxMjOgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
DQqgoKAxNDk1Ny9udHBkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQow
oKCgoKAgMA0KKjo2MjWgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgDQoxMzE3My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhhbmtzLDwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj4vU2F1cmFiaKA8L3A+PC9kaXY+DQo=
--047d7b10d20319fee804f68fcc32--


--===============7459999232516292668==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7459999232516292668==--


From xen-users-bounces@lists.xen.org Tue Apr 08 22:51:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Apr 2014 22:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXepm-0007je-K2; Tue, 08 Apr 2014 22:49:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WXepk-0007jZ-Du
	for xen-users@lists.xen.org; Tue, 08 Apr 2014 22:49:36 +0000
Received: from [85.158.137.68:24747] by server-12.bemta-3.messagelabs.com id
	99/9C-14831-FFC74435; Tue, 08 Apr 2014 22:49:35 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1396997372!5808949!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24253 invoked from network); 8 Apr 2014 22:49:34 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Apr 2014 22:49:34 -0000
Received: by mail-pd0-f181.google.com with SMTP id p10so1607964pdj.12
	for <xen-users@lists.xen.org>; Tue, 08 Apr 2014 15:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=LfoIBGk4mmMz0sMfhHh2JC7H5tQDAPFuaArWLXPZhbs=;
	b=xi1kZGGXcg8hWSoesV2eAxYJyZxsGuIHIa/aPcRrgrRI5mlJIsj9d1iaup2HyelS/t
	gLMNIIe4NpXV9l2ck3bsmtr350oGOTh+qaH0cHLGvEc/xyAavqbXKpeJsZ5b6ndIUsgq
	lvXzOBIuApxvUYCr1bo0Pok9CJ1QDo5P8yJLJ6J/YVHCv+aJM7hw/tL8KPglWPcsBNo4
	XUpudXz6LZNv+ct6/ROJPgPzELHJmwJJAHJ4LATbcnJBBxb+UjSIYhSwR7w939NGFw4z
	jasyGpDgVnPiZ1GR+OZcDETupQKgUJ4nySNkij82+oLz5XdjRag92zHtL3VmfwJur/SL
	6z+w==
MIME-Version: 1.0
X-Received: by 10.68.129.137 with SMTP id nw9mr7484353pbb.121.1396997371852;
	Tue, 08 Apr 2014 15:49:31 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Tue, 8 Apr 2014 15:49:31 -0700 (PDT)
Date: Tue, 8 Apr 2014 15:49:31 -0700
Message-ID: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7459999232516292668=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7459999232516292668==
Content-Type: multipart/alternative; boundary=047d7b10d20319fee804f68fcc32

--047d7b10d20319fee804f68fcc32
Content-Type: text/plain; charset=ISO-8859-1

Hi,


We are seeing a very strange thing with the port we are using 33000. Our
daemon hvmmgrd uses port 33000 but when hvmmgrd dies, xl/qemu-dm/tapdisk2
processes grab that port and we are not able to restart our daemon.


Why does qemu-dm/xl/tapdisk2 go after our port? We have tried changing to
different port numbers but the  qemu-dm/xl/tapdisk2 processes are going
after that port only. It almost feels like kernel is giving back last freed
port. But why?


lc-4:/tmp # netstat -tulp --numeric-port

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address
State       PID/Program name

tcp        0      0 *:16111                 *:*
LISTEN      31651/ssc_podd

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:54001                 *:*
LISTEN      31601/cardmgr

tcp        0      0 *:22                    *:*
      LISTEN      13848/sshd

tcp        0      0 *:7800                  *:*
LISTEN      21380/dlm_hostd

tcp        0      0 *:680                   *:*
LISTEN      1351/bamc

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:22                    *:*
LISTEN      13848/sshd

tcp        0      0 *:11008                 *:*
LISTEN      21354/save_techd

*tcp        0      0 *:33000                 *:*
LISTEN      26475/hvmmgrd*

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 127.0.0.2:123           *:*
            14957/ntpd

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625                   *:*
                             13173/rpcbind

udp        0      0 *:679
*:*                                 1351/bamc

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 fe80::ff:fe01:308%6:123
*:*                                 14957/ntpd



// kill hvmmgrd


lc-4:~ # netstat -tulp --numeric-ports

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address
State       PID/Program name

tcp        0      0 *:5900                  *:*
LISTEN      8300/qemu-dm

tcp        0      0 *:5901                  *:*
LISTEN      11985/qemu-dm

tcp        0      0 *:16111                 *:*
LISTEN      31651/ssc_podd

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:54001                 *:*
LISTEN      31601/cardmgr

tcp        0      0 *:22                    *:*
     LISTEN      13848/sshd

tcp        0      0 *:7800                  *:*
LISTEN      21380/dlm_hostd

tcp        0      0 *:680                   *:*
LISTEN      1351/bamc

tcp        0      0 *:111                   *:*
LISTEN      13173/rpcbind

tcp        0      0 *:22                    *:*
LISTEN      13848/sshd

tcp        0      0 *:11008                 *:*
LISTEN      21354/save_techd

*tcp        0      0 *:33000                 *:*
LISTEN      8265/tapdisk2*

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 127.0.0.2:123
  *:*                                 14957/ntpd

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625
*:*                                 13173/rpcbind

udp        0      0 *:679
*:*                                 1351/bamc

udp        0      0 *:111
*:*                                 13173/rpcbind

udp        0      0 localhost:123
*:*                                 14957/ntpd

udp        0      0 fe80::ff:fe01:308%6:123
*:*                                 14957/ntpd

udp        0      0 *:123
*:*                                 14957/ntpd

udp        0      0 *:625
*:*                                 13173/rpcbind



Thanks,

/Saurabh

--047d7b10d20319fee804f68fcc32
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPC9wPjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxicj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgYXJlIHNlZWluZyBhIHZlcnkg
c3RyYW5nZSB0aGluZyB3aXRoIHRoZSBwb3J0IHdlIGFyZSB1c2luZyAzMzAwMC4gT3VyIGRhZW1v
biBodm1tZ3JkIHVzZXMgcG9ydCAzMzAwMCBidXQgd2hlbiBodm1tZ3JkIGRpZXMsIHhsL3FlbXUt
ZG0vdGFwZGlzazIgcHJvY2Vzc2VzIGdyYWIgdGhhdCBwb3J0IGFuZCB3ZSBhcmUgbm90IGFibGUg
dG8gcmVzdGFydCBvdXIgZGFlbW9uLjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+
PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2h5IGRvZXMgcWVtdS1kbS94bC90YXBkaXNrMiBnbyBhZnRl
ciBvdXIgcG9ydD8gV2UgaGF2ZSB0cmllZCBjaGFuZ2luZyB0byBkaWZmZXJlbnQgcG9ydCBudW1i
ZXJzIGJ1dCB0aGUgoHFlbXUtZG0veGwvdGFwZGlzazIgcHJvY2Vzc2VzIGFyZSBnb2luZyBhZnRl
ciB0aGF0IHBvcnQgb25seS4gSXQgYWxtb3N0IGZlZWxzIGxpa2Uga2VybmVsIGlzIGdpdmluZyBi
YWNrIGxhc3QgZnJlZWQgcG9ydC4gQnV0IHdoeT88L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPmxjLTQ6L3RtcCAjIG5ldHN0YXQgLXR1bHAgLS1u
dW1lcmljLXBvcnQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFjdGl2ZSBJbnRlcm5ldCBj
b25uZWN0aW9ucyAob25seSBzZXJ2ZXJzKTwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UHJv
dG8gUmVjdi1RIFNlbmQtUSBMb2NhbA0KQWRkcmVzc6CgoKCgoKCgoKAgRm9yZWlnbg0KQWRkcmVz
c6CgoKCgoKCgDQpTdGF0ZaCgoKCgoCBQSUQvUHJvZ3JhbSBuYW1lPC9wPg0KDQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjoxNjExMaCgoKCgoKCgoKCgoKCgoKAN
Cio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAzMTY1MS9zc2NfcG9kZDwvcD4N
Cg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6MTExoKCgoKCg
oKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMTMxNzMv
cnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDAN
Cio6NTQwMDGgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVO
oKCgoKAgMzE2MDEvY2FyZG1ncjwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCg
oA0KMKCgoKCgIDANCio6MjKgoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoA0K
oKCgoKCgTElTVEVOoKCgoKANCjEzODQ4L3NzaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjc4MDCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCg
oKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDIxMzgwL2RsbV9ob3N0ZDwvcD4NCg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6NjgwoKCgoKCgoKCgoKCgoKCg
oKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMTM1MS9iYW1jPC9wPg0K
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCg
oKCgoKCgoKANCqCgoCo6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMzE3My9y
cGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0K
KjoyMqCgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6g
oKCgoCAxMzg0OC9zc2hkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQow
oKCgoKAgMA0KKjoxMTAwOKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCg
DQpMSVNURU6goKCgoCAyMTM1NC9zYXZlX3RlY2hkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj50Y3CgoKCgoKCgDQowoKCgoKAgMCAqOjMzMDAwoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCg
oKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDI2NDc1L2h2bW1ncmQ8L2I+PC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCgoKCg
oKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3My9ycGNi
aW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMjoxMjMiPjEyNy4wLjAuMjoxMjM8L2E+oKCgoKCgoKCgoA0K
KjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCqCgoKCgoKCgoKCgoDE0OTU3L250cGQ8L3A+DQoNCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQpsb2NhbGhvc3Q6MTIzoKCg
oKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQoqOjEyM6Cg
oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0
OTU3L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAw
DQoqOjYyNaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgIKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgMTMxNzMvcnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCg
oA0KMKCgoKCgIDANCio6Njc5oKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoA0KMTM1MS9iYW1jPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51
ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KbG9jYWxob3N0OjEyM6CgoKCgoKCgoKAN
Cio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxNDk1Ny9udHBkPC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMCBmZTgwOjpmZjpmZTAxOjMw
OCU2OjEyMw0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPqA8L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+Ly8g
a2lsbCBodm1tZ3JkPC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+DQoNCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPmxjLTQ6fiAjIG5ldHN0YXQgLXR1bHAgLS1udW1lcmljLXBvcnRzPC9wPg0K
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMgKG9ubHkg
c2VydmVycyk8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlByb3RvIFJlY3YtUSBTZW5kLVEg
TG9jYWwNCkFkZHJlc3OgoKCgoKCgoKCgIEZvcmVpZ24NCkFkZHJlc3OgoKCgoKCgoA0KU3RhdGWg
oKCgoKAgUElEL1Byb2dyYW0gbmFtZTwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCg
oKCgoA0KMKCgoKCgIDANCio6NTkwMKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCg
oKCgoKCgoA0KTElTVEVOoKCgoKAgODMwMC9xZW11LWRtPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjo1OTAxoKCgoKCgoKCgoKCgoKCgoKANCio6KqCg
oKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMTk4NS9xZW11LWRtPC9wPg0KDQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgIDCgoKCgoA0KMA0KKjoxNjExMaCgoKCgoKCgoKCg
oKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAzMTY1MS9zc2NfcG9k
ZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6MTEx
oKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAg
MTMxNzMvcnBjYmluZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNwoKCgoKCgoA0KMKCg
oKCgIDANCio6NTQwMDGgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoA0K
TElTVEVOoKCgoKAgMzE2MDEvY2FyZG1ncjwvcD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGNw
oKCgoKCgoA0KMKCgoKCgIDANCio6MjKgoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqgoKCgoKCgoKCg
oKCgoKANCqCgoKCgTElTVEVOoKCgoKAgMTM4NDgvc3NoZDwvcD4NCg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+dGNwoKCgoKCgoA0KMKCgoKCgIDANCio6NzgwMKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqg
oKCgoKCgoKCgoKCgoKCgoKCgoA0KTElTVEVOoKCgoKAgMjEzODAvZGxtX2hvc3RkPC9wPg0KDQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj50Y3CgoKCgoKCgDQowoKCgoKAgMA0KKjo2ODCgoKCgoKCgoKCg
oKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgDQpMSVNURU6goKCgoCAxMzUxL2JhbWM8
L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjExMaCg
oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDEz
MTczL3JwY2JpbmQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCgoKANCjCgoKCg
oCAwDQoqOjIyoKCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJ
U1RFTqCgoKCgIDEzODQ4L3NzaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRjcKCgoKCg
oKANCjCgoKCgoCAwDQoqOjExMDA4oKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCg
oKCgoKANCkxJU1RFTqCgoKCgIDIxMzU0L3NhdmVfdGVjaGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPnRjcKCgoKCgoKANCjCgoKCgoCAwDQoqOjMzMDAwoKCgoKCgoKCgoKCgoKCgoA0K
KjoqoKCgoKCgoKCgoKCgoKCgoKCgoKANCkxJU1RFTqCgoKCgIDgyNjUvdGFwZGlzazI8L2I+PC9w
Pg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0KKjoxMTGgoKCg
oKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxMzE3
My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAg
MA0KPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMjoxMjMiPjEyNy4wLjAuMjoxMjM8L2E+oKCgoKCg
oKANCqCgKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3L250cGQ8L3A+
DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQpsb2NhbGhvc3Q6
MTIzoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjE0OTU3
L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCgoKCgoCAwDQoq
OjEyM6CgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKANCjE0OTU3L250cGQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVkcKCgoKCgoKANCjCg
oKCgoCAwDQoqOjYyNaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKANCjEzMTczL3JwY2JpbmQ8L3A+DQoNCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnVk
cKCgoKCgoKANCjCgoKCgoCAwDQoqOjY3OaCgoKCgoKCgoKCgoKCgoKCgoA0KKjoqoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKANCjEzNTEvYmFtYzwvcD4NCg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDANCio6MTExoKCgoKCgoKCgoKCgoKCgoKCgDQoqOiqg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoA0KMTMxNzMvcnBjYmluZDwvcD4NCg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDANCmxvY2FsaG9zdDoxMjOgoKCg
oKCgoKCgDQoqOiqgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoA0KMTQ5NTcvbnRwZDwv
cD4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dWRwoKCgoKCgoA0KMKCgoKCgIDAgZmU4MDo6ZmY6
ZmUwMTozMDglNjoxMjMNCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgDQoxNDk1
Ny9udHBkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQowoKCgoKAgMA0K
KjoxMjOgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
DQqgoKAxNDk1Ny9udHBkPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj51ZHCgoKCgoKCgDQow
oKCgoKAgMA0KKjo2MjWgoKCgoKCgoKCgoKCgoKCgoKANCio6KqCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgDQoxMzE3My9ycGNiaW5kPC9wPg0KDQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhhbmtzLDwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj4vU2F1cmFiaKA8L3A+PC9kaXY+DQo=
--047d7b10d20319fee804f68fcc32--


--===============7459999232516292668==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7459999232516292668==--


From xen-users-bounces@lists.xen.org Wed Apr 09 06:35:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 06:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXm5H-0004PB-VM; Wed, 09 Apr 2014 06:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXm5G-0004P3-Bm
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 06:34:06 +0000
Received: from [85.158.137.68:17030] by server-5.bemta-3.messagelabs.com id
	83/7D-18761-DD9E4435; Wed, 09 Apr 2014 06:34:05 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1397025243!4585857!1
X-Originating-IP: [216.109.114.221]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26461 invoked from network); 9 Apr 2014 06:34:04 -0000
Received: from nm43-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm43-vm2.bullet.mail.bf1.yahoo.com) (216.109.114.221)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 06:34:04 -0000
Received: from [98.139.212.153] by nm43.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
Received: from [98.139.212.221] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
Received: from [127.0.0.1] by omp1030.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 823196.7926.bm@omp1030.mail.bf1.yahoo.com
Received: (qmail 20755 invoked by uid 60001); 9 Apr 2014 06:34:02 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397025242; bh=7IUPUEtF8pT+9wTVNMe/nBuWarMLKHIa7B/CxbTeXDw=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=NP4Fa0TPOyR92Hos5WEdaSJtSHtN8CNEchyi26UGRalD4sxtopZTzcvRCUUOgVyD97zL+6EO7uc6FfxkQ/w1LmBCAgCzaTckqLSEr//RFBKwPs35Ak/PkAjvhIdGdOB5SmVLvmyFivrCKPNgLK9mtVYkowdrQNDY2nSq4zaAxbw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=MVGh3bIVWwPRy8/p2HTBYvxf7EL2MeQ/0MmcJdj24oV4AD8FKqguNSdHmQcR/yiXiJYTaRwgTFdCXS5q/+QImc5xZEaxA3j/+L8Ew3E/gL+yxdVRYRB9dOsVm2lWJwSeSikYdYMboTl69yfiNcmP8ffJDHGbh6M2L3/0SOMyPD4=;
X-YMail-OSG: .wsOz1cVM1myxO65pb8ryiUdNQl_D76lT1bxT_aGFukWFSC
	rSW0i8W2kt9Ad.9F6bNLWKcnN01n0aaWkhi4E.JII6QuDc6j5Pv87C5VbnoQ
	qJpjKsKzmI9JbDcgRDOjGAtYudfIwTQ3T1ni3SS8xBhK_zDZH.hyGtQMp6Oi
	nXZ.yRVr37wKeeVsj8FnyScWn4omE30jw_QfBPiS2Mn2EEwZNdDsyuwsSagx
	2Ms.hlz2RqZP7jDZp1gnnHKs4o5C3AbMZRP5.guz9OrenKL_iZBaTB0.bDKi
	uR7.sVi_TrTtAa6_TwSQLVF4Wq.PrilQ_N6n1s3Zo0VLzupTK_R5fcawI02_
	fxB4CifxQT9ii3GtXtU.9gj_8YmmurJtRFlz5PaCbLlx_pCsDtv_lRN.ibTU
	Sc3BunNQrQ3Py7PvwCFsGZiPhImpoFvGNAMjFGkGOgQFJ9tmc3W9xhhu02BK
	PL8trYsD2DUCCYGfbqQbr_DDSlKM04SjFwHoJr2qwmX2rM66rzwjsjBPO2tc pdm4-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Tue, 08 Apr 2014 23:34:02 PDT
X-Rocket-MIMEInfo: 002.001,
	SGkgR29yZGFuLApDYW4geW91IGNvbmZpcm0gdGhhdCB5b3UgcnVuIGEgZG9tMCB3aXRoIHRoZSBwcm9wcmlldGFyeSBOdmlkaWEgZHJpdmVyPyBJIHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZSBwcm9wcmlldGFyeSBOdmlkaWEgZHJpdmVycyB3b3VsZG4ndCB3b3JrIHdpdGggWGVuLgoKT24gU2F0dXJkYXksIEFwcmlsIDUsIDIwMTQgOToxOCBQTSwgR29yZGFuIEJvYmljIDxnb3JkYW5AYm9iaWNoLm5ldD4gd3JvdGU6CiAKT24gMDQvMDUvMjAxNCAwNjozNiBQTSwgemdlbSBrZXkgd3JvdGU6Cj4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
	<53404825.3070300@bobich.net>
Message-ID: <1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Tue, 8 Apr 2014 23:34:02 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, zgem key <zgemkey@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53404825.3070300@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5747221313760147755=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5747221313760147755==
Content-Type: multipart/alternative; boundary="-450561345-1015874884-1397025242=:83924"

---450561345-1015874884-1397025242=:83924
Content-Type: text/plain; charset=us-ascii

Hi Gordan,
Can you confirm that you run a dom0 with the proprietary Nvidia driver? I was under the impression that the proprietary Nvidia drivers wouldn't work with Xen.

On Saturday, April 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 04/05/2014 06:36 PM, zgem key wrote:
> Hi,
>
> I have a nvidia card and the last time I tried running Xen from upstream
> with my Ubuntu host, X wouldn't start for some reason.
>
> I search the mailling list archives and it appeared to be a known issue.
> Has this been fixed since?
>
> n.b: I use the nvidia drivers as I believe the in-kernel one does not
> play well with compiz

It works for me on EL6/Xen 4.3.0.

Does your Xorg log file offer any insight?

Gordan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-1015874884-1397025242=:83924
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><span>Hi Gordan,</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><span>Can you confirm that you run a dom0 with the proprietary Nvidia driver? I was under the impression that the proprietary Nvidia drivers wouldn't work with Xen.</span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Saturday, April 5, 2014 9:18 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On
 04/05/2014 06:36 PM, zgem key wrote:<br clear="none">&gt; Hi,<br clear="none">&gt;<br clear="none">&gt; I have a nvidia card and the last time I tried running Xen from upstream<br clear="none">&gt; with my Ubuntu host, X wouldn't start for some reason.<br clear="none">&gt;<br clear="none">&gt; I search the mailling list archives and it appeared to be a known issue.<br clear="none">&gt; Has this been fixed since?<br clear="none">&gt;<br clear="none">&gt; n.b: I use the nvidia drivers as I believe the in-kernel one does not<br clear="none">&gt; play well with compiz<br clear="none"><br clear="none">It works for me on EL6/Xen 4.3.0.<br clear="none"><br clear="none">Does your Xorg log file offer any insight?<br clear="none"><br clear="none">Gordan<div class="yqt1451166685" id="yqtfd81500"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect"
 ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-1015874884-1397025242=:83924--


--===============5747221313760147755==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5747221313760147755==--


From xen-users-bounces@lists.xen.org Wed Apr 09 06:35:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 06:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXm5H-0004PB-VM; Wed, 09 Apr 2014 06:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXm5G-0004P3-Bm
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 06:34:06 +0000
Received: from [85.158.137.68:17030] by server-5.bemta-3.messagelabs.com id
	83/7D-18761-DD9E4435; Wed, 09 Apr 2014 06:34:05 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1397025243!4585857!1
X-Originating-IP: [216.109.114.221]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26461 invoked from network); 9 Apr 2014 06:34:04 -0000
Received: from nm43-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm43-vm2.bullet.mail.bf1.yahoo.com) (216.109.114.221)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 06:34:04 -0000
Received: from [98.139.212.153] by nm43.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
Received: from [98.139.212.221] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
Received: from [127.0.0.1] by omp1030.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 06:34:02 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 823196.7926.bm@omp1030.mail.bf1.yahoo.com
Received: (qmail 20755 invoked by uid 60001); 9 Apr 2014 06:34:02 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397025242; bh=7IUPUEtF8pT+9wTVNMe/nBuWarMLKHIa7B/CxbTeXDw=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=NP4Fa0TPOyR92Hos5WEdaSJtSHtN8CNEchyi26UGRalD4sxtopZTzcvRCUUOgVyD97zL+6EO7uc6FfxkQ/w1LmBCAgCzaTckqLSEr//RFBKwPs35Ak/PkAjvhIdGdOB5SmVLvmyFivrCKPNgLK9mtVYkowdrQNDY2nSq4zaAxbw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=MVGh3bIVWwPRy8/p2HTBYvxf7EL2MeQ/0MmcJdj24oV4AD8FKqguNSdHmQcR/yiXiJYTaRwgTFdCXS5q/+QImc5xZEaxA3j/+L8Ew3E/gL+yxdVRYRB9dOsVm2lWJwSeSikYdYMboTl69yfiNcmP8ffJDHGbh6M2L3/0SOMyPD4=;
X-YMail-OSG: .wsOz1cVM1myxO65pb8ryiUdNQl_D76lT1bxT_aGFukWFSC
	rSW0i8W2kt9Ad.9F6bNLWKcnN01n0aaWkhi4E.JII6QuDc6j5Pv87C5VbnoQ
	qJpjKsKzmI9JbDcgRDOjGAtYudfIwTQ3T1ni3SS8xBhK_zDZH.hyGtQMp6Oi
	nXZ.yRVr37wKeeVsj8FnyScWn4omE30jw_QfBPiS2Mn2EEwZNdDsyuwsSagx
	2Ms.hlz2RqZP7jDZp1gnnHKs4o5C3AbMZRP5.guz9OrenKL_iZBaTB0.bDKi
	uR7.sVi_TrTtAa6_TwSQLVF4Wq.PrilQ_N6n1s3Zo0VLzupTK_R5fcawI02_
	fxB4CifxQT9ii3GtXtU.9gj_8YmmurJtRFlz5PaCbLlx_pCsDtv_lRN.ibTU
	Sc3BunNQrQ3Py7PvwCFsGZiPhImpoFvGNAMjFGkGOgQFJ9tmc3W9xhhu02BK
	PL8trYsD2DUCCYGfbqQbr_DDSlKM04SjFwHoJr2qwmX2rM66rzwjsjBPO2tc pdm4-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Tue, 08 Apr 2014 23:34:02 PDT
X-Rocket-MIMEInfo: 002.001,
	SGkgR29yZGFuLApDYW4geW91IGNvbmZpcm0gdGhhdCB5b3UgcnVuIGEgZG9tMCB3aXRoIHRoZSBwcm9wcmlldGFyeSBOdmlkaWEgZHJpdmVyPyBJIHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZSBwcm9wcmlldGFyeSBOdmlkaWEgZHJpdmVycyB3b3VsZG4ndCB3b3JrIHdpdGggWGVuLgoKT24gU2F0dXJkYXksIEFwcmlsIDUsIDIwMTQgOToxOCBQTSwgR29yZGFuIEJvYmljIDxnb3JkYW5AYm9iaWNoLm5ldD4gd3JvdGU6CiAKT24gMDQvMDUvMjAxNCAwNjozNiBQTSwgemdlbSBrZXkgd3JvdGU6Cj4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>
	<53404825.3070300@bobich.net>
Message-ID: <1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Tue, 8 Apr 2014 23:34:02 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, zgem key <zgemkey@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53404825.3070300@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5747221313760147755=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5747221313760147755==
Content-Type: multipart/alternative; boundary="-450561345-1015874884-1397025242=:83924"

---450561345-1015874884-1397025242=:83924
Content-Type: text/plain; charset=us-ascii

Hi Gordan,
Can you confirm that you run a dom0 with the proprietary Nvidia driver? I was under the impression that the proprietary Nvidia drivers wouldn't work with Xen.

On Saturday, April 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 04/05/2014 06:36 PM, zgem key wrote:
> Hi,
>
> I have a nvidia card and the last time I tried running Xen from upstream
> with my Ubuntu host, X wouldn't start for some reason.
>
> I search the mailling list archives and it appeared to be a known issue.
> Has this been fixed since?
>
> n.b: I use the nvidia drivers as I believe the in-kernel one does not
> play well with compiz

It works for me on EL6/Xen 4.3.0.

Does your Xorg log file offer any insight?

Gordan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-1015874884-1397025242=:83924
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><span>Hi Gordan,</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><span>Can you confirm that you run a dom0 with the proprietary Nvidia driver? I was under the impression that the proprietary Nvidia drivers wouldn't work with Xen.</span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Saturday, April 5, 2014 9:18 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On
 04/05/2014 06:36 PM, zgem key wrote:<br clear="none">&gt; Hi,<br clear="none">&gt;<br clear="none">&gt; I have a nvidia card and the last time I tried running Xen from upstream<br clear="none">&gt; with my Ubuntu host, X wouldn't start for some reason.<br clear="none">&gt;<br clear="none">&gt; I search the mailling list archives and it appeared to be a known issue.<br clear="none">&gt; Has this been fixed since?<br clear="none">&gt;<br clear="none">&gt; n.b: I use the nvidia drivers as I believe the in-kernel one does not<br clear="none">&gt; play well with compiz<br clear="none"><br clear="none">It works for me on EL6/Xen 4.3.0.<br clear="none"><br clear="none">Does your Xorg log file offer any insight?<br clear="none"><br clear="none">Gordan<div class="yqt1451166685" id="yqtfd81500"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect"
 ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-1015874884-1397025242=:83924--


--===============5747221313760147755==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5747221313760147755==--


From xen-users-bounces@lists.xen.org Wed Apr 09 07:37:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 07:37:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXn3m-0007OQ-WC; Wed, 09 Apr 2014 07:36:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXn3l-0007OL-M1
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 07:36:38 +0000
Received: from [85.158.137.68:64386] by server-10.bemta-3.messagelabs.com id
	26/D8-16608-488F4435; Wed, 09 Apr 2014 07:36:36 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1397028993!5889457!1
X-Originating-IP: [216.109.114.62]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27120 invoked from network); 9 Apr 2014 07:36:35 -0000
Received: from nm46.bullet.mail.bf1.yahoo.com (HELO
	nm46.bullet.mail.bf1.yahoo.com) (216.109.114.62)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 07:36:35 -0000
Received: from [98.139.215.140] by nm46.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
Received: from [98.139.212.213] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
Received: from [127.0.0.1] by omp1022.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 537823.7244.bm@omp1022.mail.bf1.yahoo.com
Received: (qmail 34323 invoked by uid 60001); 9 Apr 2014 07:36:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397028993; bh=ABs0LuGYlFKJ2vU9OoJZh2MPx7HrspFmmfSCFDoW/Ug=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=ZUxfaOjuxTW8fxFzI+r4Qf1x5t7lh07pu4zi8kqAqIxZGDul8gY9RF9WEUYzGFA5oeNr5wb7J97EYhXwjCOtjk/d7lscojOg8xLy7aCraYvYh/z4uKVztCXOIyDC39x9f8ztFMI2Y//yhjwDTyvcVq8xEXw3bzAlMP7nGlCnT+c=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=EvklF5/oM0c3SonwMHjPaMV5TlbpXm7QetTJ2LnELrOSkFxqYEAnW0l4gA8VWKssFUC/bws66I/cfPY6Mu7NP8rcHqHBshq1KKFyChYCaMOp9gl/tSI1dpQI7Oz29A9Fip55NXNNgTQt2YhQGAAOV0yevJ0x/aCJA23bCGuNftE=;
X-YMail-OSG: vTkQOJcVM1kg.6.kXaDIgY2kAp3I_9isVd.Xl0oEOrtpleH
	OnVk3wNRsvwp8aL33fHYgUD8ODa3HWvOgMm3OJOcdWPlR4swdwMCre7ejVQe
	ihbjnaFG9a3.mi6LDsZO_VigVrPlFM7eAAZsgc1pFUPHtcQ.CIsFlu6BgwYN
	vOMAT9K5mzt3vArnH0.vL7d2X8rtJfgE1R_._cbbeAMybIws5OdiKhUuQ0UJ
	UtZkZwlD5jHSOf686u8gndgYtfy7784g5W_Ga6FRT_7eZtXypPfDkTSx67F9
	7e3fiKgEMmU2DuDr8szREClKYghw6LsZ2A4yfDcj9TiprUeZBEJJff8HClmU
	w_BMfGW15mx..5vUC1x0qHje1fvw8KgXwdX036KVQHlQFOBwZZ1qNTue.nA.
	C5hRCIKcZ21vuZSNdixGCZfWxH8F1tv6aPERKunJvRWcS_ZHWpWtmDFVqKn0
	3rUv6ZtlIj9fnBC4EqexOj7zfJOhsKI4bGqhXE8lsN59aLw7UQMfgywQ_koz
	mLm_fVwOIdVowJKgeZJV__2fQZHzyADFFjm1JxStZWnhNv4nHsbn.1HO_DIt
	.Hk37YgYn56zHzHdIg5gjjQ3ipuzxFZ0aw72.b6U5lSdvMiPhwQ--
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 00:36:33 PDT
X-Rocket-MIMEInfo: 002.001,
	SSd2ZSByZWNlbnRseSB0ZXN0ZWQgYm90aCBteSBBTUQgSEQgNzc3MCBhbmQgbXkgQU1EIEhEIDY0NTAgdmlkZW8gY2FyZHMgZm9yIFZHQSBwYXNzdGhyb3VnaCBhbmQgaGFkIGEgaGVsbCBvZiBhIHRpbWUgZ2V0dGluZyBpdCB3b3JraW5nLiBIZXJlIHRoZSByZXN1bHRzIG9mIG15IHRlc3RzOgoKCjEuIEtlcm5lbCAzLjExLjAtMTktZ2VuZXJpYyB3aXRoIFhlbiA0LjMuMCBhbmQgeG0gdG9vbHN0YWNrCgpkb20wIE9TOiBMaW51eCBNaW50IDE2IChiYXNlZCBvbiBVYnVudHUgMTMuMTApLCBrZXJuZWwgaW5mbyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
Message-ID: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 00:36:33 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] AMD cards - VGA passthrough no more possible with newer
	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1756251041831355758=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1756251041831355758==
Content-Type: multipart/alternative; boundary="-645100006-1256869790-1397028993=:18582"

---645100006-1256869790-1397028993=:18582
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I've recently tested both my AMD HD 7770 and my AMD HD 6450 video cards for=
 VGA passthrough and had a hell of a time getting it working. Here the resu=
lts of my tests:=0A=0A=0A1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm =
toolstack=0A=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info =
see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire =
HD 6450 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded fr=
om initramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)=
" >> /etc/initramfs-tools/modules=0AResult with xm create /etc/xen/win7.cfg=
:Error: (22, 'Invalid argument')=0A=0AThe same win7.cfg file with a Nvidia =
Quadro 2000 works perfectly. Other Xen users have reported the same problem=
, see here.=0A=0A2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl toolstac=
k=0A=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see abov=
e=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 6450 =
(AMD), secondary passthrough=0AMethod: xen-pciback module loaded from initr=
amfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /et=
c/initramfs-tools/modules=0AI was able to start the Windows installation in=
 domU but after a domU reboot it wouldn't start:=0A=0A> xl create /etc/xen/=
win7.cfg=0AParsing config from /etc/xen/win7.cfg=0AWARNING: specifying "tsc=
_mode" as an integer is deprecated. Please use the named parameter variant.=
 e.g. tsc_mode=3D"default"=0AWARNING: ignoring "kernel" directive for HVM g=
uest. Use "firmware_override" instead if you really want a non-default firm=
ware=0Axc: info: VIRTUAL MEMORY ARRANGEMENT:=0A=A0 Loader:=A0=A0=A0=A0=A0=
=A0=A0 0000000000100000->00000000001a69a4=0A=A0 Modules:=A0=A0=A0=A0=A0=A0 =
0000000000000000->0000000000000000=0A=A0 TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 000=
0000000000000->00000000ff800000=0A=A0 ENTRY ADDRESS: 0000000000100608=0Axc:=
 info: PHYSICAL MEMORY ALLOCATION:=0A=A0 4KB PAGES: 0x0000000000000200=0A=
=A0 2MB PAGES: 0x00000000000003fb=0A=A0 1GB PAGES: 0x0000000000000002=0Alib=
xl: error: libxl_device.c:894:device_backend_callback: unable to add device=
 with path /local/domain/0/backend/vbd/3/768=0Alibxl: error: libxl_create.c=
:932:domcreate_launch_dm: unable to add disk devices=0Alibxl: error: libxl_=
dm.c:1300:libxl__destroy_device_model: could not find device-model's pid fo=
r dom 3=0Alibxl: error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_d=
evice_model failed for 3=0Alibxl: error: libxl_device.c:894:device_backend_=
callback: unable to remove device with path /local/domain/0/backend/vbd/3/7=
68=0Alibxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy =
failed for 3=0A=0AI've been trying different options with the win7.cfg file=
 in conjunction with xl. I had to reboot (hard reset) the PC each time I sh=
ut down the Windows domU (what a pain in the neck).=0AIn short, the xl tool=
stack in Xen 4.3.0 is totally useless with VGA passthrough and at least 2 A=
MD cards: HD 6450 and HD 7770.=0AI tried resetting the GPU in the domU whic=
h then prevented the domU from switching to the secondary graphics display =
(the HD 7770 or HD 6450).=0A=0A3. Kernel 3.2.0-23-generic with Xen 4.1.2-2u=
buntu2 and xm toolstack=0A=0Adom0 OS: Linux Mint 13 (based on Ubuntu 12.04)=
, kernel info see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthro=
ugh: Sapphire HD 6450 (AMD), secondary passthrough=0AMethod: xen-pciback mo=
dule loaded from initramfs.=0AThe same AMD cards work just perfect with the=
 xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Linux Mi=
nt 13 dom0, after downgrading both the kernel and Xen to the earliest relea=
se. Somewhere down the kernel/Xen upgrade path things went wrong. Seeherean=
d here.=0A=0AConclusion and questions:=0A=0AWith xm deprecated and xl not u=
p to snuff, what's the future of VGA passthrough under Xen?=0A=0ADoes anyon=
e here have a solution? It can't be that AMD users have to use ancient kern=
el and Xen releases with a deprecated xm toolstack to enjoy VGA passthrough=
. Or does Xen 4.4 answer these issues and work with xl and AMD cards?=0A=0A=
=0AP.S.: I would file bug reports but it seems pointless, there are just to=
o many things going wrong. The error 22 with xm should have been solved lon=
g ago, and yes, I checked the python code and the bug fix has been applied =
in Xen 4.3.0, yet there is again the infamous error 22 message.=0AAs to the=
 domU shutdown/reboot issue with xl it has been reported many times. The on=
ly thing I haven't read yet is that someone is trying to fix this. Or is th=
ere actually a fix or release that works?
---645100006-1256869790-1397028993=:18582
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><spa=
n style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida=
 Grande,sans-serif;">I've recently tested both my AMD HD 7770 and my AMD HD=
 6450 video cards for VGA passthrough and had a hell of a time getting it w=
orking. Here the results of my tests:<br></span></div><div><span style=3D"f=
ont-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans=
-serif;"><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.=
6667px; background-color: transparent; font-style: normal;"><span style=3D"=
font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,san=
s-serif;">1. Kernel 3.11.0-19-generic with Xen 4.3.0 and <span style=3D"fon=
t-weight: bold;">xm</span> toolstack<br></span></div><div style=3D"color: r=
gb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-styl=
e:
 normal;"><span style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,sans-serif;">dom0 OS: Linux Mint 16 (based on Ubuntu =
13.10), kernel info see above</span></div><div style=3D"color: rgb(0, 0, 0)=
; font-size: 18.6667px; background-color: transparent; font-style: normal;"=
><span style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,L=
ucida Grande,sans-serif;">domU: Windows 7 Pro 64 bit</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparen=
t; font-style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica=
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA passthrough: S=
apphire HD 6450 (AMD), secondary passthrough</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-=
style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica Neue,He=
lvetica,Arial,Lucida Grande,sans-serif;">Method: xen-pciback module loaded =
from
 initramfs:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.66=
67px; font-family: Courier New,courier,monaco,monospace,sans-serif; backgro=
und-color: transparent; font-style: normal;"><code>echo "xen-pciback passth=
rough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules<=
/code></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-f=
amily: Courier New; background-color: transparent; font-style: normal;"><sp=
an style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif;"><span><span><span><span><span><code><span style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">Result with xm create /etc/xen/win7.cfg:</span></code></span></span=
></span></span></span></span>Error: (22, 'Invalid argument')</div><div styl=
e=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; b=
ackground-color: transparent; font-style: normal;"><span style=3D"font-fami=
ly:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><b=
r></span></div><div class=3D"yui_3_13_0_9_1397024381486_33" style=3D"color:=
 rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent=
; font-style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif;">The same win7.cfg file with=
 a Nvidia Quadro 2000 works perfectly.</span> Other Xen users have reported=
 the same problem, see <a href=3D"http://forums.linuxmint.com/viewtopic.php=
?f=3D47&amp;t=3D163317">here</a>.</div><div class=3D"yui_3_13_0_9_139702438=
1486_33" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: H=
elveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backg=
round-color: transparent; font-style: normal;"><br></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpare=
nt; font-style: normal;">2. <span class=3D"yui_3_13_0_1_1397024381486_9845"=
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;">Kernel 3.11.0-19-generic with Xen 4.3.0 and <span style=
=3D"font-weight: bold;">xl</span> toolstack<br></span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; fo=
nt-style: normal;"><span class=3D"yui_3_13_0_1_1397024381486_9846" style=3D=
"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sa=
ns-serif;">dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see =
above</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; =
background-color: transparent; font-style: normal;"><span class=3D"yui_3_13=
_0_1_1397024381486_9847" style=3D"font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif;">domU: Windows 7 Pro 64
 bit</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; b=
ackground-color: transparent; font-style: normal;"><span class=3D"yui_3_13_=
0_1_1397024381486_9848" style=3D"font-family: HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA passthrough: Sapphir=
e HD 6450 (AMD), secondary passthrough</span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-style:=
 normal;"><span class=3D"yui_3_13_0_9_1397024381486_58" style=3D"font-famil=
y: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">=
Method: xen-pciback module loaded from initramfs:</span></div><div class=3D=
"yui_3_13_0_9_1397024381486_46" style=3D"color: rgb(0, 0, 0); font-size: 18=
.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; back=
ground-color: transparent; font-style: normal;"><code>echo "xen-pciback pas=
sthrough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt;
 /etc/initramfs-tools/modules</code></div><div class=3D"yui_3_13_0_9_139702=
4381486_56" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family=
: Courier New; background-color: transparent; font-style: normal;"><span cl=
ass=3D"yui_3_13_0_9_1397024381486_71" style=3D"font-family: HelveticaNeue,H=
elvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><span><span><span>=
<span><span><code><span class=3D"yui_3_13_0_9_1397024381486_73" style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">I was able to start the Windows installation in domU but after a do=
mU reboot it wouldn't start:<br></span></code></span></span></span></span><=
/span></span></div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"co=
lor: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helveti=
ca Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpa=
rent; font-style: normal;"><span class=3D"yui_3_13_0_9_1397024381486_71"
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;"><span><span><span><span><span><code><span class=3D"yui_=
3_13_0_9_1397024381486_73" style=3D"font-family: HelveticaNeue,Helvetica Ne=
ue,Helvetica,Arial,Lucida Grande,sans-serif;"><span style=3D"font-family: C=
ourier New,courier,monaco,monospace,sans-serif;">&gt; xl create /etc/xen/wi=
n7.cfg<br>Parsing config from /etc/xen/win7.cfg<br>WARNING: specifying "tsc=
_mode" as an integer is deprecated. Please use the named parameter variant.=
 e.g. tsc_mode=3D"default"<br>WARNING: ignoring "kernel" directive for HVM =
guest. Use "firmware_override" instead if you really want a non-default fir=
mware<br>xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>&nbsp; Loader:&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4<br>&n=
bsp; Modules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000000000-&gt;0000=
000000000000<br>&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;
 0000000000000000-&gt;00000000ff800000<br>&nbsp; ENTRY ADDRESS: 00000000001=
00608<br>xc: info: PHYSICAL MEMORY ALLOCATION:<br>&nbsp; 4KB PAGES: 0x00000=
00000000200<br>&nbsp; 2MB PAGES: 0x00000000000003fb<br>&nbsp; 1GB PAGES: 0x=
0000000000000002<br>libxl: error: libxl_device.c:894:device_backend_callbac=
k: unable to add device with path /local/domain/0/backend/vbd/3/768<br>libx=
l: error: libxl_create.c:932:domcreate_launch_dm: unable to add disk device=
s<br>libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not f=
ind device-model's pid for dom 3<br>libxl: error: libxl.c:1409:libxl__destr=
oy_domid: libxl__destroy_device_model failed for 3<br>libxl: error: libxl_d=
evice.c:894:device_backend_callback: unable to remove device with path /loc=
al/domain/0/backend/vbd/3/768<br>libxl: error: libxl.c:1445:devices_destroy=
_cb: libxl__devices_destroy failed for 3<br></span></span></code></span></s=
pan></span></span></span></span></div><div
 class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(0, 0, 0); font=
-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-se=
rif; background-color: transparent; font-style: normal;"><span class=3D"yui=
_3_13_0_9_1397024381486_71" style=3D"font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif;"><span><span><span><span><spa=
n><code><span class=3D"yui_3_13_0_9_1397024381486_73" style=3D"font-family:=
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I'=
ve been trying different options with the win7.cfg file in conjunction with=
 xl. I had to reboot (hard reset) the PC each time I shut down the Windows =
domU (what a pain in the neck).</span></code></span></span></span></span></=
span></span></div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"col=
or: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetic=
a Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpar=
ent;
 font-style: normal;">In short, the xl toolstack in Xen 4.3.0 is totally us=
eless with VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.</=
div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(0, 0, =
0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helveti=
ca,Arial,Lucida Grande,sans-serif; background-color: transparent; font-styl=
e: normal;">I tried resetting the GPU in the domU which then prevented the =
domU from switching to the secondary graphics display (the HD 7770 or HD 64=
50).</div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
8.6667px; background-color: transparent; font-style: normal;"><span class=
=3D"yui_3_13_0_1_1397024381486_9845" style=3D"font-family: HelveticaNeue,He=
lvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">3. Kernel </span><span cla=
ss=3D"yui_3_13_0_1_1397024381486_9845" style=3D"font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">3.2.0-23-generic =
with Xen </span><span class=3D"yui_3_13_0_1_1397024381486_9845" style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">4.1.2-2ubuntu2 and <span style=3D"font-weight: bold;">xm</span> too=
lstack<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.666=
7px; background-color: transparent; font-style: normal;"><span class=3D"yui=
_3_13_0_1_1397024381486_9846" style=3D"font-family: HelveticaNeue,Helvetica=
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">dom0 OS: Linux Mint 13 (ba=
sed on Ubuntu 12.04), kernel info see above</span></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-s=
tyle: normal;"><span class=3D"yui_3_13_0_1_1397024381486_9847" style=3D"fon=
t-family:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">do=
mU: Windows 7 Pro 64 bit</span></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 18.6667px; background-color: transparent; font-style: normal;"><spa=
n class=3D"yui_3_13_0_1_1397024381486_9848" style=3D"font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA =
passthrough: Sapphire HD 6450 (AMD), secondary passthrough</span></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; background-color: tran=
sparent; font-style: normal;"><span class=3D"yui_3_13_0_9_1397024381486_58"=
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;">Method: xen-pciback module loaded from initramfs.</span=
></div><code></code><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_=
9_1397024381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;
 background-color: transparent; font-style: normal;">The same AMD cards wor=
k just perfect with the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2=
-2ubuntu2 on a Linux Mint 13 dom0, after downgrading both the kernel and Xe=
n to the earliest release. Somewhere down the kernel/Xen upgrade path thing=
s went wrong. <font size=3D"4">See </font><a href=3D"http://forums.linuxmin=
t.com/viewtopic.php?f=3D47&amp;t=3D163317#p843200">here</a><font size=3D"4"=
> and </font><a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&am=
p;t=3D163317&amp;start=3D20#p843410">here</a><font size=3D"4">.</font></div=
><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_1397024381486_210=
" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: HelveticaNeue=
,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color:=
 transparent; font-style: normal;"><br></div><div class=3D"yui_3_13_0_9_139=
7024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0, 0);=
 font-size: 18px;
 font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sa=
ns-serif; background-color: transparent; font-style: normal;"><font size=3D=
"4">Conclusion and questions:<br></font></div><div class=3D"yui_3_13_0_9_13=
97024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0, 0)=
; font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Aria=
l,Lucida Grande,sans-serif; background-color: transparent; font-style: norm=
al;"><font size=3D"4">With xm deprecated and xl not up to snuff, what's the=
 future of VGA passthrough under Xen?</font></div><div class=3D"yui_3_13_0_=
9_1397024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0=
, 0); font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,=
Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: =
normal;"><br></div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9=
_1397024381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-fam=
ily:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; bac=
kground-color: transparent; font-style: normal;"><font size=3D"4">Does anyo=
ne here have a solution? It can't be that AMD users have to use ancient ker=
nel and Xen releases with a deprecated xm toolstack to enjoy VGA passthroug=
h. Or does Xen 4.4 answer these issues and work with xl and AMD cards?<br><=
/font></div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_139702=
4381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: He=
lveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backgr=
ound-color: transparent; font-style: normal;"><font size=3D"4"><br></font><=
/div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_1397024381486=
_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-co=
lor: transparent; font-style: normal;"><font size=3D"4">P.S.: I would file =
bug
 reports but it seems pointless, there are just too many things going wrong=
. The error 22 with xm should have been solved long ago, and yes, I checked=
 the python code and the bug fix has been applied in Xen 4.3.0, yet there i=
s again the infamous error 22 message.</font></div><div class=3D"yui_3_13_0=
_9_1397024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, =
0, 0); font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style:=
 normal;"><font size=3D"4">As to the domU shutdown/reboot issue with xl it =
has been reported many times. The only thing I haven't read yet is that som=
eone is trying to fix this. Or is there actually a fix or release that work=
s?<span style=3D"text-decoration: underline;"></span></font></div></div></b=
ody></html>
---645100006-1256869790-1397028993=:18582--


--===============1756251041831355758==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1756251041831355758==--


From xen-users-bounces@lists.xen.org Wed Apr 09 07:37:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 07:37:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXn3m-0007OQ-WC; Wed, 09 Apr 2014 07:36:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXn3l-0007OL-M1
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 07:36:38 +0000
Received: from [85.158.137.68:64386] by server-10.bemta-3.messagelabs.com id
	26/D8-16608-488F4435; Wed, 09 Apr 2014 07:36:36 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1397028993!5889457!1
X-Originating-IP: [216.109.114.62]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27120 invoked from network); 9 Apr 2014 07:36:35 -0000
Received: from nm46.bullet.mail.bf1.yahoo.com (HELO
	nm46.bullet.mail.bf1.yahoo.com) (216.109.114.62)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 07:36:35 -0000
Received: from [98.139.215.140] by nm46.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
Received: from [98.139.212.213] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
Received: from [127.0.0.1] by omp1022.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 07:36:33 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 537823.7244.bm@omp1022.mail.bf1.yahoo.com
Received: (qmail 34323 invoked by uid 60001); 9 Apr 2014 07:36:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397028993; bh=ABs0LuGYlFKJ2vU9OoJZh2MPx7HrspFmmfSCFDoW/Ug=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=ZUxfaOjuxTW8fxFzI+r4Qf1x5t7lh07pu4zi8kqAqIxZGDul8gY9RF9WEUYzGFA5oeNr5wb7J97EYhXwjCOtjk/d7lscojOg8xLy7aCraYvYh/z4uKVztCXOIyDC39x9f8ztFMI2Y//yhjwDTyvcVq8xEXw3bzAlMP7nGlCnT+c=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=EvklF5/oM0c3SonwMHjPaMV5TlbpXm7QetTJ2LnELrOSkFxqYEAnW0l4gA8VWKssFUC/bws66I/cfPY6Mu7NP8rcHqHBshq1KKFyChYCaMOp9gl/tSI1dpQI7Oz29A9Fip55NXNNgTQt2YhQGAAOV0yevJ0x/aCJA23bCGuNftE=;
X-YMail-OSG: vTkQOJcVM1kg.6.kXaDIgY2kAp3I_9isVd.Xl0oEOrtpleH
	OnVk3wNRsvwp8aL33fHYgUD8ODa3HWvOgMm3OJOcdWPlR4swdwMCre7ejVQe
	ihbjnaFG9a3.mi6LDsZO_VigVrPlFM7eAAZsgc1pFUPHtcQ.CIsFlu6BgwYN
	vOMAT9K5mzt3vArnH0.vL7d2X8rtJfgE1R_._cbbeAMybIws5OdiKhUuQ0UJ
	UtZkZwlD5jHSOf686u8gndgYtfy7784g5W_Ga6FRT_7eZtXypPfDkTSx67F9
	7e3fiKgEMmU2DuDr8szREClKYghw6LsZ2A4yfDcj9TiprUeZBEJJff8HClmU
	w_BMfGW15mx..5vUC1x0qHje1fvw8KgXwdX036KVQHlQFOBwZZ1qNTue.nA.
	C5hRCIKcZ21vuZSNdixGCZfWxH8F1tv6aPERKunJvRWcS_ZHWpWtmDFVqKn0
	3rUv6ZtlIj9fnBC4EqexOj7zfJOhsKI4bGqhXE8lsN59aLw7UQMfgywQ_koz
	mLm_fVwOIdVowJKgeZJV__2fQZHzyADFFjm1JxStZWnhNv4nHsbn.1HO_DIt
	.Hk37YgYn56zHzHdIg5gjjQ3ipuzxFZ0aw72.b6U5lSdvMiPhwQ--
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 00:36:33 PDT
X-Rocket-MIMEInfo: 002.001,
	SSd2ZSByZWNlbnRseSB0ZXN0ZWQgYm90aCBteSBBTUQgSEQgNzc3MCBhbmQgbXkgQU1EIEhEIDY0NTAgdmlkZW8gY2FyZHMgZm9yIFZHQSBwYXNzdGhyb3VnaCBhbmQgaGFkIGEgaGVsbCBvZiBhIHRpbWUgZ2V0dGluZyBpdCB3b3JraW5nLiBIZXJlIHRoZSByZXN1bHRzIG9mIG15IHRlc3RzOgoKCjEuIEtlcm5lbCAzLjExLjAtMTktZ2VuZXJpYyB3aXRoIFhlbiA0LjMuMCBhbmQgeG0gdG9vbHN0YWNrCgpkb20wIE9TOiBMaW51eCBNaW50IDE2IChiYXNlZCBvbiBVYnVudHUgMTMuMTApLCBrZXJuZWwgaW5mbyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
Message-ID: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 00:36:33 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] AMD cards - VGA passthrough no more possible with newer
	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1756251041831355758=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1756251041831355758==
Content-Type: multipart/alternative; boundary="-645100006-1256869790-1397028993=:18582"

---645100006-1256869790-1397028993=:18582
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I've recently tested both my AMD HD 7770 and my AMD HD 6450 video cards for=
 VGA passthrough and had a hell of a time getting it working. Here the resu=
lts of my tests:=0A=0A=0A1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm =
toolstack=0A=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info =
see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire =
HD 6450 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded fr=
om initramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)=
" >> /etc/initramfs-tools/modules=0AResult with xm create /etc/xen/win7.cfg=
:Error: (22, 'Invalid argument')=0A=0AThe same win7.cfg file with a Nvidia =
Quadro 2000 works perfectly. Other Xen users have reported the same problem=
, see here.=0A=0A2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl toolstac=
k=0A=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see abov=
e=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 6450 =
(AMD), secondary passthrough=0AMethod: xen-pciback module loaded from initr=
amfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /et=
c/initramfs-tools/modules=0AI was able to start the Windows installation in=
 domU but after a domU reboot it wouldn't start:=0A=0A> xl create /etc/xen/=
win7.cfg=0AParsing config from /etc/xen/win7.cfg=0AWARNING: specifying "tsc=
_mode" as an integer is deprecated. Please use the named parameter variant.=
 e.g. tsc_mode=3D"default"=0AWARNING: ignoring "kernel" directive for HVM g=
uest. Use "firmware_override" instead if you really want a non-default firm=
ware=0Axc: info: VIRTUAL MEMORY ARRANGEMENT:=0A=A0 Loader:=A0=A0=A0=A0=A0=
=A0=A0 0000000000100000->00000000001a69a4=0A=A0 Modules:=A0=A0=A0=A0=A0=A0 =
0000000000000000->0000000000000000=0A=A0 TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 000=
0000000000000->00000000ff800000=0A=A0 ENTRY ADDRESS: 0000000000100608=0Axc:=
 info: PHYSICAL MEMORY ALLOCATION:=0A=A0 4KB PAGES: 0x0000000000000200=0A=
=A0 2MB PAGES: 0x00000000000003fb=0A=A0 1GB PAGES: 0x0000000000000002=0Alib=
xl: error: libxl_device.c:894:device_backend_callback: unable to add device=
 with path /local/domain/0/backend/vbd/3/768=0Alibxl: error: libxl_create.c=
:932:domcreate_launch_dm: unable to add disk devices=0Alibxl: error: libxl_=
dm.c:1300:libxl__destroy_device_model: could not find device-model's pid fo=
r dom 3=0Alibxl: error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_d=
evice_model failed for 3=0Alibxl: error: libxl_device.c:894:device_backend_=
callback: unable to remove device with path /local/domain/0/backend/vbd/3/7=
68=0Alibxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy =
failed for 3=0A=0AI've been trying different options with the win7.cfg file=
 in conjunction with xl. I had to reboot (hard reset) the PC each time I sh=
ut down the Windows domU (what a pain in the neck).=0AIn short, the xl tool=
stack in Xen 4.3.0 is totally useless with VGA passthrough and at least 2 A=
MD cards: HD 6450 and HD 7770.=0AI tried resetting the GPU in the domU whic=
h then prevented the domU from switching to the secondary graphics display =
(the HD 7770 or HD 6450).=0A=0A3. Kernel 3.2.0-23-generic with Xen 4.1.2-2u=
buntu2 and xm toolstack=0A=0Adom0 OS: Linux Mint 13 (based on Ubuntu 12.04)=
, kernel info see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthro=
ugh: Sapphire HD 6450 (AMD), secondary passthrough=0AMethod: xen-pciback mo=
dule loaded from initramfs.=0AThe same AMD cards work just perfect with the=
 xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Linux Mi=
nt 13 dom0, after downgrading both the kernel and Xen to the earliest relea=
se. Somewhere down the kernel/Xen upgrade path things went wrong. Seeherean=
d here.=0A=0AConclusion and questions:=0A=0AWith xm deprecated and xl not u=
p to snuff, what's the future of VGA passthrough under Xen?=0A=0ADoes anyon=
e here have a solution? It can't be that AMD users have to use ancient kern=
el and Xen releases with a deprecated xm toolstack to enjoy VGA passthrough=
. Or does Xen 4.4 answer these issues and work with xl and AMD cards?=0A=0A=
=0AP.S.: I would file bug reports but it seems pointless, there are just to=
o many things going wrong. The error 22 with xm should have been solved lon=
g ago, and yes, I checked the python code and the bug fix has been applied =
in Xen 4.3.0, yet there is again the infamous error 22 message.=0AAs to the=
 domU shutdown/reboot issue with xl it has been reported many times. The on=
ly thing I haven't read yet is that someone is trying to fix this. Or is th=
ere actually a fix or release that works?
---645100006-1256869790-1397028993=:18582
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><spa=
n style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida=
 Grande,sans-serif;">I've recently tested both my AMD HD 7770 and my AMD HD=
 6450 video cards for VGA passthrough and had a hell of a time getting it w=
orking. Here the results of my tests:<br></span></div><div><span style=3D"f=
ont-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans=
-serif;"><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.=
6667px; background-color: transparent; font-style: normal;"><span style=3D"=
font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,san=
s-serif;">1. Kernel 3.11.0-19-generic with Xen 4.3.0 and <span style=3D"fon=
t-weight: bold;">xm</span> toolstack<br></span></div><div style=3D"color: r=
gb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-styl=
e:
 normal;"><span style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,sans-serif;">dom0 OS: Linux Mint 16 (based on Ubuntu =
13.10), kernel info see above</span></div><div style=3D"color: rgb(0, 0, 0)=
; font-size: 18.6667px; background-color: transparent; font-style: normal;"=
><span style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,L=
ucida Grande,sans-serif;">domU: Windows 7 Pro 64 bit</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparen=
t; font-style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica=
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA passthrough: S=
apphire HD 6450 (AMD), secondary passthrough</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-=
style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica Neue,He=
lvetica,Arial,Lucida Grande,sans-serif;">Method: xen-pciback module loaded =
from
 initramfs:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.66=
67px; font-family: Courier New,courier,monaco,monospace,sans-serif; backgro=
und-color: transparent; font-style: normal;"><code>echo "xen-pciback passth=
rough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules<=
/code></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-f=
amily: Courier New; background-color: transparent; font-style: normal;"><sp=
an style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif;"><span><span><span><span><span><code><span style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">Result with xm create /etc/xen/win7.cfg:</span></code></span></span=
></span></span></span></span>Error: (22, 'Invalid argument')</div><div styl=
e=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; b=
ackground-color: transparent; font-style: normal;"><span style=3D"font-fami=
ly:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><b=
r></span></div><div class=3D"yui_3_13_0_9_1397024381486_33" style=3D"color:=
 rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent=
; font-style: normal;"><span style=3D"font-family: HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif;">The same win7.cfg file with=
 a Nvidia Quadro 2000 works perfectly.</span> Other Xen users have reported=
 the same problem, see <a href=3D"http://forums.linuxmint.com/viewtopic.php=
?f=3D47&amp;t=3D163317">here</a>.</div><div class=3D"yui_3_13_0_9_139702438=
1486_33" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: H=
elveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backg=
round-color: transparent; font-style: normal;"><br></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpare=
nt; font-style: normal;">2. <span class=3D"yui_3_13_0_1_1397024381486_9845"=
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;">Kernel 3.11.0-19-generic with Xen 4.3.0 and <span style=
=3D"font-weight: bold;">xl</span> toolstack<br></span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; fo=
nt-style: normal;"><span class=3D"yui_3_13_0_1_1397024381486_9846" style=3D=
"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sa=
ns-serif;">dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see =
above</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; =
background-color: transparent; font-style: normal;"><span class=3D"yui_3_13=
_0_1_1397024381486_9847" style=3D"font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif;">domU: Windows 7 Pro 64
 bit</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; b=
ackground-color: transparent; font-style: normal;"><span class=3D"yui_3_13_=
0_1_1397024381486_9848" style=3D"font-family: HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA passthrough: Sapphir=
e HD 6450 (AMD), secondary passthrough</span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-style:=
 normal;"><span class=3D"yui_3_13_0_9_1397024381486_58" style=3D"font-famil=
y: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">=
Method: xen-pciback module loaded from initramfs:</span></div><div class=3D=
"yui_3_13_0_9_1397024381486_46" style=3D"color: rgb(0, 0, 0); font-size: 18=
.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; back=
ground-color: transparent; font-style: normal;"><code>echo "xen-pciback pas=
sthrough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt;
 /etc/initramfs-tools/modules</code></div><div class=3D"yui_3_13_0_9_139702=
4381486_56" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family=
: Courier New; background-color: transparent; font-style: normal;"><span cl=
ass=3D"yui_3_13_0_9_1397024381486_71" style=3D"font-family: HelveticaNeue,H=
elvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><span><span><span>=
<span><span><code><span class=3D"yui_3_13_0_9_1397024381486_73" style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">I was able to start the Windows installation in domU but after a do=
mU reboot it wouldn't start:<br></span></code></span></span></span></span><=
/span></span></div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"co=
lor: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helveti=
ca Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpa=
rent; font-style: normal;"><span class=3D"yui_3_13_0_9_1397024381486_71"
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;"><span><span><span><span><span><code><span class=3D"yui_=
3_13_0_9_1397024381486_73" style=3D"font-family: HelveticaNeue,Helvetica Ne=
ue,Helvetica,Arial,Lucida Grande,sans-serif;"><span style=3D"font-family: C=
ourier New,courier,monaco,monospace,sans-serif;">&gt; xl create /etc/xen/wi=
n7.cfg<br>Parsing config from /etc/xen/win7.cfg<br>WARNING: specifying "tsc=
_mode" as an integer is deprecated. Please use the named parameter variant.=
 e.g. tsc_mode=3D"default"<br>WARNING: ignoring "kernel" directive for HVM =
guest. Use "firmware_override" instead if you really want a non-default fir=
mware<br>xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>&nbsp; Loader:&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4<br>&n=
bsp; Modules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000000000-&gt;0000=
000000000000<br>&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;
 0000000000000000-&gt;00000000ff800000<br>&nbsp; ENTRY ADDRESS: 00000000001=
00608<br>xc: info: PHYSICAL MEMORY ALLOCATION:<br>&nbsp; 4KB PAGES: 0x00000=
00000000200<br>&nbsp; 2MB PAGES: 0x00000000000003fb<br>&nbsp; 1GB PAGES: 0x=
0000000000000002<br>libxl: error: libxl_device.c:894:device_backend_callbac=
k: unable to add device with path /local/domain/0/backend/vbd/3/768<br>libx=
l: error: libxl_create.c:932:domcreate_launch_dm: unable to add disk device=
s<br>libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not f=
ind device-model's pid for dom 3<br>libxl: error: libxl.c:1409:libxl__destr=
oy_domid: libxl__destroy_device_model failed for 3<br>libxl: error: libxl_d=
evice.c:894:device_backend_callback: unable to remove device with path /loc=
al/domain/0/backend/vbd/3/768<br>libxl: error: libxl.c:1445:devices_destroy=
_cb: libxl__devices_destroy failed for 3<br></span></span></code></span></s=
pan></span></span></span></span></div><div
 class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(0, 0, 0); font=
-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-se=
rif; background-color: transparent; font-style: normal;"><span class=3D"yui=
_3_13_0_9_1397024381486_71" style=3D"font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif;"><span><span><span><span><spa=
n><code><span class=3D"yui_3_13_0_9_1397024381486_73" style=3D"font-family:=
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I'=
ve been trying different options with the win7.cfg file in conjunction with=
 xl. I had to reboot (hard reset) the PC each time I shut down the Windows =
domU (what a pain in the neck).</span></code></span></span></span></span></=
span></span></div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"col=
or: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetic=
a Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpar=
ent;
 font-style: normal;">In short, the xl toolstack in Xen 4.3.0 is totally us=
eless with VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.</=
div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(0, 0, =
0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helveti=
ca,Arial,Lucida Grande,sans-serif; background-color: transparent; font-styl=
e: normal;">I tried resetting the GPU in the domU which then prevented the =
domU from switching to the secondary graphics display (the HD 7770 or HD 64=
50).</div><div class=3D"yui_3_13_0_9_1397024381486_56" style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
8.6667px; background-color: transparent; font-style: normal;"><span class=
=3D"yui_3_13_0_1_1397024381486_9845" style=3D"font-family: HelveticaNeue,He=
lvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">3. Kernel </span><span cla=
ss=3D"yui_3_13_0_1_1397024381486_9845" style=3D"font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">3.2.0-23-generic =
with Xen </span><span class=3D"yui_3_13_0_1_1397024381486_9845" style=3D"fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;">4.1.2-2ubuntu2 and <span style=3D"font-weight: bold;">xm</span> too=
lstack<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.666=
7px; background-color: transparent; font-style: normal;"><span class=3D"yui=
_3_13_0_1_1397024381486_9846" style=3D"font-family: HelveticaNeue,Helvetica=
 Neue,Helvetica,Arial,Lucida Grande,sans-serif;">dom0 OS: Linux Mint 13 (ba=
sed on Ubuntu 12.04), kernel info see above</span></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 18.6667px; background-color: transparent; font-s=
tyle: normal;"><span class=3D"yui_3_13_0_1_1397024381486_9847" style=3D"fon=
t-family:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">do=
mU: Windows 7 Pro 64 bit</span></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 18.6667px; background-color: transparent; font-style: normal;"><spa=
n class=3D"yui_3_13_0_1_1397024381486_9848" style=3D"font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">GPU for VGA =
passthrough: Sapphire HD 6450 (AMD), secondary passthrough</span></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; background-color: tran=
sparent; font-style: normal;"><span class=3D"yui_3_13_0_9_1397024381486_58"=
 style=3D"font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;">Method: xen-pciback module loaded from initramfs.</span=
></div><code></code><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_=
9_1397024381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-=
serif;
 background-color: transparent; font-style: normal;">The same AMD cards wor=
k just perfect with the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2=
-2ubuntu2 on a Linux Mint 13 dom0, after downgrading both the kernel and Xe=
n to the earliest release. Somewhere down the kernel/Xen upgrade path thing=
s went wrong. <font size=3D"4">See </font><a href=3D"http://forums.linuxmin=
t.com/viewtopic.php?f=3D47&amp;t=3D163317#p843200">here</a><font size=3D"4"=
> and </font><a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&am=
p;t=3D163317&amp;start=3D20#p843410">here</a><font size=3D"4">.</font></div=
><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_1397024381486_210=
" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: HelveticaNeue=
,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color:=
 transparent; font-style: normal;"><br></div><div class=3D"yui_3_13_0_9_139=
7024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0, 0);=
 font-size: 18px;
 font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sa=
ns-serif; background-color: transparent; font-style: normal;"><font size=3D=
"4">Conclusion and questions:<br></font></div><div class=3D"yui_3_13_0_9_13=
97024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0, 0)=
; font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Aria=
l,Lucida Grande,sans-serif; background-color: transparent; font-style: norm=
al;"><font size=3D"4">With xm deprecated and xl not up to snuff, what's the=
 future of VGA passthrough under Xen?</font></div><div class=3D"yui_3_13_0_=
9_1397024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, 0=
, 0); font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,=
Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: =
normal;"><br></div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9=
_1397024381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-fam=
ily:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; bac=
kground-color: transparent; font-style: normal;"><font size=3D"4">Does anyo=
ne here have a solution? It can't be that AMD users have to use ancient ker=
nel and Xen releases with a deprecated xm toolstack to enjoy VGA passthroug=
h. Or does Xen 4.4 answer these issues and work with xl and AMD cards?<br><=
/font></div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_139702=
4381486_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: He=
lveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backgr=
ound-color: transparent; font-style: normal;"><font size=3D"4"><br></font><=
/div><div class=3D"yui_3_13_0_9_1397024381486_56 yui_3_13_0_9_1397024381486=
_210" style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-co=
lor: transparent; font-style: normal;"><font size=3D"4">P.S.: I would file =
bug
 reports but it seems pointless, there are just too many things going wrong=
. The error 22 with xm should have been solved long ago, and yes, I checked=
 the python code and the bug fix has been applied in Xen 4.3.0, yet there i=
s again the infamous error 22 message.</font></div><div class=3D"yui_3_13_0=
_9_1397024381486_56 yui_3_13_0_9_1397024381486_210" style=3D"color: rgb(0, =
0, 0); font-size: 18px; font-family: HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style:=
 normal;"><font size=3D"4">As to the domU shutdown/reboot issue with xl it =
has been reported many times. The only thing I haven't read yet is that som=
eone is trying to fix this. Or is there actually a fix or release that work=
s?<span style=3D"text-decoration: underline;"></span></font></div></div></b=
ody></html>
---645100006-1256869790-1397028993=:18582--


--===============1756251041831355758==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1756251041831355758==--


From xen-users-bounces@lists.xen.org Wed Apr 09 08:05:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXnVQ-000168-GD; Wed, 09 Apr 2014 08:05:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXnVO-00015v-AX
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:05:10 +0000
Received: from [85.158.137.68:13528] by server-14.bemta-3.messagelabs.com id
	5F/E7-30903-53FF4435; Wed, 09 Apr 2014 08:05:09 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397030706!5907994!1
X-Originating-IP: [216.109.114.204]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7038 invoked from network); 9 Apr 2014 08:05:08 -0000
Received: from nm42-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm42-vm5.bullet.mail.bf1.yahoo.com) (216.109.114.204)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 08:05:08 -0000
Received: from [98.139.215.142] by nm42.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
Received: from [98.139.212.195] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
Received: from [127.0.0.1] by omp1004.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 365260.16853.bm@omp1004.mail.bf1.yahoo.com
Received: (qmail 8382 invoked by uid 60001); 9 Apr 2014 08:05:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397030706; bh=wy5qJd6zNc8bAmCWEVCPP54gMmLREf6Coo8zyrw29b0=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=BOC9zt+NSj9jIPQmtPOcjou2PzG9+mIsf/FlZzUBdE5+FWgjoW4fjl1zJZoUHqQ9qWlgo3EERcVSqe0D1sbTyajSr3/me63xdASh0XJa/wjVaYqMU4XwZsZ1RJYyi3KsOFVNyZqgx15rnXG0eYNmCdZAGIbYxGQbEB/RqY5JMj0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=uz/lmoyBqSlheYGrM8g6+xtOCPfd96exuflUfOVc5s66D3JLSFejZyEwNFob9I9PLlTnEEbM/NC4Q841FeuIcJ7Pb8YJRiSjpEZFhNDAZVO8arHyxvLG0crTR+GU2dSuy772pAbKUWICoBUN96yhkJxLBbIDp9xUkml2qodG7Hg=;
X-YMail-OSG: eOXtxkIVM1nDtWlglzCX2VU6SfyijJpcxst6i8wyiQPBO_4
	yLbiTgbEzO6E73eEl5T.X1WkE.Vof6.I38CPt7qwnUzGKw.Nivi5t_uv1ln9
	ikzws8H8K_iK3RJvwYv.0xlMy1Yvdg6eGKG__dKI3jHVt_6weA4498LUv9Ds
	1DW6M6t2q5vdssR7IO5txaRlZc4NpcXpUqWpszTlxso3zwxeNm7TMhXTnYhm
	yiMWdXTt_qdBigaKzqc9NATl2qhDEwc6KAXfuQfYNMJ2qsdLYL3GUsNXykw0
	0d9iGNqwpJp.4YhWklxd_IfC2w_FyUC71pvUTkUGoYg4xF3Krk0G1q.Gx4xR
	ZAd9hUcZhiyBtlT6bqiHLW9ik6eKXWjNdAL.F5B7Oeg3wseXbH3xqiHz7GoY
	Ez.PsM7IsJa0.G3k9QD2AsctwSMH8CHfE3YN_HhMM033ys5GTLEp2cL6cnN9
	WVBlYm8QqaF6lGbjt9fTc_w5.sqXaaJYUI5MGUh35xZq2hdQYUOgov_y0gjo -
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 01:05:06 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBmaW5kIGxpYnZpcnQgKG9yIHZpcnQtbWFuYWdlcikgcHJvYmxlbWF0aWMsIGV2ZXIgc2luY2UgWGVuIDQuMiBhbmQgdGhlIGludHJvZHVjdGlvbiBvZiB4bC4gSXNuJ3QgaXQgbXVjaCBlYXNpZXIgdG8gdXNlIHRoZSBnb29kIG9sZCAvZXRjL3hlbi9kb21VLmNmZyBmaWxlcz8gVGhlIGRvbVUgY29uZmlnIGZpbGUgb3B0aW9ucyBhcmUgZG9jdW1lbnRlZCBvbiB0aGUgWGVuIHdpa2kuIFdpdGggbGlidmlydCB5b3UgYXJlIGp1c3QgY29tcGxpY2F0aW5nIHRoaW5ncywgSU1ITy4KCk9uIE1vbmRheSwgTWFyY2gBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <2014033111243700162056@octlink.com>
Message-ID: <1397030706.8052.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 01:05:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>,
	xen-users <xen-users@lists.xen.org>
In-Reply-To: <2014033111243700162056@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
	with	xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0857585238040451579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0857585238040451579==
Content-Type: multipart/alternative; boundary="1892395897-808897639-1397030706=:8052"

--1892395897-808897639-1397030706=:8052
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

I find libvirt (or virt-manager) problematic, ever since Xen 4.2 and the in=
troduction of xl. Isn't it much easier to use the good old /etc/xen/domU.cf=
g files? The domU config file options are documented on the Xen wiki. With =
libvirt you are just complicating things, IMHO.=0A=0AOn Monday, March 31, 2=
014 6:29 AM, "kevin.zhang@octlink.com" <kevin.zhang@octlink.com> wrote:=0A =
=0A =0AHi, Everyone,=0A=C2=A0=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0I=
 sent a email about questions on =0Alibvirt configuration guide for Xen 4.4=
, but received no further =0Ainformation.=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Could anyone give me any libvirt =0Aexamples to make libvirt create =
HVM vm based on xen 4.4-xl?=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Thank yo=
u very much!=0A=C2=A0=0A________________________________=0A =0ABest =0ARega=
rds=0A=E5=8C=97=E4=BA=AC=E4=BF=A1=E8=81=94=E4=BA=91=E9=80=9A=E7=A7=91=E6=8A=
=80=E6=9C=89=E9=99=90=E8=B4=A3=E4=BB=BB=E5=85=AC=E5=8F=B8=0ABeijing Octopus=
 link Co. Ltd=0A=E5=8C=97=E4=BA=AC=E5=B8=82=E6=9C=9D=E9=98=B3=E5=8C=BA=E5=
=AE=89=E5=AE=9A=E8=B7=AF1=E5=8F=B7=E5=A5=A5=E4=BD=93=E4=B8=AD=E5=BF=832266=
=E5=AE=A4=0A=E6=8A=80=E6=9C=AF=E6=9C=8D=E5=8A=A1=E9=83=A8=0A=E5=BC=A0 =E6=
=B2=9B=0A=E6=89=8B=E6=9C=BA=EF=BC=9A13683299045=0AEmail: =0Asupport@octlink=
.com =0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-808897639-1397030706=:8052
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>I find libvirt (or virt-manager) problematic, ever=
 since Xen 4.2 and the introduction of xl. Isn't it much easier to use the =
good old /etc/xen/domU.cfg files? The domU config file options are document=
ed on the Xen wiki. With libvirt you are just complicating things, IMHO.<br=
></span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> <div s=
tyle=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucid=
a Grande, sans-serif; font-size: 14pt;"> <div style=3D"font-family: Helveti=
caNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-s=
ize: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Monday, =
March 31, 2014 6:29 AM, "kevin.zhang@octlink.com" &lt;kevin.zhang@octlink.c=
om&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div
 id=3D"yiv0605938834">=0A=0A =0A<style>=0A#yiv0605938834 BLOCKQUOTE {=0AMAR=
GIN-TOP:0px;MARGIN-BOTTOM:0px;MARGIN-LEFT:2em;}=0A#yiv0605938834 OL {=0AMAR=
GIN-TOP:0px;MARGIN-BOTTOM:0px;}=0A#yiv0605938834 UL {=0AMARGIN-TOP:0px;MARG=
IN-BOTTOM:0px;}=0A#yiv0605938834 P {=0AMARGIN-TOP:0px;MARGIN-BOTTOM:0px;}=
=0A#yiv0605938834 BODY {=0ALINE-HEIGHT:1.5;COLOR:#0000ff;FONT-SIZE:12pt;}=
=0A</style>=0A=0A =0A<div>=0A<div>Hi, Everyone,</div>=0A<div>&nbsp;</div>=
=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I sent a email about ques=
tions on =0Alibvirt configuration guide for Xen 4.4, but received no furthe=
r =0Ainformation.</div>=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could a=
nyone give me any libvirt =0Aexamples to make libvirt create HVM vm based o=
n xen 4.4-xl?</div>=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you v=
ery much!</div>=0A<div>&nbsp;</div>=0A<hr style=3D"WIDTH:210px;HEIGHT:1px;"=
 color=3D"#b5c4df" align=3D"left" size=3D"1">=0A=0A<div><span>=0A<div style=
=3D"MARGIN-TOP:10px;FONT-FAMILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;MARGIN-LEF=
T:10px;FONT-SIZE:10.5pt;MARGIN-RIGHT:10px;">=0A<div><span style=3D"FONT-FAM=
ILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;FONT-SIZE:10.5pt;">=0A<div><span>=0A<d=
iv style=3D"TEXT-ALIGN:right;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5p=
t;"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZ=
E:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></span><span style=3D"FONT-SIZ=
E:8pt;" lang=3D"EN-US"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><spa=
n style=3D"FONT-SIZE:10.5pt;">=0A<div style=3D"TEXT-ALIGN:left;"><span><spa=
n style=3D"FONT-SIZE:12pt;"></span>Best =0ARegards</span></div>=0A<div styl=
e=3D"TEXT-ALIGN:left;"><span><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;=
"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZE:=
10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><img></span><=
/span></span></span></span></span></span></div></span></span></span></span>=
</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><span style=
=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D=
"EN-US"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT=
-SIZE:10.5pt;"><span><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span =
style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"=
><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=3D"COLOR:#000000=
;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></span></span></span>=
</span></span></span></span></span></span></span></span></span></span></div=
>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SIZE:=
10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FON=
T-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=
=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></sp=
an></span></span></span>=E5=8C=97=E4=BA=AC=E4=BF=A1=E8=81=94=E4=BA=91=E9=80=
=9A=E7=A7=91=E6=8A=80=E6=9C=89=E9=99=90=E8=B4=A3=E4=BB=BB=E5=85=AC=E5=8F=B8=
</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US">B=
eijing Octopus link Co. Ltd</span></span></div>=0A<div style=3D"TEXT-ALIGN:=
left;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-=
SIZE:8pt;" lang=3D"EN-US">=0A<div><span style=3D"FONT-SIZE:10.5pt;">=E5=8C=
=97=E4=BA=AC=E5=B8=82=E6=9C=9D=E9=98=B3=E5=8C=BA=E5=AE=89=E5=AE=9A=E8=B7=AF=
1=E5=8F=B7=E5=A5=A5=E4=BD=93=E4=B8=AD=E5=BF=832266=E5=AE=A4</span></div>=0A=
<div><span style=3D"FONT-SIZE:10.5pt;"></span><span style=3D"COLOR:#000000;=
FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=E6=8A=
=80=E6=9C=AF=E6=9C=8D=E5=8A=A1=E9=83=A8</span></span></div></span></span></=
div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SI=
ZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=E5=BC=A0 =E6=
=B2=9B</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D=
"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D=
"EN-US">=E6=89=8B=E6=9C=BA=EF=BC=9A13683299045</span></span></div>=0A<div s=
tyle=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><=
span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=0A<div style=3D"MARGIN:0cm=
 0cm 0pt;" class=3D"yiv0605938834MsoNormal"><span style=3D"" lang=3D"EN-US"=
><font face=3D"Calibri"><span style=3D"FONT-SIZE:10.5pt;">Email: =0Asupport=
@octlink.com</span>=0A</font></span></div></span></span></div></span></div>=
</span><span style=3D"FONT-FAMILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;FONT-SIZ=
E:10.5pt;"></span></div></div></span></div></div></div><br>________________=
_______________________________<br>Xen-users mailing list<br><a ymailto=3D"=
mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen=
-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div>  </div> </di=
v>  </div> </div></body></html>
--1892395897-808897639-1397030706=:8052--


--===============0857585238040451579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0857585238040451579==--


From xen-users-bounces@lists.xen.org Wed Apr 09 08:05:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXnVQ-000168-GD; Wed, 09 Apr 2014 08:05:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXnVO-00015v-AX
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:05:10 +0000
Received: from [85.158.137.68:13528] by server-14.bemta-3.messagelabs.com id
	5F/E7-30903-53FF4435; Wed, 09 Apr 2014 08:05:09 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397030706!5907994!1
X-Originating-IP: [216.109.114.204]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7038 invoked from network); 9 Apr 2014 08:05:08 -0000
Received: from nm42-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm42-vm5.bullet.mail.bf1.yahoo.com) (216.109.114.204)
	by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 08:05:08 -0000
Received: from [98.139.215.142] by nm42.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
Received: from [98.139.212.195] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
Received: from [127.0.0.1] by omp1004.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:05:06 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 365260.16853.bm@omp1004.mail.bf1.yahoo.com
Received: (qmail 8382 invoked by uid 60001); 9 Apr 2014 08:05:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397030706; bh=wy5qJd6zNc8bAmCWEVCPP54gMmLREf6Coo8zyrw29b0=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=BOC9zt+NSj9jIPQmtPOcjou2PzG9+mIsf/FlZzUBdE5+FWgjoW4fjl1zJZoUHqQ9qWlgo3EERcVSqe0D1sbTyajSr3/me63xdASh0XJa/wjVaYqMU4XwZsZ1RJYyi3KsOFVNyZqgx15rnXG0eYNmCdZAGIbYxGQbEB/RqY5JMj0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=uz/lmoyBqSlheYGrM8g6+xtOCPfd96exuflUfOVc5s66D3JLSFejZyEwNFob9I9PLlTnEEbM/NC4Q841FeuIcJ7Pb8YJRiSjpEZFhNDAZVO8arHyxvLG0crTR+GU2dSuy772pAbKUWICoBUN96yhkJxLBbIDp9xUkml2qodG7Hg=;
X-YMail-OSG: eOXtxkIVM1nDtWlglzCX2VU6SfyijJpcxst6i8wyiQPBO_4
	yLbiTgbEzO6E73eEl5T.X1WkE.Vof6.I38CPt7qwnUzGKw.Nivi5t_uv1ln9
	ikzws8H8K_iK3RJvwYv.0xlMy1Yvdg6eGKG__dKI3jHVt_6weA4498LUv9Ds
	1DW6M6t2q5vdssR7IO5txaRlZc4NpcXpUqWpszTlxso3zwxeNm7TMhXTnYhm
	yiMWdXTt_qdBigaKzqc9NATl2qhDEwc6KAXfuQfYNMJ2qsdLYL3GUsNXykw0
	0d9iGNqwpJp.4YhWklxd_IfC2w_FyUC71pvUTkUGoYg4xF3Krk0G1q.Gx4xR
	ZAd9hUcZhiyBtlT6bqiHLW9ik6eKXWjNdAL.F5B7Oeg3wseXbH3xqiHz7GoY
	Ez.PsM7IsJa0.G3k9QD2AsctwSMH8CHfE3YN_HhMM033ys5GTLEp2cL6cnN9
	WVBlYm8QqaF6lGbjt9fTc_w5.sqXaaJYUI5MGUh35xZq2hdQYUOgov_y0gjo -
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 01:05:06 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBmaW5kIGxpYnZpcnQgKG9yIHZpcnQtbWFuYWdlcikgcHJvYmxlbWF0aWMsIGV2ZXIgc2luY2UgWGVuIDQuMiBhbmQgdGhlIGludHJvZHVjdGlvbiBvZiB4bC4gSXNuJ3QgaXQgbXVjaCBlYXNpZXIgdG8gdXNlIHRoZSBnb29kIG9sZCAvZXRjL3hlbi9kb21VLmNmZyBmaWxlcz8gVGhlIGRvbVUgY29uZmlnIGZpbGUgb3B0aW9ucyBhcmUgZG9jdW1lbnRlZCBvbiB0aGUgWGVuIHdpa2kuIFdpdGggbGlidmlydCB5b3UgYXJlIGp1c3QgY29tcGxpY2F0aW5nIHRoaW5ncywgSU1ITy4KCk9uIE1vbmRheSwgTWFyY2gBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <2014033111243700162056@octlink.com>
Message-ID: <1397030706.8052.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 01:05:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>,
	xen-users <xen-users@lists.xen.org>
In-Reply-To: <2014033111243700162056@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
	with	xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0857585238040451579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0857585238040451579==
Content-Type: multipart/alternative; boundary="1892395897-808897639-1397030706=:8052"

--1892395897-808897639-1397030706=:8052
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

I find libvirt (or virt-manager) problematic, ever since Xen 4.2 and the in=
troduction of xl. Isn't it much easier to use the good old /etc/xen/domU.cf=
g files? The domU config file options are documented on the Xen wiki. With =
libvirt you are just complicating things, IMHO.=0A=0AOn Monday, March 31, 2=
014 6:29 AM, "kevin.zhang@octlink.com" <kevin.zhang@octlink.com> wrote:=0A =
=0A =0AHi, Everyone,=0A=C2=A0=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0I=
 sent a email about questions on =0Alibvirt configuration guide for Xen 4.4=
, but received no further =0Ainformation.=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Could anyone give me any libvirt =0Aexamples to make libvirt create =
HVM vm based on xen 4.4-xl?=0A=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Thank yo=
u very much!=0A=C2=A0=0A________________________________=0A =0ABest =0ARega=
rds=0A=E5=8C=97=E4=BA=AC=E4=BF=A1=E8=81=94=E4=BA=91=E9=80=9A=E7=A7=91=E6=8A=
=80=E6=9C=89=E9=99=90=E8=B4=A3=E4=BB=BB=E5=85=AC=E5=8F=B8=0ABeijing Octopus=
 link Co. Ltd=0A=E5=8C=97=E4=BA=AC=E5=B8=82=E6=9C=9D=E9=98=B3=E5=8C=BA=E5=
=AE=89=E5=AE=9A=E8=B7=AF1=E5=8F=B7=E5=A5=A5=E4=BD=93=E4=B8=AD=E5=BF=832266=
=E5=AE=A4=0A=E6=8A=80=E6=9C=AF=E6=9C=8D=E5=8A=A1=E9=83=A8=0A=E5=BC=A0 =E6=
=B2=9B=0A=E6=89=8B=E6=9C=BA=EF=BC=9A13683299045=0AEmail: =0Asupport@octlink=
.com =0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-808897639-1397030706=:8052
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>I find libvirt (or virt-manager) problematic, ever=
 since Xen 4.2 and the introduction of xl. Isn't it much easier to use the =
good old /etc/xen/domU.cfg files? The domU config file options are document=
ed on the Xen wiki. With libvirt you are just complicating things, IMHO.<br=
></span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> <div s=
tyle=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucid=
a Grande, sans-serif; font-size: 14pt;"> <div style=3D"font-family: Helveti=
caNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-s=
ize: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Monday, =
March 31, 2014 6:29 AM, "kevin.zhang@octlink.com" &lt;kevin.zhang@octlink.c=
om&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div
 id=3D"yiv0605938834">=0A=0A =0A<style>=0A#yiv0605938834 BLOCKQUOTE {=0AMAR=
GIN-TOP:0px;MARGIN-BOTTOM:0px;MARGIN-LEFT:2em;}=0A#yiv0605938834 OL {=0AMAR=
GIN-TOP:0px;MARGIN-BOTTOM:0px;}=0A#yiv0605938834 UL {=0AMARGIN-TOP:0px;MARG=
IN-BOTTOM:0px;}=0A#yiv0605938834 P {=0AMARGIN-TOP:0px;MARGIN-BOTTOM:0px;}=
=0A#yiv0605938834 BODY {=0ALINE-HEIGHT:1.5;COLOR:#0000ff;FONT-SIZE:12pt;}=
=0A</style>=0A=0A =0A<div>=0A<div>Hi, Everyone,</div>=0A<div>&nbsp;</div>=
=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I sent a email about ques=
tions on =0Alibvirt configuration guide for Xen 4.4, but received no furthe=
r =0Ainformation.</div>=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could a=
nyone give me any libvirt =0Aexamples to make libvirt create HVM vm based o=
n xen 4.4-xl?</div>=0A<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you v=
ery much!</div>=0A<div>&nbsp;</div>=0A<hr style=3D"WIDTH:210px;HEIGHT:1px;"=
 color=3D"#b5c4df" align=3D"left" size=3D"1">=0A=0A<div><span>=0A<div style=
=3D"MARGIN-TOP:10px;FONT-FAMILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;MARGIN-LEF=
T:10px;FONT-SIZE:10.5pt;MARGIN-RIGHT:10px;">=0A<div><span style=3D"FONT-FAM=
ILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;FONT-SIZE:10.5pt;">=0A<div><span>=0A<d=
iv style=3D"TEXT-ALIGN:right;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5p=
t;"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZ=
E:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></span><span style=3D"FONT-SIZ=
E:8pt;" lang=3D"EN-US"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><spa=
n style=3D"FONT-SIZE:10.5pt;">=0A<div style=3D"TEXT-ALIGN:left;"><span><spa=
n style=3D"FONT-SIZE:12pt;"></span>Best =0ARegards</span></div>=0A<div styl=
e=3D"TEXT-ALIGN:left;"><span><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;=
"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZE:=
10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><img></span><=
/span></span></span></span></span></span></div></span></span></span></span>=
</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><span style=
=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D=
"EN-US"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT=
-SIZE:10.5pt;"><span><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span =
style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"=
><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=3D"COLOR:#000000=
;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></span></span></span>=
</span></span></span></span></span></span></span></span></span></span></div=
>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SIZE:=
10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"><span style=3D"COLOR:#000000;FON=
T-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US"><span style=
=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;"></sp=
an></span></span></span>=E5=8C=97=E4=BA=AC=E4=BF=A1=E8=81=94=E4=BA=91=E9=80=
=9A=E7=A7=91=E6=8A=80=E6=9C=89=E9=99=90=E8=B4=A3=E4=BB=BB=E5=85=AC=E5=8F=B8=
</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR=
:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:8pt;" lang=3D"EN-US">B=
eijing Octopus link Co. Ltd</span></span></div>=0A<div style=3D"TEXT-ALIGN:=
left;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-=
SIZE:8pt;" lang=3D"EN-US">=0A<div><span style=3D"FONT-SIZE:10.5pt;">=E5=8C=
=97=E4=BA=AC=E5=B8=82=E6=9C=9D=E9=98=B3=E5=8C=BA=E5=AE=89=E5=AE=9A=E8=B7=AF=
1=E5=8F=B7=E5=A5=A5=E4=BD=93=E4=B8=AD=E5=BF=832266=E5=AE=A4</span></div>=0A=
<div><span style=3D"FONT-SIZE:10.5pt;"></span><span style=3D"COLOR:#000000;=
FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=E6=8A=
=80=E6=9C=AF=E6=9C=8D=E5=8A=A1=E9=83=A8</span></span></div></span></span></=
div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SI=
ZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=E5=BC=A0 =E6=
=B2=9B</span></span></div>=0A<div style=3D"TEXT-ALIGN:left;"><span style=3D=
"COLOR:#000000;FONT-SIZE:10.5pt;"><span style=3D"FONT-SIZE:10.5pt;" lang=3D=
"EN-US">=E6=89=8B=E6=9C=BA=EF=BC=9A13683299045</span></span></div>=0A<div s=
tyle=3D"TEXT-ALIGN:left;"><span style=3D"COLOR:#000000;FONT-SIZE:10.5pt;"><=
span style=3D"FONT-SIZE:10.5pt;" lang=3D"EN-US">=0A<div style=3D"MARGIN:0cm=
 0cm 0pt;" class=3D"yiv0605938834MsoNormal"><span style=3D"" lang=3D"EN-US"=
><font face=3D"Calibri"><span style=3D"FONT-SIZE:10.5pt;">Email: =0Asupport=
@octlink.com</span>=0A</font></span></div></span></span></div></span></div>=
</span><span style=3D"FONT-FAMILY:=E5=AE=8B=E4=BD=93;COLOR:#000000;FONT-SIZ=
E:10.5pt;"></span></div></div></span></div></div></div><br>________________=
_______________________________<br>Xen-users mailing list<br><a ymailto=3D"=
mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen=
-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div>  </div> </di=
v>  </div> </div></body></html>
--1892395897-808897639-1397030706=:8052--


--===============0857585238040451579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0857585238040451579==--


From xen-users-bounces@lists.xen.org Wed Apr 09 08:39:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:39:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXo20-0003XT-Ak; Wed, 09 Apr 2014 08:38:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXo1y-0003XK-Tx
	for Xen-users@lists.xen.org; Wed, 09 Apr 2014 08:38:51 +0000
Received: from [85.158.143.35:54112] by server-3.bemta-4.messagelabs.com id
	6F/72-13602-A1705435; Wed, 09 Apr 2014 08:38:50 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1397032728!7945226!1
X-Originating-IP: [98.139.213.132]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28319 invoked from network); 9 Apr 2014 08:38:49 -0000
Received: from nm14-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.132)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 08:38:49 -0000
Received: from [66.196.81.174] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
Received: from [98.139.212.251] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
Received: from [127.0.0.1] by omp1060.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 626903.53164.bm@omp1060.mail.bf1.yahoo.com
Received: (qmail 82953 invoked by uid 60001); 9 Apr 2014 08:38:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397032727; bh=7TxYw72TraDPy/mlVkYXAVrrl7+7hdMR+Fnb+C6lJAo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=IQ16/9ztfbtBOhU8iofVXND2ovNjKHb21yG8keF7a6QwWnt+LT9zLjlEndptO1pGBo0Lq7aggYDmDgZ71k7Swo3pydp8+qjfHsJGHuf/njTN6ORlDdk0Oyb0P0cPaPlutrm9RggIOZv29lUmHzK9/9jM5dPeYsdmESEBlQmv9nQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=FKbrcEJTHuXLwHxCYwVW7vi5hT7vtA2qMKOszUaMFYzZP1emc61crxXAf1xk4pKGd7ZgHx5tnTC+pkqKe7wXpJYtapWui8//H53QT3vYXmJRY4R4kySyd4Y3A2dzvpYOsEx/mQSJMHdX+0oYKzRYDv3hwFKr5WkC7fI6rLtctxc=;
X-YMail-OSG: gTRn8sMVM1lXWCg3ew22siMGePhEyg_ePLLu4kanp28tJRa
	u8CO4wupjkAETz3kuY1TYPInolW3vjc6QKLOoCiyGc7SJB7..JMttzXaBUt1
	apczsVoAoh321mhVjOG5qbCkZ8Gc3Ar7dV.CNUEotHKcWHzySMNKItODvTRn
	PCy_5oGcblYI6QMotvAqB.7_nQquBL096vF0Ek.6_W6ivPhDtMYZxbFKr35y
	fmIVezqlIY_mHdTJd8qdPMb9672X_ilBZ2tE.OEnwY_pn6UOolOBPnTMo3Aq
	F67yBoCURVn2mrCM6lYw4LsR1Up_2N5l4JIC9SWiUXpVl0R1uRZTtAFJ7CkE
	NYbXIDdGz1Xu7zEUkDllvlGDgDX3TgrEpV.Ed39_37W_7O0cHIYLuOUBxW4t
	4VPZZeYv_C5zqmBR6GCvgv0Y.ex8ossvMXFfMw0ZKdf18tX4HD1wbHIOZAFg
	7w3GNg6I.CGK_boeVUGRY_mrqMvEYhIkFml4tEv9ZGNWASmTJgu6ENiDpGiM
	helqZWo5Nz6kSLRv5fRf2rM9reWy1jYnPdvqMu9RMpRugPeDddhqHtlUaqXW
	ngh7UWoiXGzsD8V8wUv5vPZLuaGcgZnEk22eN.XF.jLGzTpHz6rwo
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 01:38:47 PDT
X-Rocket-MIMEInfo: 002.001,
	U2ltcGxlIHNvbHV0aW9uOiBHZXQgYSAkNiAob3Igc28pIFVTQiBzb3VuZCBjYXJkIGFuZCBhIHN1aXRhYmxlIG1pbmktUkNBIGNhYmxlLCBwbHVnIGl0IGludG8gYSBwYXNzZWQgdGhyb3VnaCBVU0IgcG9ydCwgYW5kIGNvbm5lY3QgdGhlIGhlYWRwaG9uZSBvdXRwdXQgd2l0aCB0aGUgbGluZSBpbiBpbnB1dCBvZiB5b3VyIFBDLiBTZWUgc3RlcCAyNiwgcG9pbnQgMyBoZXJlLgoKU29mdHdhcmUgb25seSBzb2x1dGlvbjogU2VlIGhlcmUuCgpPbiBUdWVzZGF5LCBNYXJjaCAyNSwgMjAxNCAxMjo0MSBQTSwgSWEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>	<1395742520.6294.30.camel@kazak.uk.xensource.com>	<80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
	<1395743931.6294.41.camel@kazak.uk.xensource.com>
Message-ID: <1397032727.78552.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 01:38:47 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"Brennecke, Simon" <simon.brennecke@sap.com>
In-Reply-To: <1395743931.6294.41.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2579815489023066332=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2579815489023066332==
Content-Type: multipart/alternative; boundary="-645100006-2133777751-1397032727=:78552"

---645100006-2133777751-1397032727=:78552
Content-Type: text/plain; charset=us-ascii

Simple solution: Get a $6 (or so) USB sound card and a suitable mini-RCA cable, plug it into a passed through USB port, and connect the headphone output with the line in input of your PC. See step 26, point 3 here.

Software only solution: See here.

On Tuesday, March 25, 2014 12:41 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:
> ----------------------------------------
> 
> Hi Ian,
> 
> Thanks for your reply.
> It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.

OK, so you are already using qemu-xen and not qemu-xen-traditional, so
that line of enquiry is out.

Ian.

> I checked out xen-4.3-stable and did a rebuild from scratch.
> I cannot pass the physical soundcard through because other domains also need access.
> This SPICE thing however looks promising. I will try this next.
> 
> Thanks &Regards
> Simon
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---645100006-2133777751-1397032727=:78552
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>Simple solution: Get a $6 (or so) USB sound card and a suitable mini-RCA cable, plug it into a passed through USB port, and connect the headphone output with the line in input of your PC. See step 26, point 3 </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013#p628911">here</a><span>.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Software only solution: See </span><a
 href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=160527">here</a><span>.<br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Tuesday, March 25, 2014 12:41 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:<br clear="none">&gt; ----------------------------------------<br clear="none">&gt; <br clear="none">&gt; Hi Ian,<br clear="none">&gt; <br clear="none">&gt; Thanks for your reply.<br clear="none">&gt; It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.<br clear="none"><br clear="none">OK, so you are already
 using qemu-xen and not qemu-xen-traditional, so<br clear="none">that line of enquiry is out.<br clear="none"><br clear="none">Ian.<br clear="none"><br clear="none">&gt; I checked out xen-4.3-stable and did a rebuild from scratch.<br clear="none">&gt; I cannot pass the physical soundcard through because other domains also need access.<br clear="none">&gt; This SPICE thing however looks promising. I will try this next.<br clear="none">&gt; <br clear="none">&gt; Thanks &amp;Regards<br clear="none">&gt; Simon<br clear="none">&gt; _______________________________________________<br clear="none">&gt; Xen-users mailing list<br clear="none">&gt; <a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none">&gt; <a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt6519736268" id="yqtfd40380"><br clear="none"><br
 clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-2133777751-1397032727=:78552--


--===============2579815489023066332==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2579815489023066332==--


From xen-users-bounces@lists.xen.org Wed Apr 09 08:39:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:39:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXo20-0003XT-Ak; Wed, 09 Apr 2014 08:38:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXo1y-0003XK-Tx
	for Xen-users@lists.xen.org; Wed, 09 Apr 2014 08:38:51 +0000
Received: from [85.158.143.35:54112] by server-3.bemta-4.messagelabs.com id
	6F/72-13602-A1705435; Wed, 09 Apr 2014 08:38:50 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1397032728!7945226!1
X-Originating-IP: [98.139.213.132]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28319 invoked from network); 9 Apr 2014 08:38:49 -0000
Received: from nm14-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.132)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 08:38:49 -0000
Received: from [66.196.81.174] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
Received: from [98.139.212.251] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
Received: from [127.0.0.1] by omp1060.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 08:38:47 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 626903.53164.bm@omp1060.mail.bf1.yahoo.com
Received: (qmail 82953 invoked by uid 60001); 9 Apr 2014 08:38:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397032727; bh=7TxYw72TraDPy/mlVkYXAVrrl7+7hdMR+Fnb+C6lJAo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=IQ16/9ztfbtBOhU8iofVXND2ovNjKHb21yG8keF7a6QwWnt+LT9zLjlEndptO1pGBo0Lq7aggYDmDgZ71k7Swo3pydp8+qjfHsJGHuf/njTN6ORlDdk0Oyb0P0cPaPlutrm9RggIOZv29lUmHzK9/9jM5dPeYsdmESEBlQmv9nQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=FKbrcEJTHuXLwHxCYwVW7vi5hT7vtA2qMKOszUaMFYzZP1emc61crxXAf1xk4pKGd7ZgHx5tnTC+pkqKe7wXpJYtapWui8//H53QT3vYXmJRY4R4kySyd4Y3A2dzvpYOsEx/mQSJMHdX+0oYKzRYDv3hwFKr5WkC7fI6rLtctxc=;
X-YMail-OSG: gTRn8sMVM1lXWCg3ew22siMGePhEyg_ePLLu4kanp28tJRa
	u8CO4wupjkAETz3kuY1TYPInolW3vjc6QKLOoCiyGc7SJB7..JMttzXaBUt1
	apczsVoAoh321mhVjOG5qbCkZ8Gc3Ar7dV.CNUEotHKcWHzySMNKItODvTRn
	PCy_5oGcblYI6QMotvAqB.7_nQquBL096vF0Ek.6_W6ivPhDtMYZxbFKr35y
	fmIVezqlIY_mHdTJd8qdPMb9672X_ilBZ2tE.OEnwY_pn6UOolOBPnTMo3Aq
	F67yBoCURVn2mrCM6lYw4LsR1Up_2N5l4JIC9SWiUXpVl0R1uRZTtAFJ7CkE
	NYbXIDdGz1Xu7zEUkDllvlGDgDX3TgrEpV.Ed39_37W_7O0cHIYLuOUBxW4t
	4VPZZeYv_C5zqmBR6GCvgv0Y.ex8ossvMXFfMw0ZKdf18tX4HD1wbHIOZAFg
	7w3GNg6I.CGK_boeVUGRY_mrqMvEYhIkFml4tEv9ZGNWASmTJgu6ENiDpGiM
	helqZWo5Nz6kSLRv5fRf2rM9reWy1jYnPdvqMu9RMpRugPeDddhqHtlUaqXW
	ngh7UWoiXGzsD8V8wUv5vPZLuaGcgZnEk22eN.XF.jLGzTpHz6rwo
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 01:38:47 PDT
X-Rocket-MIMEInfo: 002.001,
	U2ltcGxlIHNvbHV0aW9uOiBHZXQgYSAkNiAob3Igc28pIFVTQiBzb3VuZCBjYXJkIGFuZCBhIHN1aXRhYmxlIG1pbmktUkNBIGNhYmxlLCBwbHVnIGl0IGludG8gYSBwYXNzZWQgdGhyb3VnaCBVU0IgcG9ydCwgYW5kIGNvbm5lY3QgdGhlIGhlYWRwaG9uZSBvdXRwdXQgd2l0aCB0aGUgbGluZSBpbiBpbnB1dCBvZiB5b3VyIFBDLiBTZWUgc3RlcCAyNiwgcG9pbnQgMyBoZXJlLgoKU29mdHdhcmUgb25seSBzb2x1dGlvbjogU2VlIGhlcmUuCgpPbiBUdWVzZGF5LCBNYXJjaCAyNSwgMjAxNCAxMjo0MSBQTSwgSWEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>	<1395742520.6294.30.camel@kazak.uk.xensource.com>	<80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
	<1395743931.6294.41.camel@kazak.uk.xensource.com>
Message-ID: <1397032727.78552.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 01:38:47 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"Brennecke, Simon" <simon.brennecke@sap.com>
In-Reply-To: <1395743931.6294.41.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2579815489023066332=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2579815489023066332==
Content-Type: multipart/alternative; boundary="-645100006-2133777751-1397032727=:78552"

---645100006-2133777751-1397032727=:78552
Content-Type: text/plain; charset=us-ascii

Simple solution: Get a $6 (or so) USB sound card and a suitable mini-RCA cable, plug it into a passed through USB port, and connect the headphone output with the line in input of your PC. See step 26, point 3 here.

Software only solution: See here.

On Tuesday, March 25, 2014 12:41 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:
> ----------------------------------------
> 
> Hi Ian,
> 
> Thanks for your reply.
> It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.

OK, so you are already using qemu-xen and not qemu-xen-traditional, so
that line of enquiry is out.

Ian.

> I checked out xen-4.3-stable and did a rebuild from scratch.
> I cannot pass the physical soundcard through because other domains also need access.
> This SPICE thing however looks promising. I will try this next.
> 
> Thanks &Regards
> Simon
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---645100006-2133777751-1397032727=:78552
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>Simple solution: Get a $6 (or so) USB sound card and a suitable mini-RCA cable, plug it into a passed through USB port, and connect the headphone output with the line in input of your PC. See step 26, point 3 </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013#p628911">here</a><span>.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Software only solution: See </span><a
 href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=160527">here</a><span>.<br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Tuesday, March 25, 2014 12:41 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:<br clear="none">&gt; ----------------------------------------<br clear="none">&gt; <br clear="none">&gt; Hi Ian,<br clear="none">&gt; <br clear="none">&gt; Thanks for your reply.<br clear="none">&gt; It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.<br clear="none"><br clear="none">OK, so you are already
 using qemu-xen and not qemu-xen-traditional, so<br clear="none">that line of enquiry is out.<br clear="none"><br clear="none">Ian.<br clear="none"><br clear="none">&gt; I checked out xen-4.3-stable and did a rebuild from scratch.<br clear="none">&gt; I cannot pass the physical soundcard through because other domains also need access.<br clear="none">&gt; This SPICE thing however looks promising. I will try this next.<br clear="none">&gt; <br clear="none">&gt; Thanks &amp;Regards<br clear="none">&gt; Simon<br clear="none">&gt; _______________________________________________<br clear="none">&gt; Xen-users mailing list<br clear="none">&gt; <a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none">&gt; <a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt6519736268" id="yqtfd40380"><br clear="none"><br
 clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-2133777751-1397032727=:78552--


--===============2579815489023066332==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2579815489023066332==--


From xen-users-bounces@lists.xen.org Wed Apr 09 08:58:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXoJs-00057h-9k; Wed, 09 Apr 2014 08:57:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXoJq-00057T-5y
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:57:18 +0000
Received: from [85.158.137.68:3181] by server-14.bemta-3.messagelabs.com id
	F7/9C-30903-D6B05435; Wed, 09 Apr 2014 08:57:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1397033835!5902442!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10419 invoked from network); 9 Apr 2014 08:57:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 08:57:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,824,1389744000"; d="scan'208";a="118227030"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 08:57:14 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	04:57:14 -0400
Message-ID: <1397033833.31448.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Wed, 9 Apr 2014 09:57:13 +0100
In-Reply-To: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
References: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 15:49 -0700, Saurabh Mishra wrote:
> Hi,
> 
> 
> We are seeing a very strange thing with the port we are using 33000.
> Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,
> xl/qemu-dm/tapdisk2 processes grab that port and we are not able to
> restart our daemon.

Are you using Remus? I can't see any other AF_INET uses in tapdisk2.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 08:58:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXoJs-00057h-9k; Wed, 09 Apr 2014 08:57:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXoJq-00057T-5y
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:57:18 +0000
Received: from [85.158.137.68:3181] by server-14.bemta-3.messagelabs.com id
	F7/9C-30903-D6B05435; Wed, 09 Apr 2014 08:57:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1397033835!5902442!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10419 invoked from network); 9 Apr 2014 08:57:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 08:57:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,824,1389744000"; d="scan'208";a="118227030"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 08:57:14 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	04:57:14 -0400
Message-ID: <1397033833.31448.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Date: Wed, 9 Apr 2014 09:57:13 +0100
In-Reply-To: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
References: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 15:49 -0700, Saurabh Mishra wrote:
> Hi,
> 
> 
> We are seeing a very strange thing with the port we are using 33000.
> Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,
> xl/qemu-dm/tapdisk2 processes grab that port and we are not able to
> restart our daemon.

Are you using Remus? I can't see any other AF_INET uses in tapdisk2.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 08:59:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:59:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXoLi-0005Vn-EO; Wed, 09 Apr 2014 08:59:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WXoLg-0005VY-GQ
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:59:12 +0000
Received: from [85.158.143.35:4514] by server-3.bemta-4.messagelabs.com id
	1C/FA-13602-FDB05435; Wed, 09 Apr 2014 08:59:11 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397033931!7956776!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22455 invoked from network); 9 Apr 2014 08:58:54 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-8.tower-21.messagelabs.com with SMTP;
	9 Apr 2014 08:58:54 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 9839AE205C
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 16:58:45 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id A8869E205A;
	Wed,  9 Apr 2014 16:58:40 +0800 (CST)
Date: Wed, 9 Apr 2014 16:58:36 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: Chris <chris@teria.org>
References: <2014033111243700162056@octlink.com>, 
	<20140404002002.593eef2f@station.paris.ld>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <201404091658357070138@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Wed Apr  9 16:58:45 2014
X-DSPAM-Confidence: 0.9928
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,53450bc5121274271025314
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00468, vm, 0.00517,
	vm, 0.00517, create, 0.00554, create, 0.00554, Mon, 0.00594,
	Mon, 0.00594, Mar, 0.00599, Mar, 0.00599, model, 0.00633,
	memory, 0.00692, Received*[192.168.10.253]), 0.00757,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00757,
	Received*(pfsense.localdomain, 0.00757, config, 0.00762,
	config, 0.00762, now, 0.00763, now, 0.00763, 04, 0.00796,
	04, 0.00796, interface, 0.00822, specific, 0.00870,
	specific, 0.00870, does, 0.00879, does, 0.00879,
	does+not, 0.00896, does+not, 0.00896
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
	with xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4107207293657161323=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4107207293657161323==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart401622035426_=----"

This is a multi-part message in MIME format.

------=_001_NextPart401622035426_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQ2hyaXMsDQogICAgIFRvZGF5LCBJIHJlY29tcGlsZWQgWGVuIDQuNCB3aXRoIGxpYnZpcnQg
MS4yLjIgYW5kIEkgbWFkZSBpdCB3b3JrIGZvciBIVk0gZG9tVSBub3cuDQogICAgIFRoYW5rIHlv
dSB2ZXJ5IG11Y2ghDQogICAgIEhvd2V2ZXIsIEkgZm91bmQgYW5vdGhlciBwcm9ibGVtLCBzcGlj
ZSByZWxhdGVkIGxpYnZpcnQgY29uZmcgIGRvZXMgbm90IHRha2UgZWZmZWN0Lg0KICAgICBIYXZl
IHlvdSBldmVyIHRyaWVkIFNQSUNFIHJlbGF0ZWQgY29uZmlndXJhdG9uPw0KDQoNCg0KDQpCZXN0
IFJlZ2FyZHMNCkZyb206IENocmlzDQpEYXRlOiAyMDE0LTA0LTA0IDA2OjIwDQpUbzoga2V2aW4u
emhhbmc7IEBvY3RsaW5rLmNvbQ0KQ0M6IHhlbi11c2Vycw0KU3ViamVjdDogUmU6IFtYZW4tdXNl
cnNdIERvZXMgYW55b25lIGNyZWF0ZSBIVk0gd2l0aCBsaWJ2aXJ0IHN1Y2Nlc3NmdWxseSB3aXRo
IHhsIG9mIFhlbiA0LjMrDQpPbiBNb24sIDMxIE1hciAyMDE0IDExOjI0OjM4ICswODAwDQoia2V2
aW4uemhhbmdAb2N0bGluay5jb20iIDxrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbT4gd3JvdGU6DQoN
Cj4gSGksIEV2ZXJ5b25lLA0KPiANCj4gICAgICAgIEkgc2VudCBhIGVtYWlsIGFib3V0IHF1ZXN0
aW9ucyBvbiBsaWJ2aXJ0IGNvbmZpZ3VyYXRpb24gZ3VpZGUgZm9yIFhlbiA0LjQsIGJ1dCByZWNl
aXZlZCBubyBmdXJ0aGVyIGluZm9ybWF0aW9uLg0KPiAgICAgICAgQ291bGQgYW55b25lIGdpdmUg
bWUgYW55IGxpYnZpcnQgZXhhbXBsZXMgdG8gbWFrZSBsaWJ2aXJ0IGNyZWF0ZSBIVk0gdm0gYmFz
ZWQgb24geGVuIDQuNC14bD8NCj4gICAgICAgIFRoYW5rIHlvdSB2ZXJ5IG11Y2ghDQo+IA0KPiAN
Cg0KDQpIaSwNCg0KVGhpcyBleGFtcGxlIHdvcmtzIHdpdGggWGVuIDQuNC4wLCBMaWJ2aXJ0IDEu
Mi4yIGFuZCBPcGVudnN3aXRjaCAyLjAuMCA6DQoNCjxkb21haW4gdHlwZT0neGVuJz4NCiAgPG5h
bWU+ZXhhbXBsZTwvbmFtZT4NCiAgPG1lbW9yeSB1bml0PSdLaUInPjUyNDI4ODwvbWVtb3J5Pg0K
ICA8Y3VycmVudE1lbW9yeSB1bml0PSdLaUInPjUyNDI4ODwvY3VycmVudE1lbW9yeT4NCiAgPHZj
cHUgcGxhY2VtZW50PSdzdGF0aWMnPjE8L3ZjcHU+DQogIDxvcz4NCiAgICA8dHlwZSBhcmNoPSd4
ODZfNjQnIG1hY2hpbmU9J3hlbmZ2Jz5odm08L3R5cGU+DQogICAgPGxvYWRlcj4vdXNyL2xpYi94
ZW4vYm9vdC9odm1sb2FkZXI8L2xvYWRlcj4NCiAgICA8Ym9vdCBkZXY9J25ldHdvcmsnLz4NCiAg
ICA8Ym9vdCBkZXY9J2hkJy8+DQogIDwvb3M+DQogIDxmZWF0dXJlcz4NCiAgICA8YWNwaS8+DQog
ICAgPGFwaWMvPg0KICAgIDxwYWUvPg0KICAgIDxoYXAvPg0KICA8L2ZlYXR1cmVzPg0KICA8Y2xv
Y2sgb2Zmc2V0PSd2YXJpYWJsZScgYWRqdXN0bWVudD0nMCcgYmFzaXM9J3V0Yyc+DQogICAgPHRp
bWVyIG5hbWU9J2hwZXQnIHByZXNlbnQ9J25vJy8+DQogIDwvY2xvY2s+DQogIDxvbl9wb3dlcm9m
Zj5kZXN0cm95PC9vbl9wb3dlcm9mZj4NCiAgPG9uX3JlYm9vdD5yZXN0YXJ0PC9vbl9yZWJvb3Q+
DQogIDxvbl9jcmFzaD5yZXN0YXJ0PC9vbl9jcmFzaD4NCiAgPGRldmljZXM+DQogICAgPGVtdWxh
dG9yPi91c3IvbGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NjwvZW11bGF0b3I+DQogICAgPGRp
c2sgdHlwZT0nYmxvY2snIGRldmljZT0nZGlzayc+DQogICAgICA8ZHJpdmVyIG5hbWU9J3BoeScv
Pg0KICAgICAgPHNvdXJjZSBkZXY9Jy9kZXYvdmcvZXhhbXBsZS1kaXNrJy8+DQogICAgICA8dGFy
Z2V0IGRldj0neHZkYScgYnVzPSd4ZW4nLz4NCiAgICA8L2Rpc2s+DQogICAgPGludGVyZmFjZSB0
eXBlPSdicmlkZ2UnPg0KICAgICAgPG1hYyBhZGRyZXNzPScwMDoxNjozZTp4eDp4eDp4eCcvPg0K
ICAgICAgPHNvdXJjZSBicmlkZ2U9J3hlbmJyMCcvPg0KICAgICAgPHNjcmlwdCBwYXRoPScvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1vcGVudnN3aXRjaCcvPg0KICAgIDwvaW50ZXJmYWNlPg0KICAgIDxz
ZXJpYWwgdHlwZT0ncHR5Jz4NCiAgICAgIDx0YXJnZXQgcG9ydD0nMCcvPg0KICAgIDwvc2VyaWFs
Pg0KICAgIDxjb25zb2xlIHR5cGU9J3B0eSc+DQogICAgICA8dGFyZ2V0IHR5cGU9J3NlcmlhbCcg
cG9ydD0nMCcvPg0KICAgIDwvY29uc29sZT4NCiAgICA8aW5wdXQgdHlwZT0nbW91c2UnIGJ1cz0n
cHMyJy8+DQogICAgPGlucHV0IHR5cGU9J2tleWJvYXJkJyBidXM9J3BzMicvPg0KICAgIDxncmFw
aGljcyB0eXBlPSd2bmMnIHBvcnQ9Jy0xJyBhdXRvcG9ydD0neWVzJyBsaXN0ZW49JzAuMC4wLjAn
IGtleW1hcD0nZnInPg0KICAgICAgPGxpc3RlbiB0eXBlPSdhZGRyZXNzJyBhZGRyZXNzPScwLjAu
MC4wJy8+DQogICAgPC9ncmFwaGljcz4NCiAgICA8dmlkZW8+DQogICAgICA8bW9kZWwgdHlwZT0n
Y2lycnVzJyB2cmFtPSc5MjE2JyBoZWFkcz0nMScvPg0KICAgIDwvdmlkZW8+DQogIDwvZGV2aWNl
cz4NCjwvZG9tYWluPg0KDQpCZSBhZHZpc2VkIHRoYXQgImxpc3Rlbj0nMC4wLjAuMCciIGluIHRo
ZSBWTkMgY29uZmlnIGRvZXNuJ3Qgd29yayB3aXRoIGEgSFZNIGRvbVUgYW5kIGxpYnhsIGRyaXZl
ciBpbiBsaWJ2aXJ0IDwgMS4yLjMuIFRoZSBRRU1VIHByb2Nlc3MgbGlzdGVucyBvbiAxMjcuMC4w
LjEgaW5zdGVhZCBvZiAwLjAuMC4wLg0KVGhlcmUncyBhIHBhdGNoIGluIGxpYnZpcnQgMS4yLjMg
KGh0dHA6Ly9saWJ2aXJ0Lm9yZy9naXQvP3A9bGlidmlydC5naXQ7YT1jb21taXRkaWZmO2g9YjU1
Y2M1ZjRlMzFiNDg4YzRmOWMzYzg0NzBjOTkyYzFmOGY1ZDA5YykgYnV0IEkgZW5jb3VudGVyZWQg
bGlidmlydGQgc2VnZmF1bHRzIHdpdGggaXQgLi4uIEJhY2twb3J0aW5nIHRoaXMgc3BlY2lmaWMg
cGF0Y2ggaW4gbGlidmlydCAxLjIuMiBjYXVzZXMgdGhlIHNhbWUgc2VnZmF1bHRzIDovIA0KSSBt
YXkgaGF2ZSBkb25lIHNvbWV0aGluZyB3cm9uZyBpbiBjb21waWxpbmcgbGlidmlydCBvbiBhIHNs
YWNrd2FyZTY0LTE0LjEgLi4uDQoNCkJlc3QgcmVnYXJkcywNCg0KQ2hyaXM=

------=_001_NextPart401622035426_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Chris,</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Today, I recompiled Xen 4.4 with libvirt 1.2=
.2 and=20
I made it work for HVM domU now.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; However, I found another problem, spice rela=
ted=20
libvirt confg&nbsp; does not take effect.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Have you ever tried SPICE related=20
configuraton?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:chris@teria.org">Chris</A></DIV>
<DIV><B>Date:</B>&nbsp;2014-04-04&nbsp;06:20</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:kevin.zhang@octlink.com">kevin.zhan=
g</A>;=20
<A href=3D"mailto:kevin.zhang@octlink.com">@octlink.com</A></DIV>
<DIV><B>CC:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Does anyone create HVM with libv=
irt=20
successfully with xl of Xen 4.3+</DIV></DIV></DIV>
<DIV>
<DIV>On Mon, 31 Mar 2014 11:24:38 +0800</DIV>
<DIV>"kevin.zhang@octlink.com" &lt;kevin.zhang@octlink.com&gt; wrote:</DIV=
>
<DIV>&nbsp;</DIV>
<DIV>&gt; Hi, Everyone,</DIV>
<DIV>&gt; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I sent a email about=20
questions on libvirt configuration guide for Xen 4.4, but received no furt=
her=20
information.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could anyone give me a=
ny=20
libvirt examples to make libvirt create HVM vm based on xen 4.4-xl?</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</=
DIV>
<DIV>&gt; </DIV>
<DIV>&gt; </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>This example works with Xen 4.4.0, Libvirt 1.2.2 and Openvswitch 2.0.=
0=20
:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;domain type=3D'xen'&gt;</DIV>
<DIV>&nbsp; &lt;name&gt;example&lt;/name&gt;</DIV>
<DIV>&nbsp; &lt;memory unit=3D'KiB'&gt;524288&lt;/memory&gt;</DIV>
<DIV>&nbsp; &lt;currentMemory unit=3D'KiB'&gt;524288&lt;/currentMemory&gt;=
</DIV>
<DIV>&nbsp; &lt;vcpu placement=3D'static'&gt;1&lt;/vcpu&gt;</DIV>
<DIV>&nbsp; &lt;os&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;type arch=3D'x86_64'=20
machine=3D'xenfv'&gt;hvm&lt;/type&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;=20
&lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;boot dev=3D'network'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;boot dev=3D'hd'/&gt;</DIV>
<DIV>&nbsp; &lt;/os&gt;</DIV>
<DIV>&nbsp; &lt;features&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;acpi/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;apic/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;pae/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;hap/&gt;</DIV>
<DIV>&nbsp; &lt;/features&gt;</DIV>
<DIV>&nbsp; &lt;clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'&g=
t;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;timer name=3D'hpet' present=3D'no'/&gt;</DIV>
<DIV>&nbsp; &lt;/clock&gt;</DIV>
<DIV>&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</DIV>
<DIV>&nbsp; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</DIV>
<DIV>&nbsp; &lt;on_crash&gt;restart&lt;/on_crash&gt;</DIV>
<DIV>&nbsp; &lt;devices&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;=20
&lt;emulator&gt;/usr/lib/xen/bin/qemu-system-i386&lt;/emulator&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;disk type=3D'block' device=3D'disk'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;driver name=3D'phy'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source=20
dev=3D'/dev/vg/example-disk'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target dev=3D'xvda' bus=3D'xen'/&g=
t;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/disk&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;interface type=3D'bridge'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mac=20
address=3D'00:16:3e:xx:xx:xx'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source bridge=3D'xenbr0'/&gt;</DIV=
>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script=20
path=3D'/etc/xen/scripts/vif-openvswitch'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/interface&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;serial type=3D'pty'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target port=3D'0'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/serial&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;console type=3D'pty'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target type=3D'serial' port=3D'0'/=
&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/console&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;input type=3D'mouse' bus=3D'ps2'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;input type=3D'keyboard' bus=3D'ps2'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;graphics type=3D'vnc' port=3D'-1' autoport=3D'=
yes'=20
listen=3D'0.0.0.0' keymap=3D'fr'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listen type=3D'address'=20
address=3D'0.0.0.0'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/graphics&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;video&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;model type=3D'cirrus' vram=3D'9216=
'=20
heads=3D'1'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/video&gt;</DIV>
<DIV>&nbsp; &lt;/devices&gt;</DIV>
<DIV>&lt;/domain&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Be advised that "listen=3D'0.0.0.0'" in the VNC config doesn't work w=
ith a=20
HVM domU and libxl driver in libvirt &lt; 1.2.3. The QEMU process listens =
on=20
127.0.0.1 instead of 0.0.0.0.</DIV>
<DIV>There's a patch in libvirt 1.2.3=20
(http://libvirt.org/git/?p=3Dlibvirt.git;a=3Dcommitdiff;h=3Db55cc5f4e31b48=
8c4f9c3c8470c992c1f8f5d09c)=20
but I encountered libvirtd segfaults with it ... Backporting this specific=
 patch=20
in libvirt 1.2.2 causes the same segfaults :/ </DIV>
<DIV>I may have done something wrong in compiling libvirt on a slackware64=
-14.1=20
...</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Chris</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart401622035426_=------




--===============4107207293657161323==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4107207293657161323==--




From xen-users-bounces@lists.xen.org Wed Apr 09 08:59:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 08:59:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXoLi-0005Vn-EO; Wed, 09 Apr 2014 08:59:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WXoLg-0005VY-GQ
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 08:59:12 +0000
Received: from [85.158.143.35:4514] by server-3.bemta-4.messagelabs.com id
	1C/FA-13602-FDB05435; Wed, 09 Apr 2014 08:59:11 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397033931!7956776!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22455 invoked from network); 9 Apr 2014 08:58:54 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-8.tower-21.messagelabs.com with SMTP;
	9 Apr 2014 08:58:54 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 9839AE205C
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 16:58:45 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id A8869E205A;
	Wed,  9 Apr 2014 16:58:40 +0800 (CST)
Date: Wed, 9 Apr 2014 16:58:36 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: Chris <chris@teria.org>
References: <2014033111243700162056@octlink.com>, 
	<20140404002002.593eef2f@station.paris.ld>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <201404091658357070138@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Wed Apr  9 16:58:45 2014
X-DSPAM-Confidence: 0.9928
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,53450bc5121274271025314
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00468, vm, 0.00517,
	vm, 0.00517, create, 0.00554, create, 0.00554, Mon, 0.00594,
	Mon, 0.00594, Mar, 0.00599, Mar, 0.00599, model, 0.00633,
	memory, 0.00692, Received*[192.168.10.253]), 0.00757,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00757,
	Received*(pfsense.localdomain, 0.00757, config, 0.00762,
	config, 0.00762, now, 0.00763, now, 0.00763, 04, 0.00796,
	04, 0.00796, interface, 0.00822, specific, 0.00870,
	specific, 0.00870, does, 0.00879, does, 0.00879,
	does+not, 0.00896, does+not, 0.00896
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Does anyone create HVM with libvirt successfully
	with xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4107207293657161323=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4107207293657161323==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart401622035426_=----"

This is a multi-part message in MIME format.

------=_001_NextPart401622035426_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQ2hyaXMsDQogICAgIFRvZGF5LCBJIHJlY29tcGlsZWQgWGVuIDQuNCB3aXRoIGxpYnZpcnQg
MS4yLjIgYW5kIEkgbWFkZSBpdCB3b3JrIGZvciBIVk0gZG9tVSBub3cuDQogICAgIFRoYW5rIHlv
dSB2ZXJ5IG11Y2ghDQogICAgIEhvd2V2ZXIsIEkgZm91bmQgYW5vdGhlciBwcm9ibGVtLCBzcGlj
ZSByZWxhdGVkIGxpYnZpcnQgY29uZmcgIGRvZXMgbm90IHRha2UgZWZmZWN0Lg0KICAgICBIYXZl
IHlvdSBldmVyIHRyaWVkIFNQSUNFIHJlbGF0ZWQgY29uZmlndXJhdG9uPw0KDQoNCg0KDQpCZXN0
IFJlZ2FyZHMNCkZyb206IENocmlzDQpEYXRlOiAyMDE0LTA0LTA0IDA2OjIwDQpUbzoga2V2aW4u
emhhbmc7IEBvY3RsaW5rLmNvbQ0KQ0M6IHhlbi11c2Vycw0KU3ViamVjdDogUmU6IFtYZW4tdXNl
cnNdIERvZXMgYW55b25lIGNyZWF0ZSBIVk0gd2l0aCBsaWJ2aXJ0IHN1Y2Nlc3NmdWxseSB3aXRo
IHhsIG9mIFhlbiA0LjMrDQpPbiBNb24sIDMxIE1hciAyMDE0IDExOjI0OjM4ICswODAwDQoia2V2
aW4uemhhbmdAb2N0bGluay5jb20iIDxrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbT4gd3JvdGU6DQoN
Cj4gSGksIEV2ZXJ5b25lLA0KPiANCj4gICAgICAgIEkgc2VudCBhIGVtYWlsIGFib3V0IHF1ZXN0
aW9ucyBvbiBsaWJ2aXJ0IGNvbmZpZ3VyYXRpb24gZ3VpZGUgZm9yIFhlbiA0LjQsIGJ1dCByZWNl
aXZlZCBubyBmdXJ0aGVyIGluZm9ybWF0aW9uLg0KPiAgICAgICAgQ291bGQgYW55b25lIGdpdmUg
bWUgYW55IGxpYnZpcnQgZXhhbXBsZXMgdG8gbWFrZSBsaWJ2aXJ0IGNyZWF0ZSBIVk0gdm0gYmFz
ZWQgb24geGVuIDQuNC14bD8NCj4gICAgICAgIFRoYW5rIHlvdSB2ZXJ5IG11Y2ghDQo+IA0KPiAN
Cg0KDQpIaSwNCg0KVGhpcyBleGFtcGxlIHdvcmtzIHdpdGggWGVuIDQuNC4wLCBMaWJ2aXJ0IDEu
Mi4yIGFuZCBPcGVudnN3aXRjaCAyLjAuMCA6DQoNCjxkb21haW4gdHlwZT0neGVuJz4NCiAgPG5h
bWU+ZXhhbXBsZTwvbmFtZT4NCiAgPG1lbW9yeSB1bml0PSdLaUInPjUyNDI4ODwvbWVtb3J5Pg0K
ICA8Y3VycmVudE1lbW9yeSB1bml0PSdLaUInPjUyNDI4ODwvY3VycmVudE1lbW9yeT4NCiAgPHZj
cHUgcGxhY2VtZW50PSdzdGF0aWMnPjE8L3ZjcHU+DQogIDxvcz4NCiAgICA8dHlwZSBhcmNoPSd4
ODZfNjQnIG1hY2hpbmU9J3hlbmZ2Jz5odm08L3R5cGU+DQogICAgPGxvYWRlcj4vdXNyL2xpYi94
ZW4vYm9vdC9odm1sb2FkZXI8L2xvYWRlcj4NCiAgICA8Ym9vdCBkZXY9J25ldHdvcmsnLz4NCiAg
ICA8Ym9vdCBkZXY9J2hkJy8+DQogIDwvb3M+DQogIDxmZWF0dXJlcz4NCiAgICA8YWNwaS8+DQog
ICAgPGFwaWMvPg0KICAgIDxwYWUvPg0KICAgIDxoYXAvPg0KICA8L2ZlYXR1cmVzPg0KICA8Y2xv
Y2sgb2Zmc2V0PSd2YXJpYWJsZScgYWRqdXN0bWVudD0nMCcgYmFzaXM9J3V0Yyc+DQogICAgPHRp
bWVyIG5hbWU9J2hwZXQnIHByZXNlbnQ9J25vJy8+DQogIDwvY2xvY2s+DQogIDxvbl9wb3dlcm9m
Zj5kZXN0cm95PC9vbl9wb3dlcm9mZj4NCiAgPG9uX3JlYm9vdD5yZXN0YXJ0PC9vbl9yZWJvb3Q+
DQogIDxvbl9jcmFzaD5yZXN0YXJ0PC9vbl9jcmFzaD4NCiAgPGRldmljZXM+DQogICAgPGVtdWxh
dG9yPi91c3IvbGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NjwvZW11bGF0b3I+DQogICAgPGRp
c2sgdHlwZT0nYmxvY2snIGRldmljZT0nZGlzayc+DQogICAgICA8ZHJpdmVyIG5hbWU9J3BoeScv
Pg0KICAgICAgPHNvdXJjZSBkZXY9Jy9kZXYvdmcvZXhhbXBsZS1kaXNrJy8+DQogICAgICA8dGFy
Z2V0IGRldj0neHZkYScgYnVzPSd4ZW4nLz4NCiAgICA8L2Rpc2s+DQogICAgPGludGVyZmFjZSB0
eXBlPSdicmlkZ2UnPg0KICAgICAgPG1hYyBhZGRyZXNzPScwMDoxNjozZTp4eDp4eDp4eCcvPg0K
ICAgICAgPHNvdXJjZSBicmlkZ2U9J3hlbmJyMCcvPg0KICAgICAgPHNjcmlwdCBwYXRoPScvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1vcGVudnN3aXRjaCcvPg0KICAgIDwvaW50ZXJmYWNlPg0KICAgIDxz
ZXJpYWwgdHlwZT0ncHR5Jz4NCiAgICAgIDx0YXJnZXQgcG9ydD0nMCcvPg0KICAgIDwvc2VyaWFs
Pg0KICAgIDxjb25zb2xlIHR5cGU9J3B0eSc+DQogICAgICA8dGFyZ2V0IHR5cGU9J3NlcmlhbCcg
cG9ydD0nMCcvPg0KICAgIDwvY29uc29sZT4NCiAgICA8aW5wdXQgdHlwZT0nbW91c2UnIGJ1cz0n
cHMyJy8+DQogICAgPGlucHV0IHR5cGU9J2tleWJvYXJkJyBidXM9J3BzMicvPg0KICAgIDxncmFw
aGljcyB0eXBlPSd2bmMnIHBvcnQ9Jy0xJyBhdXRvcG9ydD0neWVzJyBsaXN0ZW49JzAuMC4wLjAn
IGtleW1hcD0nZnInPg0KICAgICAgPGxpc3RlbiB0eXBlPSdhZGRyZXNzJyBhZGRyZXNzPScwLjAu
MC4wJy8+DQogICAgPC9ncmFwaGljcz4NCiAgICA8dmlkZW8+DQogICAgICA8bW9kZWwgdHlwZT0n
Y2lycnVzJyB2cmFtPSc5MjE2JyBoZWFkcz0nMScvPg0KICAgIDwvdmlkZW8+DQogIDwvZGV2aWNl
cz4NCjwvZG9tYWluPg0KDQpCZSBhZHZpc2VkIHRoYXQgImxpc3Rlbj0nMC4wLjAuMCciIGluIHRo
ZSBWTkMgY29uZmlnIGRvZXNuJ3Qgd29yayB3aXRoIGEgSFZNIGRvbVUgYW5kIGxpYnhsIGRyaXZl
ciBpbiBsaWJ2aXJ0IDwgMS4yLjMuIFRoZSBRRU1VIHByb2Nlc3MgbGlzdGVucyBvbiAxMjcuMC4w
LjEgaW5zdGVhZCBvZiAwLjAuMC4wLg0KVGhlcmUncyBhIHBhdGNoIGluIGxpYnZpcnQgMS4yLjMg
KGh0dHA6Ly9saWJ2aXJ0Lm9yZy9naXQvP3A9bGlidmlydC5naXQ7YT1jb21taXRkaWZmO2g9YjU1
Y2M1ZjRlMzFiNDg4YzRmOWMzYzg0NzBjOTkyYzFmOGY1ZDA5YykgYnV0IEkgZW5jb3VudGVyZWQg
bGlidmlydGQgc2VnZmF1bHRzIHdpdGggaXQgLi4uIEJhY2twb3J0aW5nIHRoaXMgc3BlY2lmaWMg
cGF0Y2ggaW4gbGlidmlydCAxLjIuMiBjYXVzZXMgdGhlIHNhbWUgc2VnZmF1bHRzIDovIA0KSSBt
YXkgaGF2ZSBkb25lIHNvbWV0aGluZyB3cm9uZyBpbiBjb21waWxpbmcgbGlidmlydCBvbiBhIHNs
YWNrd2FyZTY0LTE0LjEgLi4uDQoNCkJlc3QgcmVnYXJkcywNCg0KQ2hyaXM=

------=_001_NextPart401622035426_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Chris,</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Today, I recompiled Xen 4.4 with libvirt 1.2=
.2 and=20
I made it work for HVM domU now.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; However, I found another problem, spice rela=
ted=20
libvirt confg&nbsp; does not take effect.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Have you ever tried SPICE related=20
configuraton?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:chris@teria.org">Chris</A></DIV>
<DIV><B>Date:</B>&nbsp;2014-04-04&nbsp;06:20</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:kevin.zhang@octlink.com">kevin.zhan=
g</A>;=20
<A href=3D"mailto:kevin.zhang@octlink.com">@octlink.com</A></DIV>
<DIV><B>CC:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Does anyone create HVM with libv=
irt=20
successfully with xl of Xen 4.3+</DIV></DIV></DIV>
<DIV>
<DIV>On Mon, 31 Mar 2014 11:24:38 +0800</DIV>
<DIV>"kevin.zhang@octlink.com" &lt;kevin.zhang@octlink.com&gt; wrote:</DIV=
>
<DIV>&nbsp;</DIV>
<DIV>&gt; Hi, Everyone,</DIV>
<DIV>&gt; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I sent a email about=20
questions on libvirt configuration guide for Xen 4.4, but received no furt=
her=20
information.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could anyone give me a=
ny=20
libvirt examples to make libvirt create HVM vm based on xen 4.4-xl?</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</=
DIV>
<DIV>&gt; </DIV>
<DIV>&gt; </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>This example works with Xen 4.4.0, Libvirt 1.2.2 and Openvswitch 2.0.=
0=20
:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;domain type=3D'xen'&gt;</DIV>
<DIV>&nbsp; &lt;name&gt;example&lt;/name&gt;</DIV>
<DIV>&nbsp; &lt;memory unit=3D'KiB'&gt;524288&lt;/memory&gt;</DIV>
<DIV>&nbsp; &lt;currentMemory unit=3D'KiB'&gt;524288&lt;/currentMemory&gt;=
</DIV>
<DIV>&nbsp; &lt;vcpu placement=3D'static'&gt;1&lt;/vcpu&gt;</DIV>
<DIV>&nbsp; &lt;os&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;type arch=3D'x86_64'=20
machine=3D'xenfv'&gt;hvm&lt;/type&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;=20
&lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;boot dev=3D'network'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;boot dev=3D'hd'/&gt;</DIV>
<DIV>&nbsp; &lt;/os&gt;</DIV>
<DIV>&nbsp; &lt;features&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;acpi/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;apic/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;pae/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;hap/&gt;</DIV>
<DIV>&nbsp; &lt;/features&gt;</DIV>
<DIV>&nbsp; &lt;clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'&g=
t;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;timer name=3D'hpet' present=3D'no'/&gt;</DIV>
<DIV>&nbsp; &lt;/clock&gt;</DIV>
<DIV>&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</DIV>
<DIV>&nbsp; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</DIV>
<DIV>&nbsp; &lt;on_crash&gt;restart&lt;/on_crash&gt;</DIV>
<DIV>&nbsp; &lt;devices&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;=20
&lt;emulator&gt;/usr/lib/xen/bin/qemu-system-i386&lt;/emulator&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;disk type=3D'block' device=3D'disk'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;driver name=3D'phy'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source=20
dev=3D'/dev/vg/example-disk'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target dev=3D'xvda' bus=3D'xen'/&g=
t;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/disk&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;interface type=3D'bridge'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mac=20
address=3D'00:16:3e:xx:xx:xx'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source bridge=3D'xenbr0'/&gt;</DIV=
>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script=20
path=3D'/etc/xen/scripts/vif-openvswitch'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/interface&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;serial type=3D'pty'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target port=3D'0'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/serial&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;console type=3D'pty'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;target type=3D'serial' port=3D'0'/=
&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/console&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;input type=3D'mouse' bus=3D'ps2'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;input type=3D'keyboard' bus=3D'ps2'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;graphics type=3D'vnc' port=3D'-1' autoport=3D'=
yes'=20
listen=3D'0.0.0.0' keymap=3D'fr'&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;listen type=3D'address'=20
address=3D'0.0.0.0'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/graphics&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;video&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;model type=3D'cirrus' vram=3D'9216=
'=20
heads=3D'1'/&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;/video&gt;</DIV>
<DIV>&nbsp; &lt;/devices&gt;</DIV>
<DIV>&lt;/domain&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Be advised that "listen=3D'0.0.0.0'" in the VNC config doesn't work w=
ith a=20
HVM domU and libxl driver in libvirt &lt; 1.2.3. The QEMU process listens =
on=20
127.0.0.1 instead of 0.0.0.0.</DIV>
<DIV>There's a patch in libvirt 1.2.3=20
(http://libvirt.org/git/?p=3Dlibvirt.git;a=3Dcommitdiff;h=3Db55cc5f4e31b48=
8c4f9c3c8470c992c1f8f5d09c)=20
but I encountered libvirtd segfaults with it ... Backporting this specific=
 patch=20
in libvirt 1.2.2 causes the same segfaults :/ </DIV>
<DIV>I may have done something wrong in compiling libvirt on a slackware64=
-14.1=20
...</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Chris</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart401622035426_=------




--===============4107207293657161323==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4107207293657161323==--




From xen-users-bounces@lists.xen.org Wed Apr 09 09:28:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXonI-0000HQ-45; Wed, 09 Apr 2014 09:27:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WXonG-0000HL-H3
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:27:42 +0000
Received: from [85.158.139.211:31163] by server-2.bemta-5.messagelabs.com id
	EF/93-12074-D8215435; Wed, 09 Apr 2014 09:27:41 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397035651!480947!1
X-Originating-IP: [17.158.161.1]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_QP_LONG_LINE, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg2MTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20531 invoked from network); 9 Apr 2014 09:27:31 -0000
Received: from nk11p00mm-asmtp002.mac.com (HELO nk11p00mm-asmtp002.mac.com)
	(17.158.161.1) by server-14.tower-206.messagelabs.com with SMTP;
	9 Apr 2014 09:27:31 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp002.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3R00CGWBLMXG00@nk11p00mm-asmtp002.mac.com>
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:27:30 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Wed, 09 Apr 2014 18:57:19 +1030
From: Guangning YU <yugn@me.com>
To: xen-users@lists.xen.org
Message-id: <CF6B488F.2040%yugn@me.com>
Thread-topic: Xen4.1, domU hang (state b),
	how to interpret this qemu log after xm create
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaEhEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0dWxhraRl4c
	wcZExoTGB1/GxEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU9
	YSU4RCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2F6emNjU3oeARoFEQpCQBdpfmBNYEBSe2xmThEKQlgXY19mRkB
	QYmlhG0QRCnBoF2UBfFofWWlyTRJQEQpwaBdkEm94eVl8aEZwbhEKcGgXZwFlHX58cltQfXgRC
	nBoF29geUhvYEFHSEROEQpwaBdjGUxASAUcTEJtbxEKcH8XZ1xnTHlDb3JcQFkRCnBfF2dvfkh
	dUl5cfRlgEQpwbBdkaRoSQEIcWRhJQRE=
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-08_04:2014-04-09, 2014-04-08,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=1 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404090025
Subject: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7260953101278573025=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============7260953101278573025==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi there,

I have been following a online tutorial to create my home server.

Reference:=20
http://linux-bsd-sharing.blogspot.com.au/2012/10/howto-xen-413-windows-8-hv=
m
-domu-with.html

I have followed the guide and xm create my .cfg file. The vm went into stat=
e
b. VNC into the vm, only see black screen. I don=B9t quite understand the log
file. Could anyone please help me interpret the log and point me to the
right direction? Thank you very much!!!

Cheers,
Jason

=3D=3D=3DHere is my .cfg file

kernel =3D 'hvmloader'

builder =3D 'hvm'

vcpus =3D '4'

memory =3D '4096'

disk =3D=20
['file:/etc/xen/images/HVM_M7_x64.img,hda,w','file:/etc/xen/ISO/Micro_7_Ult=
i
mate_SP1_x64.iso,hdc:cdrom,r']



name =3D 'Micro7-x64'

vif =3D [ 'mac=3D00:16:3E:51:20:01,bridge=3Dxenbr0,model=3De1000' ]

on_poweroff =3D 'destroy'

on_reboot =3D 'restart'

on_crash =3D 'restart'

boot =3D 'dc'

acpi =3D '1'

apic =3D '1'

viridian =3D '1'

xen_platform_pci=3D'1'

sdl =3D '0'

vnc =3D '1'

vnclisten =3D '0.0.0.0'

vncpasswd =3D ''

stdvga =3D '0'

usb =3D '1'

usbdevice =3D 'tablet'


=3D=3D=3DHere is the xm list result

root@DB-XEN:/etc/xen# xm list

Name                                        ID   Mem VCPUs      State
Time(s)

Domain-0                                     0  1540     4     r-----
91.2

Micro7-x64                                   4  4096     4     -b----
34.8

   =20

=3D=3D=3Duname =ADa=20

Linux DB-XEN 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux


=3D=3D=3DHere is /var/log/xen/Qemu-dm-Micro7_x64.log content

domid: 4

-c config qemu network with xen bridge for

vif4.0-emu xenbr0

Using file /etc/xen/images/HVM_M7_x64.img in read-write mode

Using file /etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso in read-only mode

Watching /local/domain/0/device-model/4/logdirty/cmd

Watching /local/domain/0/device-model/4/command

Watching /local/domain/4/cpu

qemu_map_cache_init nr_buckets =3D 10000 size 4194304

shared page at pfn feffd

buffered io page at pfn feffb

Guest uuid =3D 17603b76-104d-b21d-f630-fbdc1814e48f

Time offset set 0

populating video RAM at ff000000

mapping video RAM from ff000000

Register xen platform.

Done register platform.

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.

xs_read(/local/domain/0/device-model/4/xen_extended_power_mgmt): read error

xs_read(): vncpasswd get error.
/vm/17603b76-104d-b21d-f630-fbdc1814e48f/vncpasswd.

medium change watch on `hdc' (index: 1):
/etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

Log-dirty: no command yet.

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

char device redirected to /dev/pts/1

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

vcpu-set: watch node error.

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xs_read(/local/domain/4/log-throttling): read error

qemu: ignoring not-understood drive `/local/domain/4/log-throttling'

medium change watch on `/local/domain/4/log-throttling' - unknown device,
ignored

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

cirrus vga map change while on lfb mode

mapping vram to f0000000 - f0400000

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.






--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-size: 14px; font-family: C=
alibri, sans-serif;"><div style=3D"color: rgb(0, 0, 0);">Hi there,</div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">I ha=
ve been following a online tutorial to create my home server. &nbsp;</div><d=
iv style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">=
Reference:&nbsp;<a href=3D"http://linux-bsd-sharing.blogspot.com.au/2012/10/ho=
wto-xen-413-windows-8-hvm-domu-with.html">http://linux-bsd-sharing.blogspot.=
com.au/2012/10/howto-xen-413-windows-8-hvm-domu-with.html</a></div><div styl=
e=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">I have =
followed the guide and xm create my .cfg file. The vm went into state b. VNC=
 into the vm, only see black screen. I don&#8217;t quite understand the log =
file. Could anyone please help me interpret the log and point me to the righ=
t direction? Thank you very much!!!</div><div style=3D"color: rgb(0, 0, 0);"><=
br></div><div style=3D"color: rgb(0, 0, 0);">Cheers,</div><div style=3D"color: r=
gb(0, 0, 0);">Jason</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div st=
yle=3D"color: rgb(0, 0, 0);">=3D=3D=3DHere is my .cfg file</div><div style=3D"color: r=
gb(0, 0, 0);"><br></div><div><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><i><font color=3D"#275d90">kernel =3D 'hvmloader'</font=
></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">builder =3D 'hvm'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vcpus =3D '4'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">memory =3D '4096'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">disk =3D ['file:/etc/xen/images/HVM_M7_x64.img,hda,w','f=
ile:/etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso,hdc:cdrom,r']</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console'; min-=
height: 10px;"><i><font color=3D"#275d90"><br></font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">name =3D 'Micro7-x64'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vif =3D [ 'mac=3D00:16:3E:51:20:01,bridge=3Dxenbr0,model=3De10=
00' ]</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_poweroff =3D 'destroy'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_reboot =3D 'restart'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_crash =3D 'restart'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">boot =3D 'dc'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">acpi =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">apic =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">viridian =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">xen_platform_pci=3D'1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">sdl =3D '0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vnc =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vnclisten =3D '0.0.0.0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vncpasswd =3D ''</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">stdvga =3D '0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">usb =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">usbdevice =3D 'tablet'</font></i></p></div><div style=3D"c=
olor: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">=3D=3D=3DHere is =
the xm list result</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d=
90">root@DB-XEN:/etc/xen# xm list</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#275d90">Name&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ID &nbsp; Mem VCPUs&nbsp; &nbsp; =
&nbsp; State &nbsp; Time(s)</font></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><font color=3D"#275d90">Domain-0 &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; 0&nbsp; 1540 &nbsp; &nbsp; 4 &nbsp; &nbsp; r----=
- &nbsp; &nbsp; 91.2</font></p><p style=3D"margin: 0px; font-size: 11px; font-=
family: Menlo;">


</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#275d90">Micro7-x64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4&nbsp; 40=
96 &nbsp; &nbsp; 4 &nbsp; &nbsp; -b---- &nbsp; &nbsp; 34.8</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d90">=
&nbsp;&nbsp; &nbsp;</font></p></div><div style=3D"color: rgb(0, 0, 0);">=3D=3D=3Duna=
me &#8211;a&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d9=
0">Linux DB-XEN 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux</font>=
</p></div><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb=
(0, 0, 0);">=3D=3D=3DHere is /var/log/xen/Qemu-dm-Micro7_x64.log content</div><div=
 style=3D"color: rgb(0, 0, 0);"><br></div><div><p style=3D"margin: 0px; font-siz=
e: 10px; font-family: 'Lucida Console';"><font color=3D"#275d90">domid: 4</fon=
t></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">-c config qemu network with xen bridge for&nbsp;</font></=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">vif4.0-emu xenbr0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Using file /etc/xen/images/HVM_M7_x64.img in read-write m=
ode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Using file /etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso in r=
ead-only mode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/0/device-model/4/logdirty/cmd</fon=
t></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/0/device-model/4/command</font></p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/4/cpu</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">qemu_map_cache_init nr_buckets =3D 10000 size 4194304</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">shared page at pfn feffd</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">buffered io page at pfn feffb</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Guest uuid =3D 17603b76-104d-b21d-f630-fbdc1814e48f</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Time offset set 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">populating video RAM at ff000000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">mapping video RAM from ff000000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Register xen platform.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Done register platform.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is rw state.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(/local/domain/0/device-model/4/xen_extended_power=
_mgmt): </font><font color=3D"#ff2600">read error</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(): </font><font color=3D"#ff2600">vncpasswd get err=
or</font><font color=3D"#275d90">. /vm/17603b76-104d-b21d-f630-fbdc1814e48f/vn=
cpasswd.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">medium change watch on `hdc' (index: 1): /etc/xen/ISO/Mic=
ro_7_Ultimate_SP1_x64.iso</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Log-dirty: no command yet.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">char device redirected to /dev/pts/1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() </font=
><font color=3D"#ff2600">failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() </font><font color=3D"#ff2600">failed</font></=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">vcpu-set: watch node </font><font color=3D"#ff2600">error</=
font><font color=3D"#275d90">.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() </font=
><font color=3D"#ff2600">failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(/local/domain/4/log-throttling): read </font><fon=
t color=3D"#ff2600">error</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">qemu: ignoring not-understood drive `/local/domain/4/log-=
throttling'</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">medium change watch on `/local/domain/4/log-throttling' -=
 unknown device, ignored</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">cirrus vga map change while on lfb mode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">mapping vram to f0000000 - f0400000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is rw state.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is ro state.</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div=
></div><div style=3D"color: rgb(0, 0, 0);"><br></div></body></html>

--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)--


--===============7260953101278573025==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7260953101278573025==--


From xen-users-bounces@lists.xen.org Wed Apr 09 09:28:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXonI-0000HQ-45; Wed, 09 Apr 2014 09:27:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WXonG-0000HL-H3
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:27:42 +0000
Received: from [85.158.139.211:31163] by server-2.bemta-5.messagelabs.com id
	EF/93-12074-D8215435; Wed, 09 Apr 2014 09:27:41 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1397035651!480947!1
X-Originating-IP: [17.158.161.1]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_QP_LONG_LINE, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg2MTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20531 invoked from network); 9 Apr 2014 09:27:31 -0000
Received: from nk11p00mm-asmtp002.mac.com (HELO nk11p00mm-asmtp002.mac.com)
	(17.158.161.1) by server-14.tower-206.messagelabs.com with SMTP;
	9 Apr 2014 09:27:31 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp002.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3R00CGWBLMXG00@nk11p00mm-asmtp002.mac.com>
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:27:30 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Wed, 09 Apr 2014 18:57:19 +1030
From: Guangning YU <yugn@me.com>
To: xen-users@lists.xen.org
Message-id: <CF6B488F.2040%yugn@me.com>
Thread-topic: Xen4.1, domU hang (state b),
	how to interpret this qemu log after xm create
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaEhEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0dWxhraRl4c
	wcZExoTGB1/GxEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU9
	YSU4RCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2F6emNjU3oeARoFEQpCQBdpfmBNYEBSe2xmThEKQlgXY19mRkB
	QYmlhG0QRCnBoF2UBfFofWWlyTRJQEQpwaBdkEm94eVl8aEZwbhEKcGgXZwFlHX58cltQfXgRC
	nBoF29geUhvYEFHSEROEQpwaBdjGUxASAUcTEJtbxEKcH8XZ1xnTHlDb3JcQFkRCnBfF2dvfkh
	dUl5cfRlgEQpwbBdkaRoSQEIcWRhJQRE=
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-08_04:2014-04-09, 2014-04-08,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=1 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404090025
Subject: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7260953101278573025=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============7260953101278573025==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi there,

I have been following a online tutorial to create my home server.

Reference:=20
http://linux-bsd-sharing.blogspot.com.au/2012/10/howto-xen-413-windows-8-hv=
m
-domu-with.html

I have followed the guide and xm create my .cfg file. The vm went into stat=
e
b. VNC into the vm, only see black screen. I don=B9t quite understand the log
file. Could anyone please help me interpret the log and point me to the
right direction? Thank you very much!!!

Cheers,
Jason

=3D=3D=3DHere is my .cfg file

kernel =3D 'hvmloader'

builder =3D 'hvm'

vcpus =3D '4'

memory =3D '4096'

disk =3D=20
['file:/etc/xen/images/HVM_M7_x64.img,hda,w','file:/etc/xen/ISO/Micro_7_Ult=
i
mate_SP1_x64.iso,hdc:cdrom,r']



name =3D 'Micro7-x64'

vif =3D [ 'mac=3D00:16:3E:51:20:01,bridge=3Dxenbr0,model=3De1000' ]

on_poweroff =3D 'destroy'

on_reboot =3D 'restart'

on_crash =3D 'restart'

boot =3D 'dc'

acpi =3D '1'

apic =3D '1'

viridian =3D '1'

xen_platform_pci=3D'1'

sdl =3D '0'

vnc =3D '1'

vnclisten =3D '0.0.0.0'

vncpasswd =3D ''

stdvga =3D '0'

usb =3D '1'

usbdevice =3D 'tablet'


=3D=3D=3DHere is the xm list result

root@DB-XEN:/etc/xen# xm list

Name                                        ID   Mem VCPUs      State
Time(s)

Domain-0                                     0  1540     4     r-----
91.2

Micro7-x64                                   4  4096     4     -b----
34.8

   =20

=3D=3D=3Duname =ADa=20

Linux DB-XEN 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux


=3D=3D=3DHere is /var/log/xen/Qemu-dm-Micro7_x64.log content

domid: 4

-c config qemu network with xen bridge for

vif4.0-emu xenbr0

Using file /etc/xen/images/HVM_M7_x64.img in read-write mode

Using file /etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso in read-only mode

Watching /local/domain/0/device-model/4/logdirty/cmd

Watching /local/domain/0/device-model/4/command

Watching /local/domain/4/cpu

qemu_map_cache_init nr_buckets =3D 10000 size 4194304

shared page at pfn feffd

buffered io page at pfn feffb

Guest uuid =3D 17603b76-104d-b21d-f630-fbdc1814e48f

Time offset set 0

populating video RAM at ff000000

mapping video RAM from ff000000

Register xen platform.

Done register platform.

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.

xs_read(/local/domain/0/device-model/4/xen_extended_power_mgmt): read error

xs_read(): vncpasswd get error.
/vm/17603b76-104d-b21d-f630-fbdc1814e48f/vncpasswd.

medium change watch on `hdc' (index: 1):
/etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

Log-dirty: no command yet.

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

char device redirected to /dev/pts/1

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

vcpu-set: watch node error.

I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xs_read(/local/domain/4/log-throttling): read error

qemu: ignoring not-understood drive `/local/domain/4/log-throttling'

medium change watch on `/local/domain/4/log-throttling' - unknown device,
ignored

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

xen be: console-0: xen be: console-0: initialise() failed

initialise() failed

cirrus vga map change while on lfb mode

mapping vram to f0000000 - f0400000

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.






--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-size: 14px; font-family: C=
alibri, sans-serif;"><div style=3D"color: rgb(0, 0, 0);">Hi there,</div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">I ha=
ve been following a online tutorial to create my home server. &nbsp;</div><d=
iv style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">=
Reference:&nbsp;<a href=3D"http://linux-bsd-sharing.blogspot.com.au/2012/10/ho=
wto-xen-413-windows-8-hvm-domu-with.html">http://linux-bsd-sharing.blogspot.=
com.au/2012/10/howto-xen-413-windows-8-hvm-domu-with.html</a></div><div styl=
e=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">I have =
followed the guide and xm create my .cfg file. The vm went into state b. VNC=
 into the vm, only see black screen. I don&#8217;t quite understand the log =
file. Could anyone please help me interpret the log and point me to the righ=
t direction? Thank you very much!!!</div><div style=3D"color: rgb(0, 0, 0);"><=
br></div><div style=3D"color: rgb(0, 0, 0);">Cheers,</div><div style=3D"color: r=
gb(0, 0, 0);">Jason</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div st=
yle=3D"color: rgb(0, 0, 0);">=3D=3D=3DHere is my .cfg file</div><div style=3D"color: r=
gb(0, 0, 0);"><br></div><div><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><i><font color=3D"#275d90">kernel =3D 'hvmloader'</font=
></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">builder =3D 'hvm'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vcpus =3D '4'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">memory =3D '4096'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">disk =3D ['file:/etc/xen/images/HVM_M7_x64.img,hda,w','f=
ile:/etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso,hdc:cdrom,r']</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console'; min-=
height: 10px;"><i><font color=3D"#275d90"><br></font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">name =3D 'Micro7-x64'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vif =3D [ 'mac=3D00:16:3E:51:20:01,bridge=3Dxenbr0,model=3De10=
00' ]</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_poweroff =3D 'destroy'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_reboot =3D 'restart'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">on_crash =3D 'restart'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">boot =3D 'dc'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">acpi =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">apic =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">viridian =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">xen_platform_pci=3D'1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">sdl =3D '0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vnc =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vnclisten =3D '0.0.0.0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">vncpasswd =3D ''</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">stdvga =3D '0'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">usb =3D '1'</font></i></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><i>=
<font color=3D"#275d90">usbdevice =3D 'tablet'</font></i></p></div><div style=3D"c=
olor: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">=3D=3D=3DHere is =
the xm list result</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d=
90">root@DB-XEN:/etc/xen# xm list</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#275d90">Name&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ID &nbsp; Mem VCPUs&nbsp; &nbsp; =
&nbsp; State &nbsp; Time(s)</font></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><font color=3D"#275d90">Domain-0 &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; 0&nbsp; 1540 &nbsp; &nbsp; 4 &nbsp; &nbsp; r----=
- &nbsp; &nbsp; 91.2</font></p><p style=3D"margin: 0px; font-size: 11px; font-=
family: Menlo;">


</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#275d90">Micro7-x64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4&nbsp; 40=
96 &nbsp; &nbsp; 4 &nbsp; &nbsp; -b---- &nbsp; &nbsp; 34.8</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d90">=
&nbsp;&nbsp; &nbsp;</font></p></div><div style=3D"color: rgb(0, 0, 0);">=3D=3D=3Duna=
me &#8211;a&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#275d9=
0">Linux DB-XEN 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux</font>=
</p></div><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb=
(0, 0, 0);">=3D=3D=3DHere is /var/log/xen/Qemu-dm-Micro7_x64.log content</div><div=
 style=3D"color: rgb(0, 0, 0);"><br></div><div><p style=3D"margin: 0px; font-siz=
e: 10px; font-family: 'Lucida Console';"><font color=3D"#275d90">domid: 4</fon=
t></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">-c config qemu network with xen bridge for&nbsp;</font></=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">vif4.0-emu xenbr0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Using file /etc/xen/images/HVM_M7_x64.img in read-write m=
ode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Using file /etc/xen/ISO/Micro_7_Ultimate_SP1_x64.iso in r=
ead-only mode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/0/device-model/4/logdirty/cmd</fon=
t></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/0/device-model/4/command</font></p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Watching /local/domain/4/cpu</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">qemu_map_cache_init nr_buckets =3D 10000 size 4194304</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">shared page at pfn feffd</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">buffered io page at pfn feffb</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Guest uuid =3D 17603b76-104d-b21d-f630-fbdc1814e48f</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Time offset set 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">populating video RAM at ff000000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">mapping video RAM from ff000000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Register xen platform.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Done register platform.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is rw state.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(/local/domain/0/device-model/4/xen_extended_power=
_mgmt): </font><font color=3D"#ff2600">read error</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(): </font><font color=3D"#ff2600">vncpasswd get err=
or</font><font color=3D"#275d90">. /vm/17603b76-104d-b21d-f630-fbdc1814e48f/vn=
cpasswd.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">medium change watch on `hdc' (index: 1): /etc/xen/ISO/Mic=
ro_7_Ultimate_SP1_x64.iso</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">Log-dirty: no command yet.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">char device redirected to /dev/pts/1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() </font=
><font color=3D"#ff2600">failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() </font><font color=3D"#ff2600">failed</font></=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">vcpu-set: watch node </font><font color=3D"#ff2600">error</=
font><font color=3D"#275d90">.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">I/O request not ready: 0, ptr: 0, port: 0, data: 0, count=
: 0, size: 0</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() </font=
><font color=3D"#ff2600">failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xs_read(/local/domain/4/log-throttling): read </font><fon=
t color=3D"#ff2600">error</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">qemu: ignoring not-understood drive `/local/domain/4/log-=
throttling'</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">medium change watch on `/local/domain/4/log-throttling' -=
 unknown device, ignored</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">xen be: console-0: xen be: console-0: initialise() failed=
</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">initialise() failed</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">cirrus vga map change while on lfb mode</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">mapping vram to f0000000 - f0400000</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is rw state.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#275d90">platform_fixed_ioport: changed ro/rw state of ROM memory =
area. now is ro state.</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div=
></div><div style=3D"color: rgb(0, 0, 0);"><br></div></body></html>

--Boundary_(ID_ihZahfNcwQPEGVTGzDSw+g)--


--===============7260953101278573025==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7260953101278573025==--


From xen-users-bounces@lists.xen.org Wed Apr 09 09:41:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXp00-0001Ig-TN; Wed, 09 Apr 2014 09:40:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXozz-0001IU-KQ
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:40:51 +0000
Received: from [85.158.143.35:50746] by server-1.bemta-4.messagelabs.com id
	B3/D4-09853-2A515435; Wed, 09 Apr 2014 09:40:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397036449!7971429!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8564 invoked from network); 9 Apr 2014 09:40:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 09:40:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118237267"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 09:40:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	05:40:48 -0400
Message-ID: <1397036447.31448.43.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Wed, 9 Apr 2014 10:40:47 +0100
In-Reply-To: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 08:52 -0700, Tawfiq Shah wrote:

> If you could please direct me to any resources or examples on
> performing this task will be greatly appreciated. 

I assume you've seen
http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK and
http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt ?

AFAIK the policy syntax is the same as for selinux, just the types of
objects differ (domains instead of processes etc), so you might find the
various selinux resources are helpful too.

I don't know either selinux or flask well enough to give any specific
advise, sorry.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 09:41:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXp00-0001Ig-TN; Wed, 09 Apr 2014 09:40:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXozz-0001IU-KQ
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:40:51 +0000
Received: from [85.158.143.35:50746] by server-1.bemta-4.messagelabs.com id
	B3/D4-09853-2A515435; Wed, 09 Apr 2014 09:40:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397036449!7971429!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8564 invoked from network); 9 Apr 2014 09:40:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 09:40:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118237267"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 09:40:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	05:40:48 -0400
Message-ID: <1397036447.31448.43.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Wed, 9 Apr 2014 10:40:47 +0100
In-Reply-To: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 08:52 -0700, Tawfiq Shah wrote:

> If you could please direct me to any resources or examples on
> performing this task will be greatly appreciated. 

I assume you've seen
http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK and
http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt ?

AFAIK the policy syntax is the same as for selinux, just the types of
objects differ (domains instead of processes etc), so you might find the
various selinux resources are helpful too.

I don't know either selinux or flask well enough to give any specific
advise, sorry.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 09:55:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpDR-0002JZ-1v; Wed, 09 Apr 2014 09:54:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXpDP-0002JS-0t
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:54:43 +0000
Received: from [85.158.139.211:24502] by server-9.bemta-5.messagelabs.com id
	3B/5F-04350-2E815435; Wed, 09 Apr 2014 09:54:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1397037280!6415810!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23359 invoked from network); 9 Apr 2014 09:54:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 09:54:41 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118240574"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 09:54:40 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	05:54:39 -0400
Message-ID: <1397037278.31448.51.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Date: Wed, 9 Apr 2014 10:54:38 +0100
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:
> As to the domU shutdown/reboot issue with xl it has been reported many
> times.

Please do report bugs or "bump" existing ones if they are affecting you.

For issues with xl it would be useful to try both qemu-xen and
qemu-xen-traditional as the device model.

Your logs show an issue connecting the disks, which seems unlikely to be
directly related to passthrough, more likely it is a knockon effect from
something else failing and qemu giving up. It might be that the qemu
logs (under /var/log/xen/*dm*.log) show more info.

> The only thing I haven't read yet is that someone is trying to fix
> this. Or is there actually a fix or release that works?

Unfortunately VGA passthrough is an area which although devs are
interested in few actually have the time available to work on.

That said I think there is currently someone from AMD looking into
passthrough. If you are interested in this functionality and have the
hardware then I'm sure they'd be interested in any help you can give,
either in the form of patches or testing or investigating issues etc.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 09:55:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 09:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpDR-0002JZ-1v; Wed, 09 Apr 2014 09:54:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXpDP-0002JS-0t
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 09:54:43 +0000
Received: from [85.158.139.211:24502] by server-9.bemta-5.messagelabs.com id
	3B/5F-04350-2E815435; Wed, 09 Apr 2014 09:54:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1397037280!6415810!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23359 invoked from network); 9 Apr 2014 09:54:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 09:54:41 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118240574"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 09:54:40 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	05:54:39 -0400
Message-ID: <1397037278.31448.51.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Date: Wed, 9 Apr 2014 10:54:38 +0100
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:
> As to the domU shutdown/reboot issue with xl it has been reported many
> times.

Please do report bugs or "bump" existing ones if they are affecting you.

For issues with xl it would be useful to try both qemu-xen and
qemu-xen-traditional as the device model.

Your logs show an issue connecting the disks, which seems unlikely to be
directly related to passthrough, more likely it is a knockon effect from
something else failing and qemu giving up. It might be that the qemu
logs (under /var/log/xen/*dm*.log) show more info.

> The only thing I haven't read yet is that someone is trying to fix
> this. Or is there actually a fix or release that works?

Unfortunately VGA passthrough is an area which although devs are
interested in few actually have the time available to work on.

That said I think there is currently someone from AMD looking into
passthrough. If you are interested in this functionality and have the
hardware then I'm sure they'd be interested in any help you can give,
either in the form of patches or testing or investigating issues etc.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 10:41:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 10:41:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpw1-0005Ee-He; Wed, 09 Apr 2014 10:40:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXpvz-0005EU-QE
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 10:40:48 +0000
Received: from [193.109.254.147:11673] by server-5.bemta-14.messagelabs.com id
	CB/3E-26413-FA325435; Wed, 09 Apr 2014 10:40:47 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1397040044!7193657!1
X-Originating-IP: [98.139.213.79]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14088 invoked from network); 9 Apr 2014 10:40:45 -0000
Received: from nm13-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm13-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.79)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 10:40:45 -0000
Received: from [98.139.212.149] by nm13.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
Received: from [98.139.212.209] by tm6.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
Received: from [127.0.0.1] by omp1018.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 175887.33562.bm@omp1018.mail.bf1.yahoo.com
Received: (qmail 16891 invoked by uid 60001); 9 Apr 2014 10:40:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397040044; bh=9JrLsMCGTuWjotHy2FlXtVSjuAvQEuGmVWYlAnhE9tU=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=hb13NVTD5KVB/Gi0uSpk4I+0GQTIProyyD8qlPBkn0RpHZTq6cASIO8SqMh9ffDCDSQDBDBSdxY9mkj5nOJNN1JOeXBn52RpJP52qCtu1e50Syv7ssinYWyY8cz3Q+0Li/3WN27m9PzfPNPuAesK/3Ef6oGNnqINXYwNk3bQrkM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=EajhURcgv0IENmCQi+iIDOawKMxWQ0rsYNS/JkcB3IxAKibYOTrNj+z7UK9K9oAmqS38pHPG5Jw95K6TqF/0kmGEI1A1X8td6uAEnta/GisTC9k8Hw3n8qn7xx59OoJzrIGGTl9TLUFP+wLghW89T95StVkGKyzsuSEK8xr9OhI=;
X-YMail-OSG: 7boEMa8VM1n0myCG1rB1np_Enyj2JEzqDzPK.7jwtmu__0B
	h9aSzWTMuTLGrk9voDxCCY0MyyKsABIADwL7zaVUKYfAWhmxcI_spd6Si3IS
	aabUclSYtQgGf4Po.e05t5s12HlElUSQLl74_YgVUxi6x49Pe37PWZHnBUeD
	.nBe4FUIlDQanrXotgLjPwX30._DoyQwrkK7AFXKBK2FIx5Xj_lGuO9D9j7Z
	CDIDO.jDuSfGr8oj5Bss2hcn3nWQ4c.ydzBlrCaaNzf2lDZJsiXf4qnL007o
	2eS07wlMT3oXakMqIJqn5eNlHubUj4tesDESxI.4ktBBny2mCthRog1LKmFe
	h2jmR9YDth.pSVZ44g7_Jnwm3bV6z0xMdjuyBT6jV6D9hsaKvKAHWV2aF5Gt
	omsxc7.HgPAIy43D.6N2q08JBsRLF3U8l4pE_5KPiaLmKlZhwIoaJc.yyg4N
	3ZWF3QrRV8TaQyfAcP1JOknOGjs_.jioqcHyxDIaUDx0Jyv4EmW3i9dMo8MS
	59VtptxDoUDtlIf0O1HpfYc2KStzwpoGjW_eD1qls4iDkepwODX.jAYlULT.
	bVcOle_KCsf2xWO0ekb3LGvo8AvIMCarVmUOg4j2vU2pQdB_vsGIs
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 03:40:43 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB5b3VyIHJlcGx5LCBJYW4uCgpNeSByZWd1bGFyIHJpZyB1c2VzIGEgTnZpZGlhIFF1YWRybyAyMDAwIGNhcmQgZm9yIFZHQSBwYXNzdGhyb3VnaCwgc28gSSBuZWVkIHRvIGNoYW5nZSB0aGUgc2V0dXAgZWFjaCB0aW1lIEkgd2FudCB0byB0ZXN0IEFNRCBjYXJkIHBhc3N0aHJvdWdoLgoKSWYgYSBkZXYgb3Igc29tZW9uZSBhdCBBTUQgaXMgbG9va2luZyBpbnRvIHRoZXNlIGJ1Z3MgKG9yIGlzc3VlcykgSSdsbCBiZSBnbGFkIHRvIGhlbHAgb3V0IHdpdGggdGVzdHMgYW5kIGxvZ3MuIE15IGwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<1397037278.31448.51.camel@kazak.uk.xensource.com>
Message-ID: <1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 03:40:43 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397037278.31448.51.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2585221612732341496=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2585221612732341496==
Content-Type: multipart/alternative; boundary="-450561345-668958044-1397040043=:8055"

---450561345-668958044-1397040043=:8055
Content-Type: text/plain; charset=us-ascii

Thanks for your reply, Ian.

My regular rig uses a Nvidia Quadro 2000 card for VGA passthrough, so I need to change the setup each time I want to test AMD card passthrough.

If a dev or someone at AMD is looking into these bugs (or issues) I'll be glad to help out with tests and logs. My last attempts to get a AMD 6450 card passthrough to a Windows 7 guest were very time constrained and I didn't properly record or save logs and other information. But I would be willing to repeat the tests and do a better job at documenting everything.

I'm not a developer and can't code, except some simple shell scripts. So changing the source code is out of the question for me.

I'd be glad to be brought in touch with the AMD people to get this resolved, and I'm willing to help out where I can (time permitted). For reference, I've written a VGA passthrough how-to on the Linux Mint forum and others on that forum have reported the same/similar results (see also my previous mail).

I can be contacted via this mail.


On Wednesday, April 9, 2014 12:54 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:
> As to the domU shutdown/reboot issue with xl it has been reported many
> times.

Please do report bugs or "bump" existing ones if they are affecting you.

For issues with xl it would be useful to try both qemu-xen and
qemu-xen-traditional as the device model.

Your logs show an issue connecting the disks, which seems unlikely to be
directly related to passthrough, more likely it is a knockon effect from
something else failing and qemu giving up. It might be that the qemu
logs (under /var/log/xen/*dm*.log) show more info.


> The only thing I haven't read yet is that someone is trying to fix
> this. Or is there actually a fix or release that works?

Unfortunately VGA passthrough is an area which although devs are
interested in few actually have the time available to work on.

That said I think there is currently someone from AMD looking into
passthrough. If you are interested in this functionality and have the
hardware then I'm sure they'd be interested in any help you can give,
either in the form of patches or testing or investigating issues etc.

Ian.
---450561345-668958044-1397040043=:8055
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks for your reply, Ian.<br><br>My regular rig uses a Nvidia Quadro 2000 card for VGA passthrough, so I need to change the setup each time I want to test AMD card passthrough.<br><br>If a dev or someone at AMD is looking into these bugs (or issues) I'll be glad to help out with tests and logs. My last attempts to get a AMD 6450 card passthrough to a Windows 7 guest were very time constrained and I didn't properly record or save logs and other information. But I would be willing to repeat the tests and do a better job at documenting everything.<br><br>I'm not a developer and can't code, except some simple shell scripts. So changing the source code is out of the question for me.<br><br>I'd be glad to be brought in touch with the AMD people to get this resolved, and I'm willing to help out where
 I can (time permitted). For reference, I've written a VGA passthrough how-to <a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">on the Linux Mint forum</a> and others on that forum have reported the same/similar results (see also my previous mail).<br><br>I can be contacted via this mail.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 12:54 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:<br clear="none">&gt; As to the domU shutdown/reboot issue with xl it has been reported many<br
 clear="none">&gt; times.<br clear="none"><br clear="none">Please do report bugs or "bump" existing ones if they are affecting you.<br clear="none"><br clear="none">For issues with xl it would be useful to try both qemu-xen and<br clear="none">qemu-xen-traditional as the device model.<br clear="none"><br clear="none">Your logs show an issue connecting the disks, which seems unlikely to be<br clear="none">directly related to passthrough, more likely it is a knockon effect from<br clear="none">something else failing and qemu giving up. It might be that the qemu<br clear="none">logs (under /var/log/xen/*dm*.log) show more info.<div class="yqt6490151858" id="yqtfd74995"><br clear="none"><br clear="none">&gt; The only thing I haven't read yet is that someone is trying to fix<br clear="none">&gt; this. Or is there actually a fix or release that works?</div><br clear="none"><br clear="none">Unfortunately VGA passthrough is an area which although devs are<br
 clear="none">interested in few actually have the time available to work on.<br clear="none"><br clear="none">That said I think there is currently someone from AMD looking into<br clear="none">passthrough. If you are interested in this functionality and have the<br clear="none">hardware then I'm sure they'd be interested in any help you can give,<br clear="none">either in the form of patches or testing or investigating issues etc.<br clear="none"><br clear="none">Ian.<div class="yqt6490151858" id="yqtfd91286"><br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-668958044-1397040043=:8055--


--===============2585221612732341496==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2585221612732341496==--


From xen-users-bounces@lists.xen.org Wed Apr 09 10:41:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 10:41:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpw1-0005Ee-He; Wed, 09 Apr 2014 10:40:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WXpvz-0005EU-QE
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 10:40:48 +0000
Received: from [193.109.254.147:11673] by server-5.bemta-14.messagelabs.com id
	CB/3E-26413-FA325435; Wed, 09 Apr 2014 10:40:47 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1397040044!7193657!1
X-Originating-IP: [98.139.213.79]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14088 invoked from network); 9 Apr 2014 10:40:45 -0000
Received: from nm13-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm13-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.79)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 10:40:45 -0000
Received: from [98.139.212.149] by nm13.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
Received: from [98.139.212.209] by tm6.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
Received: from [127.0.0.1] by omp1018.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 10:40:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 175887.33562.bm@omp1018.mail.bf1.yahoo.com
Received: (qmail 16891 invoked by uid 60001); 9 Apr 2014 10:40:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397040044; bh=9JrLsMCGTuWjotHy2FlXtVSjuAvQEuGmVWYlAnhE9tU=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=hb13NVTD5KVB/Gi0uSpk4I+0GQTIProyyD8qlPBkn0RpHZTq6cASIO8SqMh9ffDCDSQDBDBSdxY9mkj5nOJNN1JOeXBn52RpJP52qCtu1e50Syv7ssinYWyY8cz3Q+0Li/3WN27m9PzfPNPuAesK/3Ef6oGNnqINXYwNk3bQrkM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=EajhURcgv0IENmCQi+iIDOawKMxWQ0rsYNS/JkcB3IxAKibYOTrNj+z7UK9K9oAmqS38pHPG5Jw95K6TqF/0kmGEI1A1X8td6uAEnta/GisTC9k8Hw3n8qn7xx59OoJzrIGGTl9TLUFP+wLghW89T95StVkGKyzsuSEK8xr9OhI=;
X-YMail-OSG: 7boEMa8VM1n0myCG1rB1np_Enyj2JEzqDzPK.7jwtmu__0B
	h9aSzWTMuTLGrk9voDxCCY0MyyKsABIADwL7zaVUKYfAWhmxcI_spd6Si3IS
	aabUclSYtQgGf4Po.e05t5s12HlElUSQLl74_YgVUxi6x49Pe37PWZHnBUeD
	.nBe4FUIlDQanrXotgLjPwX30._DoyQwrkK7AFXKBK2FIx5Xj_lGuO9D9j7Z
	CDIDO.jDuSfGr8oj5Bss2hcn3nWQ4c.ydzBlrCaaNzf2lDZJsiXf4qnL007o
	2eS07wlMT3oXakMqIJqn5eNlHubUj4tesDESxI.4ktBBny2mCthRog1LKmFe
	h2jmR9YDth.pSVZ44g7_Jnwm3bV6z0xMdjuyBT6jV6D9hsaKvKAHWV2aF5Gt
	omsxc7.HgPAIy43D.6N2q08JBsRLF3U8l4pE_5KPiaLmKlZhwIoaJc.yyg4N
	3ZWF3QrRV8TaQyfAcP1JOknOGjs_.jioqcHyxDIaUDx0Jyv4EmW3i9dMo8MS
	59VtptxDoUDtlIf0O1HpfYc2KStzwpoGjW_eD1qls4iDkepwODX.jAYlULT.
	bVcOle_KCsf2xWO0ekb3LGvo8AvIMCarVmUOg4j2vU2pQdB_vsGIs
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 03:40:43 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB5b3VyIHJlcGx5LCBJYW4uCgpNeSByZWd1bGFyIHJpZyB1c2VzIGEgTnZpZGlhIFF1YWRybyAyMDAwIGNhcmQgZm9yIFZHQSBwYXNzdGhyb3VnaCwgc28gSSBuZWVkIHRvIGNoYW5nZSB0aGUgc2V0dXAgZWFjaCB0aW1lIEkgd2FudCB0byB0ZXN0IEFNRCBjYXJkIHBhc3N0aHJvdWdoLgoKSWYgYSBkZXYgb3Igc29tZW9uZSBhdCBBTUQgaXMgbG9va2luZyBpbnRvIHRoZXNlIGJ1Z3MgKG9yIGlzc3VlcykgSSdsbCBiZSBnbGFkIHRvIGhlbHAgb3V0IHdpdGggdGVzdHMgYW5kIGxvZ3MuIE15IGwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<1397037278.31448.51.camel@kazak.uk.xensource.com>
Message-ID: <1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 03:40:43 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397037278.31448.51.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2585221612732341496=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2585221612732341496==
Content-Type: multipart/alternative; boundary="-450561345-668958044-1397040043=:8055"

---450561345-668958044-1397040043=:8055
Content-Type: text/plain; charset=us-ascii

Thanks for your reply, Ian.

My regular rig uses a Nvidia Quadro 2000 card for VGA passthrough, so I need to change the setup each time I want to test AMD card passthrough.

If a dev or someone at AMD is looking into these bugs (or issues) I'll be glad to help out with tests and logs. My last attempts to get a AMD 6450 card passthrough to a Windows 7 guest were very time constrained and I didn't properly record or save logs and other information. But I would be willing to repeat the tests and do a better job at documenting everything.

I'm not a developer and can't code, except some simple shell scripts. So changing the source code is out of the question for me.

I'd be glad to be brought in touch with the AMD people to get this resolved, and I'm willing to help out where I can (time permitted). For reference, I've written a VGA passthrough how-to on the Linux Mint forum and others on that forum have reported the same/similar results (see also my previous mail).

I can be contacted via this mail.


On Wednesday, April 9, 2014 12:54 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:
> As to the domU shutdown/reboot issue with xl it has been reported many
> times.

Please do report bugs or "bump" existing ones if they are affecting you.

For issues with xl it would be useful to try both qemu-xen and
qemu-xen-traditional as the device model.

Your logs show an issue connecting the disks, which seems unlikely to be
directly related to passthrough, more likely it is a knockon effect from
something else failing and qemu giving up. It might be that the qemu
logs (under /var/log/xen/*dm*.log) show more info.


> The only thing I haven't read yet is that someone is trying to fix
> this. Or is there actually a fix or release that works?

Unfortunately VGA passthrough is an area which although devs are
interested in few actually have the time available to work on.

That said I think there is currently someone from AMD looking into
passthrough. If you are interested in this functionality and have the
hardware then I'm sure they'd be interested in any help you can give,
either in the form of patches or testing or investigating issues etc.

Ian.
---450561345-668958044-1397040043=:8055
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks for your reply, Ian.<br><br>My regular rig uses a Nvidia Quadro 2000 card for VGA passthrough, so I need to change the setup each time I want to test AMD card passthrough.<br><br>If a dev or someone at AMD is looking into these bugs (or issues) I'll be glad to help out with tests and logs. My last attempts to get a AMD 6450 card passthrough to a Windows 7 guest were very time constrained and I didn't properly record or save logs and other information. But I would be willing to repeat the tests and do a better job at documenting everything.<br><br>I'm not a developer and can't code, except some simple shell scripts. So changing the source code is out of the question for me.<br><br>I'd be glad to be brought in touch with the AMD people to get this resolved, and I'm willing to help out where
 I can (time permitted). For reference, I've written a VGA passthrough how-to <a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">on the Linux Mint forum</a> and others on that forum have reported the same/similar results (see also my previous mail).<br><br>I can be contacted via this mail.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 12:54 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Wed, 2014-04-09 at 00:36 -0700, H. Sieger wrote:<br clear="none">&gt; As to the domU shutdown/reboot issue with xl it has been reported many<br
 clear="none">&gt; times.<br clear="none"><br clear="none">Please do report bugs or "bump" existing ones if they are affecting you.<br clear="none"><br clear="none">For issues with xl it would be useful to try both qemu-xen and<br clear="none">qemu-xen-traditional as the device model.<br clear="none"><br clear="none">Your logs show an issue connecting the disks, which seems unlikely to be<br clear="none">directly related to passthrough, more likely it is a knockon effect from<br clear="none">something else failing and qemu giving up. It might be that the qemu<br clear="none">logs (under /var/log/xen/*dm*.log) show more info.<div class="yqt6490151858" id="yqtfd74995"><br clear="none"><br clear="none">&gt; The only thing I haven't read yet is that someone is trying to fix<br clear="none">&gt; this. Or is there actually a fix or release that works?</div><br clear="none"><br clear="none">Unfortunately VGA passthrough is an area which although devs are<br
 clear="none">interested in few actually have the time available to work on.<br clear="none"><br clear="none">That said I think there is currently someone from AMD looking into<br clear="none">passthrough. If you are interested in this functionality and have the<br clear="none">hardware then I'm sure they'd be interested in any help you can give,<br clear="none">either in the form of patches or testing or investigating issues etc.<br clear="none"><br clear="none">Ian.<div class="yqt6490151858" id="yqtfd91286"><br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-668958044-1397040043=:8055--


--===============2585221612732341496==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2585221612732341496==--


From xen-users-bounces@lists.xen.org Wed Apr 09 10:41:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 10:41:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpwX-0005Nt-84; Wed, 09 Apr 2014 10:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mail.baruchi@gmail.com>) id 1WXgtt-0002oy-3h
	for xen-users@lists.xensource.com; Wed, 09 Apr 2014 01:02:01 +0000
Received: from [85.158.137.68:32591] by server-2.bemta-3.messagelabs.com id
	92/DE-23530-80C94435; Wed, 09 Apr 2014 01:02:00 +0000
X-Env-Sender: mail.baruchi@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397005318!5797507!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2227 invoked from network); 9 Apr 2014 01:01:59 -0000
Received: from mail-qa0-f54.google.com (HELO mail-qa0-f54.google.com)
	(209.85.216.54)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 01:01:59 -0000
Received: by mail-qa0-f54.google.com with SMTP id w8so1798406qac.27
	for <xen-users@lists.xensource.com>;
	Tue, 08 Apr 2014 18:01:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=NAtCv/PnNc33h8Jw/+Gw4NoeYnrBjjmYXmYcAyZ3c+8=;
	b=WO7ejW9yV3i7/AoBFhG1+Of+XeT+P9vRL+ZLRdQH9GDmVLAEvBDsH0cdCEzpvKs2eH
	pgIH2FUkTk38V6SZDSikttwAHLlYOc5fNqhnw9axZQL370LIP+LUDLmhZAN+CKbZjiFG
	G0/T15BU9ELVd4gUpzxr5boyk9vSQ+9TWo2DUcqNYQrZn46wixXLtPaL7YV3gtLW9NlW
	tjiyjwLUHYCCFQD34dz3JPlzTNfIY+VcjTgXMaEZF8fOtbRyp3hbg4PZcp7Hn3HT58ce
	TynWSaqqfYc1+T2oKkoRIiVUh5vEEuQPjpQWwwZtQIMGo7osZ7ow77eNh5+scD+raQtU
	skfQ==
MIME-Version: 1.0
X-Received: by 10.140.81.112 with SMTP id e103mr8189814qgd.99.1397005317881;
	Tue, 08 Apr 2014 18:01:57 -0700 (PDT)
Received: by 10.140.87.55 with HTTP; Tue, 8 Apr 2014 18:01:57 -0700 (PDT)
Date: Tue, 8 Apr 2014 22:01:57 -0300
Message-ID: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
From: Artur Baruchi <mail.baruchi@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
X-Mailman-Approved-At: Wed, 09 Apr 2014 10:41:19 +0000
Subject: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3597385422967534712=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3597385422967534712==
Content-Type: multipart/alternative; boundary=001a11c12c3cb8c44c04f691a532

--001a11c12c3cb8c44c04f691a532
Content-Type: text/plain; charset=ISO-8859-1

Hi Guys.

I would like to know if there is a tool that implements VM consolidation
based on Xen to make some tests?

I tried to find something in google but didnt have much success in my
search.

Thanks in advance.

Att.
Artur Baruchi

--001a11c12c3cb8c44c04f691a532
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Guys.<div><br></div><div>I would like to know if there =
is a tool that implements VM consolidation based on Xen to make some tests?=
</div><div><br></div><div>I tried to find something in google but didnt hav=
e much success in my search.=A0</div>
<div><br></div><div>Thanks in advance.</div><div><br></div><div>Att.<br>Art=
ur Baruchi</div><div><br></div></div>

--001a11c12c3cb8c44c04f691a532--


--===============3597385422967534712==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3597385422967534712==--


From xen-users-bounces@lists.xen.org Wed Apr 09 10:41:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 10:41:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXpwX-0005Nt-84; Wed, 09 Apr 2014 10:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mail.baruchi@gmail.com>) id 1WXgtt-0002oy-3h
	for xen-users@lists.xensource.com; Wed, 09 Apr 2014 01:02:01 +0000
Received: from [85.158.137.68:32591] by server-2.bemta-3.messagelabs.com id
	92/DE-23530-80C94435; Wed, 09 Apr 2014 01:02:00 +0000
X-Env-Sender: mail.baruchi@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397005318!5797507!1
X-Originating-IP: [209.85.216.54]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2227 invoked from network); 9 Apr 2014 01:01:59 -0000
Received: from mail-qa0-f54.google.com (HELO mail-qa0-f54.google.com)
	(209.85.216.54)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 01:01:59 -0000
Received: by mail-qa0-f54.google.com with SMTP id w8so1798406qac.27
	for <xen-users@lists.xensource.com>;
	Tue, 08 Apr 2014 18:01:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=NAtCv/PnNc33h8Jw/+Gw4NoeYnrBjjmYXmYcAyZ3c+8=;
	b=WO7ejW9yV3i7/AoBFhG1+Of+XeT+P9vRL+ZLRdQH9GDmVLAEvBDsH0cdCEzpvKs2eH
	pgIH2FUkTk38V6SZDSikttwAHLlYOc5fNqhnw9axZQL370LIP+LUDLmhZAN+CKbZjiFG
	G0/T15BU9ELVd4gUpzxr5boyk9vSQ+9TWo2DUcqNYQrZn46wixXLtPaL7YV3gtLW9NlW
	tjiyjwLUHYCCFQD34dz3JPlzTNfIY+VcjTgXMaEZF8fOtbRyp3hbg4PZcp7Hn3HT58ce
	TynWSaqqfYc1+T2oKkoRIiVUh5vEEuQPjpQWwwZtQIMGo7osZ7ow77eNh5+scD+raQtU
	skfQ==
MIME-Version: 1.0
X-Received: by 10.140.81.112 with SMTP id e103mr8189814qgd.99.1397005317881;
	Tue, 08 Apr 2014 18:01:57 -0700 (PDT)
Received: by 10.140.87.55 with HTTP; Tue, 8 Apr 2014 18:01:57 -0700 (PDT)
Date: Tue, 8 Apr 2014 22:01:57 -0300
Message-ID: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
From: Artur Baruchi <mail.baruchi@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
X-Mailman-Approved-At: Wed, 09 Apr 2014 10:41:19 +0000
Subject: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3597385422967534712=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3597385422967534712==
Content-Type: multipart/alternative; boundary=001a11c12c3cb8c44c04f691a532

--001a11c12c3cb8c44c04f691a532
Content-Type: text/plain; charset=ISO-8859-1

Hi Guys.

I would like to know if there is a tool that implements VM consolidation
based on Xen to make some tests?

I tried to find something in google but didnt have much success in my
search.

Thanks in advance.

Att.
Artur Baruchi

--001a11c12c3cb8c44c04f691a532
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Guys.<div><br></div><div>I would like to know if there =
is a tool that implements VM consolidation based on Xen to make some tests?=
</div><div><br></div><div>I tried to find something in google but didnt hav=
e much success in my search.=A0</div>
<div><br></div><div>Thanks in advance.</div><div><br></div><div>Att.<br>Art=
ur Baruchi</div><div><br></div></div>

--001a11c12c3cb8c44c04f691a532--


--===============3597385422967534712==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3597385422967534712==--


From xen-users-bounces@lists.xen.org Wed Apr 09 11:05:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXqJb-0007jM-I1; Wed, 09 Apr 2014 11:05:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXqJZ-0007jH-D1
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:05:09 +0000
Received: from [85.158.137.68:3517] by server-12.bemta-3.messagelabs.com id
	83/B0-14831-46925435; Wed, 09 Apr 2014 11:05:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397041504!5903032!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26771 invoked from network); 9 Apr 2014 11:05:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 11:05:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118255657"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 11:04:57 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	07:04:56 -0400
Message-ID: <1397041495.6275.6.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Date: Wed, 9 Apr 2014 12:04:55 +0100
In-Reply-To: <1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<1397037278.31448.51.camel@kazak.uk.xensource.com>
	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:05:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXqJb-0007jM-I1; Wed, 09 Apr 2014 11:05:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXqJZ-0007jH-D1
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:05:09 +0000
Received: from [85.158.137.68:3517] by server-12.bemta-3.messagelabs.com id
	83/B0-14831-46925435; Wed, 09 Apr 2014 11:05:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397041504!5903032!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26771 invoked from network); 9 Apr 2014 11:05:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 11:05:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,825,1389744000"; d="scan'208";a="118255657"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 11:04:57 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	07:04:56 -0400
Message-ID: <1397041495.6275.6.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Date: Wed, 9 Apr 2014 12:04:55 +0100
In-Reply-To: <1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<1397037278.31448.51.camel@kazak.uk.xensource.com>
	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:32:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXqjP-0000UV-BD; Wed, 09 Apr 2014 11:31:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXqjO-0000UP-6g
	for xen-users@lists.xensource.com; Wed, 09 Apr 2014 11:31:50 +0000
Received: from [85.158.143.35:48020] by server-1.bemta-4.messagelabs.com id
	31/4B-09853-5AF25435; Wed, 09 Apr 2014 11:31:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397043107!7987901!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29595 invoked from network); 9 Apr 2014 11:31:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 11:31:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="119450919"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 Apr 2014 11:31:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	07:31:46 -0400
Message-ID: <1397043105.6275.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Artur Baruchi <mail.baruchi@gmail.com>
Date: Wed, 9 Apr 2014 12:31:45 +0100
In-Reply-To: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 22:01 -0300, Artur Baruchi wrote:
> Hi Guys.
> 
> 
> I would like to know if there is a tool that implements VM
> consolidation based on Xen to make some tests?

What do you mean by a VM consolidation tool? What functionality are you
looking for?

What sort of tests are you looking to perform?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:32:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXqjP-0000UV-BD; Wed, 09 Apr 2014 11:31:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXqjO-0000UP-6g
	for xen-users@lists.xensource.com; Wed, 09 Apr 2014 11:31:50 +0000
Received: from [85.158.143.35:48020] by server-1.bemta-4.messagelabs.com id
	31/4B-09853-5AF25435; Wed, 09 Apr 2014 11:31:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397043107!7987901!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29595 invoked from network); 9 Apr 2014 11:31:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 11:31:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="119450919"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 Apr 2014 11:31:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	07:31:46 -0400
Message-ID: <1397043105.6275.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Artur Baruchi <mail.baruchi@gmail.com>
Date: Wed, 9 Apr 2014 12:31:45 +0100
In-Reply-To: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-08 at 22:01 -0300, Artur Baruchi wrote:
> Hi Guys.
> 
> 
> I would like to know if there is a tool that implements VM
> consolidation based on Xen to make some tests?

What do you mean by a VM consolidation tool? What functionality are you
looking for?

What sort of tests are you looking to perform?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:34:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXql5-0000b6-32; Wed, 09 Apr 2014 11:33:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WXql3-0000ak-FX
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:33:33 +0000
Received: from [193.109.254.147:14220] by server-15.bemta-14.messagelabs.com
	id EB/1E-15813-C0035435; Wed, 09 Apr 2014 11:33:32 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397043211!7240859!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11504 invoked from network); 9 Apr 2014 11:33:32 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 11:33:32 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 4C489220B63
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 12:33:31 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 12:33:30 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: "
	<CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>"
	<53404825.3070300@bobich.net>
	<1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Indeed, I am running dom0 with the Nvidia proprietary driver.
I have been using it for years without any problems.

The installer will complain if it detects Xen and abort the
build by default. You have to set the environment variable
IGNORE_XEN_PRESENCE=1 to get it to build.

Unrelated to Xen, the Nvidia driver might not always build
against the very latest kernels, but if you are a few
versions behind on the kernel it should build fine.

Gordan

On 2014-04-09 07:34, H. Sieger wrote:
> Hi Gordan,
> Can you confirm that you run a dom0 with the proprietary Nvidia
> driver? I was under the impression that the proprietary Nvidia drivers
> wouldn't work with Xen.
> 
>  On Saturday, April 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net>
> wrote:
> 
> On 04/05/2014 06:36 PM, zgem key wrote:
>> Hi,
>> 
>> I have a nvidia card and the last time I tried running Xen from
> upstream
>> with my Ubuntu host, X wouldn't start for some reason.
>> 
>> I search the mailling list archives and it appeared to be a known
> issue.
>> Has this been fixed since?
>> 
>> n.b: I use the nvidia drivers as I believe the in-kernel one does
> not
>> play well with compiz
> 
> It works for me on EL6/Xen 4.3.0.
> 
> Does your Xorg log file offer any insight?
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users [1]
> 
> 
> 
> Links:
> ------
> [1] http://lists.xen.org/xen-users
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:34:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXql5-0000b6-32; Wed, 09 Apr 2014 11:33:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WXql3-0000ak-FX
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:33:33 +0000
Received: from [193.109.254.147:14220] by server-15.bemta-14.messagelabs.com
	id EB/1E-15813-C0035435; Wed, 09 Apr 2014 11:33:32 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397043211!7240859!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11504 invoked from network); 9 Apr 2014 11:33:32 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 11:33:32 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 4C489220B63
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 12:33:31 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 12:33:30 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: "
	<CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>"
	<53404825.3070300@bobich.net>
	<1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Indeed, I am running dom0 with the Nvidia proprietary driver.
I have been using it for years without any problems.

The installer will complain if it detects Xen and abort the
build by default. You have to set the environment variable
IGNORE_XEN_PRESENCE=1 to get it to build.

Unrelated to Xen, the Nvidia driver might not always build
against the very latest kernels, but if you are a few
versions behind on the kernel it should build fine.

Gordan

On 2014-04-09 07:34, H. Sieger wrote:
> Hi Gordan,
> Can you confirm that you run a dom0 with the proprietary Nvidia
> driver? I was under the impression that the proprietary Nvidia drivers
> wouldn't work with Xen.
> 
>  On Saturday, April 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net>
> wrote:
> 
> On 04/05/2014 06:36 PM, zgem key wrote:
>> Hi,
>> 
>> I have a nvidia card and the last time I tried running Xen from
> upstream
>> with my Ubuntu host, X wouldn't start for some reason.
>> 
>> I search the mailling list archives and it appeared to be a known
> issue.
>> Has this been fixed since?
>> 
>> n.b: I use the nvidia drivers as I believe the in-kernel one does
> not
>> play well with compiz
> 
> It works for me on EL6/Xen 4.3.0.
> 
> Does your Xorg log file offer any insight?
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users [1]
> 
> 
> 
> Links:
> ------
> [1] http://lists.xen.org/xen-users
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:56:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXr6s-0002cj-Gm; Wed, 09 Apr 2014 11:56:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WXr6q-0002cZ-Ta
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:56:05 +0000
Received: from [85.158.139.211:38842] by server-6.bemta-5.messagelabs.com id
	6D/08-19576-45535435; Wed, 09 Apr 2014 11:56:04 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397044563!6395655!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8401 invoked from network); 9 Apr 2014 11:56:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 11:56:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 9D27A220B63
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 12:56:02 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 12:56:02 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Message-ID: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?AMD_cards_-_VGA_passthrough_no_more_possibl?=
 =?utf-8?q?e_with_newer=09Xen_/_kernel_releases?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-09 08:36, H. Sieger wrote:

> Does anyone here have a solution? It can't be that AMD users have to
> use ancient kernel and Xen releases with a deprecated xm toolstack to
> enjoy VGA passthrough.

FWIW, I've never managed to get ATI cards to reliably handle domU
reboots gracefully, regardless of the Xen and kernel versions used.
They work fine on the first domU boot, but in practically all cases
if you need to reboot domU you have to reboot the whole host.

Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9
and that is the result I saw.

AMD are also too quick to abandon old products and OS-es. HD4xxx
series is essentially abandoned, as is XP for the R9 290X cards.
In contrast, Nvidia's drivers still support XP and cards going
back to their 8xxx series cards.

> P.S.: I would file bug reports but it seems pointless, there are just
> too many things going wrong. The error 22 with xm should have been
> solved long ago, and yes, I checked the python code and the bug fix
> has been applied in Xen 4.3.0, yet there is again the infamous error
> 22 message.

It might be worth double-checking that you updated the entire stack,
hypervisor and userspace. When I had this problem that didn't go
away after the patch, it turned out to be because I had some stale
leftovers from the previous installation.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 11:56:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 11:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXr6s-0002cj-Gm; Wed, 09 Apr 2014 11:56:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WXr6q-0002cZ-Ta
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 11:56:05 +0000
Received: from [85.158.139.211:38842] by server-6.bemta-5.messagelabs.com id
	6D/08-19576-45535435; Wed, 09 Apr 2014 11:56:04 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397044563!6395655!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8401 invoked from network); 9 Apr 2014 11:56:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 11:56:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 9D27A220B63
	for <xen-users@lists.xen.org>; Wed,  9 Apr 2014 12:56:02 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 12:56:02 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Message-ID: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?AMD_cards_-_VGA_passthrough_no_more_possibl?=
 =?utf-8?q?e_with_newer=09Xen_/_kernel_releases?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-09 08:36, H. Sieger wrote:

> Does anyone here have a solution? It can't be that AMD users have to
> use ancient kernel and Xen releases with a deprecated xm toolstack to
> enjoy VGA passthrough.

FWIW, I've never managed to get ATI cards to reliably handle domU
reboots gracefully, regardless of the Xen and kernel versions used.
They work fine on the first domU boot, but in practically all cases
if you need to reboot domU you have to reboot the whole host.

Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9
and that is the result I saw.

AMD are also too quick to abandon old products and OS-es. HD4xxx
series is essentially abandoned, as is XP for the R9 290X cards.
In contrast, Nvidia's drivers still support XP and cards going
back to their 8xxx series cards.

> P.S.: I would file bug reports but it seems pointless, there are just
> too many things going wrong. The error 22 with xm should have been
> solved long ago, and yes, I checked the python code and the bug fix
> has been applied in Xen 4.3.0, yet there is again the infamous error
> 22 message.

It might be worth double-checking that you updated the entire stack,
hypervisor and userspace. When I had this problem that didn't go
away after the patch, it turned out to be because I had some stale
leftovers from the previous installation.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 12:11:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 12:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXrKg-0003zM-BH; Wed, 09 Apr 2014 12:10:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXrKe-0003zG-6J
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 12:10:20 +0000
Received: from [193.109.254.147:27249] by server-9.bemta-14.messagelabs.com id
	B3/91-03644-BA835435; Wed, 09 Apr 2014 12:10:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397045417!7249267!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11513 invoked from network); 9 Apr 2014 12:10:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 12:10:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="119460241"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 Apr 2014 12:10:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	08:10:15 -0400
Message-ID: <1397045415.6275.21.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Wed, 9 Apr 2014 13:10:15 +0100
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 12:56 +0100, Gordan Bobic wrote:
> It might be worth double-checking that you updated the entire stack,
> hypervisor and userspace. When I had this problem that didn't go
> away after the patch, it turned out to be because I had some stale
> leftovers from the previous installation.

This is a particular risk when upgrading past Xen 4.3 since the default
install prefix changed from /usr to /usr/local. Meaning you might have
new stuff in /usr/local and old stuff in /usr if you didn't fully
cleanup the old installation.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 12:11:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 12:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXrKg-0003zM-BH; Wed, 09 Apr 2014 12:10:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXrKe-0003zG-6J
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 12:10:20 +0000
Received: from [193.109.254.147:27249] by server-9.bemta-14.messagelabs.com id
	B3/91-03644-BA835435; Wed, 09 Apr 2014 12:10:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397045417!7249267!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11513 invoked from network); 9 Apr 2014 12:10:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 12:10:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="119460241"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 Apr 2014 12:10:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	08:10:15 -0400
Message-ID: <1397045415.6275.21.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Wed, 9 Apr 2014 13:10:15 +0100
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 12:56 +0100, Gordan Bobic wrote:
> It might be worth double-checking that you updated the entire stack,
> hypervisor and userspace. When I had this problem that didn't go
> away after the patch, it turned out to be because I had some stale
> leftovers from the previous installation.

This is a particular risk when upgrading past Xen 4.3 since the default
install prefix changed from /usr to /usr/local. Meaning you might have
new stuff in /usr/local and old stuff in /usr if you didn't fully
cleanup the old installation.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 13:34:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 13:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXsdW-0003fl-7k; Wed, 09 Apr 2014 13:33:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXsdU-0003fL-M5
	for Xen-users@lists.xensource.com; Wed, 09 Apr 2014 13:33:52 +0000
Received: from [85.158.137.68:16594] by server-15.bemta-3.messagelabs.com id
	7B/03-13757-F3C45435; Wed, 09 Apr 2014 13:33:51 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397050428!6005042!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6942 invoked from network); 9 Apr 2014 13:33:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 13:33:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="118299367"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 13:33:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	09:33:48 -0400
Message-ID: <1397050427.6275.55.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Artur Baruchi <mail.baruchi@gmail.com>
Date: Wed, 9 Apr 2014 14:33:47 +0100
In-Reply-To: <CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
	<1397043105.6275.12.camel@kazak.uk.xensource.com>
	<CAAiDW_TKq42zgJMpDJZuODOGz_i1ipMd3mBvhOFyF=piC=ixWg@mail.gmail.com>
	<1397049451.6275.42.camel@kazak.uk.xensource.com>
	<CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 10:26 -0300, Artur Baruchi wrote:

> I mean, consolidate several VMs in few hosts (i.e. to reduce
> power consumption or improve the computational resource usage). 
> This test is for my PhD research. I wanna to compare real world
> solutions to my research.

So you are looking for a product which will monitor a pool of hosts and
attempt to automatically optimise based on some criteria, such as
overall power consumption, density of cpu usage?

I'm not aware of any thing which does that, I'd be surprised if such
things didn't exist though. (Citrix used to have a product, but it was
discontinued AFAIK, I'm not in that group though). Is your PhD
supervisor not able to advise on prior art in this field?

If you just want to consolidate things for comparison without all the
automatic stuff then just start the vms that way, or use migration to
move things around.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 13:34:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 13:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXsdW-0003fl-7k; Wed, 09 Apr 2014 13:33:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WXsdU-0003fL-M5
	for Xen-users@lists.xensource.com; Wed, 09 Apr 2014 13:33:52 +0000
Received: from [85.158.137.68:16594] by server-15.bemta-3.messagelabs.com id
	7B/03-13757-F3C45435; Wed, 09 Apr 2014 13:33:51 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397050428!6005042!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6942 invoked from network); 9 Apr 2014 13:33:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 13:33:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,826,1389744000"; d="scan'208";a="118299367"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Apr 2014 13:33:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Wed, 9 Apr 2014
	09:33:48 -0400
Message-ID: <1397050427.6275.55.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Artur Baruchi <mail.baruchi@gmail.com>
Date: Wed, 9 Apr 2014 14:33:47 +0100
In-Reply-To: <CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
	<1397043105.6275.12.camel@kazak.uk.xensource.com>
	<CAAiDW_TKq42zgJMpDJZuODOGz_i1ipMd3mBvhOFyF=piC=ixWg@mail.gmail.com>
	<1397049451.6275.42.camel@kazak.uk.xensource.com>
	<CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-09 at 10:26 -0300, Artur Baruchi wrote:

> I mean, consolidate several VMs in few hosts (i.e. to reduce
> power consumption or improve the computational resource usage). 
> This test is for my PhD research. I wanna to compare real world
> solutions to my research.

So you are looking for a product which will monitor a pool of hosts and
attempt to automatically optimise based on some criteria, such as
overall power consumption, density of cpu usage?

I'm not aware of any thing which does that, I'd be surprised if such
things didn't exist though. (Citrix used to have a product, but it was
discontinued AFAIK, I'm not in that group though). Is your PhD
supervisor not able to advise on prior art in this field?

If you just want to consolidate things for comparison without all the
automatic stuff then just start the vms that way, or use migration to
move things around.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 14:43:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 14:43:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXthW-0002ro-7P; Wed, 09 Apr 2014 14:42:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WXthU-0002rV-4P
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 14:42:04 +0000
Received: from [85.158.139.211:11201] by server-13.bemta-5.messagelabs.com id
	22/7B-16341-B3C55435; Wed, 09 Apr 2014 14:42:03 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-6.tower-206.messagelabs.com!1397054522!6466876!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2426 invoked from network); 9 Apr 2014 14:42:02 -0000
Received: from asmtp01.www1.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 14:42:02 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WXthS-0004PY-J2
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:42:02 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WXthS-0004Vk-9X
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:42:02 +0200
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 16:27:53 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
Message-ID: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0533517040516748312=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0533517040516748312==
Content-Type: multipart/alternative;
 boundary="=_7a8d914de65053d286f53eaeacb648a9"

--=_7a8d914de65053d286f53eaeacb648a9
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Hello everyone, 

One of my vm is getting a truck load of the
following "net eth0: too many slots" 

Google does not provide any
input... can anyone here help me? 

Cheers, Mik 
 
--=_7a8d914de65053d286f53eaeacb648a9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Hello everyone,</p>
<p><span style=3D"font-size: 12px;">One of my vm is getting a truck load of=
 the following &nbsp; "net eth0: too many slots" &nbsp; </span></p>
<p><span style=3D"font-size: 12px;">Google does not provide any input... ca=
n anyone here help me? </span></p>
<p><span style=3D"font-size: 12px;">Cheers, &nbsp; Mik&nbsp;</span></p>
<div>&nbsp;</div>
</body></html>

--=_7a8d914de65053d286f53eaeacb648a9--



--===============0533517040516748312==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0533517040516748312==--



From xen-users-bounces@lists.xen.org Wed Apr 09 14:43:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 14:43:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXthW-0002ro-7P; Wed, 09 Apr 2014 14:42:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WXthU-0002rV-4P
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 14:42:04 +0000
Received: from [85.158.139.211:11201] by server-13.bemta-5.messagelabs.com id
	22/7B-16341-B3C55435; Wed, 09 Apr 2014 14:42:03 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-6.tower-206.messagelabs.com!1397054522!6466876!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2426 invoked from network); 9 Apr 2014 14:42:02 -0000
Received: from asmtp01.www1.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 14:42:02 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WXthS-0004PY-J2
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:42:02 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WXthS-0004Vk-9X
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:42:02 +0200
MIME-Version: 1.0
Date: Wed, 09 Apr 2014 16:27:53 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
Message-ID: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0533517040516748312=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0533517040516748312==
Content-Type: multipart/alternative;
 boundary="=_7a8d914de65053d286f53eaeacb648a9"

--=_7a8d914de65053d286f53eaeacb648a9
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Hello everyone, 

One of my vm is getting a truck load of the
following "net eth0: too many slots" 

Google does not provide any
input... can anyone here help me? 

Cheers, Mik 
 
--=_7a8d914de65053d286f53eaeacb648a9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Hello everyone,</p>
<p><span style=3D"font-size: 12px;">One of my vm is getting a truck load of=
 the following &nbsp; "net eth0: too many slots" &nbsp; </span></p>
<p><span style=3D"font-size: 12px;">Google does not provide any input... ca=
n anyone here help me? </span></p>
<p><span style=3D"font-size: 12px;">Cheers, &nbsp; Mik&nbsp;</span></p>
<div>&nbsp;</div>
</body></html>

--=_7a8d914de65053d286f53eaeacb648a9--



--===============0533517040516748312==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0533517040516748312==--



From xen-users-bounces@lists.xen.org Wed Apr 09 16:25:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 16:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXvIW-0005NT-0T; Wed, 09 Apr 2014 16:24:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WXvIU-0005NO-Fo
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:24:22 +0000
Received: from [193.109.254.147:32170] by server-14.bemta-14.messagelabs.com
	id 0E/1F-08195-53475435; Wed, 09 Apr 2014 16:24:21 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397060660!7289897!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4248 invoked from network); 9 Apr 2014 16:24:20 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-27.messagelabs.com with SMTP;
	9 Apr 2014 16:24:20 -0000
Received: (qmail 23297 invoked from network); 9 Apr 2014 16:01:39 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 9 Apr 2014 16:01:39 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 22769-05 for <xen-users@lists.xen.org>;
	Wed,  9 Apr 2014 17:01:32 +0100 (BST)
Received: (qmail 22517 invoked by uid 599); 9 Apr 2014 16:00:53 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 09 Apr 2014 17:00:53 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WXuva-0007Cb-Ef; Wed, 09 Apr 2014 17:00:42 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "H. Sieger" <powerhouse.linux@yahoo.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Wed, 9 Apr 2014 17:00:40 +0100
Thread-Topic: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
Thread-Index: Ac9TyOR1SPwREnTBR4qZY5e+sPL+WAAQaKWw
Message-ID: <D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8875531325554342379=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8875531325554342379==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

While it is not always easy and I am not an expert by any means, a number o=
f people have had success passing through AMD devices with the XL tool stac=
k. I have passed through my AMD 5450, obviously not the most recent or high=
 end, but solid none the less, with the XL tool stack from an Arch Linux Do=
m0 with Xen 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (=
XP) DomU's. At some point, I cannot remember if it was the change from Xen =
4.2 to Xen 4.3 or an upgrade to QEMU, it became necessary to add "device_mo=
del =3D 'qemu-xen-traditional'" to the configuration file. Most of the how-=
to guides online are out of date in this regard. I have found this list rea=
lly helpful in solving my problems.

Dan


From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of H. Sieger
Sent: 09 April 2014 08:37
To: xen-users@lists.xen.org
Subject: [Xen-users] AMD cards - VGA passthrough no more possible with newe=
r Xen / kernel releases

I've recently tested both my AMD HD 7770 and my AMD HD 6450 video cards for=
 VGA passthrough and had a hell of a time getting it working. Here the resu=
lts of my tests:

1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm toolstack
dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs:
echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/initra=
mfs-tools/modules
Result with xm create /etc/xen/win7.cfg:Error: (22, 'Invalid argument')

The same win7.cfg file with a Nvidia Quadro 2000 works perfectly. Other Xen=
 users have reported the same problem, see here<http://forums.linuxmint.com=
/viewtopic.php?f=3D47&t=3D163317>.

2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl toolstack
dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs:
echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/initra=
mfs-tools/modules
I was able to start the Windows installation in domU but after a domU reboo=
t it wouldn't start:
> xl create /etc/xen/win7.cfg
Parsing config from /etc/xen/win7.cfg
WARNING: specifying "tsc_mode" as an integer is deprecated. Please use the =
named parameter variant. e.g. tsc_mode=3D"default"
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"=
 instead if you really want a non-default firmware
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a69a4
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->00000000ff800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000002
libxl: error: libxl_device.c:894:device_backend_callback: unable to add dev=
ice with path /local/domain/0/backend/vbd/3/768
libxl: error: libxl_create.c:932:domcreate_launch_dm: unable to add disk de=
vices
libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not find d=
evice-model's pid for dom 3
libxl: error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_device_mode=
l failed for 3
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove =
device with path /local/domain/0/backend/vbd/3/768
libxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy faile=
d for 3
I've been trying different options with the win7.cfg file in conjunction wi=
th xl. I had to reboot (hard reset) the PC each time I shut down the Window=
s domU (what a pain in the neck).
In short, the xl toolstack in Xen 4.3.0 is totally useless with VGA passthr=
ough and at least 2 AMD cards: HD 6450 and HD 7770.
I tried resetting the GPU in the domU which then prevented the domU from sw=
itching to the secondary graphics display (the HD 7770 or HD 6450).

3. Kernel 3.2.0-23-generic with Xen 4.1.2-2ubuntu2 and xm toolstack
dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs.
The same AMD cards work just perfect with the xm toolstack, kernel 3.2.0-23=
-generic and Xen 4.1.2-2ubuntu2 on a Linux Mint 13 dom0, after downgrading =
both the kernel and Xen to the earliest release. Somewhere down the kernel/=
Xen upgrade path things went wrong. See here<http://forums.linuxmint.com/vi=
ewtopic.php?f=3D47&t=3D163317#p843200> and here<http://forums.linuxmint.com=
/viewtopic.php?f=3D47&t=3D163317&start=3D20#p843410>.

Conclusion and questions:
With xm deprecated and xl not up to snuff, what's the future of VGA passthr=
ough under Xen?

Does anyone here have a solution? It can't be that AMD users have to use an=
cient kernel and Xen releases with a deprecated xm toolstack to enjoy VGA p=
assthrough. Or does Xen 4.4 answer these issues and work with xl and AMD ca=
rds?

P.S.: I would file bug reports but it seems pointless, there are just too m=
any things going wrong. The error 22 with xm should have been solved long a=
go, and yes, I checked the python code and the bug fix has been applied in =
Xen 4.3.0, yet there is again the infamous error 22 message.
As to the domU shutdown/reboot issue with xl it has been reported many time=
s. The only thing I haven't read yet is that someone is trying to fix this.=
 Or is there actually a fix or release that works?

This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
code
	{mso-style-priority:99;
	font-family:"Courier New";}
span.yui3130113970243814869845
	{mso-style-name:yui_3_13_0_1_1397024381486_9845;}
span.yui3130113970243814869846
	{mso-style-name:yui_3_13_0_1_1397024381486_9846;}
span.yui3130113970243814869847
	{mso-style-name:yui_3_13_0_1_1397024381486_9847;}
span.yui3130113970243814869848
	{mso-style-name:yui_3_13_0_1_1397024381486_9848;}
span.yui31309139702438148658
	{mso-style-name:yui_3_13_0_9_1397024381486_58;}
span.yui31309139702438148671
	{mso-style-name:yui_3_13_0_9_1397024381486_71;}
span.yui31309139702438148673
	{mso-style-name:yui_3_13_0_9_1397024381486_73;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>While it =
is not always easy and I am not an expert by any means, a number of people =
have had success passing through AMD devices with the XL tool stack. I have=
 passed through my AMD 5450, obviously not the most recent or high end, but=
 solid none the less, with the XL tool stack from an Arch Linux Dom0 with X=
en 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (XP) DomU&=
#8217;s. At some point, I cannot remember if it was the change from Xen 4.2=
 to Xen 4.3 or an upgrade to QEMU, it became necessary to add &#8220;device=
_model =3D 'qemu-xen-traditional'&#8221; to the configuration file. Most of=
 the how-to guides online are out of date in this regard. I have found this=
 list really helpful in solving my problems.<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-se=
rif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'=
>Dan<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></sp=
an></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div st=
yle=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm=
'><p class=3DMsoNormal><b><span lang=3DEN-US style=3D'font-size:10.0pt;font=
-family:"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'=
font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xen-users-bounces@list=
s.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf Of </b>H. S=
ieger<br><b>Sent:</b> 09 April 2014 08:37<br><b>To:</b> xen-users@lists.xen=
.org<br><b>Subject:</b> [Xen-users] AMD cards - VGA passthrough no more pos=
sible with newer Xen / kernel releases<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal style=
=3D'background:white'><span style=3D'font-size:14.0pt;font-family:"Helvetic=
a","sans-serif";color:black'>I've recently tested both my AMD HD 7770 and m=
y AMD HD 6450 video cards for VGA passthrough and had a hell of a time gett=
ing it working. Here the results of my tests:</span><span style=3D'font-siz=
e:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div=
><div><p class=3DMsoNormal style=3D'background:white'><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span><=
/p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-fam=
ily:"Helvetica","sans-serif";color:black'>1. Kernel 3.11.0-19-generic with =
Xen 4.3.0 and <b>xm</b> toolstack</span><span style=3D'font-size:14.0pt;fon=
t-family:"Courier New";color:black'><o:p></o:p></span></p></div><div><p cla=
ss=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","san=
s-serif";color:black'>dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kerne=
l info see above</span><span style=3D'font-size:14.0pt;font-family:"Courier=
 New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><s=
pan style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bl=
ack'>domU: Windows 7 Pro 64 bit</span><span style=3D'font-size:14.0pt;font-=
family:"Courier New";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>GPU for VGA passthrough: Sapphire HD 6450 (AMD), second=
ary passthrough</span><span style=3D'font-size:14.0pt;font-family:"Courier =
New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><sp=
an style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bla=
ck'>Method: xen-pciback module loaded from initramfs:</span><span style=3D'=
font-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span><=
/p></div><div><p class=3DMsoNormal><code><span style=3D'font-size:10.0pt;co=
lor:black'>echo &quot;xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)=
&quot; &gt;&gt; /etc/initramfs-tools/modules</span></code><span style=3D'fo=
nt-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p=
></div><div><p class=3DMsoNormal><code><span style=3D'font-size:10.0pt;font=
-family:"Helvetica","sans-serif";color:black'>Result with xm create /etc/xe=
n/win7.cfg:</span></code><span style=3D'font-size:14.0pt;font-family:"Couri=
er New";color:black'>Error: (22, 'Invalid argument')<o:p></o:p></span></p><=
/div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:=
"Courier New";color:black'><o:p>&nbsp;</o:p></span></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>The same win7.cfg file with a Nvidia Quadro 2000 works =
perfectly. Other Xen users have reported the same problem, see <a href=3D"h=
ttp://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317">here</a>.<o=
:p></o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-siz=
e:14.0pt;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p=
></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt=
;font-family:"Helvetica","sans-serif";color:black'>2. <span class=3Dyui3130=
113970243814869845>Kernel 3.11.0-19-generic with Xen 4.3.0 and <b>xl</b> to=
olstack</span><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span c=
lass=3Dyui3130113970243814869846><span style=3D'font-size:14.0pt;font-famil=
y:"Helvetica","sans-serif";color:black'>dom0 OS: Linux Mint 16 (based on Ub=
untu 13.10), kernel info see above</span></span><span style=3D'font-size:14=
.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div><di=
v><p class=3DMsoNormal><span class=3Dyui3130113970243814869847><span style=
=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'>domU=
: Windows 7 Pro 64 bit</span></span><span style=3D'font-size:14.0pt;font-fa=
mily:"Courier New";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui3130113970243814869848><span style=3D'font-si=
ze:14.0pt;font-family:"Helvetica","sans-serif";color:black'>GPU for VGA pas=
sthrough: Sapphire HD 6450 (AMD), secondary passthrough</span></span><span =
style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span class=3Dyui31309139702438=
148658><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif"=
;color:black'>Method: xen-pciback module loaded from initramfs:</span></spa=
n><span style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o=
:p></o:p></span></p></div><div><p class=3DMsoNormal><code><span style=3D'fo=
nt-size:10.0pt;color:black'>echo &quot;xen-pciback passthrough=3D1 hide=3D(=
02:00.0)(02:00.1)&quot; &gt;&gt; /etc/initramfs-tools/modules</span></code>=
<span style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p=
></o:p></span></p></div><div><p class=3DMsoNormal><span class=3Dyui31309139=
702438148673><span style=3D'font-size:10.0pt;font-family:"Helvetica","sans-=
serif";color:black'>I was able to start the Windows installation in domU bu=
t after a domU reboot it wouldn't start:</span></span><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></d=
iv><div><p class=3DMsoNormal><span class=3Dyui31309139702438148673><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&gt; xl crea=
te /etc/xen/win7.cfg</span></span><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'><br><span class=3Dyui31309139702438148673>Par=
sing config from /etc/xen/win7.cfg</span><br><span class=3Dyui3130913970243=
8148673>WARNING: specifying &quot;tsc_mode&quot; as an integer is deprecate=
d. Please use the named parameter variant. e.g. tsc_mode=3D&quot;default&qu=
ot;</span><br><span class=3Dyui31309139702438148673>WARNING: ignoring &quot=
;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quot; in=
stead if you really want a non-default firmware</span><br><span class=3Dyui=
31309139702438148673>xc: info: VIRTUAL MEMORY ARRANGEMENT:</span><br><span =
class=3Dyui31309139702438148673>&nbsp; Loader:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4</span><br><span class=
=3Dyui31309139702438148673>&nbsp; Modules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 0000000000000000-&gt;0000000000000000</span><br><span class=3Dyui313091=
39702438148673>&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 0000000000000000-&gt;00000000ff800000</span><br><span class=3Dyui31309139=
702438148673>&nbsp; ENTRY ADDRESS: 0000000000100608</span><br><span class=
=3Dyui31309139702438148673>xc: info: PHYSICAL MEMORY ALLOCATION:</span><br>=
<span class=3Dyui31309139702438148673>&nbsp; 4KB PAGES: 0x0000000000000200<=
/span><br><span class=3Dyui31309139702438148673>&nbsp; 2MB PAGES: 0x0000000=
0000003fb</span><br><span class=3Dyui31309139702438148673>&nbsp; 1GB PAGES:=
 0x0000000000000002</span><br><span class=3Dyui31309139702438148673>libxl: =
error: libxl_device.c:894:device_backend_callback: unable to add device wit=
h path /local/domain/0/backend/vbd/3/768</span><br><span class=3Dyui3130913=
9702438148673>libxl: error: libxl_create.c:932:domcreate_launch_dm: unable =
to add disk devices</span><br><span class=3Dyui31309139702438148673>libxl: =
error: libxl_dm.c:1300:libxl__destroy_device_model: could not find device-m=
odel's pid for dom 3</span><br><span class=3Dyui31309139702438148673>libxl:=
 error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_device_model fail=
ed for 3</span><br><span class=3Dyui31309139702438148673>libxl: error: libx=
l_device.c:894:device_backend_callback: unable to remove device with path /=
local/domain/0/backend/vbd/3/768</span><br><span class=3Dyui313091397024381=
48673>libxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy=
 failed for 3</span></span><span style=3D'font-size:14.0pt;font-family:"Hel=
vetica","sans-serif";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui31309139702438148673><span style=3D'font-size=
:10.0pt;font-family:"Helvetica","sans-serif";color:black'>I've been trying =
different options with the win7.cfg file in conjunction with xl. I had to r=
eboot (hard reset) the PC each time I shut down the Windows domU (what a pa=
in in the neck).</span></span><span style=3D'font-size:14.0pt;font-family:"=
Courier New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNo=
rmal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";c=
olor:black'>In short, the xl toolstack in Xen 4.3.0 is totally useless with=
 VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.<o:p></o:p><=
/span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;f=
ont-family:"Helvetica","sans-serif";color:black'>I tried resetting the GPU =
in the domU which then prevented the domU from switching to the secondary g=
raphics display (the HD 7770 or HD 6450).<o:p></o:p></span></p></div><div><=
p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica"=
,"sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui3130113970243814869845><span style=3D'font-si=
ze:14.0pt;font-family:"Helvetica","sans-serif";color:black'>3. Kernel 3.2.0=
-23-generic with Xen 4.1.2-2ubuntu2 and <b>xm</b> toolstack</span></span><s=
pan style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span class=3Dyui3130113970=
243814869846><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel =
info see above</span></span><span style=3D'font-size:14.0pt;font-family:"Co=
urier New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNorm=
al><span class=3Dyui3130113970243814869847><span style=3D'font-size:14.0pt;=
font-family:"Helvetica","sans-serif";color:black'>domU: Windows 7 Pro 64 bi=
t</span></span><span style=3D'font-size:14.0pt;font-family:"Courier New";co=
lor:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span clas=
s=3Dyui3130113970243814869848><span style=3D'font-size:14.0pt;font-family:"=
Helvetica","sans-serif";color:black'>GPU for VGA passthrough: Sapphire HD 6=
450 (AMD), secondary passthrough</span></span><span style=3D'font-size:14.0=
pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div><div>=
<p class=3DMsoNormal><span class=3Dyui31309139702438148658><span style=3D'f=
ont-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'>Method: x=
en-pciback module loaded from initramfs.</span></span><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></d=
iv><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"H=
elvetica","sans-serif";color:black'>The same AMD cards work just perfect wi=
th the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Li=
nux Mint 13 dom0, after downgrading both the kernel and Xen to the earliest=
 release. Somewhere down the kernel/Xen upgrade path things went wrong. </s=
pan><span style=3D'font-size:13.5pt;font-family:"Helvetica","sans-serif";co=
lor:black'>See </span><span style=3D'font-size:14.0pt;font-family:"Helvetic=
a","sans-serif";color:black'><a href=3D"http://forums.linuxmint.com/viewtop=
ic.php?f=3D47&amp;t=3D163317#p843200">here</a></span><span style=3D'font-si=
ze:13.5pt;font-family:"Helvetica","sans-serif";color:black'> and </span><sp=
an style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bla=
ck'><a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163=
317&amp;start=3D20#p843410">here</a></span><span style=3D'font-size:13.5pt;=
font-family:"Helvetica","sans-serif";color:black'>.</span><span style=3D'fo=
nt-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'><o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt=
;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span>=
</p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-fa=
mily:"Helvetica","sans-serif";color:black'>Conclusion and questions:<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.=
5pt;font-family:"Helvetica","sans-serif";color:black'>With xm deprecated an=
d xl not up to snuff, what's the future of VGA passthrough under Xen?<o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13=
.5pt;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></s=
pan></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;fon=
t-family:"Helvetica","sans-serif";color:black'>Does anyone here have a solu=
tion? It can't be that AMD users have to use ancient kernel and Xen release=
s with a deprecated xm toolstack to enjoy VGA passthrough. Or does Xen 4.4 =
answer these issues and work with xl and AMD cards?<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-family:"=
Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div=
><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-family:"Helvetic=
a","sans-serif";color:black'>P.S.: I would file bug reports but it seems po=
intless, there are just too many things going wrong. The error 22 with xm s=
hould have been solved long ago, and yes, I checked the python code and the=
 bug fix has been applied in Xen 4.3.0, yet there is again the infamous err=
or 22 message.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span s=
tyle=3D'font-size:13.5pt;font-family:"Helvetica","sans-serif";color:black'>=
As to the domU shutdown/reboot issue with xl it has been reported many time=
s. The only thing I haven't read yet is that someone is trying to fix this.=
 Or is there actually a fix or release that works?<o:p></o:p></span></p></d=
iv></div></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body></html>=

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_--


--===============8875531325554342379==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8875531325554342379==--


From xen-users-bounces@lists.xen.org Wed Apr 09 16:25:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 16:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXvIW-0005NT-0T; Wed, 09 Apr 2014 16:24:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WXvIU-0005NO-Fo
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:24:22 +0000
Received: from [193.109.254.147:32170] by server-14.bemta-14.messagelabs.com
	id 0E/1F-08195-53475435; Wed, 09 Apr 2014 16:24:21 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-3.tower-27.messagelabs.com!1397060660!7289897!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4248 invoked from network); 9 Apr 2014 16:24:20 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-3.tower-27.messagelabs.com with SMTP;
	9 Apr 2014 16:24:20 -0000
Received: (qmail 23297 invoked from network); 9 Apr 2014 16:01:39 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 9 Apr 2014 16:01:39 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 22769-05 for <xen-users@lists.xen.org>;
	Wed,  9 Apr 2014 17:01:32 +0100 (BST)
Received: (qmail 22517 invoked by uid 599); 9 Apr 2014 16:00:53 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 09 Apr 2014 17:00:53 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WXuva-0007Cb-Ef; Wed, 09 Apr 2014 17:00:42 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "H. Sieger" <powerhouse.linux@yahoo.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Date: Wed, 9 Apr 2014 17:00:40 +0100
Thread-Topic: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
Thread-Index: Ac9TyOR1SPwREnTBR4qZY5e+sPL+WAAQaKWw
Message-ID: <D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
 newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8875531325554342379=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8875531325554342379==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

While it is not always easy and I am not an expert by any means, a number o=
f people have had success passing through AMD devices with the XL tool stac=
k. I have passed through my AMD 5450, obviously not the most recent or high=
 end, but solid none the less, with the XL tool stack from an Arch Linux Do=
m0 with Xen 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (=
XP) DomU's. At some point, I cannot remember if it was the change from Xen =
4.2 to Xen 4.3 or an upgrade to QEMU, it became necessary to add "device_mo=
del =3D 'qemu-xen-traditional'" to the configuration file. Most of the how-=
to guides online are out of date in this regard. I have found this list rea=
lly helpful in solving my problems.

Dan


From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of H. Sieger
Sent: 09 April 2014 08:37
To: xen-users@lists.xen.org
Subject: [Xen-users] AMD cards - VGA passthrough no more possible with newe=
r Xen / kernel releases

I've recently tested both my AMD HD 7770 and my AMD HD 6450 video cards for=
 VGA passthrough and had a hell of a time getting it working. Here the resu=
lts of my tests:

1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm toolstack
dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs:
echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/initra=
mfs-tools/modules
Result with xm create /etc/xen/win7.cfg:Error: (22, 'Invalid argument')

The same win7.cfg file with a Nvidia Quadro 2000 works perfectly. Other Xen=
 users have reported the same problem, see here<http://forums.linuxmint.com=
/viewtopic.php?f=3D47&t=3D163317>.

2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl toolstack
dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs:
echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/initra=
mfs-tools/modules
I was able to start the Windows installation in domU but after a domU reboo=
t it wouldn't start:
> xl create /etc/xen/win7.cfg
Parsing config from /etc/xen/win7.cfg
WARNING: specifying "tsc_mode" as an integer is deprecated. Please use the =
named parameter variant. e.g. tsc_mode=3D"default"
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"=
 instead if you really want a non-default firmware
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a69a4
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->00000000ff800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000002
libxl: error: libxl_device.c:894:device_backend_callback: unable to add dev=
ice with path /local/domain/0/backend/vbd/3/768
libxl: error: libxl_create.c:932:domcreate_launch_dm: unable to add disk de=
vices
libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not find d=
evice-model's pid for dom 3
libxl: error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_device_mode=
l failed for 3
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove =
device with path /local/domain/0/backend/vbd/3/768
libxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy faile=
d for 3
I've been trying different options with the win7.cfg file in conjunction wi=
th xl. I had to reboot (hard reset) the PC each time I shut down the Window=
s domU (what a pain in the neck).
In short, the xl toolstack in Xen 4.3.0 is totally useless with VGA passthr=
ough and at least 2 AMD cards: HD 6450 and HD 7770.
I tried resetting the GPU in the domU which then prevented the domU from sw=
itching to the secondary graphics display (the HD 7770 or HD 6450).

3. Kernel 3.2.0-23-generic with Xen 4.1.2-2ubuntu2 and xm toolstack
dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel info see above
domU: Windows 7 Pro 64 bit
GPU for VGA passthrough: Sapphire HD 6450 (AMD), secondary passthrough
Method: xen-pciback module loaded from initramfs.
The same AMD cards work just perfect with the xm toolstack, kernel 3.2.0-23=
-generic and Xen 4.1.2-2ubuntu2 on a Linux Mint 13 dom0, after downgrading =
both the kernel and Xen to the earliest release. Somewhere down the kernel/=
Xen upgrade path things went wrong. See here<http://forums.linuxmint.com/vi=
ewtopic.php?f=3D47&t=3D163317#p843200> and here<http://forums.linuxmint.com=
/viewtopic.php?f=3D47&t=3D163317&start=3D20#p843410>.

Conclusion and questions:
With xm deprecated and xl not up to snuff, what's the future of VGA passthr=
ough under Xen?

Does anyone here have a solution? It can't be that AMD users have to use an=
cient kernel and Xen releases with a deprecated xm toolstack to enjoy VGA p=
assthrough. Or does Xen 4.4 answer these issues and work with xl and AMD ca=
rds?

P.S.: I would file bug reports but it seems pointless, there are just too m=
any things going wrong. The error 22 with xm should have been solved long a=
go, and yes, I checked the python code and the bug fix has been applied in =
Xen 4.3.0, yet there is again the infamous error 22 message.
As to the domU shutdown/reboot issue with xl it has been reported many time=
s. The only thing I haven't read yet is that someone is trying to fix this.=
 Or is there actually a fix or release that works?

This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
code
	{mso-style-priority:99;
	font-family:"Courier New";}
span.yui3130113970243814869845
	{mso-style-name:yui_3_13_0_1_1397024381486_9845;}
span.yui3130113970243814869846
	{mso-style-name:yui_3_13_0_1_1397024381486_9846;}
span.yui3130113970243814869847
	{mso-style-name:yui_3_13_0_1_1397024381486_9847;}
span.yui3130113970243814869848
	{mso-style-name:yui_3_13_0_1_1397024381486_9848;}
span.yui31309139702438148658
	{mso-style-name:yui_3_13_0_9_1397024381486_58;}
span.yui31309139702438148671
	{mso-style-name:yui_3_13_0_9_1397024381486_71;}
span.yui31309139702438148673
	{mso-style-name:yui_3_13_0_9_1397024381486_73;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>While it =
is not always easy and I am not an expert by any means, a number of people =
have had success passing through AMD devices with the XL tool stack. I have=
 passed through my AMD 5450, obviously not the most recent or high end, but=
 solid none the less, with the XL tool stack from an Arch Linux Dom0 with X=
en 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (XP) DomU&=
#8217;s. At some point, I cannot remember if it was the change from Xen 4.2=
 to Xen 4.3 or an upgrade to QEMU, it became necessary to add &#8220;device=
_model =3D 'qemu-xen-traditional'&#8221; to the configuration file. Most of=
 the how-to guides online are out of date in this regard. I have found this=
 list really helpful in solving my problems.<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-se=
rif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'=
>Dan<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></sp=
an></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div st=
yle=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm=
'><p class=3DMsoNormal><b><span lang=3DEN-US style=3D'font-size:10.0pt;font=
-family:"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'=
font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xen-users-bounces@list=
s.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf Of </b>H. S=
ieger<br><b>Sent:</b> 09 April 2014 08:37<br><b>To:</b> xen-users@lists.xen=
.org<br><b>Subject:</b> [Xen-users] AMD cards - VGA passthrough no more pos=
sible with newer Xen / kernel releases<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal style=
=3D'background:white'><span style=3D'font-size:14.0pt;font-family:"Helvetic=
a","sans-serif";color:black'>I've recently tested both my AMD HD 7770 and m=
y AMD HD 6450 video cards for VGA passthrough and had a hell of a time gett=
ing it working. Here the results of my tests:</span><span style=3D'font-siz=
e:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div=
><div><p class=3DMsoNormal style=3D'background:white'><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span><=
/p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-fam=
ily:"Helvetica","sans-serif";color:black'>1. Kernel 3.11.0-19-generic with =
Xen 4.3.0 and <b>xm</b> toolstack</span><span style=3D'font-size:14.0pt;fon=
t-family:"Courier New";color:black'><o:p></o:p></span></p></div><div><p cla=
ss=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","san=
s-serif";color:black'>dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kerne=
l info see above</span><span style=3D'font-size:14.0pt;font-family:"Courier=
 New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><s=
pan style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bl=
ack'>domU: Windows 7 Pro 64 bit</span><span style=3D'font-size:14.0pt;font-=
family:"Courier New";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>GPU for VGA passthrough: Sapphire HD 6450 (AMD), second=
ary passthrough</span><span style=3D'font-size:14.0pt;font-family:"Courier =
New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><sp=
an style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bla=
ck'>Method: xen-pciback module loaded from initramfs:</span><span style=3D'=
font-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span><=
/p></div><div><p class=3DMsoNormal><code><span style=3D'font-size:10.0pt;co=
lor:black'>echo &quot;xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)=
&quot; &gt;&gt; /etc/initramfs-tools/modules</span></code><span style=3D'fo=
nt-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p=
></div><div><p class=3DMsoNormal><code><span style=3D'font-size:10.0pt;font=
-family:"Helvetica","sans-serif";color:black'>Result with xm create /etc/xe=
n/win7.cfg:</span></code><span style=3D'font-size:14.0pt;font-family:"Couri=
er New";color:black'>Error: (22, 'Invalid argument')<o:p></o:p></span></p><=
/div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:=
"Courier New";color:black'><o:p>&nbsp;</o:p></span></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>The same win7.cfg file with a Nvidia Quadro 2000 works =
perfectly. Other Xen users have reported the same problem, see <a href=3D"h=
ttp://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317">here</a>.<o=
:p></o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-siz=
e:14.0pt;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p=
></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt=
;font-family:"Helvetica","sans-serif";color:black'>2. <span class=3Dyui3130=
113970243814869845>Kernel 3.11.0-19-generic with Xen 4.3.0 and <b>xl</b> to=
olstack</span><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span c=
lass=3Dyui3130113970243814869846><span style=3D'font-size:14.0pt;font-famil=
y:"Helvetica","sans-serif";color:black'>dom0 OS: Linux Mint 16 (based on Ub=
untu 13.10), kernel info see above</span></span><span style=3D'font-size:14=
.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div><di=
v><p class=3DMsoNormal><span class=3Dyui3130113970243814869847><span style=
=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'>domU=
: Windows 7 Pro 64 bit</span></span><span style=3D'font-size:14.0pt;font-fa=
mily:"Courier New";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui3130113970243814869848><span style=3D'font-si=
ze:14.0pt;font-family:"Helvetica","sans-serif";color:black'>GPU for VGA pas=
sthrough: Sapphire HD 6450 (AMD), secondary passthrough</span></span><span =
style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span class=3Dyui31309139702438=
148658><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif"=
;color:black'>Method: xen-pciback module loaded from initramfs:</span></spa=
n><span style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o=
:p></o:p></span></p></div><div><p class=3DMsoNormal><code><span style=3D'fo=
nt-size:10.0pt;color:black'>echo &quot;xen-pciback passthrough=3D1 hide=3D(=
02:00.0)(02:00.1)&quot; &gt;&gt; /etc/initramfs-tools/modules</span></code>=
<span style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p=
></o:p></span></p></div><div><p class=3DMsoNormal><span class=3Dyui31309139=
702438148673><span style=3D'font-size:10.0pt;font-family:"Helvetica","sans-=
serif";color:black'>I was able to start the Windows installation in domU bu=
t after a domU reboot it wouldn't start:</span></span><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></d=
iv><div><p class=3DMsoNormal><span class=3Dyui31309139702438148673><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&gt; xl crea=
te /etc/xen/win7.cfg</span></span><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'><br><span class=3Dyui31309139702438148673>Par=
sing config from /etc/xen/win7.cfg</span><br><span class=3Dyui3130913970243=
8148673>WARNING: specifying &quot;tsc_mode&quot; as an integer is deprecate=
d. Please use the named parameter variant. e.g. tsc_mode=3D&quot;default&qu=
ot;</span><br><span class=3Dyui31309139702438148673>WARNING: ignoring &quot=
;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quot; in=
stead if you really want a non-default firmware</span><br><span class=3Dyui=
31309139702438148673>xc: info: VIRTUAL MEMORY ARRANGEMENT:</span><br><span =
class=3Dyui31309139702438148673>&nbsp; Loader:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4</span><br><span class=
=3Dyui31309139702438148673>&nbsp; Modules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 0000000000000000-&gt;0000000000000000</span><br><span class=3Dyui313091=
39702438148673>&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 0000000000000000-&gt;00000000ff800000</span><br><span class=3Dyui31309139=
702438148673>&nbsp; ENTRY ADDRESS: 0000000000100608</span><br><span class=
=3Dyui31309139702438148673>xc: info: PHYSICAL MEMORY ALLOCATION:</span><br>=
<span class=3Dyui31309139702438148673>&nbsp; 4KB PAGES: 0x0000000000000200<=
/span><br><span class=3Dyui31309139702438148673>&nbsp; 2MB PAGES: 0x0000000=
0000003fb</span><br><span class=3Dyui31309139702438148673>&nbsp; 1GB PAGES:=
 0x0000000000000002</span><br><span class=3Dyui31309139702438148673>libxl: =
error: libxl_device.c:894:device_backend_callback: unable to add device wit=
h path /local/domain/0/backend/vbd/3/768</span><br><span class=3Dyui3130913=
9702438148673>libxl: error: libxl_create.c:932:domcreate_launch_dm: unable =
to add disk devices</span><br><span class=3Dyui31309139702438148673>libxl: =
error: libxl_dm.c:1300:libxl__destroy_device_model: could not find device-m=
odel's pid for dom 3</span><br><span class=3Dyui31309139702438148673>libxl:=
 error: libxl.c:1409:libxl__destroy_domid: libxl__destroy_device_model fail=
ed for 3</span><br><span class=3Dyui31309139702438148673>libxl: error: libx=
l_device.c:894:device_backend_callback: unable to remove device with path /=
local/domain/0/backend/vbd/3/768</span><br><span class=3Dyui313091397024381=
48673>libxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_destroy=
 failed for 3</span></span><span style=3D'font-size:14.0pt;font-family:"Hel=
vetica","sans-serif";color:black'><o:p></o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui31309139702438148673><span style=3D'font-size=
:10.0pt;font-family:"Helvetica","sans-serif";color:black'>I've been trying =
different options with the win7.cfg file in conjunction with xl. I had to r=
eboot (hard reset) the PC each time I shut down the Windows domU (what a pa=
in in the neck).</span></span><span style=3D'font-size:14.0pt;font-family:"=
Courier New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNo=
rmal><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";c=
olor:black'>In short, the xl toolstack in Xen 4.3.0 is totally useless with=
 VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.<o:p></o:p><=
/span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;f=
ont-family:"Helvetica","sans-serif";color:black'>I tried resetting the GPU =
in the domU which then prevented the domU from switching to the secondary g=
raphics display (the HD 7770 or HD 6450).<o:p></o:p></span></p></div><div><=
p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"Helvetica"=
,"sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div><p class=
=3DMsoNormal><span class=3Dyui3130113970243814869845><span style=3D'font-si=
ze:14.0pt;font-family:"Helvetica","sans-serif";color:black'>3. Kernel 3.2.0=
-23-generic with Xen 4.1.2-2ubuntu2 and <b>xm</b> toolstack</span></span><s=
pan style=3D'font-size:14.0pt;font-family:"Courier New";color:black'><o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span class=3Dyui3130113970=
243814869846><span style=3D'font-size:14.0pt;font-family:"Helvetica","sans-=
serif";color:black'>dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel =
info see above</span></span><span style=3D'font-size:14.0pt;font-family:"Co=
urier New";color:black'><o:p></o:p></span></p></div><div><p class=3DMsoNorm=
al><span class=3Dyui3130113970243814869847><span style=3D'font-size:14.0pt;=
font-family:"Helvetica","sans-serif";color:black'>domU: Windows 7 Pro 64 bi=
t</span></span><span style=3D'font-size:14.0pt;font-family:"Courier New";co=
lor:black'><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span clas=
s=3Dyui3130113970243814869848><span style=3D'font-size:14.0pt;font-family:"=
Helvetica","sans-serif";color:black'>GPU for VGA passthrough: Sapphire HD 6=
450 (AMD), secondary passthrough</span></span><span style=3D'font-size:14.0=
pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div><div>=
<p class=3DMsoNormal><span class=3Dyui31309139702438148658><span style=3D'f=
ont-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'>Method: x=
en-pciback module loaded from initramfs.</span></span><span style=3D'font-s=
ize:14.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></d=
iv><div><p class=3DMsoNormal><span style=3D'font-size:14.0pt;font-family:"H=
elvetica","sans-serif";color:black'>The same AMD cards work just perfect wi=
th the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Li=
nux Mint 13 dom0, after downgrading both the kernel and Xen to the earliest=
 release. Somewhere down the kernel/Xen upgrade path things went wrong. </s=
pan><span style=3D'font-size:13.5pt;font-family:"Helvetica","sans-serif";co=
lor:black'>See </span><span style=3D'font-size:14.0pt;font-family:"Helvetic=
a","sans-serif";color:black'><a href=3D"http://forums.linuxmint.com/viewtop=
ic.php?f=3D47&amp;t=3D163317#p843200">here</a></span><span style=3D'font-si=
ze:13.5pt;font-family:"Helvetica","sans-serif";color:black'> and </span><sp=
an style=3D'font-size:14.0pt;font-family:"Helvetica","sans-serif";color:bla=
ck'><a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163=
317&amp;start=3D20#p843410">here</a></span><span style=3D'font-size:13.5pt;=
font-family:"Helvetica","sans-serif";color:black'>.</span><span style=3D'fo=
nt-size:14.0pt;font-family:"Helvetica","sans-serif";color:black'><o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt=
;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span>=
</p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-fa=
mily:"Helvetica","sans-serif";color:black'>Conclusion and questions:<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.=
5pt;font-family:"Helvetica","sans-serif";color:black'>With xm deprecated an=
d xl not up to snuff, what's the future of VGA passthrough under Xen?<o:p><=
/o:p></span></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13=
.5pt;font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></s=
pan></p></div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;fon=
t-family:"Helvetica","sans-serif";color:black'>Does anyone here have a solu=
tion? It can't be that AMD users have to use ancient kernel and Xen release=
s with a deprecated xm toolstack to enjoy VGA passthrough. Or does Xen 4.4 =
answer these issues and work with xl and AMD cards?<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-family:"=
Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div=
><p class=3DMsoNormal><span style=3D'font-size:13.5pt;font-family:"Helvetic=
a","sans-serif";color:black'>P.S.: I would file bug reports but it seems po=
intless, there are just too many things going wrong. The error 22 with xm s=
hould have been solved long ago, and yes, I checked the python code and the=
 bug fix has been applied in Xen 4.3.0, yet there is again the infamous err=
or 22 message.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span s=
tyle=3D'font-size:13.5pt;font-family:"Helvetica","sans-serif";color:black'>=
As to the domU shutdown/reboot issue with xl it has been reported many time=
s. The only thing I haven't read yet is that someone is trying to fix this.=
 Or is there actually a fix or release that works?<o:p></o:p></span></p></d=
iv></div></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body></html>=

--_000_D697763F9F216044A99BC674C00561960A898CA82FEXCHANGE1adno_--


--===============8875531325554342379==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8875531325554342379==--


From xen-users-bounces@lists.xen.org Wed Apr 09 16:55:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 16:55:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXvlk-0006N0-EO; Wed, 09 Apr 2014 16:54:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXvlj-0006Mt-HS
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:54:35 +0000
Received: from [85.158.137.68:4360] by server-16.bemta-3.messagelabs.com id
	42/A2-13481-A4B75435; Wed, 09 Apr 2014 16:54:34 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397062472!5980079!1
X-Originating-IP: [209.85.192.53]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20607 invoked from network); 9 Apr 2014 16:54:33 -0000
Received: from mail-qg0-f53.google.com (HELO mail-qg0-f53.google.com)
	(209.85.192.53)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 16:54:33 -0000
Received: by mail-qg0-f53.google.com with SMTP id f51so1842932qge.26
	for <xen-users@lists.xen.org>; Wed, 09 Apr 2014 09:54:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=HUZilFJLSuRvXbXRAHaEgzKEXEv4VeSCA0TRxaJnEbA=;
	b=G9aaqyzWzye91DDapOMsNOpg5XzOrbsetuzm/IN4An6/l2GNYeEO3f9yX1wfY4ZttT
	nhgUsy2IYDBrgx01TThYjPa6oxuonCav5XAqXeus9BiCxcvoJpjOFKhEmXPlP2eInw0g
	r/Xlq4UWIrV9rzb/RMG9kJzdyY4mieVvqcMbV4nnz9gQqe14Dv2G9C6S1CmYDE2zBbxq
	uaI9dNMBw6I7WL05nhAgdsd3tmekAFB11sM/LA1FlGdXCHFhZBrgMJS/n1prERvcOzGY
	2hVBen8jn6EuNzpCm56r694OHX7uuTIg+pJmEAAYujz/ZYT2HkBvB4kQDJ1cFwbHGYZy
	aqlA==
MIME-Version: 1.0
X-Received: by 10.140.94.116 with SMTP id f107mr13512252qge.64.1397062472617; 
	Wed, 09 Apr 2014 09:54:32 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Wed, 9 Apr 2014 09:54:32 -0700 (PDT)
Date: Wed, 9 Apr 2014 10:54:32 -0600
Message-ID: <CAHyyzzS-eZYVrA1FX57tSCj1yU=GgGZOmLxbgJCwtrLRL2icqA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] assign intel 1000 pt to client
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7826760788008701573=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7826760788008701573==
Content-Type: multipart/alternative; boundary=001a113aa07268f03904f69ef45c

--001a113aa07268f03904f69ef45c
Content-Type: text/plain; charset=UTF-8

Is there a way to assign intel 1000 network card. I had it assigned to
windows server 2012 and my switch see the card plugged in and windows 2012
sees the card with 1 gigabit connection but network does not work. I have
hp 380 G6 and I guess there is buggy chipset and seems I have msi issue.
Under linux under hvm I would get  no msi switching to interup and then the
card would reset and cause kernel crash and no network.
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping not enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Passthrough
(XEN) Interrupt remapping disabled
(XEN) ENABLING IO-APIC IRQs
Is there a way to enable interup remaping snoop and make my server crash
free and have network assigned to server 2012

--001a113aa07268f03904f69ef45c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Is there a way to assign intel 1000 network card. I had it=
 assigned to windows server 2012 and my switch see the card plugged in and =
windows 2012 sees the card with 1 gigabit connection but network does not w=
ork. I have hp 380 G6 and I guess there is buggy chipset and seems I have m=
si issue. Under linux under hvm I would get =C2=A0no msi switching to inter=
up and then the card would reset and cause kernel crash and no network. =C2=
=A0<div>
<div>(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 -=
 3f</div><div>(XEN) PCI: MCFG area at e0000000 reserved in E820</div><div>(=
XEN) PCI: Using MCFG for segment 0000 bus 00-3f</div><div>(XEN) Intel VT-d =
iommu 0 supported page sizes: 4kB.</div>
<div>(XEN) Intel VT-d Snoop Control not enabled.</div><div>(XEN) Intel VT-d=
 Dom0 DMA Passthrough enabled.</div><div>(XEN) Intel VT-d Queued Invalidati=
on enabled.</div><div>(XEN) Intel VT-d Interrupt Remapping not enabled.</di=
v>
<div>(XEN) Intel VT-d Shared EPT tables not enabled.</div><div>(XEN) I/O vi=
rtualisation enabled</div><div>(XEN) =C2=A0- Dom0 mode: Passthrough</div><d=
iv>(XEN) Interrupt remapping disabled</div><div>(XEN) ENABLING IO-APIC IRQs=
</div>
</div><div>Is there a way to enable interup remaping snoop and make my serv=
er crash free and have network assigned to server 2012</div><div><br></div>=
</div>

--001a113aa07268f03904f69ef45c--


--===============7826760788008701573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7826760788008701573==--


From xen-users-bounces@lists.xen.org Wed Apr 09 16:55:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 16:55:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXvlk-0006N0-EO; Wed, 09 Apr 2014 16:54:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WXvlj-0006Mt-HS
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 16:54:35 +0000
Received: from [85.158.137.68:4360] by server-16.bemta-3.messagelabs.com id
	42/A2-13481-A4B75435; Wed, 09 Apr 2014 16:54:34 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397062472!5980079!1
X-Originating-IP: [209.85.192.53]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20607 invoked from network); 9 Apr 2014 16:54:33 -0000
Received: from mail-qg0-f53.google.com (HELO mail-qg0-f53.google.com)
	(209.85.192.53)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 16:54:33 -0000
Received: by mail-qg0-f53.google.com with SMTP id f51so1842932qge.26
	for <xen-users@lists.xen.org>; Wed, 09 Apr 2014 09:54:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=HUZilFJLSuRvXbXRAHaEgzKEXEv4VeSCA0TRxaJnEbA=;
	b=G9aaqyzWzye91DDapOMsNOpg5XzOrbsetuzm/IN4An6/l2GNYeEO3f9yX1wfY4ZttT
	nhgUsy2IYDBrgx01TThYjPa6oxuonCav5XAqXeus9BiCxcvoJpjOFKhEmXPlP2eInw0g
	r/Xlq4UWIrV9rzb/RMG9kJzdyY4mieVvqcMbV4nnz9gQqe14Dv2G9C6S1CmYDE2zBbxq
	uaI9dNMBw6I7WL05nhAgdsd3tmekAFB11sM/LA1FlGdXCHFhZBrgMJS/n1prERvcOzGY
	2hVBen8jn6EuNzpCm56r694OHX7uuTIg+pJmEAAYujz/ZYT2HkBvB4kQDJ1cFwbHGYZy
	aqlA==
MIME-Version: 1.0
X-Received: by 10.140.94.116 with SMTP id f107mr13512252qge.64.1397062472617; 
	Wed, 09 Apr 2014 09:54:32 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Wed, 9 Apr 2014 09:54:32 -0700 (PDT)
Date: Wed, 9 Apr 2014 10:54:32 -0600
Message-ID: <CAHyyzzS-eZYVrA1FX57tSCj1yU=GgGZOmLxbgJCwtrLRL2icqA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] assign intel 1000 pt to client
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7826760788008701573=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7826760788008701573==
Content-Type: multipart/alternative; boundary=001a113aa07268f03904f69ef45c

--001a113aa07268f03904f69ef45c
Content-Type: text/plain; charset=UTF-8

Is there a way to assign intel 1000 network card. I had it assigned to
windows server 2012 and my switch see the card plugged in and windows 2012
sees the card with 1 gigabit connection but network does not work. I have
hp 380 G6 and I guess there is buggy chipset and seems I have msi issue.
Under linux under hvm I would get  no msi switching to interup and then the
card would reset and cause kernel crash and no network.
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping not enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Passthrough
(XEN) Interrupt remapping disabled
(XEN) ENABLING IO-APIC IRQs
Is there a way to enable interup remaping snoop and make my server crash
free and have network assigned to server 2012

--001a113aa07268f03904f69ef45c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Is there a way to assign intel 1000 network card. I had it=
 assigned to windows server 2012 and my switch see the card plugged in and =
windows 2012 sees the card with 1 gigabit connection but network does not w=
ork. I have hp 380 G6 and I guess there is buggy chipset and seems I have m=
si issue. Under linux under hvm I would get =C2=A0no msi switching to inter=
up and then the card would reset and cause kernel crash and no network. =C2=
=A0<div>
<div>(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 -=
 3f</div><div>(XEN) PCI: MCFG area at e0000000 reserved in E820</div><div>(=
XEN) PCI: Using MCFG for segment 0000 bus 00-3f</div><div>(XEN) Intel VT-d =
iommu 0 supported page sizes: 4kB.</div>
<div>(XEN) Intel VT-d Snoop Control not enabled.</div><div>(XEN) Intel VT-d=
 Dom0 DMA Passthrough enabled.</div><div>(XEN) Intel VT-d Queued Invalidati=
on enabled.</div><div>(XEN) Intel VT-d Interrupt Remapping not enabled.</di=
v>
<div>(XEN) Intel VT-d Shared EPT tables not enabled.</div><div>(XEN) I/O vi=
rtualisation enabled</div><div>(XEN) =C2=A0- Dom0 mode: Passthrough</div><d=
iv>(XEN) Interrupt remapping disabled</div><div>(XEN) ENABLING IO-APIC IRQs=
</div>
</div><div>Is there a way to enable interup remaping snoop and make my serv=
er crash free and have network assigned to server 2012</div><div><br></div>=
</div>

--001a113aa07268f03904f69ef45c--


--===============7826760788008701573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7826760788008701573==--


From xen-users-bounces@lists.xen.org Wed Apr 09 20:10:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 20:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXyot-0001uB-Jb; Wed, 09 Apr 2014 20:10:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ehouby@yahoo.com>) id 1WXyos-0001u2-3Z
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 20:10:02 +0000
Received: from [193.109.254.147:32707] by server-7.bemta-14.messagelabs.com id
	6A/11-17726-919A5435; Wed, 09 Apr 2014 20:10:01 +0000
X-Env-Sender: ehouby@yahoo.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397074199!7343539!1
X-Originating-IP: [72.30.239.79]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21376 invoked from network); 9 Apr 2014 20:10:00 -0000
Received: from nm34-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm34-vm7.bullet.mail.bf1.yahoo.com) (72.30.239.79)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 20:10:00 -0000
Received: from [98.139.212.153] by nm34.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
Received: from [98.139.211.160] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
Received: from [127.0.0.1] by smtp217.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397074199; bh=IaCYaikTLSkwSWCGE9EmZm2JS4ySpg4H70eq650om7o=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:From:To:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:Content-Language;
	b=V5m7jpQdaDGToWvovln5hwTXU4z5NTPjbh1t91sNLAQUquQkpZl6edcu+D4ZHHR4kcKaNhDcWPIkpo7awn21T35+4ujfYBTlMgJGRowxQxe6kfbTM/87Hk8YQULeOMHQp1GRF45lTfb5beTHEDvzk/cs8zZxv8yO1YyK76XU8Xk=
X-Yahoo-Newman-Id: 92824.5456.bm@smtp217.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: RHCUz6YVM1n0taYWn6tHGqUi_NcvWe0Em6YeoV8WGtngBkg
	yZAFB6nyv_kjoxM5dNR8yxXJIYZygx9HUaL7RLC5jr7khXOE2KHUgccxTuca
	T79Fgp.IrgBW5jhqXZa6xBI1F7Oov9iGyAiJQ1pBtdVMpvRtJJnjS0QqWfmU
	Z7pvKippDmFIcsbaZyUzGeCBh.Ex4eRqwvfI4c4rXYLz_F_A0Cy3pyhyMt2G
	jfd5YB0sEKn7LpdO1wiC0ZWkMT0IOL1NAtrlHK5udzipPWGMrGX7Vw4Qpcqd
	PEqoFBFxI9iSxnFwMjEazRT18XCqJxY6.2IgdaJbX_C2NjNgxV3lwhCrrUEH
	92F1P.d8anzRPTF8YzB1mOD.Zvo9jnr7ocCHTU5ThpdEQwH_q2HCRIO4ZWX8
	sBz7JAa7yOZkJIVpkNNtE7KG0Q9WOY87UEeLKyorfV24HthbWkZiHfpXoUg_
	SDNRIpo7cVdd6CI1QNyQvW0z4LLi7sz3mL4Wv6YEI29GtC8tjJdSmWBs6LNP
	qw9XdgXCBMt3mYmJ2OYg-
X-Yahoo-SMTP: QpZsTh.swBBbiXoX3lukB1DLTA--
X-Rocket-Received: from phobos (ehouby@71.196.207.87 with plain
	[98.139.211.125])
	by smtp217.mail.bf1.yahoo.com with SMTP; 09 Apr 2014 13:09:59 -0700 PDT
From: "Eric Houby" <ehouby@yahoo.com>
To: "'Gordan Bobic'" <gordan@bobich.net>,
	<xen-users@lists.xen.org>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Date: Wed, 9 Apr 2014 14:09:58 -0600
Message-ID: <00af01cf542f$af61ebe0$0e25c3a0$@yahoo.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQLi6CL22cVLZBzJg5VCM2Lfh4crpgD7AjsWmNqnwrA=
Content-Language: en-us
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 
> On 2014-04-09 08:36, H. Sieger wrote:
> 
> > Does anyone here have a solution? It can't be that AMD users have to
> > use ancient kernel and Xen releases with a deprecated xm toolstack to
> > enjoy VGA passthrough.
> 
> FWIW, I've never managed to get ATI cards to reliably handle domU
> reboots gracefully, regardless of the Xen and kernel versions used.
> They work fine on the first domU boot, but in practically all cases
> if you need to reboot domU you have to reboot the whole host.
> 

I have had a different experience with my Radeon HD 7750  (as well as an HD
5750) and a GA-890FXA-UD5 motherboard.  With this hardware combination, PCI
passthrough works not only on older versions of Xen, but also with Xen 4.4
and F20 using the xl toolstack.  It works after many reboots of the Win7/8.1
guest and the system is stable for weeks+ of uptime.
  
However, with the same video cards, Xen 4.4, and F20, but running on a
GA-990FXA-UD3 the best I have ever been able get is a single boot of the
guest.  If the guest is rebooted, PCI passthrough fails and the whole box
needs to reboot for it to work again.  I have not found a solution to this
problem but would be able provide logs from the HD7750/GA-890FXA if they
would be of value in troubleshooting.

To get PCI passthrough working on the FA-990FXA, I bought a GTX480 and did a
software mod as mentioned earlier in this thread.  The GTX480 was modified
to a Quadro 6000 and PCI passthrough is working well with the GA-990FX.  

-Eric



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 09 20:10:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Apr 2014 20:10:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WXyot-0001uB-Jb; Wed, 09 Apr 2014 20:10:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ehouby@yahoo.com>) id 1WXyos-0001u2-3Z
	for xen-users@lists.xen.org; Wed, 09 Apr 2014 20:10:02 +0000
Received: from [193.109.254.147:32707] by server-7.bemta-14.messagelabs.com id
	6A/11-17726-919A5435; Wed, 09 Apr 2014 20:10:01 +0000
X-Env-Sender: ehouby@yahoo.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397074199!7343539!1
X-Originating-IP: [72.30.239.79]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21376 invoked from network); 9 Apr 2014 20:10:00 -0000
Received: from nm34-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm34-vm7.bullet.mail.bf1.yahoo.com) (72.30.239.79)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Apr 2014 20:10:00 -0000
Received: from [98.139.212.153] by nm34.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
Received: from [98.139.211.160] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
Received: from [127.0.0.1] by smtp217.mail.bf1.yahoo.com with NNFMP;
	09 Apr 2014 20:09:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397074199; bh=IaCYaikTLSkwSWCGE9EmZm2JS4ySpg4H70eq650om7o=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:From:To:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:Content-Language;
	b=V5m7jpQdaDGToWvovln5hwTXU4z5NTPjbh1t91sNLAQUquQkpZl6edcu+D4ZHHR4kcKaNhDcWPIkpo7awn21T35+4ujfYBTlMgJGRowxQxe6kfbTM/87Hk8YQULeOMHQp1GRF45lTfb5beTHEDvzk/cs8zZxv8yO1YyK76XU8Xk=
X-Yahoo-Newman-Id: 92824.5456.bm@smtp217.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: RHCUz6YVM1n0taYWn6tHGqUi_NcvWe0Em6YeoV8WGtngBkg
	yZAFB6nyv_kjoxM5dNR8yxXJIYZygx9HUaL7RLC5jr7khXOE2KHUgccxTuca
	T79Fgp.IrgBW5jhqXZa6xBI1F7Oov9iGyAiJQ1pBtdVMpvRtJJnjS0QqWfmU
	Z7pvKippDmFIcsbaZyUzGeCBh.Ex4eRqwvfI4c4rXYLz_F_A0Cy3pyhyMt2G
	jfd5YB0sEKn7LpdO1wiC0ZWkMT0IOL1NAtrlHK5udzipPWGMrGX7Vw4Qpcqd
	PEqoFBFxI9iSxnFwMjEazRT18XCqJxY6.2IgdaJbX_C2NjNgxV3lwhCrrUEH
	92F1P.d8anzRPTF8YzB1mOD.Zvo9jnr7ocCHTU5ThpdEQwH_q2HCRIO4ZWX8
	sBz7JAa7yOZkJIVpkNNtE7KG0Q9WOY87UEeLKyorfV24HthbWkZiHfpXoUg_
	SDNRIpo7cVdd6CI1QNyQvW0z4LLi7sz3mL4Wv6YEI29GtC8tjJdSmWBs6LNP
	qw9XdgXCBMt3mYmJ2OYg-
X-Yahoo-SMTP: QpZsTh.swBBbiXoX3lukB1DLTA--
X-Rocket-Received: from phobos (ehouby@71.196.207.87 with plain
	[98.139.211.125])
	by smtp217.mail.bf1.yahoo.com with SMTP; 09 Apr 2014 13:09:59 -0700 PDT
From: "Eric Houby" <ehouby@yahoo.com>
To: "'Gordan Bobic'" <gordan@bobich.net>,
	<xen-users@lists.xen.org>
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Date: Wed, 9 Apr 2014 14:09:58 -0600
Message-ID: <00af01cf542f$af61ebe0$0e25c3a0$@yahoo.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQLi6CL22cVLZBzJg5VCM2Lfh4crpgD7AjsWmNqnwrA=
Content-Language: en-us
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 
> On 2014-04-09 08:36, H. Sieger wrote:
> 
> > Does anyone here have a solution? It can't be that AMD users have to
> > use ancient kernel and Xen releases with a deprecated xm toolstack to
> > enjoy VGA passthrough.
> 
> FWIW, I've never managed to get ATI cards to reliably handle domU
> reboots gracefully, regardless of the Xen and kernel versions used.
> They work fine on the first domU boot, but in practically all cases
> if you need to reboot domU you have to reboot the whole host.
> 

I have had a different experience with my Radeon HD 7750  (as well as an HD
5750) and a GA-890FXA-UD5 motherboard.  With this hardware combination, PCI
passthrough works not only on older versions of Xen, but also with Xen 4.4
and F20 using the xl toolstack.  It works after many reboots of the Win7/8.1
guest and the system is stable for weeks+ of uptime.
  
However, with the same video cards, Xen 4.4, and F20, but running on a
GA-990FXA-UD3 the best I have ever been able get is a single boot of the
guest.  If the guest is rebooted, PCI passthrough fails and the whole box
needs to reboot for it to work again.  I have not found a solution to this
problem but would be able provide logs from the HD7750/GA-890FXA if they
would be of value in troubleshooting.

To get PCI passthrough working on the FA-990FXA, I bought a GTX480 and did a
software mod as mentioned earlier in this thread.  The GTX480 was modified
to a Quadro 6000 and PCI passthrough is working well with the GA-990FX.  

-Eric



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 02:27:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 02:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY4h3-0007Yy-Cz; Thu, 10 Apr 2014 02:26:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1WY4h1-0007Yj-6Q; Thu, 10 Apr 2014 02:26:19 +0000
Received: from [85.158.143.35:56844] by server-2.bemta-4.messagelabs.com id
	CF/F6-06539-A4106435; Thu, 10 Apr 2014 02:26:18 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397096776!4322141!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13352 invoked from network); 10 Apr 2014 02:26:17 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 02:26:17 -0000
Received: by mail-qa0-f44.google.com with SMTP id hw13so3325597qab.3
	for <multiple recipients>; Wed, 09 Apr 2014 19:26:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Km+V5CpE4SkGaefW6EfzKthu4hSXDWwwo3cdsUxwDPg=;
	b=yXt8t90iuykmSj2yqV4W180wKGAKdS5nwITr8yjoOW2Xw+02cEk1jwP63A2CvzmGXq
	zqm7N6UeuFEJZy0AXzOjBtMkViihf1uYOI+88hWAUGBiq3jpybHpNtxdfAuUcylEZVTE
	HLpx8eUWMcK9pZ068r5sGQy0hz39smwleNLwi6+eJQ7yhR/u5RGAEXnzPsM6Ei8nilr7
	xZSoos7LLOPdxiujYe0wtm5nrh3A+Y4X1/6b2F16ZOIqzEUah9D2w2jwGIorcQHUZoAY
	jpoy3dedfdYiVO0RY+2Lg2MEO1gvuQ3Rm2bDg/ZMlv93umdf8wuy8JHpHxrceRjJxV4Z
	vucQ==
MIME-Version: 1.0
X-Received: by 10.224.119.141 with SMTP id z13mr17060161qaq.48.1397096776130; 
	Wed, 09 Apr 2014 19:26:16 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Wed, 9 Apr 2014 19:26:16 -0700 (PDT)
Date: Wed, 9 Apr 2014 20:26:16 -0600
Message-ID: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1468273292287617763=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1468273292287617763==
Content-Type: multipart/alternative; boundary=047d7bacbaaa0ee6b704f6a6f105

--047d7bacbaaa0ee6b704f6a6f105
Content-Type: text/plain; charset=UTF-8

I believe there is a bug in networking under xen 4.5. When I copy files
between pv and hvm on same bridge I get 80 mb/s download speed. When I copy
same file from pv to hvm on another server running same xen version I only
get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server with
dual quad xeon cpus and trying to copy the files back to my server and wit
that slow speed it will take days to do it

--047d7bacbaaa0ee6b704f6a6f105
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I believe there is a bug in networking under xen 4.5. When=
 I copy files between pv and hvm on same bridge I get 80 mb/s download spee=
d. When I copy same file from pv to hvm on another server running same xen =
version I only get 1 to 3 mb/s speed. I have 6tb of data that I had copied =
to server with dual quad xeon cpus and trying to copy the files back to my =
server and wit that slow speed it will take days to do it</div>

--047d7bacbaaa0ee6b704f6a6f105--


--===============1468273292287617763==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1468273292287617763==--


From xen-users-bounces@lists.xen.org Thu Apr 10 02:27:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 02:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY4h3-0007Yy-Cz; Thu, 10 Apr 2014 02:26:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1WY4h1-0007Yj-6Q; Thu, 10 Apr 2014 02:26:19 +0000
Received: from [85.158.143.35:56844] by server-2.bemta-4.messagelabs.com id
	CF/F6-06539-A4106435; Thu, 10 Apr 2014 02:26:18 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397096776!4322141!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13352 invoked from network); 10 Apr 2014 02:26:17 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 02:26:17 -0000
Received: by mail-qa0-f44.google.com with SMTP id hw13so3325597qab.3
	for <multiple recipients>; Wed, 09 Apr 2014 19:26:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Km+V5CpE4SkGaefW6EfzKthu4hSXDWwwo3cdsUxwDPg=;
	b=yXt8t90iuykmSj2yqV4W180wKGAKdS5nwITr8yjoOW2Xw+02cEk1jwP63A2CvzmGXq
	zqm7N6UeuFEJZy0AXzOjBtMkViihf1uYOI+88hWAUGBiq3jpybHpNtxdfAuUcylEZVTE
	HLpx8eUWMcK9pZ068r5sGQy0hz39smwleNLwi6+eJQ7yhR/u5RGAEXnzPsM6Ei8nilr7
	xZSoos7LLOPdxiujYe0wtm5nrh3A+Y4X1/6b2F16ZOIqzEUah9D2w2jwGIorcQHUZoAY
	jpoy3dedfdYiVO0RY+2Lg2MEO1gvuQ3Rm2bDg/ZMlv93umdf8wuy8JHpHxrceRjJxV4Z
	vucQ==
MIME-Version: 1.0
X-Received: by 10.224.119.141 with SMTP id z13mr17060161qaq.48.1397096776130; 
	Wed, 09 Apr 2014 19:26:16 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Wed, 9 Apr 2014 19:26:16 -0700 (PDT)
Date: Wed, 9 Apr 2014 20:26:16 -0600
Message-ID: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1468273292287617763=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1468273292287617763==
Content-Type: multipart/alternative; boundary=047d7bacbaaa0ee6b704f6a6f105

--047d7bacbaaa0ee6b704f6a6f105
Content-Type: text/plain; charset=UTF-8

I believe there is a bug in networking under xen 4.5. When I copy files
between pv and hvm on same bridge I get 80 mb/s download speed. When I copy
same file from pv to hvm on another server running same xen version I only
get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server with
dual quad xeon cpus and trying to copy the files back to my server and wit
that slow speed it will take days to do it

--047d7bacbaaa0ee6b704f6a6f105
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I believe there is a bug in networking under xen 4.5. When=
 I copy files between pv and hvm on same bridge I get 80 mb/s download spee=
d. When I copy same file from pv to hvm on another server running same xen =
version I only get 1 to 3 mb/s speed. I have 6tb of data that I had copied =
to server with dual quad xeon cpus and trying to copy the files back to my =
server and wit that slow speed it will take days to do it</div>

--047d7bacbaaa0ee6b704f6a6f105--


--===============1468273292287617763==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1468273292287617763==--


From xen-users-bounces@lists.xen.org Thu Apr 10 06:45:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 06:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY8j1-0003DO-Sv; Thu, 10 Apr 2014 06:44:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY8iz-0003DJ-Hr
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 06:44:38 +0000
Received: from [85.158.137.68:64963] by server-6.bemta-3.messagelabs.com id
	87/2A-00470-4DD36435; Thu, 10 Apr 2014 06:44:36 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1397112274!4606053!1
X-Originating-IP: [72.30.239.203]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18638 invoked from network); 10 Apr 2014 06:44:35 -0000
Received: from nm33-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm3.bullet.mail.bf1.yahoo.com) (72.30.239.203)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 06:44:35 -0000
Received: from [98.139.215.143] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:34 -0000
Received: from [98.139.212.219] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:33 -0000
Received: from [127.0.0.1] by omp1028.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:33 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 856940.38914.bm@omp1028.mail.bf1.yahoo.com
Received: (qmail 48207 invoked by uid 60001); 10 Apr 2014 06:44:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397112273; bh=4IoyKhp+Kp29GO/aWMc2y9o0bsc1irJJOtl8jwOpt40=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=lhxVZf1KT5LWm4FfWAmctOWTo9t1bT7VmUgimYTbIYSairE/0Yw48KhoPgp06APZN5GWs4z1GsejvEjgY1hAsMAY8BfcfZGtz8T6RqvsenkFw8dfvKVonA5N36IRSIWtxZab9RzgGHiLqEvEUpnYDqUtsaAK7w4xT0D3yNaYKrU=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=ogma30PgW1+X0wlfB+uWTOYN7PXoBNla4os50w9i6P9LW/bUAPD2QBj+hPeDTlCVl1+RAR8dSoy+0hMkAdoSZS/J3rh4sHKpxxqm56eR2yjBJBInEr4jjXPytRq96vkjxwgX/bmA/3aL7glWoqAIOvOuy8uxL9YbUs7ij7MJzo0=;
X-YMail-OSG: tP.i_aIVM1nedHbPRv_LWTfchvW7RNBssmY5TDXqdrQX27z
	9OwqG1c.WHCLhDofw5jq9BEcIN7g8W6u9Pkq3_lFaNZN2H3o6WsO98dYGlXu
	y5P6wCh1EByZfcFkIaOdpN_t6JlTN8UYhUdimdmuuP0lUT6ZCeVNWi_0cD_o
	V8eSKRN_pYIIKddVa69ZKm.ajvfVLpqK8MzbTr9Gz2xG1sarkQFP99QhTHjr
	_rAFHLaVHQ9zrqwu06a7Bu9QjjEtTPoN1.pf3YuN_BZLsyworomhBdnwUPog
	gufacxUprx9_Yn9NfkV3VNPAd2xdLOHpgsJEmdqnlNt.LhLzeiM8ZV3t6eJI
	YVIAJPPeeaMLWaenBnMmsWZvz8JKo9lnnwuPXDGJpKyDZoCfp4HQtWSC35zr
	gFZCz8BX4v7Q3dxUStCfjEyFw_PzitP8gscBFTgP.upr0xxSwZjofE9GM8vJ
	31yOOibHVK._CSywwvWRY_5JQdFVsoYAV.BkfA_XNMtncrEggKNZ1IV3M4kc 1xDPh
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 23:44:33 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgY29udGFjdCBkZXRhaWxzIGFuZCBzdWdnZXN0aW9ucy4gQmVmb3JlIHR1cm5pbmcgdG8geGVuLWRldmVsLCBJIHdpbGwgZ2l2ZSBYZW4gNC40IGEgc3BpbiBhbmQgc2VlIGhvdyB0aGF0IHdvcmtzLiBJIGJlbGlldmUgdGhlIG5ldyBVYnVudHUgMTQuMDQgY29tZXMgd2l0aCBYZW4gNC40IGluIHdoaWNoIGNhc2UgSSB3b24ndCBldmVuIGhhdmUgdG8gYnVpbGQgaXQuCgpPbmUgbW9yZSB0aGluZzogQWxsIG15IHRlc3Rpbmcgd2FzIGRvbmUgb24gTGludXggTWludCAvIFVidW50dSBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
Message-ID: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 23:44:33 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397041495.6275.6.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4685408096393295004=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4685408096393295004==
Content-Type: multipart/alternative; boundary="-450561345-793245375-1397112273=:33141"

---450561345-793245375-1397112273=:33141
Content-Type: text/plain; charset=us-ascii

Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.

One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.


On Wednesday, April 9, 2014 2:08 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.


Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-793245375-1397112273=:33141
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.<br><br>One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
 font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:08 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:<br clear="none">&gt; I'd be glad to be brought in touch with the AMD people to get this<br clear="none">&gt; resolved, and I'm willing to help out where I can (time permitted).<br clear="none"><br clear="none">I think your best bet is to start a thread on xen-devel about the issues<br clear="none">you are having and take it from there. <a shape="rect" ymailto="mailto:Kelly.Zytaruk@amd.com" href="mailto:Kelly.Zytaruk@amd.com">Kelly.Zytaruk@amd.com</a> is the one<br clear="none">working on this so probably CC him too.<br clear="none"><br clear="none">It would probably be best to try at least Xen 4.4 if not the development<br clear="none">branch since things will need to be fixed there and then considered
 for<br clear="none">backporting.<br clear="none"><br clear="none">For xen-devel please post plain text instead of HTML and avoid<br clear="none">top-posting.<div class="yqt8453396285" id="yqtfd63430"><br clear="none"><br clear="none">Ian.</div><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt8453396285" id="yqtfd02851"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-793245375-1397112273=:33141--


--===============4685408096393295004==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4685408096393295004==--


From xen-users-bounces@lists.xen.org Thu Apr 10 06:45:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 06:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY8j1-0003DO-Sv; Thu, 10 Apr 2014 06:44:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY8iz-0003DJ-Hr
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 06:44:38 +0000
Received: from [85.158.137.68:64963] by server-6.bemta-3.messagelabs.com id
	87/2A-00470-4DD36435; Thu, 10 Apr 2014 06:44:36 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1397112274!4606053!1
X-Originating-IP: [72.30.239.203]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18638 invoked from network); 10 Apr 2014 06:44:35 -0000
Received: from nm33-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm3.bullet.mail.bf1.yahoo.com) (72.30.239.203)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 06:44:35 -0000
Received: from [98.139.215.143] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:34 -0000
Received: from [98.139.212.219] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:33 -0000
Received: from [127.0.0.1] by omp1028.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 06:44:33 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 856940.38914.bm@omp1028.mail.bf1.yahoo.com
Received: (qmail 48207 invoked by uid 60001); 10 Apr 2014 06:44:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397112273; bh=4IoyKhp+Kp29GO/aWMc2y9o0bsc1irJJOtl8jwOpt40=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=lhxVZf1KT5LWm4FfWAmctOWTo9t1bT7VmUgimYTbIYSairE/0Yw48KhoPgp06APZN5GWs4z1GsejvEjgY1hAsMAY8BfcfZGtz8T6RqvsenkFw8dfvKVonA5N36IRSIWtxZab9RzgGHiLqEvEUpnYDqUtsaAK7w4xT0D3yNaYKrU=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=ogma30PgW1+X0wlfB+uWTOYN7PXoBNla4os50w9i6P9LW/bUAPD2QBj+hPeDTlCVl1+RAR8dSoy+0hMkAdoSZS/J3rh4sHKpxxqm56eR2yjBJBInEr4jjXPytRq96vkjxwgX/bmA/3aL7glWoqAIOvOuy8uxL9YbUs7ij7MJzo0=;
X-YMail-OSG: tP.i_aIVM1nedHbPRv_LWTfchvW7RNBssmY5TDXqdrQX27z
	9OwqG1c.WHCLhDofw5jq9BEcIN7g8W6u9Pkq3_lFaNZN2H3o6WsO98dYGlXu
	y5P6wCh1EByZfcFkIaOdpN_t6JlTN8UYhUdimdmuuP0lUT6ZCeVNWi_0cD_o
	V8eSKRN_pYIIKddVa69ZKm.ajvfVLpqK8MzbTr9Gz2xG1sarkQFP99QhTHjr
	_rAFHLaVHQ9zrqwu06a7Bu9QjjEtTPoN1.pf3YuN_BZLsyworomhBdnwUPog
	gufacxUprx9_Yn9NfkV3VNPAd2xdLOHpgsJEmdqnlNt.LhLzeiM8ZV3t6eJI
	YVIAJPPeeaMLWaenBnMmsWZvz8JKo9lnnwuPXDGJpKyDZoCfp4HQtWSC35zr
	gFZCz8BX4v7Q3dxUStCfjEyFw_PzitP8gscBFTgP.upr0xxSwZjofE9GM8vJ
	31yOOibHVK._CSywwvWRY_5JQdFVsoYAV.BkfA_XNMtncrEggKNZ1IV3M4kc 1xDPh
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 09 Apr 2014 23:44:33 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgY29udGFjdCBkZXRhaWxzIGFuZCBzdWdnZXN0aW9ucy4gQmVmb3JlIHR1cm5pbmcgdG8geGVuLWRldmVsLCBJIHdpbGwgZ2l2ZSBYZW4gNC40IGEgc3BpbiBhbmQgc2VlIGhvdyB0aGF0IHdvcmtzLiBJIGJlbGlldmUgdGhlIG5ldyBVYnVudHUgMTQuMDQgY29tZXMgd2l0aCBYZW4gNC40IGluIHdoaWNoIGNhc2UgSSB3b24ndCBldmVuIGhhdmUgdG8gYnVpbGQgaXQuCgpPbmUgbW9yZSB0aGluZzogQWxsIG15IHRlc3Rpbmcgd2FzIGRvbmUgb24gTGludXggTWludCAvIFVidW50dSBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
Message-ID: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 9 Apr 2014 23:44:33 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397041495.6275.6.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4685408096393295004=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4685408096393295004==
Content-Type: multipart/alternative; boundary="-450561345-793245375-1397112273=:33141"

---450561345-793245375-1397112273=:33141
Content-Type: text/plain; charset=us-ascii

Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.

One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.


On Wednesday, April 9, 2014 2:08 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.


Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-793245375-1397112273=:33141
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.<br><br>One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
 font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:08 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:<br clear="none">&gt; I'd be glad to be brought in touch with the AMD people to get this<br clear="none">&gt; resolved, and I'm willing to help out where I can (time permitted).<br clear="none"><br clear="none">I think your best bet is to start a thread on xen-devel about the issues<br clear="none">you are having and take it from there. <a shape="rect" ymailto="mailto:Kelly.Zytaruk@amd.com" href="mailto:Kelly.Zytaruk@amd.com">Kelly.Zytaruk@amd.com</a> is the one<br clear="none">working on this so probably CC him too.<br clear="none"><br clear="none">It would probably be best to try at least Xen 4.4 if not the development<br clear="none">branch since things will need to be fixed there and then considered
 for<br clear="none">backporting.<br clear="none"><br clear="none">For xen-devel please post plain text instead of HTML and avoid<br clear="none">top-posting.<div class="yqt8453396285" id="yqtfd63430"><br clear="none"><br clear="none">Ian.</div><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt8453396285" id="yqtfd02851"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-793245375-1397112273=:33141--


--===============4685408096393295004==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4685408096393295004==--


From xen-users-bounces@lists.xen.org Thu Apr 10 07:32:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 07:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9Sd-0006Iu-Gc; Thu, 10 Apr 2014 07:31:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WY9Sb-0006In-TG
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 07:31:45 +0000
Received: from [85.158.143.35:36595] by server-1.bemta-4.messagelabs.com id
	CA/C1-09853-1E846435; Thu, 10 Apr 2014 07:31:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1397115104!8223620!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1137 invoked from network); 10 Apr 2014 07:31:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 07:31:44 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BB04C220B63
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 08:31:43 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 10 Apr 2014 08:31:43 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: "\"<1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>"
	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>"
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
	<1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <3e2cef817e23494676bfd4e5e3aa17bd@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?AMD_cards_-_VGA_passthrough_no_more_possibl?=
 =?utf-8?q?e_with=09newer_Xen_/_kernel_releases?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-10 07:44, H. Sieger wrote:

> One more thing: All my testing was done on Linux Mint / Ubuntu and I
> can't really tell if this is a Ubuntu specific issue. If others have
> used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more
> success with Xen 4.2 or Xen 4.3, I would be interested to hear.

As I mentioned before, I used a 7970 and a 6450/7450. Works fine on
the first domU boot, but rebooting the domU either:
1) Loses the GPU and falls back on VNC
2) BSODs the domU
3) Crashes the dom0 hard

This is with Xen 4.3.0, Kernel 3.9.9, and XP64 domU.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 07:32:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 07:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9Sd-0006Iu-Gc; Thu, 10 Apr 2014 07:31:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WY9Sb-0006In-TG
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 07:31:45 +0000
Received: from [85.158.143.35:36595] by server-1.bemta-4.messagelabs.com id
	CA/C1-09853-1E846435; Thu, 10 Apr 2014 07:31:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1397115104!8223620!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1137 invoked from network); 10 Apr 2014 07:31:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 07:31:44 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BB04C220B63
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 08:31:43 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 10 Apr 2014 08:31:43 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
References: "\"<1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>"
	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>"
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
	<1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <3e2cef817e23494676bfd4e5e3aa17bd@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?AMD_cards_-_VGA_passthrough_no_more_possibl?=
 =?utf-8?q?e_with=09newer_Xen_/_kernel_releases?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-10 07:44, H. Sieger wrote:

> One more thing: All my testing was done on Linux Mint / Ubuntu and I
> can't really tell if this is a Ubuntu specific issue. If others have
> used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more
> success with Xen 4.2 or Xen 4.3, I would be interested to hear.

As I mentioned before, I used a 7970 and a 6450/7450. Works fine on
the first domU boot, but rebooting the domU either:
1) Loses the GPU and falls back on VNC
2) BSODs the domU
3) Crashes the dom0 hard

This is with Xen 4.3.0, Kernel 3.9.9, and XP64 domU.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 07:58:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 07:58:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9rs-0007aa-14; Thu, 10 Apr 2014 07:57:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY9rq-0007aV-0S
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 07:57:50 +0000
Received: from [85.158.143.35:26710] by server-2.bemta-4.messagelabs.com id
	65/4A-06539-DFE46435; Thu, 10 Apr 2014 07:57:49 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1397116666!8203551!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 10 Apr 2014 07:57:47 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 07:57:47 -0000
Received: from [98.139.212.151] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
Received: from [98.139.212.215] by tm8.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
Received: from [127.0.0.1] by omp1024.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 196029.23124.bm@omp1024.mail.bf1.yahoo.com
Received: (qmail 5890 invoked by uid 60001); 10 Apr 2014 07:57:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397116666; bh=nVWEMHPdUkJyv2FGJ7glr+QJO9ObOXn2T7CSDZpIkCM=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=qYi+qt9e6feqE481MQoE/6SjsUgilUpy8qGqq/15wcbtRtoIzv3lt4pk4XxngKpl7x0OLHkiSRdxWnlGFQZCL8N7pLcZ+uEamdqFaxxfhRhH6y1zFK4NgfWcPmDHI2+OxoQU+bVRRNlBw+DrmSV1Ag5eVlp+EESRUATsVTPzVv0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=4log0DLSxT1aDVJFKBteAu4iNq6XtBcY7PZFGy5fBZ585TkrZ3h9zWf1fzGRIntaJLMP84QUNMSQNEedxcyxX0+WlKROiD1O3tC0D6LcXLh7Xw6BO9Mjw7swxCyIpcC6LDwpJgszKRo+DZ2KN8Ev37nsHk12P4lJIcwPB4UPTQc=;
X-YMail-OSG: 9_16bnkVM1lnytq6FkgWTLW7aHwcZe_SHH4J4qgZlMSp9Qm
	ftv7AwJ97t_ExFwDlUrmqwpooflgPUULsgpJezDjaPueNjMmXJr9Y5FTC7_q
	pithVQ103jSs2mikXCso5Aztv3_WNbEmivPwnkpqktBryjztUHmoB02pW9i9
	cXmeuMwrI6_k_ZJybz0mlAtaLcYyoW_xrE9G5ppSym20gJ4gutCpw3F1F3gB
	5iCM9FFVZMBXMEKsjLgMkSqI0kC1QrZYQ0AOoaJrUJa_qIsHty_FHxEgCkW2
	cVDhEoZwlMvDnTu5dtql2UXsLZ9YGM5_b2CGhcHTpU7OURF5_K1S_DcTXlgD
	ndqX_US5ssZ5IuDgW.EHTSKxVWe_Jqnmv_mGOyZdzC2xLyBI_g0L9nJGO7U5
	PhJ7tGoX8BJJHuvILdSxNBpI6KZ6lnOUz09ml9NSEsBvj2DI.sD47zcYVZT0
	b8OxYJyqCVP0C0Dpe4VwjuuZV1tupAItoD6PSuq8s76uDEUJs73LabmgjjtG
	efyyiigRIQKsTAMw68rjjNKcOfa7MAajGRNiaWLF2IFDDUrm0rK7KdamKsG3
	5.AZtzyTy5FsCWvbkJ3bqe5p9Bt.Nh5glDE._AjtBTzxp8A--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 00:57:45 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIEdvcmRhbi4gSSdtIHVzaW5nIHRoZSBydW4tb2ZmLXRoZS1taWxsIGtlcm5lbHMgYW5kIFhlbiBoeXBlcnZpc29ycyBwcm92aWRlZCBieSB0aGUgVWJ1bnR1L0xpbnV4IE1pbnQgcmVwb3NpdG9yaWVzIGFuZCBoYXZlbid0IHlldCBkdWcgaW50byBjb21waWxpbmcgdGhlIHN0dWZmLiBNeSBnb2FsIGlzIHRvIHByb3ZpZGUgYW4gZWFzeSB3YXkgdG8gVkdBIHBhc3N0aHJvdWdoLCBhbmQgY29tcGlsaW5nIFhlbiBtaWdodCB3ZWxsIGRlZmVhdCB0aGF0IGdvYWwuIFRoYXQgc2FpZCwgaWYgYW55b25lIGsBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Message-ID: <1397116665.22873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 00:57:45 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5197807532990414419=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5197807532990414419==
Content-Type: multipart/alternative; boundary="-450561345-506804647-1397116665=:22873"

---450561345-506804647-1397116665=:22873
Content-Type: text/plain; charset=us-ascii

Thanks Gordan. I'm using the run-off-the-mill kernels and Xen hypervisors provided by the Ubuntu/Linux Mint repositories and haven't yet dug into compiling the stuff. My goal is to provide an easy way to VGA passthrough, and compiling Xen might well defeat that goal. That said, if anyone knows about a more recent kernel/Xen combination that works with AMD cards I would like to try that.

My tests so far show that there isn't any issue with AMD graphics cards passthrough when you use the xm toolstack with kernel 3.2.0-22 (the original kernel used in Ubuntu 12.04) and Xen 4.1.2 (again, the original version that comes with the ISO image). With the xm toolstack you can also reboot the guest as often as you like without any side effects or dom0 crashes/performance loss/etc.

Once I upgrade either the kernel, or Xen, or both, things go sour. The xm toolstack gives error 22, no matter which Xen release I use (that is both Xen 4.1.3 and 4.3 give me the same error 22). With Xen 4.1.3 this is expected behaviour, as the bug introduced by an XSA wasn't fixed yet. But Xen 4.3 does have the bug fix (I checked it) and still it produces error 22 invalid ....

Similarly, when I run Ubuntu 12.04 / Linux Mint 13 with a 3.2 kernel and upgrade the kernel from the original version to a newer one, specifically to the latest 3.2.0...-60 kernel, I also get the error 22.

The xl toolstack displays other issues, starting from libxl errors that prevent starting the domU to the infamous dom0 crash upon domU shutdown. In my case, if and when I get xl start the domU, every shutdown of the domU requires me to hard reset the PC. Back in dom0 things look OK, but a restart of the domU is not possible. I also cannot shutdown the dom0 - it would just hang until I press the hard reset button.

I've ran bootchart to check when pciback kicks in and from what I can tell is that loading it from initramfs puts it before the graphics driver. See here (this was done with a AMD 7770 and fglrx for dom0 and Quadro 2000 for domU).


To me it looks like somewhere along the line changes introduced into the kernel and/or Xen break VGA passthrough with AMD cards. In contrast, my Nvidia Quadro 2000 works both with Xen 4.1.2 and 4.3 with the xm toolstack, as well with 4.3 with the xl toolstack without issues. It does, as expected, give the error 22 with Xen 4.1.3. since that release still had the bug.

If I find the time I will test Xen 4.4 and see what it does.

On Wednesday, April 9, 2014 2:59 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 2014-04-09 08:36, H. Sieger wrote:

> Does anyone here have a solution? It can't be that AMD users have to
> use ancient kernel and Xen releases with a deprecated xm toolstack to
> enjoy VGA passthrough.

FWIW, I've never managed to get ATI cards to reliably handle domU
reboots gracefully, regardless of the Xen and kernel versions used.
They work fine on the first domU boot, but in practically all cases
if you need to reboot domU you have to reboot the whole host.

Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9
and that is the result I saw.

AMD are also too quick to abandon old products and OS-es. HD4xxx
series is essentially abandoned, as is XP for the R9 290X cards.
In contrast, Nvidia's drivers still support XP and cards going
back to their 8xxx series cards.


> P.S.: I would file bug reports but it seems pointless, there are just
> too many things going wrong. The error 22 with xm should have been
> solved long ago, and yes, I checked the python code and the bug fix
> has been applied in Xen 4.3.0, yet there is again the infamous error
> 22 message.

It might be worth double-checking that you updated the entire stack,
hypervisor and userspace. When I had this problem that didn't go
away after the patch, it turned out to be because I had some stale
leftovers from the previous installation.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-506804647-1397116665=:22873
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks Gordan. I'm using the run-off-the-mill kernels and Xen hypervisors provided by the Ubuntu/Linux Mint repositories and haven't yet dug into compiling the stuff. My goal is to provide an easy way to VGA passthrough, and compiling Xen might well defeat that goal. That said, if anyone knows about a more recent kernel/Xen combination that works with AMD cards I would like to try that.<br><br>My tests so far show that there isn't any issue with AMD graphics cards passthrough when you use the xm toolstack with kernel 3.2.0-22 (the original kernel used in Ubuntu 12.04) and Xen 4.1.2 (again, the original version that comes with the ISO image). With the xm toolstack you can also reboot the guest as often as you like without any side effects or dom0 crashes/performance loss/etc.<br><br>Once I
 upgrade either the kernel, or Xen, or both, things go sour. The xm toolstack gives error 22, no matter which Xen release I use (that is both Xen 4.1.3 and 4.3 give me the same error 22). With Xen 4.1.3 this is expected behaviour, as the bug introduced by an XSA wasn't fixed yet. But Xen 4.3 does have the bug fix (I checked it) and still it produces error 22 invalid ....<br><br>Similarly, when I run Ubuntu 12.04 / Linux Mint 13 with a 3.2 kernel and upgrade the kernel from the original version to a newer one, specifically to the latest 3.2.0...-60 kernel, I also get the error 22.<br><br>The xl toolstack displays other issues, starting from libxl errors that prevent starting the domU to the infamous dom0 crash upon domU shutdown. In my case, if and when I get xl start the domU, every shutdown of the domU requires me to hard reset the PC. Back in dom0 things look OK, but a restart of the domU is not possible. I also cannot shutdown the dom0 - it would just
 hang until I press the hard reset button.<br><br>I've ran bootchart to check when pciback kicks in and from what I can tell is that loading it from initramfs puts it before the graphics driver. See <a href="http://www.pbase.com/merhav/image/155160309/original.png">here</a> (this was done with a AMD 7770 and fglrx for dom0 and Quadro 2000 for domU).<br><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>To me it looks like somewhere along the line changes introduced into the kernel and/or Xen break VGA passthrough with AMD cards. In contrast, my Nvidia Quadro 2000 works both with Xen 4.1.2 and 4.3 with
 the xm toolstack, as well with 4.3 with the xl toolstack without issues. It does, as expected, give the error 22 with Xen 4.1.3. since that release still had the bug.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>If I find the time I will test Xen 4.4 and see what it does.<br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div
 dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:59 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 2014-04-09 08:36, H. Sieger wrote:<br clear="none"><br clear="none">&gt; Does anyone here have a solution? It can't be that AMD users have to<br clear="none">&gt; use ancient kernel and Xen releases with a deprecated xm toolstack to<br clear="none">&gt; enjoy VGA passthrough.<br clear="none"><br clear="none">FWIW, I've never managed to get ATI cards to reliably handle domU<br clear="none">reboots gracefully, regardless of the Xen and kernel versions used.<br clear="none">They work fine on the first domU boot, but in practically all cases<br clear="none">if you need to reboot domU you have to reboot the whole host.<br clear="none"><br clear="none">Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9<br clear="none">and that is the result I saw.<br clear="none"><br
 clear="none">AMD are also too quick to abandon old products and OS-es. HD4xxx<br clear="none">series is essentially abandoned, as is XP for the R9 290X cards.<br clear="none">In contrast, Nvidia's drivers still support XP and cards going<br clear="none">back to their 8xxx series cards.<div class="yqt0519211494" id="yqtfd17470"><br clear="none"><br clear="none">&gt; P.S.: I would file bug reports but it seems pointless, there are just<br clear="none">&gt; too many things going wrong. The error 22 with xm should have been<br clear="none">&gt; solved long ago, and yes, I checked the python code and the bug fix<br clear="none">&gt; has been applied in Xen 4.3.0, yet there is again the infamous error<br clear="none">&gt; 22 message.</div><br clear="none"><br clear="none">It might be worth double-checking that you updated the entire stack,<br clear="none">hypervisor and userspace. When I had this problem that didn't go<br clear="none">away after the patch, it
 turned out to be because I had some stale<br clear="none">leftovers from the previous installation.<br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt0519211494" id="yqtfd30042"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-506804647-1397116665=:22873--


--===============5197807532990414419==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5197807532990414419==--


From xen-users-bounces@lists.xen.org Thu Apr 10 07:58:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 07:58:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9rs-0007aa-14; Thu, 10 Apr 2014 07:57:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY9rq-0007aV-0S
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 07:57:50 +0000
Received: from [85.158.143.35:26710] by server-2.bemta-4.messagelabs.com id
	65/4A-06539-DFE46435; Thu, 10 Apr 2014 07:57:49 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1397116666!8203551!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 10 Apr 2014 07:57:47 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 07:57:47 -0000
Received: from [98.139.212.151] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
Received: from [98.139.212.215] by tm8.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
Received: from [127.0.0.1] by omp1024.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 07:57:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 196029.23124.bm@omp1024.mail.bf1.yahoo.com
Received: (qmail 5890 invoked by uid 60001); 10 Apr 2014 07:57:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397116666; bh=nVWEMHPdUkJyv2FGJ7glr+QJO9ObOXn2T7CSDZpIkCM=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=qYi+qt9e6feqE481MQoE/6SjsUgilUpy8qGqq/15wcbtRtoIzv3lt4pk4XxngKpl7x0OLHkiSRdxWnlGFQZCL8N7pLcZ+uEamdqFaxxfhRhH6y1zFK4NgfWcPmDHI2+OxoQU+bVRRNlBw+DrmSV1Ag5eVlp+EESRUATsVTPzVv0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=4log0DLSxT1aDVJFKBteAu4iNq6XtBcY7PZFGy5fBZ585TkrZ3h9zWf1fzGRIntaJLMP84QUNMSQNEedxcyxX0+WlKROiD1O3tC0D6LcXLh7Xw6BO9Mjw7swxCyIpcC6LDwpJgszKRo+DZ2KN8Ev37nsHk12P4lJIcwPB4UPTQc=;
X-YMail-OSG: 9_16bnkVM1lnytq6FkgWTLW7aHwcZe_SHH4J4qgZlMSp9Qm
	ftv7AwJ97t_ExFwDlUrmqwpooflgPUULsgpJezDjaPueNjMmXJr9Y5FTC7_q
	pithVQ103jSs2mikXCso5Aztv3_WNbEmivPwnkpqktBryjztUHmoB02pW9i9
	cXmeuMwrI6_k_ZJybz0mlAtaLcYyoW_xrE9G5ppSym20gJ4gutCpw3F1F3gB
	5iCM9FFVZMBXMEKsjLgMkSqI0kC1QrZYQ0AOoaJrUJa_qIsHty_FHxEgCkW2
	cVDhEoZwlMvDnTu5dtql2UXsLZ9YGM5_b2CGhcHTpU7OURF5_K1S_DcTXlgD
	ndqX_US5ssZ5IuDgW.EHTSKxVWe_Jqnmv_mGOyZdzC2xLyBI_g0L9nJGO7U5
	PhJ7tGoX8BJJHuvILdSxNBpI6KZ6lnOUz09ml9NSEsBvj2DI.sD47zcYVZT0
	b8OxYJyqCVP0C0Dpe4VwjuuZV1tupAItoD6PSuq8s76uDEUJs73LabmgjjtG
	efyyiigRIQKsTAMw68rjjNKcOfa7MAajGRNiaWLF2IFDDUrm0rK7KdamKsG3
	5.AZtzyTy5FsCWvbkJ3bqe5p9Bt.Nh5glDE._AjtBTzxp8A--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 00:57:45 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIEdvcmRhbi4gSSdtIHVzaW5nIHRoZSBydW4tb2ZmLXRoZS1taWxsIGtlcm5lbHMgYW5kIFhlbiBoeXBlcnZpc29ycyBwcm92aWRlZCBieSB0aGUgVWJ1bnR1L0xpbnV4IE1pbnQgcmVwb3NpdG9yaWVzIGFuZCBoYXZlbid0IHlldCBkdWcgaW50byBjb21waWxpbmcgdGhlIHN0dWZmLiBNeSBnb2FsIGlzIHRvIHByb3ZpZGUgYW4gZWFzeSB3YXkgdG8gVkdBIHBhc3N0aHJvdWdoLCBhbmQgY29tcGlsaW5nIFhlbiBtaWdodCB3ZWxsIGRlZmVhdCB0aGF0IGdvYWwuIFRoYXQgc2FpZCwgaWYgYW55b25lIGsBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
Message-ID: <1397116665.22873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 00:57:45 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <5cabc322f71cf84c33cbc67097c2ac52@mail.shatteredsilicon.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5197807532990414419=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5197807532990414419==
Content-Type: multipart/alternative; boundary="-450561345-506804647-1397116665=:22873"

---450561345-506804647-1397116665=:22873
Content-Type: text/plain; charset=us-ascii

Thanks Gordan. I'm using the run-off-the-mill kernels and Xen hypervisors provided by the Ubuntu/Linux Mint repositories and haven't yet dug into compiling the stuff. My goal is to provide an easy way to VGA passthrough, and compiling Xen might well defeat that goal. That said, if anyone knows about a more recent kernel/Xen combination that works with AMD cards I would like to try that.

My tests so far show that there isn't any issue with AMD graphics cards passthrough when you use the xm toolstack with kernel 3.2.0-22 (the original kernel used in Ubuntu 12.04) and Xen 4.1.2 (again, the original version that comes with the ISO image). With the xm toolstack you can also reboot the guest as often as you like without any side effects or dom0 crashes/performance loss/etc.

Once I upgrade either the kernel, or Xen, or both, things go sour. The xm toolstack gives error 22, no matter which Xen release I use (that is both Xen 4.1.3 and 4.3 give me the same error 22). With Xen 4.1.3 this is expected behaviour, as the bug introduced by an XSA wasn't fixed yet. But Xen 4.3 does have the bug fix (I checked it) and still it produces error 22 invalid ....

Similarly, when I run Ubuntu 12.04 / Linux Mint 13 with a 3.2 kernel and upgrade the kernel from the original version to a newer one, specifically to the latest 3.2.0...-60 kernel, I also get the error 22.

The xl toolstack displays other issues, starting from libxl errors that prevent starting the domU to the infamous dom0 crash upon domU shutdown. In my case, if and when I get xl start the domU, every shutdown of the domU requires me to hard reset the PC. Back in dom0 things look OK, but a restart of the domU is not possible. I also cannot shutdown the dom0 - it would just hang until I press the hard reset button.

I've ran bootchart to check when pciback kicks in and from what I can tell is that loading it from initramfs puts it before the graphics driver. See here (this was done with a AMD 7770 and fglrx for dom0 and Quadro 2000 for domU).


To me it looks like somewhere along the line changes introduced into the kernel and/or Xen break VGA passthrough with AMD cards. In contrast, my Nvidia Quadro 2000 works both with Xen 4.1.2 and 4.3 with the xm toolstack, as well with 4.3 with the xl toolstack without issues. It does, as expected, give the error 22 with Xen 4.1.3. since that release still had the bug.

If I find the time I will test Xen 4.4 and see what it does.

On Wednesday, April 9, 2014 2:59 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 2014-04-09 08:36, H. Sieger wrote:

> Does anyone here have a solution? It can't be that AMD users have to
> use ancient kernel and Xen releases with a deprecated xm toolstack to
> enjoy VGA passthrough.

FWIW, I've never managed to get ATI cards to reliably handle domU
reboots gracefully, regardless of the Xen and kernel versions used.
They work fine on the first domU boot, but in practically all cases
if you need to reboot domU you have to reboot the whole host.

Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9
and that is the result I saw.

AMD are also too quick to abandon old products and OS-es. HD4xxx
series is essentially abandoned, as is XP for the R9 290X cards.
In contrast, Nvidia's drivers still support XP and cards going
back to their 8xxx series cards.


> P.S.: I would file bug reports but it seems pointless, there are just
> too many things going wrong. The error 22 with xm should have been
> solved long ago, and yes, I checked the python code and the bug fix
> has been applied in Xen 4.3.0, yet there is again the infamous error
> 22 message.

It might be worth double-checking that you updated the entire stack,
hypervisor and userspace. When I had this problem that didn't go
away after the patch, it turned out to be because I had some stale
leftovers from the previous installation.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---450561345-506804647-1397116665=:22873
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">Thanks Gordan. I'm using the run-off-the-mill kernels and Xen hypervisors provided by the Ubuntu/Linux Mint repositories and haven't yet dug into compiling the stuff. My goal is to provide an easy way to VGA passthrough, and compiling Xen might well defeat that goal. That said, if anyone knows about a more recent kernel/Xen combination that works with AMD cards I would like to try that.<br><br>My tests so far show that there isn't any issue with AMD graphics cards passthrough when you use the xm toolstack with kernel 3.2.0-22 (the original kernel used in Ubuntu 12.04) and Xen 4.1.2 (again, the original version that comes with the ISO image). With the xm toolstack you can also reboot the guest as often as you like without any side effects or dom0 crashes/performance loss/etc.<br><br>Once I
 upgrade either the kernel, or Xen, or both, things go sour. The xm toolstack gives error 22, no matter which Xen release I use (that is both Xen 4.1.3 and 4.3 give me the same error 22). With Xen 4.1.3 this is expected behaviour, as the bug introduced by an XSA wasn't fixed yet. But Xen 4.3 does have the bug fix (I checked it) and still it produces error 22 invalid ....<br><br>Similarly, when I run Ubuntu 12.04 / Linux Mint 13 with a 3.2 kernel and upgrade the kernel from the original version to a newer one, specifically to the latest 3.2.0...-60 kernel, I also get the error 22.<br><br>The xl toolstack displays other issues, starting from libxl errors that prevent starting the domU to the infamous dom0 crash upon domU shutdown. In my case, if and when I get xl start the domU, every shutdown of the domU requires me to hard reset the PC. Back in dom0 things look OK, but a restart of the domU is not possible. I also cannot shutdown the dom0 - it would just
 hang until I press the hard reset button.<br><br>I've ran bootchart to check when pciback kicks in and from what I can tell is that loading it from initramfs puts it before the graphics driver. See <a href="http://www.pbase.com/merhav/image/155160309/original.png">here</a> (this was done with a AMD 7770 and fglrx for dom0 and Quadro 2000 for domU).<br><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>To me it looks like somewhere along the line changes introduced into the kernel and/or Xen break VGA passthrough with AMD cards. In contrast, my Nvidia Quadro 2000 works both with Xen 4.1.2 and 4.3 with
 the xm toolstack, as well with 4.3 with the xl toolstack without issues. It does, as expected, give the error 22 with Xen 4.1.3. since that release still had the bug.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>If I find the time I will test Xen 4.4 and see what it does.<br></span></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div
 dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:59 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 2014-04-09 08:36, H. Sieger wrote:<br clear="none"><br clear="none">&gt; Does anyone here have a solution? It can't be that AMD users have to<br clear="none">&gt; use ancient kernel and Xen releases with a deprecated xm toolstack to<br clear="none">&gt; enjoy VGA passthrough.<br clear="none"><br clear="none">FWIW, I've never managed to get ATI cards to reliably handle domU<br clear="none">reboots gracefully, regardless of the Xen and kernel versions used.<br clear="none">They work fine on the first domU boot, but in practically all cases<br clear="none">if you need to reboot domU you have to reboot the whole host.<br clear="none"><br clear="none">Most recently I tried this with a 7970 on Xen 4.3.0 with Kernel 3.9.9<br clear="none">and that is the result I saw.<br clear="none"><br
 clear="none">AMD are also too quick to abandon old products and OS-es. HD4xxx<br clear="none">series is essentially abandoned, as is XP for the R9 290X cards.<br clear="none">In contrast, Nvidia's drivers still support XP and cards going<br clear="none">back to their 8xxx series cards.<div class="yqt0519211494" id="yqtfd17470"><br clear="none"><br clear="none">&gt; P.S.: I would file bug reports but it seems pointless, there are just<br clear="none">&gt; too many things going wrong. The error 22 with xm should have been<br clear="none">&gt; solved long ago, and yes, I checked the python code and the bug fix<br clear="none">&gt; has been applied in Xen 4.3.0, yet there is again the infamous error<br clear="none">&gt; 22 message.</div><br clear="none"><br clear="none">It might be worth double-checking that you updated the entire stack,<br clear="none">hypervisor and userspace. When I had this problem that didn't go<br clear="none">away after the patch, it
 turned out to be because I had some stale<br clear="none">leftovers from the previous installation.<br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><div class="yqt0519211494" id="yqtfd30042"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-506804647-1397116665=:22873--


--===============5197807532990414419==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5197807532990414419==--


From xen-users-bounces@lists.xen.org Thu Apr 10 08:03:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9wh-0000Ad-8B; Thu, 10 Apr 2014 08:02:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY9we-0000AT-SN
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:02:49 +0000
Received: from [85.158.143.35:52262] by server-2.bemta-4.messagelabs.com id
	4C/84-06539-82056435; Thu, 10 Apr 2014 08:02:48 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1397116965!8195089!1
X-Originating-IP: [98.139.212.179]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20587 invoked from network); 10 Apr 2014 08:02:46 -0000
Received: from nm20.bullet.mail.bf1.yahoo.com (HELO
	nm20.bullet.mail.bf1.yahoo.com) (98.139.212.179)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 08:02:46 -0000
Received: from [98.139.212.150] by nm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:45 -0000
Received: from [98.139.212.223] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:44 -0000
Received: from [127.0.0.1] by omp1032.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 972090.11840.bm@omp1032.mail.bf1.yahoo.com
Received: (qmail 62956 invoked by uid 60001); 10 Apr 2014 08:02:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397116964; bh=rhnOvl+DNL36x63W/WqxcEFyo6CcYffq3hzEE34TD4Q=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=AePHJkufhPvEJqekgkPmtiSBZhQ5SD2q5xp9DBcG3q5sohlgtyZqpeTBg8dIrtNGZ3+qdmCAl6m+e6wdfeP7J6TfTEfjGrkSvFn5LWJMlWfVNZNlZK/yt9E5/PLHpIj11Zc7M0TAT0l7rkt8R9LEE/24yIT1/cGDKOhiRqDqyOk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=SnTCteec7xoqUGrE2UEIxAtjgz7xRNYvvfrabY19dt1pYwmDauM6KHw9yVG506rdHPNt4vl78xjalfphDm2xGfDlFo93PXeQgiR7DHQ2cgQFlRy2nB12xLw66sZgE0CTDulCdxFKe1zc01C+0DS910orSuXmMhp9qgxg6mEgIQk=;
X-YMail-OSG: 1Ow34UgVM1lBZaiMNsAZiEdc3FkgoEQIDpr7xFj.VeOgxok
	bqVzmKKFS73uUUD4JFUWHCin3ZgkQKTzj4tARvlTWPO8_q7ky0CBdDKazxto
	s2zm18QHzhJpQwv8tSpeIRlqnPAbGb_lqF0pdV4p4Dg8hfbOVQALzJ_RiCyX
	pjH15EQljxDEnJO.fDMvkh0YCIHICDi08Y40QI3lrTghK9VtP5n5xcxZATsi
	adHE6Np3MLXBp20tWrR0XoISrHKbdTIkJDopzRh96n9hCYSztjN7cShUiprB
	.CniaT18lgCpLZnMCuMlGsgDxQaHL0M3DOaLHDSOvMtF4fCGigtrOGJuZiv8
	4AVH9ES6JnqTzLAG3iIS4xpjoEN9786m6.8C2bDn4qm6304lv8tvV8f_U35d
	D.inHsptNkhGxIxDkajBt8fK5wdUs98AY.MPlD.Z_Zo3bwwiJn83qrkRi_2D
	gI29efoy6aklp2pryfJxY0.IRQjPxGJwEitNCaM4UkUl0z.G6IWSY7Hzc_2p
	FSxwGIQYFyi6xpfzsB4oDLyF4sBnSEmGJxtpA_H.ZWa9NPkOAo_1.xQdNxjV
	LFiRp63V5hhLkx.9Heuxzkgxp.sRXX6jJqN.lefDpPWdppWpo1LzcBHc9ryX E
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 01:02:44 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIERhbmllbCwKCkknbSBhd2FyZSBvZiB0aGUgY2hhbmdlcyByZXF1aXJlZCBpbiB0aGUgZ3Vlc3QuY2ZnIGZpbGUgd2hlbiB1c2luZyB4bCB2ZXJzdXMgeG0uIFN0aWxsLCBJIGhhZCBubyBsdWNrIHdpdGggeGwgYW5kIHRoZSA2NDUwIGFuZCB0aGUgNzc3MC4KCgpJdCBpcyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgcWVtdS14ZW4gKHRoZSB1cHN0cmVhbSBxZW11KSBkb2Vzbid0IHN1cHBvcnQgeWV0IFZHQSBwYXNzdGhyb3VnaCwgaXMgdGhhdCBjb3JyZWN0PwoKT24gV2VkbmVzZGF5LCBBcHJpbCA5LCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <1397116964.91356.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 01:02:44 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
MIME-Version: 1.0
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2930209576889976181=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2930209576889976181==
Content-Type: multipart/alternative; boundary="-1226699745-1272175642-1397116964=:91356"

---1226699745-1272175642-1397116964=:91356
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thanks Daniel,=0A=0AI'm aware of the changes required in the guest.cfg file=
 when using xl versus xm. Still, I had no luck with xl and the 6450 and the=
 7770.=0A=0A=0AIt is my understanding that qemu-xen (the upstream qemu) doe=
sn't support yet VGA passthrough, is that correct?=0A=0AOn Wednesday, April=
 9, 2014 7:02 PM, Daniel Shub <Daniel.Shub@nottingham.ac.uk> wrote:=0A =0AW=
hile it is not always easy and I am not an expert by any means, a number of=
 people have had success passing through AMD devices with the XL tool stack=
. I have passed through my AMD 5450, obviously not the most recent or high =
end, but solid none the less, with the XL tool stack from an Arch Linux Dom=
0 with Xen 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (X=
P) DomU=E2=80=99s. At some point, I cannot remember if it was the change fr=
om Xen 4.2 to Xen 4.3 or an upgrade to QEMU, it became necessary to add =E2=
=80=9Cdevice_model =3D 'qemu-xen-traditional'=E2=80=9D to the configuration=
 file. Most of the how-to guides online are out of date in this regard. I h=
ave found this list really helpful in solving my problems.=0A=C2=A0=0ADan=
=0A=C2=A0=0A=C2=A0=0AFrom:xen-users-bounces@lists.xen.org [mailto:xen-users=
-bounces@lists.xen.org] On Behalf Of H. Sieger=0ASent: 09 April 2014 08:37=
=0ATo: xen-users@lists.xen.org=0ASubject: [Xen-users] AMD cards - VGA passt=
hrough no more possible with newer Xen / kernel releases=0A=C2=A0=0AI've re=
cently tested both my AMD HD 7770 and my AMD HD 6450 video cards for VGA pa=
ssthrough and had a hell of a time getting it working. Here the results of =
my tests:=0A=C2=A0=0A1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm tool=
stack=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see abo=
ve=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 6450=
 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded from init=
ramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /e=
tc/initramfs-tools/modules=0AResult with xm create /etc/xen/win7.cfg:Error:=
 (22, 'Invalid argument')=0A=C2=A0=0AThe same win7.cfg file with a Nvidia Q=
uadro 2000 works perfectly. Other Xen users have reported the same problem,=
 see here.=0A=C2=A0=0A2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl too=
lstack=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see ab=
ove=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 645=
0 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded from ini=
tramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /=
etc/initramfs-tools/modules=0AI was able to start the Windows installation =
in domU but after a domU reboot it wouldn't start:=0A> xl create /etc/xen/w=
in7.cfg=0AParsing config from /etc/xen/win7.cfg=0AWARNING: specifying "tsc_=
mode" as an integer is deprecated. Please use the named parameter variant. =
e.g. tsc_mode=3D"default"=0AWARNING: ignoring "kernel" directive for HVM gu=
est. Use "firmware_override" instead if you really want a non-default firmw=
are=0Axc: info: VIRTUAL MEMORY ARRANGEMENT:=0A=C2=A0 Loader:=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0000000000100000->00000000001a69a4=0A=C2=A0 Mod=
ules:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0000000000000000->000000000000000=
0=0A=C2=A0 TOTAL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 000000000=
0000000->00000000ff800000=0A=C2=A0 ENTRY ADDRESS: 0000000000100608=0Axc: in=
fo: PHYSICAL MEMORY ALLOCATION:=0A=C2=A0 4KB PAGES: 0x0000000000000200=0A=
=C2=A0 2MB PAGES: 0x00000000000003fb=0A=C2=A0 1GB PAGES: 0x0000000000000002=
=0Alibxl: error: libxl_device.c:894:device_backend_callback: unable to add =
device with path /local/domain/0/backend/vbd/3/768=0Alibxl: error: libxl_cr=
eate.c:932:domcreate_launch_dm: unable to add disk devices=0Alibxl: error: =
libxl_dm.c:1300:libxl__destroy_device_model: could not find device-model's =
pid for dom 3=0Alibxl: error: libxl.c:1409:libxl__destroy_domid: libxl__des=
troy_device_model failed for 3=0Alibxl: error: libxl_device.c:894:device_ba=
ckend_callback: unable to remove device with path /local/domain/0/backend/v=
bd/3/768=0Alibxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_de=
stroy failed for 3=0AI've been trying different options with the win7.cfg f=
ile in conjunction with xl. I had to reboot (hard reset) the PC each time I=
 shut down the Windows domU (what a pain in the neck).=0AIn short, the xl t=
oolstack in Xen 4.3.0 is totally useless with VGA passthrough and at least =
2 AMD cards: HD 6450 and HD 7770.=0AI tried resetting the GPU in the domU w=
hich then prevented the domU from switching to the secondary graphics displ=
ay (the HD 7770 or HD 6450).=0A=C2=A0=0A3. Kernel 3.2.0-23-generic with Xen=
 4.1.2-2ubuntu2 and xm toolstack=0Adom0 OS: Linux Mint 13 (based on Ubuntu =
12.04), kernel info see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA pa=
ssthrough: Sapphire HD 6450 (AMD), secondary passthrough=0AMethod: xen-pcib=
ack module loaded from initramfs.=0AThe same AMD cards work just perfect wi=
th the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Li=
nux Mint 13 dom0, after downgrading both the kernel and Xen to the earliest=
 release. Somewhere down the kernel/Xen upgrade path things went wrong. See=
 hereand here.=0A=C2=A0=0AConclusion and questions:=0AWith xm deprecated an=
d xl not up to snuff, what's the future of VGA passthrough under Xen?=0A=C2=
=A0=0ADoes anyone here have a solution? It can't be that AMD users have to =
use ancient kernel and Xen releases with a deprecated xm toolstack to enjoy=
 VGA passthrough. Or does Xen 4.4 answer these issues and work with xl and =
AMD cards?=0A=C2=A0=0AP.S.: I would file bug reports but it seems pointless=
, there are just too many things going wrong. The error 22 with xm should h=
ave been solved long ago, and yes, I checked the python code and the bug fi=
x has been applied in Xen 4.3.0, yet there is again the infamous error 22 m=
essage.=0AAs to the domU shutdown/reboot issue with xl it has been reported=
 many times. The only thing I haven't read yet is that someone is trying to=
 fix this. Or is there actually a fix or release that works?=0A=0AThis mess=
age and any attachment are intended solely for the addressee and may contai=
n confidential information. If you have received this message in error, ple=
ase send it back to me, and immediately delete it.=C2=A0=C2=A0 Please do no=
t use, copy or disclose the information contained in this message or in any=
 attachment.=C2=A0 Any views or opinions expressed by the author of this em=
ail do not necessarily reflect the views of the University of Nottingham.=
=0AThis message has been checked for viruses but the contents of an attachm=
ent may still contain software viruses which could damage your computer sys=
tem, you are advised to perform your own checks. Email communications with =
the University of Nottingham may be monitored as permitted by UK legislatio=
n.
---1226699745-1272175642-1397116964=:91356
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>Thanks Daniel,</span></div><div style=3D"color: rg=
b(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; f=
ont-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style=
: normal;"><span>I'm aware of the changes required in the guest.cfg file wh=
en using xl versus xm. Still, I had no luck with xl and the 6450 and the 77=
70.<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px=
; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,s=
ans-serif; background-color: transparent; font-style:
 normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lu=
cida Grande,sans-serif; background-color: transparent; font-style: normal;"=
><span>It is my understanding that qemu-xen (the upstream qemu) doesn't sup=
port yet VGA passthrough, is that correct?<br></span></div><div style=3D"di=
splay: block;" class=3D"yahoo_quoted"> <div style=3D"font-family: Helvetica=
Neue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-siz=
e: 14pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvet=
ica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr">=
 <font face=3D"Arial" size=3D"2"> On Wednesday, April 9, 2014 7:02 PM, Dani=
el Shub &lt;Daniel.Shub@nottingham.ac.uk&gt; wrote:<br> </font> </div>  <di=
v class=3D"y_msg_container"><div id=3D"yiv4564642145"><style>#yiv4564642145=
 #yiv4564642145 --=0A =0A _filtered #yiv4564642145 {font-family:Helvetica;p=
anose-1:2 11 6 4 2 2 2 2 2 4;}=0A _filtered #yiv4564642145 {panose-1:2 4 5 =
3 5 4 6 3 2 4;}=0A _filtered #yiv4564642145 {font-family:Calibri;panose-1:2=
 15 5 2 2 2 4 3 2 4;}=0A _filtered #yiv4564642145 {font-family:Tahoma;panos=
e-1:2 11 6 4 3 5 4 4 2 4;}=0A#yiv4564642145  =0A#yiv4564642145 p.yiv4564642=
145MsoNormal, #yiv4564642145 li.yiv4564642145MsoNormal, #yiv4564642145 div.=
yiv4564642145MsoNormal=0A=09{margin:0cm;margin-bottom:.0001pt;font-size:12.=
0pt;}=0A#yiv4564642145 a:link, #yiv4564642145 span.yiv4564642145MsoHyperlin=
k=0A=09{color:blue;text-decoration:underline;}=0A#yiv4564642145 a:visited, =
#yiv4564642145 span.yiv4564642145MsoHyperlinkFollowed=0A=09{color:purple;te=
xt-decoration:underline;}=0A#yiv4564642145 code=0A=09{}=0A#yiv4564642145 sp=
an.yiv4564642145yui3130113970243814869845=0A=09{}=0A#yiv4564642145 span.yiv=
4564642145yui3130113970243814869846=0A=09{}=0A#yiv4564642145 span.yiv456464=
2145yui3130113970243814869847=0A=09{}=0A#yiv4564642145 span.yiv4564642145yu=
i3130113970243814869848=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui31309=
139702438148658=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui3130913970243=
8148671=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui31309139702438148673=
=0A=09{}=0A#yiv4564642145 span.yiv4564642145EmailStyle25=0A=09{color:#1F497=
D;}=0A#yiv4564642145 .yiv4564642145MsoChpDefault=0A=09{font-size:10.0pt;}=
=0A _filtered #yiv4564642145 {margin:72.0pt 72.0pt 72.0pt 72.0pt;}=0A#yiv45=
64642145 div.yiv4564642145WordSection1=0A=09{}=0A#yiv4564642145 </style><di=
v><div class=3D"yiv4564642145WordSection1"><div class=3D"yiv4564642145MsoNo=
rmal"><span style=3D"font-size:11.0pt;">While it is not always easy and I a=
m not an expert by any means, a number of people have had success passing t=
hrough AMD devices with the XL tool stack. I have passed through my AMD 545=
0, obviously not the most recent or high end, but solid none the less, with=
 the XL tool stack from an Arch Linux Dom0 with Xen 4.2, 4.3, and 4.4 to bo=
th Linux (Debian and Arch) and Windows (XP) DomU=E2=80=99s. At some point, =
I cannot remember if it was the change from Xen 4.2 to Xen 4.3 or an upgrad=
e to QEMU, it became necessary to add =E2=80=9Cdevice_model =3D 'qemu-xen-t=
raditional'=E2=80=9D to the configuration file. Most of the how-to guides o=
nline are out of date in this regard. I have found this list really helpful=
 in solving my problems.</span></div><div class=3D"yiv4564642145MsoNormal">=
<span style=3D"font-size:11.0pt;"> &nbsp;</span></div><div
 class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:11.0pt;">Dan</sp=
an></div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:11.=
0pt;"> &nbsp;</span></div><div class=3D"yiv4564642145MsoNormal"><span style=
=3D"font-size:11.0pt;"> &nbsp;</span></div><div class=3D"yiv4564642145yqt64=
85793372" id=3D"yiv4564642145yqt94665"><div><div style=3D"border:none;borde=
r-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><div class=3D"yiv4564=
642145MsoNormal"><b><span style=3D"font-size:10.0pt;" lang=3D"EN-US">From:<=
/span></b><span style=3D"font-size:10.0pt;" lang=3D"EN-US"> xen-users-bounc=
es@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf Of <=
/b>H. Sieger<br clear=3D"none"><b>Sent:</b> 09 April 2014 08:37<br clear=3D=
"none"><b>To:</b> xen-users@lists.xen.org<br clear=3D"none"><b>Subject:</b>=
 [Xen-users] AMD cards - VGA passthrough no more possible with newer Xen / =
kernel releases</span></div></div></div><div class=3D"yiv4564642145MsoNorma=
l">
 &nbsp;</div><div><div><div class=3D"yiv4564642145MsoNormal" style=3D"backg=
round:white;"><span style=3D"font-size:14.0pt;">I've recently tested both m=
y AMD HD 7770 and my AMD HD 6450 video cards for VGA passthrough and had a =
hell of a time getting it working. Here the results of my tests:</span><spa=
n style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564=
642145MsoNormal" style=3D"background:white;"><span style=3D"font-size:14.0p=
t;"> &nbsp;</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><s=
pan style=3D"font-size:14.0pt;">1. Kernel 3.11.0-19-generic with Xen 4.3.0 =
and <b>xm</b> toolstack</span><span style=3D"font-size:14.0pt;"></span></di=
v></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size=
:14.0pt;">dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see a=
bove</span><span style=3D"font-size:14.0pt;"></span></div></div><div><div c=
lass=3D"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">domU: Win=
dows 7 Pro 64
 bit</span><span style=3D"font-size:14.0pt;"></span></div></div><div><div c=
lass=3D"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">GPU for V=
GA passthrough: Sapphire HD 6450 (AMD), secondary passthrough</span><span s=
tyle=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642=
145MsoNormal"><span style=3D"font-size:14.0pt;">Method: xen-pciback module =
loaded from initramfs:</span><span style=3D"font-size:14.0pt;"></span></div=
></div><div><div class=3D"yiv4564642145MsoNormal"><code><span style=3D"font=
-size:10.0pt;color:black;">echo "xen-pciback passthrough=3D1 hide=3D(02:00.=
0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules</span></code><span style=
=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145M=
soNormal"><code><span style=3D"font-size:10.0pt;">Result with xm create /et=
c/xen/win7.cfg:</span></code><span style=3D"font-size:14.0pt;">Error: (22, =
'Invalid argument')</span></div></div><div><div class=3D"yiv4564642145MsoNo=
rmal"><span
 style=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D"y=
iv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">The same win7.cfg =
file with a Nvidia Quadro 2000 works perfectly. Other Xen users have report=
ed the same problem, see <a rel=3D"nofollow" shape=3D"rect" target=3D"_blan=
k" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317"=
>here</a>.</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><sp=
an style=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D=
"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">2. <span class=
=3D"yiv4564642145yui3130113970243814869845">Kernel 3.11.0-19-generic with X=
en 4.3.0 and <b>xl</b> toolstack</span></span></div></div><div><div class=
=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814=
869846"><span style=3D"font-size:14.0pt;">dom0 OS: Linux Mint 16 (based on =
Ubuntu 13.10), kernel info see above</span></span><span
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869847"><spa=
n style=3D"font-size:14.0pt;">domU: Windows 7 Pro 64 bit</span></span><span=
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869848"><spa=
n style=3D"font-size:14.0pt;">GPU for VGA passthrough: Sapphire HD 6450 (AM=
D), secondary passthrough</span></span><span style=3D"font-size:14.0pt;"></=
span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span class=3D"=
yiv4564642145yui31309139702438148658"><span style=3D"font-size:14.0pt;">Met=
hod: xen-pciback module loaded from initramfs:</span></span><span style=3D"=
font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNo=
rmal"><code><span style=3D"font-size:10.0pt;color:black;">echo "xen-pciback=
 passthrough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/m=
odules</span></code><span
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui31309139702438148673"><span =
style=3D"font-size:10.0pt;">I was able to start the Windows installation in=
 domU but after a domU reboot it wouldn't start:</span></span><span style=
=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145M=
soNormal"><span class=3D"yiv4564642145yui31309139702438148673"><span style=
=3D"font-size:10.0pt;">&gt; xl create /etc/xen/win7.cfg</span></span><span =
style=3D"font-size:10.0pt;"><br clear=3D"none"><span class=3D"yiv4564642145=
yui31309139702438148673">Parsing config from /etc/xen/win7.cfg</span><br cl=
ear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">WARNING: =
specifying "tsc_mode" as an integer is deprecated. Please use the named par=
ameter variant. e.g. tsc_mode=3D"default"</span><br clear=3D"none"><span cl=
ass=3D"yiv4564642145yui31309139702438148673">WARNING: ignoring "kernel" dir=
ective for HVM guest. Use
 "firmware_override" instead if you really want a non-default firmware</spa=
n><br clear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">x=
c: info: VIRTUAL MEMORY ARRANGEMENT:</span><br clear=3D"none"><span class=
=3D"yiv4564642145yui31309139702438148673">&nbsp; Loader:&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4</span><br cle=
ar=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">&nbsp; Mod=
ules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000000000-&gt;000000000000=
0000</span><br clear=3D"none"><span class=3D"yiv4564642145yui31309139702438=
148673">&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000=
00000000000-&gt;00000000ff800000</span><br clear=3D"none"><span class=3D"yi=
v4564642145yui31309139702438148673">&nbsp; ENTRY ADDRESS: 0000000000100608<=
/span><br clear=3D"none"><span class=3D"yiv4564642145yui3130913970243814867=
3">xc: info: PHYSICAL MEMORY ALLOCATION:</span><br clear=3D"none"><span
 class=3D"yiv4564642145yui31309139702438148673">&nbsp; 4KB PAGES: 0x0000000=
000000200</span><br clear=3D"none"><span class=3D"yiv4564642145yui313091397=
02438148673">&nbsp; 2MB PAGES: 0x00000000000003fb</span><br clear=3D"none">=
<span class=3D"yiv4564642145yui31309139702438148673">&nbsp; 1GB PAGES: 0x00=
00000000000002</span><br clear=3D"none"><span class=3D"yiv4564642145yui3130=
9139702438148673">libxl: error: libxl_device.c:894:device_backend_callback:=
 unable to add device with path /local/domain/0/backend/vbd/3/768</span><br=
 clear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">libxl:=
 error: libxl_create.c:932:domcreate_launch_dm: unable to add disk devices<=
/span><br clear=3D"none"><span class=3D"yiv4564642145yui3130913970243814867=
3">libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not fin=
d device-model's pid for dom 3</span><br clear=3D"none"><span class=3D"yiv4=
564642145yui31309139702438148673">libxl: error: libxl.c:1409:libxl__destroy=
_domid:
 libxl__destroy_device_model failed for 3</span><br clear=3D"none"><span cl=
ass=3D"yiv4564642145yui31309139702438148673">libxl: error: libxl_device.c:8=
94:device_backend_callback: unable to remove device with path /local/domain=
/0/backend/vbd/3/768</span><br clear=3D"none"><span class=3D"yiv4564642145y=
ui31309139702438148673">libxl: error: libxl.c:1445:devices_destroy_cb: libx=
l__devices_destroy failed for 3</span></span><span style=3D"font-size:14.0p=
t;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span cla=
ss=3D"yiv4564642145yui31309139702438148673"><span style=3D"font-size:10.0pt=
;">I've been trying different options with the win7.cfg file in conjunction=
 with xl. I had to reboot (hard reset) the PC each time I shut down the Win=
dows domU (what a pain in the neck).</span></span><span style=3D"font-size:=
14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><spa=
n style=3D"font-size:14.0pt;">In short, the xl toolstack in Xen 4.3.0 is to=
tally useless
 with VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.</span>=
</div></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-=
size:14.0pt;">I tried resetting the GPU in the domU which then prevented th=
e domU from switching to the secondary graphics display (the HD 7770 or HD =
6450).</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span s=
tyle=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D"yiv=
4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869845"=
><span style=3D"font-size:14.0pt;">3. Kernel 3.2.0-23-generic with Xen 4.1.=
2-2ubuntu2 and <b>xm</b> toolstack</span></span><span style=3D"font-size:14=
.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span =
class=3D"yiv4564642145yui3130113970243814869846"><span style=3D"font-size:1=
4.0pt;">dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel info see abo=
ve</span></span><span style=3D"font-size:14.0pt;"></span></div></div><div><=
div
 class=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970=
243814869847"><span style=3D"font-size:14.0pt;">domU: Windows 7 Pro 64 bit<=
/span></span><span style=3D"font-size:14.0pt;"></span></div></div><div><div=
 class=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970=
243814869848"><span style=3D"font-size:14.0pt;">GPU for VGA passthrough: Sa=
pphire HD 6450 (AMD), secondary passthrough</span></span><span style=3D"fon=
t-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNorma=
l"><span class=3D"yiv4564642145yui31309139702438148658"><span style=3D"font=
-size:14.0pt;">Method: xen-pciback module loaded from initramfs.</span></sp=
an><span style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"=
yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">The same AMD card=
s work just perfect with the xm toolstack, kernel 3.2.0-23-generic and Xen =
4.1.2-2ubuntu2 on a Linux Mint 13 dom0, after downgrading both the kernel a=
nd Xen to the
 earliest release. Somewhere down the kernel/Xen upgrade path things went w=
rong. </span><span style=3D"font-size:13.5pt;">See </span><span style=3D"fo=
nt-size:14.0pt;"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=
=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317#p843200=
">here</a></span><span style=3D"font-size:13.5pt;"> and </span><span style=
=3D"font-size:14.0pt;"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank"=
 href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317&am=
p;start=3D20#p843410">here</a></span><span style=3D"font-size:13.5pt;">.</s=
pan><span style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D=
"yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;"> &nbsp;</span></=
div></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-si=
ze:13.5pt;">Conclusion and questions:</span></div></div><div><div class=3D"=
yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">With xm deprecate=
d and xl not up to snuff, what's the future
 of VGA passthrough under Xen?</span></div></div><div><div class=3D"yiv4564=
642145MsoNormal"><span style=3D"font-size:13.5pt;"> &nbsp;</span></div></di=
v><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:13.5p=
t;">Does anyone here have a solution? It can't be that AMD users have to us=
e ancient kernel and Xen releases with a deprecated xm toolstack to enjoy V=
GA passthrough. Or does Xen 4.4 answer these issues and work with xl and AM=
D cards?</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span=
 style=3D"font-size:13.5pt;"> &nbsp;</span></div></div><div><div class=3D"y=
iv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">P.S.: I would file=
 bug reports but it seems pointless, there are just too many things going w=
rong. The error 22 with xm should have been solved long ago, and yes, I che=
cked the python code and the bug fix has been applied in Xen 4.3.0, yet the=
re is again the infamous error 22 message.</span></div></div><div><div
 class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">As to t=
he domU shutdown/reboot issue with xl it has been reported many times. The =
only thing I haven't read yet is that someone is trying to fix this. Or is =
there actually a fix or release that works?</span></div></div></div></div><=
/div> =0A<br clear=3D"none"><div>This message and any attachment are intend=
ed solely for the addressee and may contain confidential information. If yo=
u have received this message in error, please send it back to me, and immed=
iately delete it.&nbsp;&nbsp; Please do not use, copy or disclose the infor=
mation contained in this message or in any attachment.&nbsp; Any views or o=
pinions expressed by the author of this email do not necessarily reflect th=
e views of the University of Nottingham.</div><div>This message has been ch=
ecked for viruses but the contents of an attachment may still contain softw=
are viruses which could damage your computer system, you are advised to per=
form your own checks. Email communications with the University of Nottingha=
m may be monitored as permitted by UK legislation.</div>=0A<br clear=3D"non=
e"></div></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1272175642-1397116964=:91356--


--===============2930209576889976181==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2930209576889976181==--


From xen-users-bounces@lists.xen.org Thu Apr 10 08:03:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WY9wh-0000Ad-8B; Thu, 10 Apr 2014 08:02:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WY9we-0000AT-SN
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:02:49 +0000
Received: from [85.158.143.35:52262] by server-2.bemta-4.messagelabs.com id
	4C/84-06539-82056435; Thu, 10 Apr 2014 08:02:48 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1397116965!8195089!1
X-Originating-IP: [98.139.212.179]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20587 invoked from network); 10 Apr 2014 08:02:46 -0000
Received: from nm20.bullet.mail.bf1.yahoo.com (HELO
	nm20.bullet.mail.bf1.yahoo.com) (98.139.212.179)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Apr 2014 08:02:46 -0000
Received: from [98.139.212.150] by nm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:45 -0000
Received: from [98.139.212.223] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:44 -0000
Received: from [127.0.0.1] by omp1032.mail.bf1.yahoo.com with NNFMP;
	10 Apr 2014 08:02:44 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 972090.11840.bm@omp1032.mail.bf1.yahoo.com
Received: (qmail 62956 invoked by uid 60001); 10 Apr 2014 08:02:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397116964; bh=rhnOvl+DNL36x63W/WqxcEFyo6CcYffq3hzEE34TD4Q=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=AePHJkufhPvEJqekgkPmtiSBZhQ5SD2q5xp9DBcG3q5sohlgtyZqpeTBg8dIrtNGZ3+qdmCAl6m+e6wdfeP7J6TfTEfjGrkSvFn5LWJMlWfVNZNlZK/yt9E5/PLHpIj11Zc7M0TAT0l7rkt8R9LEE/24yIT1/cGDKOhiRqDqyOk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=SnTCteec7xoqUGrE2UEIxAtjgz7xRNYvvfrabY19dt1pYwmDauM6KHw9yVG506rdHPNt4vl78xjalfphDm2xGfDlFo93PXeQgiR7DHQ2cgQFlRy2nB12xLw66sZgE0CTDulCdxFKe1zc01C+0DS910orSuXmMhp9qgxg6mEgIQk=;
X-YMail-OSG: 1Ow34UgVM1lBZaiMNsAZiEdc3FkgoEQIDpr7xFj.VeOgxok
	bqVzmKKFS73uUUD4JFUWHCin3ZgkQKTzj4tARvlTWPO8_q7ky0CBdDKazxto
	s2zm18QHzhJpQwv8tSpeIRlqnPAbGb_lqF0pdV4p4Dg8hfbOVQALzJ_RiCyX
	pjH15EQljxDEnJO.fDMvkh0YCIHICDi08Y40QI3lrTghK9VtP5n5xcxZATsi
	adHE6Np3MLXBp20tWrR0XoISrHKbdTIkJDopzRh96n9hCYSztjN7cShUiprB
	.CniaT18lgCpLZnMCuMlGsgDxQaHL0M3DOaLHDSOvMtF4fCGigtrOGJuZiv8
	4AVH9ES6JnqTzLAG3iIS4xpjoEN9786m6.8C2bDn4qm6304lv8tvV8f_U35d
	D.inHsptNkhGxIxDkajBt8fK5wdUs98AY.MPlD.Z_Zo3bwwiJn83qrkRi_2D
	gI29efoy6aklp2pryfJxY0.IRQjPxGJwEitNCaM4UkUl0z.G6IWSY7Hzc_2p
	FSxwGIQYFyi6xpfzsB4oDLyF4sBnSEmGJxtpA_H.ZWa9NPkOAo_1.xQdNxjV
	LFiRp63V5hhLkx.9Heuxzkgxp.sRXX6jJqN.lefDpPWdppWpo1LzcBHc9ryX E
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 01:02:44 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIERhbmllbCwKCkknbSBhd2FyZSBvZiB0aGUgY2hhbmdlcyByZXF1aXJlZCBpbiB0aGUgZ3Vlc3QuY2ZnIGZpbGUgd2hlbiB1c2luZyB4bCB2ZXJzdXMgeG0uIFN0aWxsLCBJIGhhZCBubyBsdWNrIHdpdGggeGwgYW5kIHRoZSA2NDUwIGFuZCB0aGUgNzc3MC4KCgpJdCBpcyBteSB1bmRlcnN0YW5kaW5nIHRoYXQgcWVtdS14ZW4gKHRoZSB1cHN0cmVhbSBxZW11KSBkb2Vzbid0IHN1cHBvcnQgeWV0IFZHQSBwYXNzdGhyb3VnaCwgaXMgdGhhdCBjb3JyZWN0PwoKT24gV2VkbmVzZGF5LCBBcHJpbCA5LCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <1397116964.91356.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 01:02:44 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <D697763F9F216044A99BC674C00561960A898CA82F@EXCHANGE1.ad.nottingham.ac.uk>
MIME-Version: 1.0
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer	Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2930209576889976181=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2930209576889976181==
Content-Type: multipart/alternative; boundary="-1226699745-1272175642-1397116964=:91356"

---1226699745-1272175642-1397116964=:91356
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thanks Daniel,=0A=0AI'm aware of the changes required in the guest.cfg file=
 when using xl versus xm. Still, I had no luck with xl and the 6450 and the=
 7770.=0A=0A=0AIt is my understanding that qemu-xen (the upstream qemu) doe=
sn't support yet VGA passthrough, is that correct?=0A=0AOn Wednesday, April=
 9, 2014 7:02 PM, Daniel Shub <Daniel.Shub@nottingham.ac.uk> wrote:=0A =0AW=
hile it is not always easy and I am not an expert by any means, a number of=
 people have had success passing through AMD devices with the XL tool stack=
. I have passed through my AMD 5450, obviously not the most recent or high =
end, but solid none the less, with the XL tool stack from an Arch Linux Dom=
0 with Xen 4.2, 4.3, and 4.4 to both Linux (Debian and Arch) and Windows (X=
P) DomU=E2=80=99s. At some point, I cannot remember if it was the change fr=
om Xen 4.2 to Xen 4.3 or an upgrade to QEMU, it became necessary to add =E2=
=80=9Cdevice_model =3D 'qemu-xen-traditional'=E2=80=9D to the configuration=
 file. Most of the how-to guides online are out of date in this regard. I h=
ave found this list really helpful in solving my problems.=0A=C2=A0=0ADan=
=0A=C2=A0=0A=C2=A0=0AFrom:xen-users-bounces@lists.xen.org [mailto:xen-users=
-bounces@lists.xen.org] On Behalf Of H. Sieger=0ASent: 09 April 2014 08:37=
=0ATo: xen-users@lists.xen.org=0ASubject: [Xen-users] AMD cards - VGA passt=
hrough no more possible with newer Xen / kernel releases=0A=C2=A0=0AI've re=
cently tested both my AMD HD 7770 and my AMD HD 6450 video cards for VGA pa=
ssthrough and had a hell of a time getting it working. Here the results of =
my tests:=0A=C2=A0=0A1. Kernel 3.11.0-19-generic with Xen 4.3.0 and xm tool=
stack=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see abo=
ve=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 6450=
 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded from init=
ramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /e=
tc/initramfs-tools/modules=0AResult with xm create /etc/xen/win7.cfg:Error:=
 (22, 'Invalid argument')=0A=C2=A0=0AThe same win7.cfg file with a Nvidia Q=
uadro 2000 works perfectly. Other Xen users have reported the same problem,=
 see here.=0A=C2=A0=0A2. Kernel 3.11.0-19-generic with Xen 4.3.0 and xl too=
lstack=0Adom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see ab=
ove=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA passthrough: Sapphire HD 645=
0 (AMD), secondary passthrough=0AMethod: xen-pciback module loaded from ini=
tramfs:=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /=
etc/initramfs-tools/modules=0AI was able to start the Windows installation =
in domU but after a domU reboot it wouldn't start:=0A> xl create /etc/xen/w=
in7.cfg=0AParsing config from /etc/xen/win7.cfg=0AWARNING: specifying "tsc_=
mode" as an integer is deprecated. Please use the named parameter variant. =
e.g. tsc_mode=3D"default"=0AWARNING: ignoring "kernel" directive for HVM gu=
est. Use "firmware_override" instead if you really want a non-default firmw=
are=0Axc: info: VIRTUAL MEMORY ARRANGEMENT:=0A=C2=A0 Loader:=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0000000000100000->00000000001a69a4=0A=C2=A0 Mod=
ules:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0000000000000000->000000000000000=
0=0A=C2=A0 TOTAL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 000000000=
0000000->00000000ff800000=0A=C2=A0 ENTRY ADDRESS: 0000000000100608=0Axc: in=
fo: PHYSICAL MEMORY ALLOCATION:=0A=C2=A0 4KB PAGES: 0x0000000000000200=0A=
=C2=A0 2MB PAGES: 0x00000000000003fb=0A=C2=A0 1GB PAGES: 0x0000000000000002=
=0Alibxl: error: libxl_device.c:894:device_backend_callback: unable to add =
device with path /local/domain/0/backend/vbd/3/768=0Alibxl: error: libxl_cr=
eate.c:932:domcreate_launch_dm: unable to add disk devices=0Alibxl: error: =
libxl_dm.c:1300:libxl__destroy_device_model: could not find device-model's =
pid for dom 3=0Alibxl: error: libxl.c:1409:libxl__destroy_domid: libxl__des=
troy_device_model failed for 3=0Alibxl: error: libxl_device.c:894:device_ba=
ckend_callback: unable to remove device with path /local/domain/0/backend/v=
bd/3/768=0Alibxl: error: libxl.c:1445:devices_destroy_cb: libxl__devices_de=
stroy failed for 3=0AI've been trying different options with the win7.cfg f=
ile in conjunction with xl. I had to reboot (hard reset) the PC each time I=
 shut down the Windows domU (what a pain in the neck).=0AIn short, the xl t=
oolstack in Xen 4.3.0 is totally useless with VGA passthrough and at least =
2 AMD cards: HD 6450 and HD 7770.=0AI tried resetting the GPU in the domU w=
hich then prevented the domU from switching to the secondary graphics displ=
ay (the HD 7770 or HD 6450).=0A=C2=A0=0A3. Kernel 3.2.0-23-generic with Xen=
 4.1.2-2ubuntu2 and xm toolstack=0Adom0 OS: Linux Mint 13 (based on Ubuntu =
12.04), kernel info see above=0AdomU: Windows 7 Pro 64 bit=0AGPU for VGA pa=
ssthrough: Sapphire HD 6450 (AMD), secondary passthrough=0AMethod: xen-pcib=
ack module loaded from initramfs.=0AThe same AMD cards work just perfect wi=
th the xm toolstack, kernel 3.2.0-23-generic and Xen 4.1.2-2ubuntu2 on a Li=
nux Mint 13 dom0, after downgrading both the kernel and Xen to the earliest=
 release. Somewhere down the kernel/Xen upgrade path things went wrong. See=
 hereand here.=0A=C2=A0=0AConclusion and questions:=0AWith xm deprecated an=
d xl not up to snuff, what's the future of VGA passthrough under Xen?=0A=C2=
=A0=0ADoes anyone here have a solution? It can't be that AMD users have to =
use ancient kernel and Xen releases with a deprecated xm toolstack to enjoy=
 VGA passthrough. Or does Xen 4.4 answer these issues and work with xl and =
AMD cards?=0A=C2=A0=0AP.S.: I would file bug reports but it seems pointless=
, there are just too many things going wrong. The error 22 with xm should h=
ave been solved long ago, and yes, I checked the python code and the bug fi=
x has been applied in Xen 4.3.0, yet there is again the infamous error 22 m=
essage.=0AAs to the domU shutdown/reboot issue with xl it has been reported=
 many times. The only thing I haven't read yet is that someone is trying to=
 fix this. Or is there actually a fix or release that works?=0A=0AThis mess=
age and any attachment are intended solely for the addressee and may contai=
n confidential information. If you have received this message in error, ple=
ase send it back to me, and immediately delete it.=C2=A0=C2=A0 Please do no=
t use, copy or disclose the information contained in this message or in any=
 attachment.=C2=A0 Any views or opinions expressed by the author of this em=
ail do not necessarily reflect the views of the University of Nottingham.=
=0AThis message has been checked for viruses but the contents of an attachm=
ent may still contain software viruses which could damage your computer sys=
tem, you are advised to perform your own checks. Email communications with =
the University of Nottingham may be monitored as permitted by UK legislatio=
n.
---1226699745-1272175642-1397116964=:91356
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>Thanks Daniel,</span></div><div style=3D"color: rg=
b(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; f=
ont-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style=
: normal;"><span>I'm aware of the changes required in the guest.cfg file wh=
en using xl versus xm. Still, I had no luck with xl and the 6450 and the 77=
70.<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px=
; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,s=
ans-serif; background-color: transparent; font-style:
 normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lu=
cida Grande,sans-serif; background-color: transparent; font-style: normal;"=
><span>It is my understanding that qemu-xen (the upstream qemu) doesn't sup=
port yet VGA passthrough, is that correct?<br></span></div><div style=3D"di=
splay: block;" class=3D"yahoo_quoted"> <div style=3D"font-family: Helvetica=
Neue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-siz=
e: 14pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvet=
ica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr">=
 <font face=3D"Arial" size=3D"2"> On Wednesday, April 9, 2014 7:02 PM, Dani=
el Shub &lt;Daniel.Shub@nottingham.ac.uk&gt; wrote:<br> </font> </div>  <di=
v class=3D"y_msg_container"><div id=3D"yiv4564642145"><style>#yiv4564642145=
 #yiv4564642145 --=0A =0A _filtered #yiv4564642145 {font-family:Helvetica;p=
anose-1:2 11 6 4 2 2 2 2 2 4;}=0A _filtered #yiv4564642145 {panose-1:2 4 5 =
3 5 4 6 3 2 4;}=0A _filtered #yiv4564642145 {font-family:Calibri;panose-1:2=
 15 5 2 2 2 4 3 2 4;}=0A _filtered #yiv4564642145 {font-family:Tahoma;panos=
e-1:2 11 6 4 3 5 4 4 2 4;}=0A#yiv4564642145  =0A#yiv4564642145 p.yiv4564642=
145MsoNormal, #yiv4564642145 li.yiv4564642145MsoNormal, #yiv4564642145 div.=
yiv4564642145MsoNormal=0A=09{margin:0cm;margin-bottom:.0001pt;font-size:12.=
0pt;}=0A#yiv4564642145 a:link, #yiv4564642145 span.yiv4564642145MsoHyperlin=
k=0A=09{color:blue;text-decoration:underline;}=0A#yiv4564642145 a:visited, =
#yiv4564642145 span.yiv4564642145MsoHyperlinkFollowed=0A=09{color:purple;te=
xt-decoration:underline;}=0A#yiv4564642145 code=0A=09{}=0A#yiv4564642145 sp=
an.yiv4564642145yui3130113970243814869845=0A=09{}=0A#yiv4564642145 span.yiv=
4564642145yui3130113970243814869846=0A=09{}=0A#yiv4564642145 span.yiv456464=
2145yui3130113970243814869847=0A=09{}=0A#yiv4564642145 span.yiv4564642145yu=
i3130113970243814869848=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui31309=
139702438148658=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui3130913970243=
8148671=0A=09{}=0A#yiv4564642145 span.yiv4564642145yui31309139702438148673=
=0A=09{}=0A#yiv4564642145 span.yiv4564642145EmailStyle25=0A=09{color:#1F497=
D;}=0A#yiv4564642145 .yiv4564642145MsoChpDefault=0A=09{font-size:10.0pt;}=
=0A _filtered #yiv4564642145 {margin:72.0pt 72.0pt 72.0pt 72.0pt;}=0A#yiv45=
64642145 div.yiv4564642145WordSection1=0A=09{}=0A#yiv4564642145 </style><di=
v><div class=3D"yiv4564642145WordSection1"><div class=3D"yiv4564642145MsoNo=
rmal"><span style=3D"font-size:11.0pt;">While it is not always easy and I a=
m not an expert by any means, a number of people have had success passing t=
hrough AMD devices with the XL tool stack. I have passed through my AMD 545=
0, obviously not the most recent or high end, but solid none the less, with=
 the XL tool stack from an Arch Linux Dom0 with Xen 4.2, 4.3, and 4.4 to bo=
th Linux (Debian and Arch) and Windows (XP) DomU=E2=80=99s. At some point, =
I cannot remember if it was the change from Xen 4.2 to Xen 4.3 or an upgrad=
e to QEMU, it became necessary to add =E2=80=9Cdevice_model =3D 'qemu-xen-t=
raditional'=E2=80=9D to the configuration file. Most of the how-to guides o=
nline are out of date in this regard. I have found this list really helpful=
 in solving my problems.</span></div><div class=3D"yiv4564642145MsoNormal">=
<span style=3D"font-size:11.0pt;"> &nbsp;</span></div><div
 class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:11.0pt;">Dan</sp=
an></div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:11.=
0pt;"> &nbsp;</span></div><div class=3D"yiv4564642145MsoNormal"><span style=
=3D"font-size:11.0pt;"> &nbsp;</span></div><div class=3D"yiv4564642145yqt64=
85793372" id=3D"yiv4564642145yqt94665"><div><div style=3D"border:none;borde=
r-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><div class=3D"yiv4564=
642145MsoNormal"><b><span style=3D"font-size:10.0pt;" lang=3D"EN-US">From:<=
/span></b><span style=3D"font-size:10.0pt;" lang=3D"EN-US"> xen-users-bounc=
es@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf Of <=
/b>H. Sieger<br clear=3D"none"><b>Sent:</b> 09 April 2014 08:37<br clear=3D=
"none"><b>To:</b> xen-users@lists.xen.org<br clear=3D"none"><b>Subject:</b>=
 [Xen-users] AMD cards - VGA passthrough no more possible with newer Xen / =
kernel releases</span></div></div></div><div class=3D"yiv4564642145MsoNorma=
l">
 &nbsp;</div><div><div><div class=3D"yiv4564642145MsoNormal" style=3D"backg=
round:white;"><span style=3D"font-size:14.0pt;">I've recently tested both m=
y AMD HD 7770 and my AMD HD 6450 video cards for VGA passthrough and had a =
hell of a time getting it working. Here the results of my tests:</span><spa=
n style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564=
642145MsoNormal" style=3D"background:white;"><span style=3D"font-size:14.0p=
t;"> &nbsp;</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><s=
pan style=3D"font-size:14.0pt;">1. Kernel 3.11.0-19-generic with Xen 4.3.0 =
and <b>xm</b> toolstack</span><span style=3D"font-size:14.0pt;"></span></di=
v></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size=
:14.0pt;">dom0 OS: Linux Mint 16 (based on Ubuntu 13.10), kernel info see a=
bove</span><span style=3D"font-size:14.0pt;"></span></div></div><div><div c=
lass=3D"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">domU: Win=
dows 7 Pro 64
 bit</span><span style=3D"font-size:14.0pt;"></span></div></div><div><div c=
lass=3D"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">GPU for V=
GA passthrough: Sapphire HD 6450 (AMD), secondary passthrough</span><span s=
tyle=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642=
145MsoNormal"><span style=3D"font-size:14.0pt;">Method: xen-pciback module =
loaded from initramfs:</span><span style=3D"font-size:14.0pt;"></span></div=
></div><div><div class=3D"yiv4564642145MsoNormal"><code><span style=3D"font=
-size:10.0pt;color:black;">echo "xen-pciback passthrough=3D1 hide=3D(02:00.=
0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules</span></code><span style=
=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145M=
soNormal"><code><span style=3D"font-size:10.0pt;">Result with xm create /et=
c/xen/win7.cfg:</span></code><span style=3D"font-size:14.0pt;">Error: (22, =
'Invalid argument')</span></div></div><div><div class=3D"yiv4564642145MsoNo=
rmal"><span
 style=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D"y=
iv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">The same win7.cfg =
file with a Nvidia Quadro 2000 works perfectly. Other Xen users have report=
ed the same problem, see <a rel=3D"nofollow" shape=3D"rect" target=3D"_blan=
k" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317"=
>here</a>.</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><sp=
an style=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D=
"yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">2. <span class=
=3D"yiv4564642145yui3130113970243814869845">Kernel 3.11.0-19-generic with X=
en 4.3.0 and <b>xl</b> toolstack</span></span></div></div><div><div class=
=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814=
869846"><span style=3D"font-size:14.0pt;">dom0 OS: Linux Mint 16 (based on =
Ubuntu 13.10), kernel info see above</span></span><span
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869847"><spa=
n style=3D"font-size:14.0pt;">domU: Windows 7 Pro 64 bit</span></span><span=
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869848"><spa=
n style=3D"font-size:14.0pt;">GPU for VGA passthrough: Sapphire HD 6450 (AM=
D), secondary passthrough</span></span><span style=3D"font-size:14.0pt;"></=
span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span class=3D"=
yiv4564642145yui31309139702438148658"><span style=3D"font-size:14.0pt;">Met=
hod: xen-pciback module loaded from initramfs:</span></span><span style=3D"=
font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNo=
rmal"><code><span style=3D"font-size:10.0pt;color:black;">echo "xen-pciback=
 passthrough=3D1 hide=3D(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/m=
odules</span></code><span
 style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv45646=
42145MsoNormal"><span class=3D"yiv4564642145yui31309139702438148673"><span =
style=3D"font-size:10.0pt;">I was able to start the Windows installation in=
 domU but after a domU reboot it wouldn't start:</span></span><span style=
=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145M=
soNormal"><span class=3D"yiv4564642145yui31309139702438148673"><span style=
=3D"font-size:10.0pt;">&gt; xl create /etc/xen/win7.cfg</span></span><span =
style=3D"font-size:10.0pt;"><br clear=3D"none"><span class=3D"yiv4564642145=
yui31309139702438148673">Parsing config from /etc/xen/win7.cfg</span><br cl=
ear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">WARNING: =
specifying "tsc_mode" as an integer is deprecated. Please use the named par=
ameter variant. e.g. tsc_mode=3D"default"</span><br clear=3D"none"><span cl=
ass=3D"yiv4564642145yui31309139702438148673">WARNING: ignoring "kernel" dir=
ective for HVM guest. Use
 "firmware_override" instead if you really want a non-default firmware</spa=
n><br clear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">x=
c: info: VIRTUAL MEMORY ARRANGEMENT:</span><br clear=3D"none"><span class=
=3D"yiv4564642145yui31309139702438148673">&nbsp; Loader:&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 0000000000100000-&gt;00000000001a69a4</span><br cle=
ar=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">&nbsp; Mod=
ules:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0000000000000000-&gt;000000000000=
0000</span><br clear=3D"none"><span class=3D"yiv4564642145yui31309139702438=
148673">&nbsp; TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000=
00000000000-&gt;00000000ff800000</span><br clear=3D"none"><span class=3D"yi=
v4564642145yui31309139702438148673">&nbsp; ENTRY ADDRESS: 0000000000100608<=
/span><br clear=3D"none"><span class=3D"yiv4564642145yui3130913970243814867=
3">xc: info: PHYSICAL MEMORY ALLOCATION:</span><br clear=3D"none"><span
 class=3D"yiv4564642145yui31309139702438148673">&nbsp; 4KB PAGES: 0x0000000=
000000200</span><br clear=3D"none"><span class=3D"yiv4564642145yui313091397=
02438148673">&nbsp; 2MB PAGES: 0x00000000000003fb</span><br clear=3D"none">=
<span class=3D"yiv4564642145yui31309139702438148673">&nbsp; 1GB PAGES: 0x00=
00000000000002</span><br clear=3D"none"><span class=3D"yiv4564642145yui3130=
9139702438148673">libxl: error: libxl_device.c:894:device_backend_callback:=
 unable to add device with path /local/domain/0/backend/vbd/3/768</span><br=
 clear=3D"none"><span class=3D"yiv4564642145yui31309139702438148673">libxl:=
 error: libxl_create.c:932:domcreate_launch_dm: unable to add disk devices<=
/span><br clear=3D"none"><span class=3D"yiv4564642145yui3130913970243814867=
3">libxl: error: libxl_dm.c:1300:libxl__destroy_device_model: could not fin=
d device-model's pid for dom 3</span><br clear=3D"none"><span class=3D"yiv4=
564642145yui31309139702438148673">libxl: error: libxl.c:1409:libxl__destroy=
_domid:
 libxl__destroy_device_model failed for 3</span><br clear=3D"none"><span cl=
ass=3D"yiv4564642145yui31309139702438148673">libxl: error: libxl_device.c:8=
94:device_backend_callback: unable to remove device with path /local/domain=
/0/backend/vbd/3/768</span><br clear=3D"none"><span class=3D"yiv4564642145y=
ui31309139702438148673">libxl: error: libxl.c:1445:devices_destroy_cb: libx=
l__devices_destroy failed for 3</span></span><span style=3D"font-size:14.0p=
t;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span cla=
ss=3D"yiv4564642145yui31309139702438148673"><span style=3D"font-size:10.0pt=
;">I've been trying different options with the win7.cfg file in conjunction=
 with xl. I had to reboot (hard reset) the PC each time I shut down the Win=
dows domU (what a pain in the neck).</span></span><span style=3D"font-size:=
14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><spa=
n style=3D"font-size:14.0pt;">In short, the xl toolstack in Xen 4.3.0 is to=
tally useless
 with VGA passthrough and at least 2 AMD cards: HD 6450 and HD 7770.</span>=
</div></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-=
size:14.0pt;">I tried resetting the GPU in the domU which then prevented th=
e domU from switching to the secondary graphics display (the HD 7770 or HD =
6450).</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span s=
tyle=3D"font-size:14.0pt;"> &nbsp;</span></div></div><div><div class=3D"yiv=
4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970243814869845"=
><span style=3D"font-size:14.0pt;">3. Kernel 3.2.0-23-generic with Xen 4.1.=
2-2ubuntu2 and <b>xm</b> toolstack</span></span><span style=3D"font-size:14=
.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span =
class=3D"yiv4564642145yui3130113970243814869846"><span style=3D"font-size:1=
4.0pt;">dom0 OS: Linux Mint 13 (based on Ubuntu 12.04), kernel info see abo=
ve</span></span><span style=3D"font-size:14.0pt;"></span></div></div><div><=
div
 class=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970=
243814869847"><span style=3D"font-size:14.0pt;">domU: Windows 7 Pro 64 bit<=
/span></span><span style=3D"font-size:14.0pt;"></span></div></div><div><div=
 class=3D"yiv4564642145MsoNormal"><span class=3D"yiv4564642145yui3130113970=
243814869848"><span style=3D"font-size:14.0pt;">GPU for VGA passthrough: Sa=
pphire HD 6450 (AMD), secondary passthrough</span></span><span style=3D"fon=
t-size:14.0pt;"></span></div></div><div><div class=3D"yiv4564642145MsoNorma=
l"><span class=3D"yiv4564642145yui31309139702438148658"><span style=3D"font=
-size:14.0pt;">Method: xen-pciback module loaded from initramfs.</span></sp=
an><span style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D"=
yiv4564642145MsoNormal"><span style=3D"font-size:14.0pt;">The same AMD card=
s work just perfect with the xm toolstack, kernel 3.2.0-23-generic and Xen =
4.1.2-2ubuntu2 on a Linux Mint 13 dom0, after downgrading both the kernel a=
nd Xen to the
 earliest release. Somewhere down the kernel/Xen upgrade path things went w=
rong. </span><span style=3D"font-size:13.5pt;">See </span><span style=3D"fo=
nt-size:14.0pt;"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=
=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317#p843200=
">here</a></span><span style=3D"font-size:13.5pt;"> and </span><span style=
=3D"font-size:14.0pt;"><a rel=3D"nofollow" shape=3D"rect" target=3D"_blank"=
 href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D47&amp;t=3D163317&am=
p;start=3D20#p843410">here</a></span><span style=3D"font-size:13.5pt;">.</s=
pan><span style=3D"font-size:14.0pt;"></span></div></div><div><div class=3D=
"yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;"> &nbsp;</span></=
div></div><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-si=
ze:13.5pt;">Conclusion and questions:</span></div></div><div><div class=3D"=
yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">With xm deprecate=
d and xl not up to snuff, what's the future
 of VGA passthrough under Xen?</span></div></div><div><div class=3D"yiv4564=
642145MsoNormal"><span style=3D"font-size:13.5pt;"> &nbsp;</span></div></di=
v><div><div class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:13.5p=
t;">Does anyone here have a solution? It can't be that AMD users have to us=
e ancient kernel and Xen releases with a deprecated xm toolstack to enjoy V=
GA passthrough. Or does Xen 4.4 answer these issues and work with xl and AM=
D cards?</span></div></div><div><div class=3D"yiv4564642145MsoNormal"><span=
 style=3D"font-size:13.5pt;"> &nbsp;</span></div></div><div><div class=3D"y=
iv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">P.S.: I would file=
 bug reports but it seems pointless, there are just too many things going w=
rong. The error 22 with xm should have been solved long ago, and yes, I che=
cked the python code and the bug fix has been applied in Xen 4.3.0, yet the=
re is again the infamous error 22 message.</span></div></div><div><div
 class=3D"yiv4564642145MsoNormal"><span style=3D"font-size:13.5pt;">As to t=
he domU shutdown/reboot issue with xl it has been reported many times. The =
only thing I haven't read yet is that someone is trying to fix this. Or is =
there actually a fix or release that works?</span></div></div></div></div><=
/div> =0A<br clear=3D"none"><div>This message and any attachment are intend=
ed solely for the addressee and may contain confidential information. If yo=
u have received this message in error, please send it back to me, and immed=
iately delete it.&nbsp;&nbsp; Please do not use, copy or disclose the infor=
mation contained in this message or in any attachment.&nbsp; Any views or o=
pinions expressed by the author of this email do not necessarily reflect th=
e views of the University of Nottingham.</div><div>This message has been ch=
ecked for viruses but the contents of an attachment may still contain softw=
are viruses which could damage your computer system, you are advised to per=
form your own checks. Email communications with the University of Nottingha=
m may be monitored as permitted by UK legislation.</div>=0A<br clear=3D"non=
e"></div></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1272175642-1397116964=:91356--


--===============2930209576889976181==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2930209576889976181==--


From xen-users-bounces@lists.xen.org Thu Apr 10 08:37:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYATT-0002gt-6P; Thu, 10 Apr 2014 08:36:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYATR-0002gb-Q2
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:36:41 +0000
Received: from [193.109.254.147:49673] by server-1.bemta-14.messagelabs.com id
	E7/C1-00839-81856435; Thu, 10 Apr 2014 08:36:40 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1397118998!7421848!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31880 invoked from network); 10 Apr 2014 08:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:36:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="119804378"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Apr 2014 08:36:38 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:36:37 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYATM-00040F-UM;
	Thu, 10 Apr 2014 09:36:36 +0100
Date: Thu, 10 Apr 2014 09:36:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140410083636.GB5690@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 04:27:53PM +0200, mikkel@broerne.dk wrote:
>  
> 
> Hello everyone, 
> 
> One of my vm is getting a truck load of the
> following "net eth0: too many slots" 
> 

What's your DomU kernel version? What's the kernel log? One single line
of output is rarely useful.

> Google does not provide any
> input... can anyone here help me? 
> 
> Cheers, Mik 
>  

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 08:37:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYATT-0002gt-6P; Thu, 10 Apr 2014 08:36:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYATR-0002gb-Q2
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:36:41 +0000
Received: from [193.109.254.147:49673] by server-1.bemta-14.messagelabs.com id
	E7/C1-00839-81856435; Thu, 10 Apr 2014 08:36:40 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1397118998!7421848!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31880 invoked from network); 10 Apr 2014 08:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:36:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="119804378"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Apr 2014 08:36:38 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:36:37 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYATM-00040F-UM;
	Thu, 10 Apr 2014 09:36:36 +0100
Date: Thu, 10 Apr 2014 09:36:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140410083636.GB5690@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 04:27:53PM +0200, mikkel@broerne.dk wrote:
>  
> 
> Hello everyone, 
> 
> One of my vm is getting a truck load of the
> following "net eth0: too many slots" 
> 

What's your DomU kernel version? What's the kernel log? One single line
of output is rarely useful.

> Google does not provide any
> input... can anyone here help me? 
> 
> Cheers, Mik 
>  

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 08:40:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:40:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYAWU-0003KO-Eb; Thu, 10 Apr 2014 08:39:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>)
	id 1WYAWS-0003K0-Lc; Thu, 10 Apr 2014 08:39:48 +0000
Received: from [85.158.137.68:22208] by server-17.bemta-3.messagelabs.com id
	05/2E-22741-3D856435; Thu, 10 Apr 2014 08:39:47 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397119185!6110321!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8857 invoked from network); 10 Apr 2014 08:39:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:39:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="118610643"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Apr 2014 08:39:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:39:44 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYAWO-00042I-9I;
	Thu, 10 Apr 2014 09:39:44 +0100
Date: Thu, 10 Apr 2014 09:39:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20140410083943.GC5690@zion.uk.xensource.com>
References: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:
> I believe there is a bug in networking under xen 4.5. When I copy files

Xen 4.5 is not out yet.

> between pv and hvm on same bridge I get 80 mb/s download speed. When I copy
> same file from pv to hvm on another server running same xen version I only
> get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server with
> dual quad xeon cpus and trying to copy the files back to my server and wit
> that slow speed it will take days to do it

This looks like a hardware driver issue to me. The speed for copying
between VMs on the same host looks normal. 80 is probably the speed
limit of your disk. What number can you get if you copy file from Dom0
to remote host?

Wei.

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 08:40:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:40:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYAWU-0003KO-Eb; Thu, 10 Apr 2014 08:39:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>)
	id 1WYAWS-0003K0-Lc; Thu, 10 Apr 2014 08:39:48 +0000
Received: from [85.158.137.68:22208] by server-17.bemta-3.messagelabs.com id
	05/2E-22741-3D856435; Thu, 10 Apr 2014 08:39:47 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397119185!6110321!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8857 invoked from network); 10 Apr 2014 08:39:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:39:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="118610643"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Apr 2014 08:39:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:39:44 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYAWO-00042I-9I;
	Thu, 10 Apr 2014 09:39:44 +0100
Date: Thu, 10 Apr 2014 09:39:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20140410083943.GC5690@zion.uk.xensource.com>
References: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:
> I believe there is a bug in networking under xen 4.5. When I copy files

Xen 4.5 is not out yet.

> between pv and hvm on same bridge I get 80 mb/s download speed. When I copy
> same file from pv to hvm on another server running same xen version I only
> get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server with
> dual quad xeon cpus and trying to copy the files back to my server and wit
> that slow speed it will take days to do it

This looks like a hardware driver issue to me. The speed for copying
between VMs on the same host looks normal. 80 is probably the speed
limit of your disk. What number can you get if you copy file from Dom0
to remote host?

Wei.

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 08:51:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYAhH-0004RI-HL; Thu, 10 Apr 2014 08:50:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYAhG-0004RB-Pp
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:50:58 +0000
Received: from [193.109.254.147:37203] by server-6.bemta-14.messagelabs.com id
	B9/BA-13066-27B56435; Thu, 10 Apr 2014 08:50:58 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1397119846!7420769!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjg1NzQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25025 invoked from network); 10 Apr 2014 08:50:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:50:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="119806739"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Apr 2014 08:50:46 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:50:45 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYAh3-0004Bu-8j;
	Thu, 10 Apr 2014 09:50:45 +0100
Date: Thu, 10 Apr 2014 09:50:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Guangning YU <yugn@me.com>
Message-ID: <20140410085044.GD5690@zion.uk.xensource.com>
References: <CF6B488F.2040%yugn@me.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CF6B488F.2040%yugn@me.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 06:57:19PM +1030, Guangning YU wrote:
> Hi there,
> =

> I have been following a online tutorial to create my home server.
> =

> Reference: =

> http://linux-bsd-sharing.blogspot.com.au/2012/10/howto-xen-413-windows-8-=
hvm
> -domu-with.html
> =

> I have followed the guide and xm create my .cfg file. The vm went into st=
ate
> b. VNC into the vm, only see black screen. I don=B9t quite understand the=
 log
> file. Could anyone please help me interpret the log and point me to the
> right direction? Thank you very much!!!
> =

> Cheers,
> Jason
> =


Nothing seems wrong in the log. The failure for console is probably
because Windows doesn't setup a console; but it's not fatal.

State b means your VM is waiting for event. It's not a hang.

TBH Xen 4.1 is quite old. Can't say I have much insight.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 08:51:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 08:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYAhH-0004RI-HL; Thu, 10 Apr 2014 08:50:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYAhG-0004RB-Pp
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 08:50:58 +0000
Received: from [193.109.254.147:37203] by server-6.bemta-14.messagelabs.com id
	B9/BA-13066-27B56435; Thu, 10 Apr 2014 08:50:58 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1397119846!7420769!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjg1NzQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25025 invoked from network); 10 Apr 2014 08:50:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 08:50:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,833,1389744000"; d="scan'208";a="119806739"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Apr 2014 08:50:46 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 10 Apr 2014 04:50:45 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYAh3-0004Bu-8j;
	Thu, 10 Apr 2014 09:50:45 +0100
Date: Thu, 10 Apr 2014 09:50:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Guangning YU <yugn@me.com>
Message-ID: <20140410085044.GD5690@zion.uk.xensource.com>
References: <CF6B488F.2040%yugn@me.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CF6B488F.2040%yugn@me.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 09, 2014 at 06:57:19PM +1030, Guangning YU wrote:
> Hi there,
> =

> I have been following a online tutorial to create my home server.
> =

> Reference: =

> http://linux-bsd-sharing.blogspot.com.au/2012/10/howto-xen-413-windows-8-=
hvm
> -domu-with.html
> =

> I have followed the guide and xm create my .cfg file. The vm went into st=
ate
> b. VNC into the vm, only see black screen. I don=B9t quite understand the=
 log
> file. Could anyone please help me interpret the log and point me to the
> right direction? Thank you very much!!!
> =

> Cheers,
> Jason
> =


Nothing seems wrong in the log. The failure for console is probably
because Windows doesn't setup a console; but it's not fatal.

State b means your VM is waiting for event. It's not a hang.

TBH Xen 4.1 is quite old. Can't say I have much insight.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 10 14:25:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 14:25:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYFu0-000477-6T; Thu, 10 Apr 2014 14:24:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1WYFty-00046s-Aj; Thu, 10 Apr 2014 14:24:26 +0000
Received: from [85.158.143.35:36987] by server-3.bemta-4.messagelabs.com id
	90/FE-13602-999A6435; Thu, 10 Apr 2014 14:24:25 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397139863!4488521!1
X-Originating-IP: [209.85.216.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24133 invoked from network); 10 Apr 2014 14:24:24 -0000
Received: from mail-qc0-f175.google.com (HELO mail-qc0-f175.google.com)
	(209.85.216.175)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 14:24:24 -0000
Received: by mail-qc0-f175.google.com with SMTP id e16so4387280qcx.20
	for <multiple recipients>; Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=wG5y3+TsTnnFJ86QZ5ItR9sGGBmnLJ8gNbQFO7DqgVU=;
	b=nP7ZDXSD/bZPBA1QYHKdm6vesWsMsn1G1LI9ehhWTQg52N/xwFAHbuzrNjuUbFvMOc
	EDwnHY+HgXCe9skR2VSJn/hP/Lyz/FE1WFrJqom1qrfUt+MtYTrdsygJGda8Rv/6DR1o
	7Cs4HhkKKULUDjvk7msIm/YW9hRYYrwBS+k0siA9abFITNZzs8MfBWmKK0cM3LHwqqlO
	N8Bif7Fh0CO+1YxUgH2WU12gSCoGPkTVnpxzCYmZbgD5uUhbbNqSXIewevku/RpyzE9G
	/TTUZh/HwFv9A67T7H5ors2X/0tVD94zlIEZhwY2OGicWdfJKuDMYYTQUWKT4alzkMCx
	mc0w==
MIME-Version: 1.0
X-Received: by 10.140.94.116 with SMTP id f107mr19993630qge.64.1397139863240; 
	Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
In-Reply-To: <20140410083943.GC5690@zion.uk.xensource.com>
References: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
	<20140410083943.GC5690@zion.uk.xensource.com>
Date: Thu, 10 Apr 2014 08:24:23 -0600
Message-ID: <CAHyyzzS+ESzKfJ6guZE6gebQMJDrXEPWOw1YXXy4ZzZkqTy4-w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1391701877743755064=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1391701877743755064==
Content-Type: multipart/alternative; boundary=001a113aa072400fcf04f6b0f9d2

--001a113aa072400fcf04f6b0f9d2
Content-Type: text/plain; charset=UTF-8

Thank for the info. I moved my server 2012 R2 to different bridge and I am
getting  67 mb/s downloading data back to my new raid. I will check my
bridge config network cable.


On Thu, Apr 10, 2014 at 2:39 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:
> > I believe there is a bug in networking under xen 4.5. When I copy files
>
> Xen 4.5 is not out yet.
>
> > between pv and hvm on same bridge I get 80 mb/s download speed. When I
> copy
> > same file from pv to hvm on another server running same xen version I
> only
> > get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server
> with
> > dual quad xeon cpus and trying to copy the files back to my server and
> wit
> > that slow speed it will take days to do it
>
> This looks like a hardware driver issue to me. The speed for copying
> between VMs on the same host looks normal. 80 is probably the speed
> limit of your disk. What number can you get if you copy file from Dom0
> to remote host?
>
> Wei.
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
>
>

--001a113aa072400fcf04f6b0f9d2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank for the info. I moved my server 2012 R2 to different=
 bridge and I am getting=C2=A0 67 mb/s downloading data back to my new raid=
. I will check my bridge config network cable.</div><div class=3D"gmail_ext=
ra"><br>
<br><div class=3D"gmail_quote">On Thu, Apr 10, 2014 at 2:39 AM, Wei Liu <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank"=
>wei.liu2@citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
<div>On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:<br>
&gt; I believe there is a bug in networking under xen 4.5. When I copy file=
s<br>
<br>
</div>Xen 4.5 is not out yet.<br>
<div><br>
&gt; between pv and hvm on same bridge I get 80 mb/s download speed. When I=
 copy<br>
&gt; same file from pv to hvm on another server running same xen version I =
only<br>
&gt; get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server =
with<br>
&gt; dual quad xeon cpus and trying to copy the files back to my server and=
 wit<br>
&gt; that slow speed it will take days to do it<br>
<br>
</div>This looks like a hardware driver issue to me. The speed for copying<=
br>
between VMs on the same host looks normal. 80 is probably the speed<br>
limit of your disk. What number can you get if you copy file from Dom0<br>
to remote host?<br>
<br>
Wei.<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-devel" target=3D"_blank">http://li=
sts.xen.org/xen-devel</a><br>
<br>
</blockquote></div><br></div>

--001a113aa072400fcf04f6b0f9d2--


--===============1391701877743755064==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1391701877743755064==--


From xen-users-bounces@lists.xen.org Thu Apr 10 14:25:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 14:25:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYFu0-000477-6T; Thu, 10 Apr 2014 14:24:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1WYFty-00046s-Aj; Thu, 10 Apr 2014 14:24:26 +0000
Received: from [85.158.143.35:36987] by server-3.bemta-4.messagelabs.com id
	90/FE-13602-999A6435; Thu, 10 Apr 2014 14:24:25 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1397139863!4488521!1
X-Originating-IP: [209.85.216.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24133 invoked from network); 10 Apr 2014 14:24:24 -0000
Received: from mail-qc0-f175.google.com (HELO mail-qc0-f175.google.com)
	(209.85.216.175)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 14:24:24 -0000
Received: by mail-qc0-f175.google.com with SMTP id e16so4387280qcx.20
	for <multiple recipients>; Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=wG5y3+TsTnnFJ86QZ5ItR9sGGBmnLJ8gNbQFO7DqgVU=;
	b=nP7ZDXSD/bZPBA1QYHKdm6vesWsMsn1G1LI9ehhWTQg52N/xwFAHbuzrNjuUbFvMOc
	EDwnHY+HgXCe9skR2VSJn/hP/Lyz/FE1WFrJqom1qrfUt+MtYTrdsygJGda8Rv/6DR1o
	7Cs4HhkKKULUDjvk7msIm/YW9hRYYrwBS+k0siA9abFITNZzs8MfBWmKK0cM3LHwqqlO
	N8Bif7Fh0CO+1YxUgH2WU12gSCoGPkTVnpxzCYmZbgD5uUhbbNqSXIewevku/RpyzE9G
	/TTUZh/HwFv9A67T7H5ors2X/0tVD94zlIEZhwY2OGicWdfJKuDMYYTQUWKT4alzkMCx
	mc0w==
MIME-Version: 1.0
X-Received: by 10.140.94.116 with SMTP id f107mr19993630qge.64.1397139863240; 
	Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Thu, 10 Apr 2014 07:24:23 -0700 (PDT)
In-Reply-To: <20140410083943.GC5690@zion.uk.xensource.com>
References: <CAHyyzzRr90XDn1CO0R6-CuETUMkopZNXoTRL7RSk-=AzTXEJOQ@mail.gmail.com>
	<20140410083943.GC5690@zion.uk.xensource.com>
Date: Thu, 10 Apr 2014 08:24:23 -0600
Message-ID: <CAHyyzzS+ESzKfJ6guZE6gebQMJDrXEPWOw1YXXy4ZzZkqTy4-w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] network bug in xen 4.5?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1391701877743755064=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1391701877743755064==
Content-Type: multipart/alternative; boundary=001a113aa072400fcf04f6b0f9d2

--001a113aa072400fcf04f6b0f9d2
Content-Type: text/plain; charset=UTF-8

Thank for the info. I moved my server 2012 R2 to different bridge and I am
getting  67 mb/s downloading data back to my new raid. I will check my
bridge config network cable.


On Thu, Apr 10, 2014 at 2:39 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:
> > I believe there is a bug in networking under xen 4.5. When I copy files
>
> Xen 4.5 is not out yet.
>
> > between pv and hvm on same bridge I get 80 mb/s download speed. When I
> copy
> > same file from pv to hvm on another server running same xen version I
> only
> > get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server
> with
> > dual quad xeon cpus and trying to copy the files back to my server and
> wit
> > that slow speed it will take days to do it
>
> This looks like a hardware driver issue to me. The speed for copying
> between VMs on the same host looks normal. 80 is probably the speed
> limit of your disk. What number can you get if you copy file from Dom0
> to remote host?
>
> Wei.
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
>
>

--001a113aa072400fcf04f6b0f9d2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank for the info. I moved my server 2012 R2 to different=
 bridge and I am getting=C2=A0 67 mb/s downloading data back to my new raid=
. I will check my bridge config network cable.</div><div class=3D"gmail_ext=
ra"><br>
<br><div class=3D"gmail_quote">On Thu, Apr 10, 2014 at 2:39 AM, Wei Liu <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank"=
>wei.liu2@citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
<div>On Wed, Apr 09, 2014 at 08:26:16PM -0600, jacek burghardt wrote:<br>
&gt; I believe there is a bug in networking under xen 4.5. When I copy file=
s<br>
<br>
</div>Xen 4.5 is not out yet.<br>
<div><br>
&gt; between pv and hvm on same bridge I get 80 mb/s download speed. When I=
 copy<br>
&gt; same file from pv to hvm on another server running same xen version I =
only<br>
&gt; get 1 to 3 mb/s speed. I have 6tb of data that I had copied to server =
with<br>
&gt; dual quad xeon cpus and trying to copy the files back to my server and=
 wit<br>
&gt; that slow speed it will take days to do it<br>
<br>
</div>This looks like a hardware driver issue to me. The speed for copying<=
br>
between VMs on the same host looks normal. 80 is probably the speed<br>
limit of your disk. What number can you get if you copy file from Dom0<br>
to remote host?<br>
<br>
Wei.<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-devel" target=3D"_blank">http://li=
sts.xen.org/xen-devel</a><br>
<br>
</blockquote></div><br></div>

--001a113aa072400fcf04f6b0f9d2--


--===============1391701877743755064==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1391701877743755064==--


From xen-users-bounces@lists.xen.org Thu Apr 10 16:16:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 16:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYHdD-0007UR-0f; Thu, 10 Apr 2014 16:15:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WYHdC-0007UM-3u
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 16:15:14 +0000
Received: from [193.109.254.147:55695] by server-5.bemta-14.messagelabs.com id
	7F/EE-26413-193C6435; Thu, 10 Apr 2014 16:15:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1397146510!7557279!1
X-Originating-IP: [209.85.128.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24294 invoked from network); 10 Apr 2014 16:15:11 -0000
Received: from mail-ve0-f172.google.com (HELO mail-ve0-f172.google.com)
	(209.85.128.172)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 16:15:11 -0000
Received: by mail-ve0-f172.google.com with SMTP id jx11so3591695veb.17
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 09:15:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=CocJvenEG5aOq+VOl82lQcL8NLL7fDqf6U2NPETE0ss=;
	b=wbHznctjZBGZ1nye3KAXCKDWYMQet0jj1K7+jZFx5BdNgyKm9EgK88hB6jwyGh8W6m
	MS1mLh5VlPtODQEzx1s541gRyaAUityJ8++YSJWy0VciHX3QrzGvy8V/4QgovMajJGj1
	By2ZOCeIZa2wSFMFM5uFhnNgpMAizYe1pzmUaQa0AibIKUFwL9lnwiPg6RCTQuQqthOq
	KHk71zo1ffcyoWjE0NjXNuge9RWTdVWxm7l2dbVaaC/0mhuObCB/LKWw7CyDt2yjxsf0
	PjS4Bu0xFDjIVT5JBCLb2BtqHv9fezOR2SEu0kYMTp2rs7chwBYDQQVWkfgjXn0lQWZl
	JTbA==
MIME-Version: 1.0
X-Received: by 10.221.37.1 with SMTP id tc1mr759497vcb.32.1397146510617; Thu,
	10 Apr 2014 09:15:10 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Thu, 10 Apr 2014 09:15:10 -0700 (PDT)
In-Reply-To: <1397036447.31448.43.camel@kazak.uk.xensource.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
	<1397036447.31448.43.camel@kazak.uk.xensource.com>
Date: Thu, 10 Apr 2014 11:15:10 -0500
Message-ID: <CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7565980303391286609=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7565980303391286609==
Content-Type: multipart/alternative; boundary=001a11334c3876f2b904f6b285fd

--001a11334c3876f2b904f6b285fd
Content-Type: text/plain; charset=ISO-8859-1

Thanx Ian for the resources, I have been looking into
http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK but i will look
more into selinux documentation.

I am also ruining into another issue when i use eg  xm  and xm commands it
work perfectly by when i use xl info or xl list i keep getting

libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon running?
failed to stat /var/run/xenstored.pid: No such file or directory
cannot init xl context


so i ran ps aufx on xen store this is the result
root      1342  0.0  0.0  10984   964 ?        S    Apr08   0:00
/usr/lib/xen-4.3/bin/xenstored --pid-file=/var/run/xenstore.pid
root      1347  0.0  0.0  82568   632 ?        SLl  Apr08   0:00
/usr/lib/xen-4.3/bin/xenconsoled --pid-file=/var/run/xenconsoled.pi

I tried to  manual to start  xencommons
/etc/init.d/xencommons start

but this what i got
Starting xenconsoled...
Starting QEMU as disk backend for dom0
Could not acquire pidfile: Inappropriate ioctl for device


I also tired
update-rc.d xencommons defaults

this what i got
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
match xencommons Default-Start values (2 3 5)
 System start/stop links for /etc/init.d/xencommons already exist.

I have been goggling the issue but i have yet to find a solution thus i
cannot use xl but when i type just xl it list all its commands; So i am not
sure how to solve this problem.


if you could please direct me to a solution or clues on how i would get xl
to work would be great.

Thankyou

-







On Wed, Apr 9, 2014 at 4:40 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-08 at 08:52 -0700, Tawfiq Shah wrote:
>
> > If you could please direct me to any resources or examples on
> > performing this task will be greatly appreciated.
>
> I assume you've seen
> http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK and
> http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt ?
>
> AFAIK the policy syntax is the same as for selinux, just the types of
> objects differ (domains instead of processes etc), so you might find the
> various selinux resources are helpful too.
>
> I don't know either selinux or flask well enough to give any specific
> advise, sorry.
>
> Ian.
>
>
>

--001a11334c3876f2b904f6b285fd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thanx Ian for the resources, I have been looking into=
 <a href=3D"http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK" targ=
et=3D"_blank">http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK</a>=
 but i will look more into selinux documentation.<br>
<br></div>I am also ruining into another issue when i use eg=A0 xm=A0 and x=
m commands it work perfectly by when i use xl info or xl list i keep gettin=
g<br><br>libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon runni=
ng?<br>
failed to stat /var/run/xenstored.pid: No such file or directory<br>cannot =
init xl context<br><br>=A0<br><div>so i ran ps aufx on xen store this is th=
e result <br>root=A0=A0=A0=A0=A0 1342=A0 0.0=A0 0.0=A0 10984=A0=A0 964 ?=A0=
=A0=A0=A0=A0=A0=A0 S=A0=A0=A0 Apr08=A0=A0 0:00 /usr/lib/xen-4.3/bin/xenstor=
ed --pid-file=3D/var/run/xenstore.pid<br>
root=A0=A0=A0=A0=A0 1347=A0 0.0=A0 0.0=A0 82568=A0=A0 632 ?=A0=A0=A0=A0=A0=
=A0=A0 SLl=A0 Apr08=A0=A0 0:00 /usr/lib/xen-4.3/bin/xenconsoled --pid-file=
=3D/var/run/xenconsoled.pi<br></div><div>=A0<br></div><div>I tried to=A0 ma=
nual to start=A0 xencommons<br>/etc/init.d/xencommons start<br>
<br></div><div>but this what i got <br></div><div>Starting xenconsoled...<b=
r>Starting QEMU as disk backend for dom0<br>Could not acquire pidfile: Inap=
propriate ioctl for device<br><br><br></div><div>I also tired <br></div>
<div>update-rc.d xencommons defaults<br><br></div><div>this what i got<br>u=
pdate-rc.d: warning: default start runlevel arguments (2 3 4 5) do not matc=
h xencommons Default-Start values (2 3 5)<br>=A0System start/stop links for=
 /etc/init.d/xencommons already exist.<br>
<br></div><div>I have been goggling the issue but i have yet to find a solu=
tion thus i cannot use xl but when i type just xl it list all its commands;=
 So i am not sure how to solve this problem.<br><br><br></div><div>if you c=
ould please direct me to a solution or clues on how i would get xl to work =
would be great.<br>
<br></div><div>Thankyou<br><br>- <br></div><div><br><br>=A0<br></div><div><=
br><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_q=
uote">On Wed, Apr 9, 2014 at 4:40 AM, Ian Campbell <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@cit=
rix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-04-08 at 08:52 =
-0700, Tawfiq Shah wrote:<br>
<br>
&gt; If you could please direct me to any resources or examples on<br>
&gt; performing this task will be greatly appreciated.<br>
<br>
</div>I assume you&#39;ve seen<br>
<a href=3D"http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK" targe=
t=3D"_blank">http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK</a> =
and<br>
<a href=3D"http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt" target=
=3D"_blank">http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt</a> ?<b=
r>
<br>
AFAIK the policy syntax is the same as for selinux, just the types of<br>
objects differ (domains instead of processes etc), so you might find the<br=
>
various selinux resources are helpful too.<br>
<br>
I don&#39;t know either selinux or flask well enough to give any specific<b=
r>
advise, sorry.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a11334c3876f2b904f6b285fd--


--===============7565980303391286609==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7565980303391286609==--


From xen-users-bounces@lists.xen.org Thu Apr 10 16:16:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 16:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYHdD-0007UR-0f; Thu, 10 Apr 2014 16:15:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tawfiqshah@gmail.com>) id 1WYHdC-0007UM-3u
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 16:15:14 +0000
Received: from [193.109.254.147:55695] by server-5.bemta-14.messagelabs.com id
	7F/EE-26413-193C6435; Thu, 10 Apr 2014 16:15:13 +0000
X-Env-Sender: tawfiqshah@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1397146510!7557279!1
X-Originating-IP: [209.85.128.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24294 invoked from network); 10 Apr 2014 16:15:11 -0000
Received: from mail-ve0-f172.google.com (HELO mail-ve0-f172.google.com)
	(209.85.128.172)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 16:15:11 -0000
Received: by mail-ve0-f172.google.com with SMTP id jx11so3591695veb.17
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 09:15:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=CocJvenEG5aOq+VOl82lQcL8NLL7fDqf6U2NPETE0ss=;
	b=wbHznctjZBGZ1nye3KAXCKDWYMQet0jj1K7+jZFx5BdNgyKm9EgK88hB6jwyGh8W6m
	MS1mLh5VlPtODQEzx1s541gRyaAUityJ8++YSJWy0VciHX3QrzGvy8V/4QgovMajJGj1
	By2ZOCeIZa2wSFMFM5uFhnNgpMAizYe1pzmUaQa0AibIKUFwL9lnwiPg6RCTQuQqthOq
	KHk71zo1ffcyoWjE0NjXNuge9RWTdVWxm7l2dbVaaC/0mhuObCB/LKWw7CyDt2yjxsf0
	PjS4Bu0xFDjIVT5JBCLb2BtqHv9fezOR2SEu0kYMTp2rs7chwBYDQQVWkfgjXn0lQWZl
	JTbA==
MIME-Version: 1.0
X-Received: by 10.221.37.1 with SMTP id tc1mr759497vcb.32.1397146510617; Thu,
	10 Apr 2014 09:15:10 -0700 (PDT)
Received: by 10.52.11.5 with HTTP; Thu, 10 Apr 2014 09:15:10 -0700 (PDT)
In-Reply-To: <1397036447.31448.43.camel@kazak.uk.xensource.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
	<1397036447.31448.43.camel@kazak.uk.xensource.com>
Date: Thu, 10 Apr 2014 11:15:10 -0500
Message-ID: <CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
From: Tawfiq Shah <tawfiqshah@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7565980303391286609=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7565980303391286609==
Content-Type: multipart/alternative; boundary=001a11334c3876f2b904f6b285fd

--001a11334c3876f2b904f6b285fd
Content-Type: text/plain; charset=ISO-8859-1

Thanx Ian for the resources, I have been looking into
http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK but i will look
more into selinux documentation.

I am also ruining into another issue when i use eg  xm  and xm commands it
work perfectly by when i use xl info or xl list i keep getting

libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon running?
failed to stat /var/run/xenstored.pid: No such file or directory
cannot init xl context


so i ran ps aufx on xen store this is the result
root      1342  0.0  0.0  10984   964 ?        S    Apr08   0:00
/usr/lib/xen-4.3/bin/xenstored --pid-file=/var/run/xenstore.pid
root      1347  0.0  0.0  82568   632 ?        SLl  Apr08   0:00
/usr/lib/xen-4.3/bin/xenconsoled --pid-file=/var/run/xenconsoled.pi

I tried to  manual to start  xencommons
/etc/init.d/xencommons start

but this what i got
Starting xenconsoled...
Starting QEMU as disk backend for dom0
Could not acquire pidfile: Inappropriate ioctl for device


I also tired
update-rc.d xencommons defaults

this what i got
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
match xencommons Default-Start values (2 3 5)
 System start/stop links for /etc/init.d/xencommons already exist.

I have been goggling the issue but i have yet to find a solution thus i
cannot use xl but when i type just xl it list all its commands; So i am not
sure how to solve this problem.


if you could please direct me to a solution or clues on how i would get xl
to work would be great.

Thankyou

-







On Wed, Apr 9, 2014 at 4:40 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-08 at 08:52 -0700, Tawfiq Shah wrote:
>
> > If you could please direct me to any resources or examples on
> > performing this task will be greatly appreciated.
>
> I assume you've seen
> http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK and
> http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt ?
>
> AFAIK the policy syntax is the same as for selinux, just the types of
> objects differ (domains instead of processes etc), so you might find the
> various selinux resources are helpful too.
>
> I don't know either selinux or flask well enough to give any specific
> advise, sorry.
>
> Ian.
>
>
>

--001a11334c3876f2b904f6b285fd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thanx Ian for the resources, I have been looking into=
 <a href=3D"http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK" targ=
et=3D"_blank">http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK</a>=
 but i will look more into selinux documentation.<br>
<br></div>I am also ruining into another issue when i use eg=A0 xm=A0 and x=
m commands it work perfectly by when i use xl info or xl list i keep gettin=
g<br><br>libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon runni=
ng?<br>
failed to stat /var/run/xenstored.pid: No such file or directory<br>cannot =
init xl context<br><br>=A0<br><div>so i ran ps aufx on xen store this is th=
e result <br>root=A0=A0=A0=A0=A0 1342=A0 0.0=A0 0.0=A0 10984=A0=A0 964 ?=A0=
=A0=A0=A0=A0=A0=A0 S=A0=A0=A0 Apr08=A0=A0 0:00 /usr/lib/xen-4.3/bin/xenstor=
ed --pid-file=3D/var/run/xenstore.pid<br>
root=A0=A0=A0=A0=A0 1347=A0 0.0=A0 0.0=A0 82568=A0=A0 632 ?=A0=A0=A0=A0=A0=
=A0=A0 SLl=A0 Apr08=A0=A0 0:00 /usr/lib/xen-4.3/bin/xenconsoled --pid-file=
=3D/var/run/xenconsoled.pi<br></div><div>=A0<br></div><div>I tried to=A0 ma=
nual to start=A0 xencommons<br>/etc/init.d/xencommons start<br>
<br></div><div>but this what i got <br></div><div>Starting xenconsoled...<b=
r>Starting QEMU as disk backend for dom0<br>Could not acquire pidfile: Inap=
propriate ioctl for device<br><br><br></div><div>I also tired <br></div>
<div>update-rc.d xencommons defaults<br><br></div><div>this what i got<br>u=
pdate-rc.d: warning: default start runlevel arguments (2 3 4 5) do not matc=
h xencommons Default-Start values (2 3 5)<br>=A0System start/stop links for=
 /etc/init.d/xencommons already exist.<br>
<br></div><div>I have been goggling the issue but i have yet to find a solu=
tion thus i cannot use xl but when i type just xl it list all its commands;=
 So i am not sure how to solve this problem.<br><br><br></div><div>if you c=
ould please direct me to a solution or clues on how i would get xl to work =
would be great.<br>
<br></div><div>Thankyou<br><br>- <br></div><div><br><br>=A0<br></div><div><=
br><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_q=
uote">On Wed, Apr 9, 2014 at 4:40 AM, Ian Campbell <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@cit=
rix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-04-08 at 08:52 =
-0700, Tawfiq Shah wrote:<br>
<br>
&gt; If you could please direct me to any resources or examples on<br>
&gt; performing this task will be greatly appreciated.<br>
<br>
</div>I assume you&#39;ve seen<br>
<a href=3D"http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK" targe=
t=3D"_blank">http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK</a> =
and<br>
<a href=3D"http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt" target=
=3D"_blank">http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt</a> ?<b=
r>
<br>
AFAIK the policy syntax is the same as for selinux, just the types of<br>
objects differ (domains instead of processes etc), so you might find the<br=
>
various selinux resources are helpful too.<br>
<br>
I don&#39;t know either selinux or flask well enough to give any specific<b=
r>
advise, sorry.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a11334c3876f2b904f6b285fd--


--===============7565980303391286609==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7565980303391286609==--


From xen-users-bounces@lists.xen.org Thu Apr 10 17:17:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 17:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYIaL-00045q-W2; Thu, 10 Apr 2014 17:16:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WYIaK-00045l-9m
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 17:16:20 +0000
Received: from [193.109.254.147:39622] by server-15.bemta-14.messagelabs.com
	id B3/F6-15813-3E1D6435; Thu, 10 Apr 2014 17:16:19 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397150177!7584425!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5006 invoked from network); 10 Apr 2014 17:16:18 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 17:16:18 -0000
Received: by mail-pa0-f42.google.com with SMTP id fb1so4252491pad.29
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 10:16:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=orYJFflbyQ5eF9Ezkp95UEBpnMTKPUh8yCVvoV/PM+o=;
	b=Eb7tVEQIyQ6CqmmUbmygN/sxqSkZGrW36vmnJPTv35NuPcU24HPt//vQug4lt9eI9D
	z5jIDGndnYQqUsyqcs4reH/njExetiOXD6PJSd3lf2KPx0CCQCrlNgl3vNag5Ihke14Q
	5fkavFMeYFMGnK79B0Fgl6r8Av7QYhJHZE6EFYfnpjYv0ewwcyapMiwn3BGgWGm4LTm+
	YwxN0OCHJmyOiZG8noarYbGPIcGvbeNBG4uC3mRJMHVC5voyPTwwP82k4W0Q8oOAOiWd
	HNg4/Ao3KOD14d2mk5uMHMwjvwvzMbgnoInc1qN9MMyr1pPsCU0RL+WsRN0f7Lgc/sYq
	LGiA==
MIME-Version: 1.0
X-Received: by 10.66.161.69 with SMTP id xq5mr21055554pab.62.1397150175674;
	Thu, 10 Apr 2014 10:16:15 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Thu, 10 Apr 2014 10:16:15 -0700 (PDT)
In-Reply-To: <1397033833.31448.22.camel@kazak.uk.xensource.com>
References: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
	<1397033833.31448.22.camel@kazak.uk.xensource.com>
Date: Thu, 10 Apr 2014 10:16:15 -0700
Message-ID: <CAMnwyJ3ij99AOMbi1DCSJB2Ob+SS26h5KFVDzGdLi8pUfix0mQ@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2330519462066482190=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2330519462066482190==
Content-Type: multipart/alternative; boundary=047d7b6dd002eb476504f6b35f13

--047d7b6dd002eb476504f6b35f13
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Apr 9, 2014 at 1:57 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-08 at 15:49 -0700, Saurabh Mishra wrote:
> > Hi,
> >
> >
> > We are seeing a very strange thing with the port we are using 33000.
> > Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,
> > xl/qemu-dm/tapdisk2 processes grab that port and we are not able to
> > restart our daemon.
>
> Are you using Remus? I can't see any other AF_INET uses in tapdisk2.
>
> Ian.
>
>
Hi Ian,

No -- we are not using Remus. Apparently, setting
/proc/sys/net/ipv4/tcp_tw_reuse
to '1' seems to keep the problem away.

We had seen xl, qemu-dm and tapdisk2 immediately jumping on the port which
our daemon free'ed up because it died.

Thanks,
/Saurabh

--047d7b6dd002eb476504f6b35f13
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Apr 9, 2014 at 1:57 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Tue, 2014-04-08 at 15:49 -0700, Saurabh=
 Mishra wrote:<br>

&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; We are seeing a very strange thing with the port we are using 33000.<b=
r>
&gt; Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,<br>
&gt; xl/qemu-dm/tapdisk2 processes grab that port and we are not able to<br=
>
&gt; restart our daemon.<br>
<br>
</div>Are you using Remus? I can&#39;t see any other AF_INET uses in tapdis=
k2.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br></font></span></blockquote><div><br></div><div>Hi Ian,</div><div><br></=
div><div>No -- we are not using Remus. Apparently, setting=A0<span style=3D=
"font-family:Calibri,sans-serif;font-size:11pt">/proc/sys/net/ipv4/tcp_tw_r=
euse to &#39;1&#39; seems to keep the problem away.</span></div>
<div><span style=3D"font-family:Calibri,sans-serif;font-size:11pt"><br></sp=
an></div><div><font face=3D"Calibri, sans-serif"><span style=3D"font-size:1=
1pt">We had seen xl, qemu-dm and tapdisk2=A0</span><span style=3D"font-size=
:15px">immediately</span><span style=3D"font-size:11pt">=A0jumping on the p=
ort which our daemon free&#39;ed up because it died.</span></font></div>
<div><br></div><div><span style=3D"font-family:Calibri,sans-serif;font-size=
:11pt">Thanks,</span></div><div><span style=3D"font-family:Calibri,sans-ser=
if;font-size:11pt">/Saurabh</span></div>

<div>=A0</div></div><br></div></div>

--047d7b6dd002eb476504f6b35f13--


--===============2330519462066482190==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2330519462066482190==--


From xen-users-bounces@lists.xen.org Thu Apr 10 17:17:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 17:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYIaL-00045q-W2; Thu, 10 Apr 2014 17:16:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WYIaK-00045l-9m
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 17:16:20 +0000
Received: from [193.109.254.147:39622] by server-15.bemta-14.messagelabs.com
	id B3/F6-15813-3E1D6435; Thu, 10 Apr 2014 17:16:19 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1397150177!7584425!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5006 invoked from network); 10 Apr 2014 17:16:18 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Apr 2014 17:16:18 -0000
Received: by mail-pa0-f42.google.com with SMTP id fb1so4252491pad.29
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 10:16:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=orYJFflbyQ5eF9Ezkp95UEBpnMTKPUh8yCVvoV/PM+o=;
	b=Eb7tVEQIyQ6CqmmUbmygN/sxqSkZGrW36vmnJPTv35NuPcU24HPt//vQug4lt9eI9D
	z5jIDGndnYQqUsyqcs4reH/njExetiOXD6PJSd3lf2KPx0CCQCrlNgl3vNag5Ihke14Q
	5fkavFMeYFMGnK79B0Fgl6r8Av7QYhJHZE6EFYfnpjYv0ewwcyapMiwn3BGgWGm4LTm+
	YwxN0OCHJmyOiZG8noarYbGPIcGvbeNBG4uC3mRJMHVC5voyPTwwP82k4W0Q8oOAOiWd
	HNg4/Ao3KOD14d2mk5uMHMwjvwvzMbgnoInc1qN9MMyr1pPsCU0RL+WsRN0f7Lgc/sYq
	LGiA==
MIME-Version: 1.0
X-Received: by 10.66.161.69 with SMTP id xq5mr21055554pab.62.1397150175674;
	Thu, 10 Apr 2014 10:16:15 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Thu, 10 Apr 2014 10:16:15 -0700 (PDT)
In-Reply-To: <1397033833.31448.22.camel@kazak.uk.xensource.com>
References: <CAMnwyJ3LWZHL482BDQB3fzCbt3ffCxdjOBzhMJ3o2m8vpD_uKA@mail.gmail.com>
	<1397033833.31448.22.camel@kazak.uk.xensource.com>
Date: Thu, 10 Apr 2014 10:16:15 -0700
Message-ID: <CAMnwyJ3ij99AOMbi1DCSJB2Ob+SS26h5KFVDzGdLi8pUfix0mQ@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl/qemu/tapdisk2 port issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2330519462066482190=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2330519462066482190==
Content-Type: multipart/alternative; boundary=047d7b6dd002eb476504f6b35f13

--047d7b6dd002eb476504f6b35f13
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Apr 9, 2014 at 1:57 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-04-08 at 15:49 -0700, Saurabh Mishra wrote:
> > Hi,
> >
> >
> > We are seeing a very strange thing with the port we are using 33000.
> > Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,
> > xl/qemu-dm/tapdisk2 processes grab that port and we are not able to
> > restart our daemon.
>
> Are you using Remus? I can't see any other AF_INET uses in tapdisk2.
>
> Ian.
>
>
Hi Ian,

No -- we are not using Remus. Apparently, setting
/proc/sys/net/ipv4/tcp_tw_reuse
to '1' seems to keep the problem away.

We had seen xl, qemu-dm and tapdisk2 immediately jumping on the port which
our daemon free'ed up because it died.

Thanks,
/Saurabh

--047d7b6dd002eb476504f6b35f13
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Apr 9, 2014 at 1:57 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a=
>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Tue, 2014-04-08 at 15:49 -0700, Saurabh=
 Mishra wrote:<br>

&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; We are seeing a very strange thing with the port we are using 33000.<b=
r>
&gt; Our daemon hvmmgrd uses port 33000 but when hvmmgrd dies,<br>
&gt; xl/qemu-dm/tapdisk2 processes grab that port and we are not able to<br=
>
&gt; restart our daemon.<br>
<br>
</div>Are you using Remus? I can&#39;t see any other AF_INET uses in tapdis=
k2.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br></font></span></blockquote><div><br></div><div>Hi Ian,</div><div><br></=
div><div>No -- we are not using Remus. Apparently, setting=A0<span style=3D=
"font-family:Calibri,sans-serif;font-size:11pt">/proc/sys/net/ipv4/tcp_tw_r=
euse to &#39;1&#39; seems to keep the problem away.</span></div>
<div><span style=3D"font-family:Calibri,sans-serif;font-size:11pt"><br></sp=
an></div><div><font face=3D"Calibri, sans-serif"><span style=3D"font-size:1=
1pt">We had seen xl, qemu-dm and tapdisk2=A0</span><span style=3D"font-size=
:15px">immediately</span><span style=3D"font-size:11pt">=A0jumping on the p=
ort which our daemon free&#39;ed up because it died.</span></font></div>
<div><br></div><div><span style=3D"font-family:Calibri,sans-serif;font-size=
:11pt">Thanks,</span></div><div><span style=3D"font-family:Calibri,sans-ser=
if;font-size:11pt">/Saurabh</span></div>

<div>=A0</div></div><br></div></div>

--047d7b6dd002eb476504f6b35f13--


--===============2330519462066482190==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2330519462066482190==--


From xen-users-bounces@lists.xen.org Thu Apr 10 19:31:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 19:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYKfc-0003bY-U7; Thu, 10 Apr 2014 19:29:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mail.baruchi@gmail.com>) id 1WXsX5-0001O4-5z
	for Xen-users@lists.xensource.com; Wed, 09 Apr 2014 13:27:15 +0000
Received: from [193.109.254.147:16419] by server-2.bemta-14.messagelabs.com id
	7F/64-21684-BAA45435; Wed, 09 Apr 2014 13:27:07 +0000
X-Env-Sender: mail.baruchi@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1397050023!7258070!1
X-Originating-IP: [209.85.216.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13898 invoked from network); 9 Apr 2014 13:27:04 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 13:27:04 -0000
Received: by mail-qc0-f169.google.com with SMTP id i17so2724023qcy.0
	for <Xen-users@lists.xensource.com>;
	Wed, 09 Apr 2014 06:27:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=x4OZOJFyLghEHGgy1u507EjfaQnSpGTje3zpl6BUDb8=;
	b=TndsaK227nxrLHxee1dRWStZrYB1m0D8VZCq2/231VByK1a/k/uFcbWPiaM3JliJhc
	ITvqQXJyskErbcBgi0AffpHoKcl/+qM0XSOjV/ii2ixTdjxl17zR72CxyjwXB7dspDxA
	v6uSgiTMW9QXe4Mpi+Dz4wr6bQ/iKvaDDhh9qAmsrac1W9UNVsCf83mrqWhlJrBqBoUE
	b5caNX4r8IK8IUsidegj8t92xw701cVpEd1lOpMIspkwGA9kZF37WJwA85uNnwOliEXX
	o2DJXr6BDjBhLmSCVWCk1DhDQrxZ4GOaPpc1WoBgF9kMrZaIcCyKpiHi+tpOoinya5B6
	/ANw==
MIME-Version: 1.0
X-Received: by 10.229.219.133 with SMTP id hu5mr12520992qcb.5.1397050008109;
	Wed, 09 Apr 2014 06:26:48 -0700 (PDT)
Received: by 10.140.87.55 with HTTP; Wed, 9 Apr 2014 06:26:48 -0700 (PDT)
In-Reply-To: <1397049451.6275.42.camel@kazak.uk.xensource.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
	<1397043105.6275.12.camel@kazak.uk.xensource.com>
	<CAAiDW_TKq42zgJMpDJZuODOGz_i1ipMd3mBvhOFyF=piC=ixWg@mail.gmail.com>
	<1397049451.6275.42.camel@kazak.uk.xensource.com>
Date: Wed, 9 Apr 2014 10:26:48 -0300
Message-ID: <CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
From: Artur Baruchi <mail.baruchi@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailman-Approved-At: Thu, 10 Apr 2014 19:29:56 +0000
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9056736393234904042=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9056736393234904042==
Content-Type: multipart/alternative; boundary=001a1133c5e677870204f69c0d9f

--001a1133c5e677870204f69c0d9f
Content-Type: text/plain; charset=ISO-8859-1

Hi Ian.

I mean, consolidate several VMs in few hosts (i.e. to reduce
power consumption or improve the computational resource usage).
This test is for my PhD research. I wanna to compare real world solutions
to my research.

Thanks.

Att.


On Wed, Apr 9, 2014 at 10:17 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> Please don't drop the list CC.
>
> On Wed, 2014-04-09 at 10:11 -0300, Artur Baruchi wrote:
>
>
>
>

--001a1133c5e677870204f69c0d9f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi Ian.</span><div style=3D"font-family:arial,sans-serif;font-size:13px">=
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">I mean=
, consolidate several VMs in few hosts (i.e. to reduce power=A0consumption =
or improve the computational resource usage).=A0</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">This test is for=
 my PhD research. I wanna to compare real world solutions to my research.</=
div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><d=
iv style=3D"font-family:arial,sans-serif;font-size:13px">
Thanks.</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br=
></div><div style=3D"font-family:arial,sans-serif;font-size:13px">Att.</div=
></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed=
, Apr 9, 2014 at 10:17 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Please don&#39;t drop the list CC.<br>
<br>
On Wed, 2014-04-09 at 10:11 -0300, Artur Baruchi wrote:<br>
<br>
<br>
<br>
</blockquote></div><br></div>

--001a1133c5e677870204f69c0d9f--


--===============9056736393234904042==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9056736393234904042==--


From xen-users-bounces@lists.xen.org Thu Apr 10 19:31:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Apr 2014 19:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYKfc-0003bY-U7; Thu, 10 Apr 2014 19:29:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mail.baruchi@gmail.com>) id 1WXsX5-0001O4-5z
	for Xen-users@lists.xensource.com; Wed, 09 Apr 2014 13:27:15 +0000
Received: from [193.109.254.147:16419] by server-2.bemta-14.messagelabs.com id
	7F/64-21684-BAA45435; Wed, 09 Apr 2014 13:27:07 +0000
X-Env-Sender: mail.baruchi@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1397050023!7258070!1
X-Originating-IP: [209.85.216.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13898 invoked from network); 9 Apr 2014 13:27:04 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Apr 2014 13:27:04 -0000
Received: by mail-qc0-f169.google.com with SMTP id i17so2724023qcy.0
	for <Xen-users@lists.xensource.com>;
	Wed, 09 Apr 2014 06:27:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=x4OZOJFyLghEHGgy1u507EjfaQnSpGTje3zpl6BUDb8=;
	b=TndsaK227nxrLHxee1dRWStZrYB1m0D8VZCq2/231VByK1a/k/uFcbWPiaM3JliJhc
	ITvqQXJyskErbcBgi0AffpHoKcl/+qM0XSOjV/ii2ixTdjxl17zR72CxyjwXB7dspDxA
	v6uSgiTMW9QXe4Mpi+Dz4wr6bQ/iKvaDDhh9qAmsrac1W9UNVsCf83mrqWhlJrBqBoUE
	b5caNX4r8IK8IUsidegj8t92xw701cVpEd1lOpMIspkwGA9kZF37WJwA85uNnwOliEXX
	o2DJXr6BDjBhLmSCVWCk1DhDQrxZ4GOaPpc1WoBgF9kMrZaIcCyKpiHi+tpOoinya5B6
	/ANw==
MIME-Version: 1.0
X-Received: by 10.229.219.133 with SMTP id hu5mr12520992qcb.5.1397050008109;
	Wed, 09 Apr 2014 06:26:48 -0700 (PDT)
Received: by 10.140.87.55 with HTTP; Wed, 9 Apr 2014 06:26:48 -0700 (PDT)
In-Reply-To: <1397049451.6275.42.camel@kazak.uk.xensource.com>
References: <CAAiDW_RXLQ4WeoVxy3NL5djFTwEUwhRHuEcPoswXz0yOxDSueQ@mail.gmail.com>
	<1397043105.6275.12.camel@kazak.uk.xensource.com>
	<CAAiDW_TKq42zgJMpDJZuODOGz_i1ipMd3mBvhOFyF=piC=ixWg@mail.gmail.com>
	<1397049451.6275.42.camel@kazak.uk.xensource.com>
Date: Wed, 9 Apr 2014 10:26:48 -0300
Message-ID: <CAAiDW_Sn4P4Q6q7rrNxvK92g-7v6SS3EMUmOd6f6-0VZe3tbkw@mail.gmail.com>
From: Artur Baruchi <mail.baruchi@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailman-Approved-At: Thu, 10 Apr 2014 19:29:56 +0000
Cc: xen-users <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Consolidation Tool Implemented for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9056736393234904042=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9056736393234904042==
Content-Type: multipart/alternative; boundary=001a1133c5e677870204f69c0d9f

--001a1133c5e677870204f69c0d9f
Content-Type: text/plain; charset=ISO-8859-1

Hi Ian.

I mean, consolidate several VMs in few hosts (i.e. to reduce
power consumption or improve the computational resource usage).
This test is for my PhD research. I wanna to compare real world solutions
to my research.

Thanks.

Att.


On Wed, Apr 9, 2014 at 10:17 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> Please don't drop the list CC.
>
> On Wed, 2014-04-09 at 10:11 -0300, Artur Baruchi wrote:
>
>
>
>

--001a1133c5e677870204f69c0d9f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi Ian.</span><div style=3D"font-family:arial,sans-serif;font-size:13px">=
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">I mean=
, consolidate several VMs in few hosts (i.e. to reduce power=A0consumption =
or improve the computational resource usage).=A0</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">This test is for=
 my PhD research. I wanna to compare real world solutions to my research.</=
div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><d=
iv style=3D"font-family:arial,sans-serif;font-size:13px">
Thanks.</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br=
></div><div style=3D"font-family:arial,sans-serif;font-size:13px">Att.</div=
></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed=
, Apr 9, 2014 at 10:17 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Please don&#39;t drop the list CC.<br>
<br>
On Wed, 2014-04-09 at 10:11 -0300, Artur Baruchi wrote:<br>
<br>
<br>
<br>
</blockquote></div><br></div>

--001a1133c5e677870204f69c0d9f--


--===============9056736393234904042==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9056736393234904042==--


From xen-users-bounces@lists.xen.org Fri Apr 11 00:00:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 00:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYOsQ-0005ip-6A; Thu, 10 Apr 2014 23:59:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WYOsO-0005ik-I5
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 23:59:24 +0000
Received: from [85.158.137.68:18057] by server-16.bemta-3.messagelabs.com id
	D7/3F-13481-B5037435; Thu, 10 Apr 2014 23:59:23 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397174353!6345749!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNTk1NTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 932 invoked from network); 10 Apr 2014 23:59:13 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-6.tower-31.messagelabs.com with SMTP;
	10 Apr 2014 23:59:13 -0000
MIME-version: 1.0
Received: from [10.230.53.160] (unknown [130.220.8.245])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3U00E09AMGGB50@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 23:59:12 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 11 Apr 2014 09:29:03 +0930
From: Guangning YU <yugn@me.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-id: <CF6D6402.2098%yugn@me.com>
Thread-topic: [Xen-users] Xen4.1, domU hang (state b),
	how to interpret this qemu log after xm create
In-reply-to: <20140410085044.GD5690@zion.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGRAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdjY3kRCkNOF0sbGRpiTk0bdR1aZhl4c
	wcZaxgZHxNpEhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGRAbHhofGxEKXlkXYUx
	kflgRCkxGF2hraxEKQ1oXGxkaBBgYGgQSBBgeHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2F
	6emNjU3oeARoFEQpCQBdvH1x8axhPa08fTxEKcGcXZkllZ0BLUnpuBWQRCnBoF2MbeXhAb3xZf
	XlbEQpwaBduTkN4UAVsYWlwTREKcGgXYG4ZbUJTEmZiTU4RCnBoF2JbbVkdR01ne2BOEQpwaBd
	mGEB+RxxkExhTWxEKcH8XZ1xnTHlDb3JcQFkRCnBfF2dvfkhdUl5cfRlgEQpwbBdkaRoSQEIcW
	RhJQREKcEwXZ0FCUB4dHkkSTWwR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-10_06:2014-04-11, 2014-04-10,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404100375
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="euc-kr"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

VGhhbmtzIFdlaSBmb3IgdGhlIHJlc3BvbnNlIQoKSSBlbmRlZCB1cCB1c2luZyBsaWJ2aXJ0IHRv
IGNyZWF0ZSB2bS4gVGhlIHByb2Nlc3Mgd2FzIHNtb290aCBhbmQgdm5jIHdhcwppbml0aWF0ZWQg
YnkgdmlydC12aWV3ZXIuIEhvd2V2ZXIsIHRoZSByZWZlcmVuY2UgZm9yIHVzaW5nIGxpYnZpcnQg
aXMgZmFyCmxlc3MgdGhhbiBvdGhlciB0b29sc3RhY2tzLiBJIHJlZmVyIHRvIHdpa2kubGlidmly
dC5vcmcgLgoKIyB2aXJ0LWluc3RhbGwgLS1uYW1lIFdpbjcgLS1vcy10eXBlPXdpbmRvd3MgLS12
Y3B1cyAyIC0tcmFtIDIwNDggLS1kaXNrCi9ldGMveGVuL2ltYWdlcy9IVk1fTTdfeDY0LmltZyAt
LWNkcm9tIC9ldGMveGVuL0lTTy9pbnN0YWxsLmlzbyAtLWh2bQotLW5ldHdvcmsgYnJpZGdlPXhl
bmJyMiAtLXZuYwoKSSBkb26hr3Qga25vdyB3aHkgdGhlIERlYmlhbiByZXBvc2l0b3J5IGRvZXNu
oa90IHByb3ZpZGUgdGhlIGxhdGVzdCBYZW4uIEkKdHJpZWQgdG8gZm9sbG93IHRoZSB3aWtpIHBk
ZiB0byBjb21waWxlIHRoZSBsYXRlc3Qga2VybmVsIGJ1dCBmYWlsZWQhCgpUb25pZ2h0LCBJoa9t
IGdvaW5nIHRvIHRyeSBncHUgcGFzc3Rocm91Z2ggdG8gdGhlIHdpbmRvd3Mgdm0uCgpDaGVlcnMs
Ckphc29uCgoKCgpPbiAxMC0wNC0xNCAxODoyMCwgIldlaSBMaXUiIDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKCj5PbiBXZWQsIEFwciAwOSwgMjAxNCBhdCAwNjo1NzoxOVBNICsxMDMwLCBH
dWFuZ25pbmcgWVUgd3JvdGU6Cj4+IEhpIHRoZXJlLAo+PiAKPj4gSSBoYXZlIGJlZW4gZm9sbG93
aW5nIGEgb25saW5lIHR1dG9yaWFsIHRvIGNyZWF0ZSBteSBob21lIHNlcnZlci4KPj4gCj4+IFJl
ZmVyZW5jZTogCj4+IAo+Pmh0dHA6Ly9saW51eC1ic2Qtc2hhcmluZy5ibG9nc3BvdC5jb20uYXUv
MjAxMi8xMC9ob3d0by14ZW4tNDEzLXdpbmRvd3MtOC0KPj5odm0KPj4gLWRvbXUtd2l0aC5odG1s
Cj4+IAo+PiBJIGhhdmUgZm9sbG93ZWQgdGhlIGd1aWRlIGFuZCB4bSBjcmVhdGUgbXkgLmNmZyBm
aWxlLiBUaGUgdm0gd2VudCBpbnRvCj4+c3RhdGUKPj4gYi4gVk5DIGludG8gdGhlIHZtLCBvbmx5
IHNlZSBibGFjayBzY3JlZW4uIEkgZG9uqfZ0IHF1aXRlIHVuZGVyc3RhbmQgdGhlCj4+bG9nCj4+
IGZpbGUuIENvdWxkIGFueW9uZSBwbGVhc2UgaGVscCBtZSBpbnRlcnByZXQgdGhlIGxvZyBhbmQg
cG9pbnQgbWUgdG8gdGhlCj4+IHJpZ2h0IGRpcmVjdGlvbj8gVGhhbmsgeW91IHZlcnkgbXVjaCEh
IQo+PiAKPj4gQ2hlZXJzLAo+PiBKYXNvbgo+PiAKPgo+Tm90aGluZyBzZWVtcyB3cm9uZyBpbiB0
aGUgbG9nLiBUaGUgZmFpbHVyZSBmb3IgY29uc29sZSBpcyBwcm9iYWJseQo+YmVjYXVzZSBXaW5k
b3dzIGRvZXNuJ3Qgc2V0dXAgYSBjb25zb2xlOyBidXQgaXQncyBub3QgZmF0YWwuCj4KPlN0YXRl
IGIgbWVhbnMgeW91ciBWTSBpcyB3YWl0aW5nIGZvciBldmVudC4gSXQncyBub3QgYSBoYW5nLgo+
Cj5UQkggWGVuIDQuMSBpcyBxdWl0ZSBvbGQuIENhbid0IHNheSBJIGhhdmUgbXVjaCBpbnNpZ2h0
Lgo+Cj5XZWkuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Apr 11 00:00:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 00:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYOsQ-0005ip-6A; Thu, 10 Apr 2014 23:59:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WYOsO-0005ik-I5
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 23:59:24 +0000
Received: from [85.158.137.68:18057] by server-16.bemta-3.messagelabs.com id
	D7/3F-13481-B5037435; Thu, 10 Apr 2014 23:59:23 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1397174353!6345749!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNTk1NTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 932 invoked from network); 10 Apr 2014 23:59:13 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-6.tower-31.messagelabs.com with SMTP;
	10 Apr 2014 23:59:13 -0000
MIME-version: 1.0
Received: from [10.230.53.160] (unknown [130.220.8.245])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3U00E09AMGGB50@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Thu, 10 Apr 2014 23:59:12 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 11 Apr 2014 09:29:03 +0930
From: Guangning YU <yugn@me.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-id: <CF6D6402.2098%yugn@me.com>
Thread-topic: [Xen-users] Xen4.1, domU hang (state b),
	how to interpret this qemu log after xm create
In-reply-to: <20140410085044.GD5690@zion.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGRAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdjY3kRCkNOF0sbGRpiTk0bdR1aZhl4c
	wcZaxgZHxNpEhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGRAbHhofGxEKXlkXYUx
	kflgRCkxGF2hraxEKQ1oXGxkaBBgYGgQSBBgeHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2F
	6emNjU3oeARoFEQpCQBdvH1x8axhPa08fTxEKcGcXZkllZ0BLUnpuBWQRCnBoF2MbeXhAb3xZf
	XlbEQpwaBduTkN4UAVsYWlwTREKcGgXYG4ZbUJTEmZiTU4RCnBoF2JbbVkdR01ne2BOEQpwaBd
	mGEB+RxxkExhTWxEKcH8XZ1xnTHlDb3JcQFkRCnBfF2dvfkhdUl5cfRlgEQpwbBdkaRoSQEIcW
	RhJQREKcEwXZ0FCUB4dHkkSTWwR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-10_06:2014-04-11, 2014-04-10,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404100375
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen4.1, domU hang (state b),
 how to interpret this qemu log after xm create
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="euc-kr"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

VGhhbmtzIFdlaSBmb3IgdGhlIHJlc3BvbnNlIQoKSSBlbmRlZCB1cCB1c2luZyBsaWJ2aXJ0IHRv
IGNyZWF0ZSB2bS4gVGhlIHByb2Nlc3Mgd2FzIHNtb290aCBhbmQgdm5jIHdhcwppbml0aWF0ZWQg
YnkgdmlydC12aWV3ZXIuIEhvd2V2ZXIsIHRoZSByZWZlcmVuY2UgZm9yIHVzaW5nIGxpYnZpcnQg
aXMgZmFyCmxlc3MgdGhhbiBvdGhlciB0b29sc3RhY2tzLiBJIHJlZmVyIHRvIHdpa2kubGlidmly
dC5vcmcgLgoKIyB2aXJ0LWluc3RhbGwgLS1uYW1lIFdpbjcgLS1vcy10eXBlPXdpbmRvd3MgLS12
Y3B1cyAyIC0tcmFtIDIwNDggLS1kaXNrCi9ldGMveGVuL2ltYWdlcy9IVk1fTTdfeDY0LmltZyAt
LWNkcm9tIC9ldGMveGVuL0lTTy9pbnN0YWxsLmlzbyAtLWh2bQotLW5ldHdvcmsgYnJpZGdlPXhl
bmJyMiAtLXZuYwoKSSBkb26hr3Qga25vdyB3aHkgdGhlIERlYmlhbiByZXBvc2l0b3J5IGRvZXNu
oa90IHByb3ZpZGUgdGhlIGxhdGVzdCBYZW4uIEkKdHJpZWQgdG8gZm9sbG93IHRoZSB3aWtpIHBk
ZiB0byBjb21waWxlIHRoZSBsYXRlc3Qga2VybmVsIGJ1dCBmYWlsZWQhCgpUb25pZ2h0LCBJoa9t
IGdvaW5nIHRvIHRyeSBncHUgcGFzc3Rocm91Z2ggdG8gdGhlIHdpbmRvd3Mgdm0uCgpDaGVlcnMs
Ckphc29uCgoKCgpPbiAxMC0wNC0xNCAxODoyMCwgIldlaSBMaXUiIDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKCj5PbiBXZWQsIEFwciAwOSwgMjAxNCBhdCAwNjo1NzoxOVBNICsxMDMwLCBH
dWFuZ25pbmcgWVUgd3JvdGU6Cj4+IEhpIHRoZXJlLAo+PiAKPj4gSSBoYXZlIGJlZW4gZm9sbG93
aW5nIGEgb25saW5lIHR1dG9yaWFsIHRvIGNyZWF0ZSBteSBob21lIHNlcnZlci4KPj4gCj4+IFJl
ZmVyZW5jZTogCj4+IAo+Pmh0dHA6Ly9saW51eC1ic2Qtc2hhcmluZy5ibG9nc3BvdC5jb20uYXUv
MjAxMi8xMC9ob3d0by14ZW4tNDEzLXdpbmRvd3MtOC0KPj5odm0KPj4gLWRvbXUtd2l0aC5odG1s
Cj4+IAo+PiBJIGhhdmUgZm9sbG93ZWQgdGhlIGd1aWRlIGFuZCB4bSBjcmVhdGUgbXkgLmNmZyBm
aWxlLiBUaGUgdm0gd2VudCBpbnRvCj4+c3RhdGUKPj4gYi4gVk5DIGludG8gdGhlIHZtLCBvbmx5
IHNlZSBibGFjayBzY3JlZW4uIEkgZG9uqfZ0IHF1aXRlIHVuZGVyc3RhbmQgdGhlCj4+bG9nCj4+
IGZpbGUuIENvdWxkIGFueW9uZSBwbGVhc2UgaGVscCBtZSBpbnRlcnByZXQgdGhlIGxvZyBhbmQg
cG9pbnQgbWUgdG8gdGhlCj4+IHJpZ2h0IGRpcmVjdGlvbj8gVGhhbmsgeW91IHZlcnkgbXVjaCEh
IQo+PiAKPj4gQ2hlZXJzLAo+PiBKYXNvbgo+PiAKPgo+Tm90aGluZyBzZWVtcyB3cm9uZyBpbiB0
aGUgbG9nLiBUaGUgZmFpbHVyZSBmb3IgY29uc29sZSBpcyBwcm9iYWJseQo+YmVjYXVzZSBXaW5k
b3dzIGRvZXNuJ3Qgc2V0dXAgYSBjb25zb2xlOyBidXQgaXQncyBub3QgZmF0YWwuCj4KPlN0YXRl
IGIgbWVhbnMgeW91ciBWTSBpcyB3YWl0aW5nIGZvciBldmVudC4gSXQncyBub3QgYSBoYW5nLgo+
Cj5UQkggWGVuIDQuMSBpcyBxdWl0ZSBvbGQuIENhbid0IHNheSBJIGhhdmUgbXVjaCBpbnNpZ2h0
Lgo+Cj5XZWkuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Apr 11 04:07:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 04:07:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYSjG-0005UQ-VA; Fri, 11 Apr 2014 04:06:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WYSjE-0005UL-Oz
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 04:06:13 +0000
Received: from [85.158.139.211:39990] by server-16.bemta-5.messagelabs.com id
	7C/5C-19700-43A67435; Fri, 11 Apr 2014 04:06:12 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397189170!6821393!1
X-Originating-IP: [98.138.120.55]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3221 invoked from network); 11 Apr 2014 04:06:10 -0000
Received: from nm48.bullet.mail.ne1.yahoo.com (HELO
	nm48.bullet.mail.ne1.yahoo.com) (98.138.120.55)
	by server-10.tower-206.messagelabs.com with SMTP;
	11 Apr 2014 04:06:10 -0000
Received: from [127.0.0.1] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:06:09 -0000
Received: from [98.138.226.178] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:09 -0000
Received: from [98.139.214.32] by tm13.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
Received: from [98.139.212.241] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
Received: from [127.0.0.1] by omp1050.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 194980.27014.bm@omp1050.mail.bf1.yahoo.com
Received: (qmail 99598 invoked by uid 60001); 11 Apr 2014 04:03:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397188984; bh=jgDCymW44o++ycTvPPG1mixzvKlsXOqdySsHpPtB/rg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=laA9SIwdlsbyKxMCD5/cUJ0IE51O0+N/YYRBJlPcD5dbAblqVCzIE6eEldAhk1WtqGnhbBsLTVqBVfcYVpHtqmAvjsNqIJFoKk8arkMRzh5XnDVyvssDAZcYVxfTygAtwE47YbQeNYyiPBelM55UMphYYKkIbr5oqTsT4wnufBY=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=plHhoJUc/yGozPjhPY/gbBUqZYYqA5nnXzGfbwIWGP3fvfPN01z1jOxLqm4oAVmC/th4iYLQQQTECQIGiTW7V/Qm9CDrK1SuT9DrOilt8hYWsLcVfgpO78qtXlsiS3+iOkoN4ybBppKcuA2jdPlVBRq1ZfCT064C66RBkzMy6Ls=;
X-YMail-OSG: fH8WP.QVM1k9ZNdrTCFRaCDMVXf.dCKk48fyAue_DpcOcvP
	QDE3BkKrjhE0nUyxpBkGkatp8BVBO.bVNovuEhET5gsEIHEVgHjBCPAhx6Jl
	SNMj4IPIhnA6FzqxD__KmvA1iCsvluxaJcFlWBoOsoS2OyDcgECrcZJtFoRD
	vgubo75zk9eDdCB2X3X403q1aWu.D88mx5BG0jLtOmjW4ENAqSuzEyIzVPSj
	_.l5g7g0WOEeunWM4uiS1Sm.mmRYvEMV2uW_lcU40DKf8QyQwhJaug8.rvD8
	mehnFQ.SkrMRHr.E9ITsIG90stP1iwpd5MOmCcPESmyKk4pWbbU3AAKCdzQl
	NZ65KjKgLSriZ2cVrbj3BNvsQVHC8aw3y_Er65YL19hIgGL3Zlrnww6apQXx
	zOtD8CD6TfCsb3wLSx7UfhjMHE_YlMME4BAXunKCdN5gAQUT1Kndk3idAYi_
	ZyPqqu0obfhoeIBabLMoiqzdXdMnthWSp4Xln83yDvLNby39e03hHU0XXwHr
	GlGDJqVj71_c-
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 21:03:04 PDT
X-Rocket-MIMEInfo: 002.001,
	R29vZCBuZXdzISBJIGRpZCBzb21lIHRlc3Rpbmcgd2l0aCBVYnVudHUgMTQuMDQgYmV0YTIgYW5kIFhlbiA0LjQuCgpVc2luZyB4bCBhbmQgcWVtdS14ZW4sIHRoZSBpbnN0YWxsYXRpb24gb2YgV2luZG93cyA3IG9uIHRoZSBkb21VIHdlbnQgd2l0aG91dCBhbiBpc3N1ZSwgc28gZGlkIHRoZSBBTUQgZHJpdmVyIGluc3RhbGxhdGlvbi4gVHJ5aW5nIG91dCBwYXNzdGhyb3VnaCBkaWQgbm90IHdvcmsgLSB5ZWxsb3cgdHJpYW5nbGUgaW4gV2luZG93cyBkZXZpY2UgbWFuYWdlciB3aXRoIGFuIGluc3VmZmljaWUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
	<1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <1397188984.6824.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 21:03:04 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2787327491664446019=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2787327491664446019==
Content-Type: multipart/alternative; boundary="1892395897-927735242-1397188984=:6824"

--1892395897-927735242-1397188984=:6824
Content-Type: text/plain; charset=us-ascii

Good news! I did some testing with Ubuntu 14.04 beta2 and Xen 4.4.

Using xl and qemu-xen, the installation of Windows 7 on the domU went without an issue, so did the AMD driver installation. Trying out passthrough did not work - yellow triangle in Windows device manager with an insufficient resources message.

I changed to qemu-xen-traditional and the Windows guest rebooted without an issue into a passed through desktop. Several reboots later, all looks fine, except the low Windows Aero WEI. Could be that using qemu-xen during Windows installation did something to the Aero performance?

The only two glitches I encountered were:
1. Using Ubuntu Gnome edition, it would detect both graphics cards during installation and set them up for dual screen. Solution: Install only one graphics card (for dom0), install Xen, passthrough the PCI IDs of the second (yet to be installed) card via pciback using the initramfs method, shutdown, install card, reboot.

2. Both xtightvncviewer and vnc4viewer have bugs. The first one doesn't accept empty passwords @*^&$$%%@@@-*. What a pain in the neck! I had to give a 6-8 letter password in the domU.cfg file to make it work.
The vnc4viewer displays a different issue: It sometimes crashes after start. At some point during Windows installation, it would always crash and I had to remove it.
Possible workaround could be installing some xen tools (can't remember the name, but it includes libvirt and some other tools, including a vncviewer - haven't tested it).

Summary: The new Xen 4.4 with a 3.13 kernel and xl using qemu-xen-traditional works with AMD cards (at least with the 6450). It doesn't display any of the symptoms of earlier releases. Multiple reboots of the domU do not influence stability or performance of dom0, nor of domU. I have run the WEI assessment several times, after domU reboots, it's the same.

Installing the GPLPV drivers improved disk performance according to WEI (from 5.5 to 5.9 for an external USB HDD), network performance and other things are not tested by WEI.

Now let's just hope that no-one messes this up.

I also hope that devs perhaps backport the improvements/bug fixes to earlier Xen 4.3 releases.
On Thursday, April 10, 2014 9:44 AM, H. Sieger <powerhouse.linux@yahoo.com> wrote:
 
Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.

One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.


On Wednesday, April 9, 2014 2:08 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered
 for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.


Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1892395897-927735242-1397188984=:6824
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>Good news! I did some testing with Ubuntu 14.04 beta2 and Xen 4.4.</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span>Using xl and qemu-xen, the installation of Windows 7 on the domU went without an issue, so did the AMD driver installation. Trying out passthrough did not work - yellow triangle in Windows device manager with an insufficient resources message.</span></div><div style="color: rgb(0, 0, 0);
 font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span>I changed to qemu-xen-traditional and the Windows guest rebooted without an issue into a passed through desktop. Several reboots later, all looks fine, except the low Windows Aero WEI. Could be that using qemu-xen during Windows installation did something to the Aero performance?</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">The only two glitches I encountered were:</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">1. Using Ubuntu Gnome edition, it would detect both graphics cards during installation and set them up for dual screen. Solution: Install only one graphics card (for dom0), install Xen, passthrough the PCI IDs of the second (yet to be installed) card via pciback using the initramfs method, shutdown, install card, reboot.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px;
 font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">2. Both xtightvncviewer and vnc4viewer have bugs. The first one doesn't accept empty passwords @*^&amp;$$%%@@@-*. What a pain in the neck! I had to give a 6-8 letter password in the domU.cfg file to make it work.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">The vnc4viewer displays a different issue: It sometimes crashes after start. At some point during Windows installation, it would always crash and I had to remove it.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Possible workaround could be installing
 some xen tools (can't remember the name, but it includes libvirt and some other tools, including a vncviewer - haven't tested it).</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Summary: The new Xen 4.4 with a 3.13 kernel and xl using qemu-xen-traditional works with AMD cards (at least with the 6450). It doesn't display any of the symptoms of earlier releases. Multiple reboots of the domU do not influence stability or performance of dom0, nor of domU. I have run the WEI assessment several times, after domU reboots, it's the same.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Installing the GPLPV drivers improved disk performance according to WEI (from 5.5 to 5.9 for an external USB HDD), network performance and other things are not tested by WEI.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Now let's just hope that no-one messes this
 up.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">I also hope that devs perhaps backport the improvements/bug fixes to earlier Xen 4.3 releases.</div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Thursday, April 10, 2014 9:44 AM, H. Sieger &lt;powerhouse.linux@yahoo.com&gt; wrote:<br> </font> </div>  <div
 class="y_msg_container"><div id="yiv7838552397"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;">Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.<br clear="none"><br clear="none">One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.<br clear="none"><div><span><br clear="none"></span></div><div class="yiv7838552397yqt5529495073" id="yiv7838552397yqt42920"><div class="yiv7838552397yahoo_quoted" style="display: block;"> <div
 style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:08 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br clear="none"> </font> </div>  <div class="yiv7838552397y_msg_container">On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:<br clear="none">&gt; I'd be glad to be brought in touch with the AMD people to get this<br clear="none">&gt; resolved, and I'm willing to help out where I can (time permitted).<br clear="none"><br clear="none">I think your best bet is to start a thread on xen-devel about the issues<br clear="none">you are having and take it from there. <a rel="nofollow" shape="rect" ymailto="mailto:Kelly.Zytaruk@amd.com" target="_blank"
 href="mailto:Kelly.Zytaruk@amd.com">Kelly.Zytaruk@amd.com</a> is the one<br clear="none">working on this so probably CC him too.<br clear="none"><br clear="none">It would probably be best to try at least Xen 4.4 if not the development<br clear="none">branch since things will need to be fixed there and then considered
 for<br clear="none">backporting.<br clear="none"><br clear="none">For xen-devel please post plain text instead of HTML and avoid<br clear="none">top-posting.<div class="yiv7838552397yqt8453396285" id="yiv7838552397yqtfd63430"><br clear="none"><br clear="none">Ian.</div><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Xen-users@lists.xen.org" target="_blank" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a><div class="yiv7838552397yqt8453396285" id="yiv7838552397yqtfd02851"><br clear="none"></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div> </div></div></div><br><br></div>  </div> </div>  </div>
 </div></body></html>
--1892395897-927735242-1397188984=:6824--


--===============2787327491664446019==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2787327491664446019==--


From xen-users-bounces@lists.xen.org Fri Apr 11 04:07:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 04:07:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYSjG-0005UQ-VA; Fri, 11 Apr 2014 04:06:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WYSjE-0005UL-Oz
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 04:06:13 +0000
Received: from [85.158.139.211:39990] by server-16.bemta-5.messagelabs.com id
	7C/5C-19700-43A67435; Fri, 11 Apr 2014 04:06:12 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397189170!6821393!1
X-Originating-IP: [98.138.120.55]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3221 invoked from network); 11 Apr 2014 04:06:10 -0000
Received: from nm48.bullet.mail.ne1.yahoo.com (HELO
	nm48.bullet.mail.ne1.yahoo.com) (98.138.120.55)
	by server-10.tower-206.messagelabs.com with SMTP;
	11 Apr 2014 04:06:10 -0000
Received: from [127.0.0.1] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:06:09 -0000
Received: from [98.138.226.178] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:09 -0000
Received: from [98.139.214.32] by tm13.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
Received: from [98.139.212.241] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
Received: from [127.0.0.1] by omp1050.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 04:03:04 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 194980.27014.bm@omp1050.mail.bf1.yahoo.com
Received: (qmail 99598 invoked by uid 60001); 11 Apr 2014 04:03:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397188984; bh=jgDCymW44o++ycTvPPG1mixzvKlsXOqdySsHpPtB/rg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=laA9SIwdlsbyKxMCD5/cUJ0IE51O0+N/YYRBJlPcD5dbAblqVCzIE6eEldAhk1WtqGnhbBsLTVqBVfcYVpHtqmAvjsNqIJFoKk8arkMRzh5XnDVyvssDAZcYVxfTygAtwE47YbQeNYyiPBelM55UMphYYKkIbr5oqTsT4wnufBY=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=plHhoJUc/yGozPjhPY/gbBUqZYYqA5nnXzGfbwIWGP3fvfPN01z1jOxLqm4oAVmC/th4iYLQQQTECQIGiTW7V/Qm9CDrK1SuT9DrOilt8hYWsLcVfgpO78qtXlsiS3+iOkoN4ybBppKcuA2jdPlVBRq1ZfCT064C66RBkzMy6Ls=;
X-YMail-OSG: fH8WP.QVM1k9ZNdrTCFRaCDMVXf.dCKk48fyAue_DpcOcvP
	QDE3BkKrjhE0nUyxpBkGkatp8BVBO.bVNovuEhET5gsEIHEVgHjBCPAhx6Jl
	SNMj4IPIhnA6FzqxD__KmvA1iCsvluxaJcFlWBoOsoS2OyDcgECrcZJtFoRD
	vgubo75zk9eDdCB2X3X403q1aWu.D88mx5BG0jLtOmjW4ENAqSuzEyIzVPSj
	_.l5g7g0WOEeunWM4uiS1Sm.mmRYvEMV2uW_lcU40DKf8QyQwhJaug8.rvD8
	mehnFQ.SkrMRHr.E9ITsIG90stP1iwpd5MOmCcPESmyKk4pWbbU3AAKCdzQl
	NZ65KjKgLSriZ2cVrbj3BNvsQVHC8aw3y_Er65YL19hIgGL3Zlrnww6apQXx
	zOtD8CD6TfCsb3wLSx7UfhjMHE_YlMME4BAXunKCdN5gAQUT1Kndk3idAYi_
	ZyPqqu0obfhoeIBabLMoiqzdXdMnthWSp4Xln83yDvLNby39e03hHU0XXwHr
	GlGDJqVj71_c-
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Thu, 10 Apr 2014 21:03:04 PDT
X-Rocket-MIMEInfo: 002.001,
	R29vZCBuZXdzISBJIGRpZCBzb21lIHRlc3Rpbmcgd2l0aCBVYnVudHUgMTQuMDQgYmV0YTIgYW5kIFhlbiA0LjQuCgpVc2luZyB4bCBhbmQgcWVtdS14ZW4sIHRoZSBpbnN0YWxsYXRpb24gb2YgV2luZG93cyA3IG9uIHRoZSBkb21VIHdlbnQgd2l0aG91dCBhbiBpc3N1ZSwgc28gZGlkIHRoZSBBTUQgZHJpdmVyIGluc3RhbGxhdGlvbi4gVHJ5aW5nIG91dCBwYXNzdGhyb3VnaCBkaWQgbm90IHdvcmsgLSB5ZWxsb3cgdHJpYW5nbGUgaW4gV2luZG93cyBkZXZpY2UgbWFuYWdlciB3aXRoIGFuIGluc3VmZmljaWUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397028993.18582.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<1397037278.31448.51.camel@kazak.uk.xensource.com>	<1397040043.8055.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<1397041495.6275.6.camel@kazak.uk.xensource.com>
	<1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Message-ID: <1397188984.6824.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Thu, 10 Apr 2014 21:03:04 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397112273.33141.YahooMailNeo@web140403.mail.bf1.yahoo.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD cards - VGA passthrough no more possible with
	newer Xen / kernel releases
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2787327491664446019=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2787327491664446019==
Content-Type: multipart/alternative; boundary="1892395897-927735242-1397188984=:6824"

--1892395897-927735242-1397188984=:6824
Content-Type: text/plain; charset=us-ascii

Good news! I did some testing with Ubuntu 14.04 beta2 and Xen 4.4.

Using xl and qemu-xen, the installation of Windows 7 on the domU went without an issue, so did the AMD driver installation. Trying out passthrough did not work - yellow triangle in Windows device manager with an insufficient resources message.

I changed to qemu-xen-traditional and the Windows guest rebooted without an issue into a passed through desktop. Several reboots later, all looks fine, except the low Windows Aero WEI. Could be that using qemu-xen during Windows installation did something to the Aero performance?

The only two glitches I encountered were:
1. Using Ubuntu Gnome edition, it would detect both graphics cards during installation and set them up for dual screen. Solution: Install only one graphics card (for dom0), install Xen, passthrough the PCI IDs of the second (yet to be installed) card via pciback using the initramfs method, shutdown, install card, reboot.

2. Both xtightvncviewer and vnc4viewer have bugs. The first one doesn't accept empty passwords @*^&$$%%@@@-*. What a pain in the neck! I had to give a 6-8 letter password in the domU.cfg file to make it work.
The vnc4viewer displays a different issue: It sometimes crashes after start. At some point during Windows installation, it would always crash and I had to remove it.
Possible workaround could be installing some xen tools (can't remember the name, but it includes libvirt and some other tools, including a vncviewer - haven't tested it).

Summary: The new Xen 4.4 with a 3.13 kernel and xl using qemu-xen-traditional works with AMD cards (at least with the 6450). It doesn't display any of the symptoms of earlier releases. Multiple reboots of the domU do not influence stability or performance of dom0, nor of domU. I have run the WEI assessment several times, after domU reboots, it's the same.

Installing the GPLPV drivers improved disk performance according to WEI (from 5.5 to 5.9 for an external USB HDD), network performance and other things are not tested by WEI.

Now let's just hope that no-one messes this up.

I also hope that devs perhaps backport the improvements/bug fixes to earlier Xen 4.3 releases.
On Thursday, April 10, 2014 9:44 AM, H. Sieger <powerhouse.linux@yahoo.com> wrote:
 
Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.

One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.


On Wednesday, April 9, 2014 2:08 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
 
On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:
> I'd be glad to be brought in touch with the AMD people to get this
> resolved, and I'm willing to help out where I can (time permitted).

I think your best bet is to start a thread on xen-devel about the issues
you are having and take it from there. Kelly.Zytaruk@amd.com is the one
working on this so probably CC him too.

It would probably be best to try at least Xen 4.4 if not the development
branch since things will need to be fixed there and then considered
 for
backporting.

For xen-devel please post plain text instead of HTML and avoid
top-posting.


Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1892395897-927735242-1397188984=:6824
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>Good news! I did some testing with Ubuntu 14.04 beta2 and Xen 4.4.</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span>Using xl and qemu-xen, the installation of Windows 7 on the domU went without an issue, so did the AMD driver installation. Trying out passthrough did not work - yellow triangle in Windows device manager with an insufficient resources message.</span></div><div style="color: rgb(0, 0, 0);
 font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span>I changed to qemu-xen-traditional and the Windows guest rebooted without an issue into a passed through desktop. Several reboots later, all looks fine, except the low Windows Aero WEI. Could be that using qemu-xen during Windows installation did something to the Aero performance?</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">The only two glitches I encountered were:</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">1. Using Ubuntu Gnome edition, it would detect both graphics cards during installation and set them up for dual screen. Solution: Install only one graphics card (for dom0), install Xen, passthrough the PCI IDs of the second (yet to be installed) card via pciback using the initramfs method, shutdown, install card, reboot.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px;
 font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">2. Both xtightvncviewer and vnc4viewer have bugs. The first one doesn't accept empty passwords @*^&amp;$$%%@@@-*. What a pain in the neck! I had to give a 6-8 letter password in the domU.cfg file to make it work.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">The vnc4viewer displays a different issue: It sometimes crashes after start. At some point during Windows installation, it would always crash and I had to remove it.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Possible workaround could be installing
 some xen tools (can't remember the name, but it includes libvirt and some other tools, including a vncviewer - haven't tested it).</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Summary: The new Xen 4.4 with a 3.13 kernel and xl using qemu-xen-traditional works with AMD cards (at least with the 6450). It doesn't display any of the symptoms of earlier releases. Multiple reboots of the domU do not influence stability or performance of dom0, nor of domU. I have run the WEI assessment several times, after domU reboots, it's the same.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Installing the GPLPV drivers improved disk performance according to WEI (from 5.5 to 5.9 for an external USB HDD), network performance and other things are not tested by WEI.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">Now let's just hope that no-one messes this
 up.</div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">I also hope that devs perhaps backport the improvements/bug fixes to earlier Xen 4.3 releases.</div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Thursday, April 10, 2014 9:44 AM, H. Sieger &lt;powerhouse.linux@yahoo.com&gt; wrote:<br> </font> </div>  <div
 class="y_msg_container"><div id="yiv7838552397"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;">Thanks for the contact details and suggestions. Before turning to xen-devel, I will give Xen 4.4 a spin and see how that works. I believe the new Ubuntu 14.04 comes with Xen 4.4 in which case I won't even have to build it.<br clear="none"><br clear="none">One more thing: All my testing was done on Linux Mint / Ubuntu and I can't really tell if this is a Ubuntu specific issue. If others have used the AMD 7770 or AMD 6450 cards for VGA passthrough and had more success with Xen 4.2 or Xen 4.3, I would be interested to hear.<br clear="none"><div><span><br clear="none"></span></div><div class="yiv7838552397yqt5529495073" id="yiv7838552397yqt42920"><div class="yiv7838552397yahoo_quoted" style="display: block;"> <div
 style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 9, 2014 2:08 PM, Ian Campbell &lt;Ian.Campbell@citrix.com&gt; wrote:<br clear="none"> </font> </div>  <div class="yiv7838552397y_msg_container">On Wed, 2014-04-09 at 03:40 -0700, H. Sieger wrote:<br clear="none">&gt; I'd be glad to be brought in touch with the AMD people to get this<br clear="none">&gt; resolved, and I'm willing to help out where I can (time permitted).<br clear="none"><br clear="none">I think your best bet is to start a thread on xen-devel about the issues<br clear="none">you are having and take it from there. <a rel="nofollow" shape="rect" ymailto="mailto:Kelly.Zytaruk@amd.com" target="_blank"
 href="mailto:Kelly.Zytaruk@amd.com">Kelly.Zytaruk@amd.com</a> is the one<br clear="none">working on this so probably CC him too.<br clear="none"><br clear="none">It would probably be best to try at least Xen 4.4 if not the development<br clear="none">branch since things will need to be fixed there and then considered
 for<br clear="none">backporting.<br clear="none"><br clear="none">For xen-devel please post plain text instead of HTML and avoid<br clear="none">top-posting.<div class="yiv7838552397yqt8453396285" id="yiv7838552397yqtfd63430"><br clear="none"><br clear="none">Ian.</div><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Xen-users@lists.xen.org" target="_blank" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a><div class="yiv7838552397yqt8453396285" id="yiv7838552397yqtfd02851"><br clear="none"></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div> </div></div></div><br><br></div>  </div> </div>  </div>
 </div></body></html>
--1892395897-927735242-1397188984=:6824--


--===============2787327491664446019==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2787327491664446019==--


From xen-users-bounces@lists.xen.org Fri Apr 11 09:26:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 09:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYXhm-00016l-JE; Fri, 11 Apr 2014 09:25:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYXhl-00016g-IU
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 09:25:01 +0000
Received: from [193.109.254.147:14588] by server-6.bemta-14.messagelabs.com id
	BE/C7-13066-CE4B7435; Fri, 11 Apr 2014 09:25:00 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1397208299!7714681!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17329 invoked from network); 11 Apr 2014 09:25:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 09:25:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,841,1389744000"; d="scan'208";a="118977749"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Apr 2014 09:24:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 11 Apr 2014 05:24:58 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYXhh-0007ZV-OG;
	Fri, 11 Apr 2014 10:24:57 +0100
Date: Fri, 11 Apr 2014 10:24:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140411092457.GA5814@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, mikkel@broerne.dk wrote:
>  
> 
> On 10-04-2014 10:36, Wei Liu wrote: 
> 
> > On Wed, Apr 09, 2014 at
> 04:27:53PM +0200, mikkel@broerne.dkwrote:
> > 
> >> Hello everyone, One of
> my vm is getting a truck load of the following "net eth0: too many
> slots"
> > 
> > What's your DomU kernel version? What's the kernel log? One
> single line
> > of output is rarely useful.
> > 
> >> Google does not provide
> any input... can anyone here help me? Cheers, Mik
> >
> Xen-users@lists.xen.org http://lists.xen.org/xen-users [1]
> 
> Thanks for
> the response 
> 
> I can not say I experience issues with VM, but it is
> currently only a test system and therefore no real user load. 
> 
> DomU
> kernel version: 
> 
> root@mt2-HVM:~$ uname -r
> 3.5.0-45-generic 
> 

Could you try lastest stable kernel? 3.5 is really too old. I would not
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 09:26:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 09:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYXhm-00016l-JE; Fri, 11 Apr 2014 09:25:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WYXhl-00016g-IU
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 09:25:01 +0000
Received: from [193.109.254.147:14588] by server-6.bemta-14.messagelabs.com id
	BE/C7-13066-CE4B7435; Fri, 11 Apr 2014 09:25:00 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1397208299!7714681!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17329 invoked from network); 11 Apr 2014 09:25:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 09:25:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,841,1389744000"; d="scan'208";a="118977749"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Apr 2014 09:24:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 11 Apr 2014 05:24:58 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WYXhh-0007ZV-OG;
	Fri, 11 Apr 2014 10:24:57 +0100
Date: Fri, 11 Apr 2014 10:24:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140411092457.GA5814@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, mikkel@broerne.dk wrote:
>  
> 
> On 10-04-2014 10:36, Wei Liu wrote: 
> 
> > On Wed, Apr 09, 2014 at
> 04:27:53PM +0200, mikkel@broerne.dkwrote:
> > 
> >> Hello everyone, One of
> my vm is getting a truck load of the following "net eth0: too many
> slots"
> > 
> > What's your DomU kernel version? What's the kernel log? One
> single line
> > of output is rarely useful.
> > 
> >> Google does not provide
> any input... can anyone here help me? Cheers, Mik
> >
> Xen-users@lists.xen.org http://lists.xen.org/xen-users [1]
> 
> Thanks for
> the response 
> 
> I can not say I experience issues with VM, but it is
> currently only a test system and therefore no real user load. 
> 
> DomU
> kernel version: 
> 
> root@mt2-HVM:~$ uname -r
> 3.5.0-45-generic 
> 

Could you try lastest stable kernel? 3.5 is really too old. I would not
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 10:29:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 10:29:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYYhZ-0002VN-Dg; Fri, 11 Apr 2014 10:28:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WYYhX-0002VG-Lf
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 10:28:51 +0000
Received: from [85.158.139.211:39854] by server-1.bemta-5.messagelabs.com id
	9D/C0-10259-2E3C7435; Fri, 11 Apr 2014 10:28:50 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397212129!6856728!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3564 invoked from network); 11 Apr 2014 10:28:49 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 10:28:49 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WYYhV-000PZR-L2
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:28:49 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WYYhS-000JvO-KC
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:28:49 +0200
MIME-Version: 1.0
Date: Fri, 11 Apr 2014 12:14:31 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <20140411092457.GA5814@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
Message-ID: <1279b91db080e0bf8139148a21cd2399@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7817192582163773256=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7817192582163773256==
Content-Type: multipart/alternative;
 boundary="=_6c964a357762b58f39ed73547c70cb77"

--=_6c964a357762b58f39ed73547c70cb77
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 11-04-2014 11:24, Wei Liu wrote: 

> Please don't drop
xen-user.
> 
> On Fri, Apr 11, 2014 at 09:47:49AM +0200,
mikkel@broerne.dkwrote:
> 
>> On 10-04-2014 10:36, Wei Liu wrote: 
>>

>>> On Wed, Apr 09, 2014 at
>> 04:27:53PM +0200,
mikkel@broerne.dkwrote: 
>> 
>>>> Hello everyone, One of
>> my vm is
getting a truck load of the following "net eth0: too many slots" of
output is rarely useful. Google does not provide any input... can anyone
here help
>> 
>>> n.org/xen-users">http://lists.xen.org/xen-users [1]
Thanks for the response I can not say I experience issues with VM, but
it is currently only a test system and therefore
>> load. DomU kernel
version: root@mt2-HVM:~$ uname -r 3.5.0-45-generic
> 
> Could you try
lastest stable kernel? 3.5 is really too old. I would not
> be surprise
if there's lots of bug in it.
> 
> Wei.
> 
>
_______________________________________________
> Xen-users mailing
list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
[1]

Cheers, for the reply. Sorry rockie mistake dropping xen-user 

I
could try latest kernel... but not my first choice of resolution.
Eventhough I do not see the error does occure on other DomU 



Links:
------
[1] http://lists.xen.org/xen-users

--=_6c964a357762b58f39ed73547c70cb77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 11-04-2014 11:24, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">On 10-04-2014 10:36, Wei Liu wrote:
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">On Wed, Apr 09, 2014 at</blockquote>
04:27:53PM +0200, <a href=3D"mailto:mikkel@broerne.dkwrote:">mikkel@broerne=
=2Edkwrote:</a>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Hello everyone, One of</blockquote>
</blockquote>
my vm is getting a truck load of the following "net eth0: too many slots"
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">What's your DomU kernel version? What=
's the kernel log? One</blockquote>
single line
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">of output is rarely useful.
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Google does not provide</blockquote>
</blockquote>
any input... can anyone here help me? Cheers, Mik<a href=3D"mailto:Xen-user=
s@lists.xen.org">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.or=
g/xen-users">http://lists.xen.org/xen-users</a> [1] Thanks for the response=
 I can not say I experience issues with VM, but it is currently only a test=
 system and therefore no real user load. DomU kernel version: root@mt2-HVM:=
~$ uname -r 3.5.0-45-generic</blockquote>
<pre>Could you try lastest stable kernel? 3.5 is really too old. I would no=
t
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<p>Cheers, for the reply. Sorry rockie mistake dropping xen-user</p>
<p>I could try latest kernel... but not my first choice of resolution. Even=
though I do not see the error does occure on other DomU</p>
<div>&nbsp;</div>
</body></html>

--=_6c964a357762b58f39ed73547c70cb77--



--===============7817192582163773256==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7817192582163773256==--



From xen-users-bounces@lists.xen.org Fri Apr 11 10:29:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 10:29:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYYhZ-0002VN-Dg; Fri, 11 Apr 2014 10:28:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WYYhX-0002VG-Lf
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 10:28:51 +0000
Received: from [85.158.139.211:39854] by server-1.bemta-5.messagelabs.com id
	9D/C0-10259-2E3C7435; Fri, 11 Apr 2014 10:28:50 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397212129!6856728!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3564 invoked from network); 11 Apr 2014 10:28:49 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 10:28:49 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WYYhV-000PZR-L2
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:28:49 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WYYhS-000JvO-KC
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:28:49 +0200
MIME-Version: 1.0
Date: Fri, 11 Apr 2014 12:14:31 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <20140411092457.GA5814@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
Message-ID: <1279b91db080e0bf8139148a21cd2399@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7817192582163773256=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7817192582163773256==
Content-Type: multipart/alternative;
 boundary="=_6c964a357762b58f39ed73547c70cb77"

--=_6c964a357762b58f39ed73547c70cb77
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 11-04-2014 11:24, Wei Liu wrote: 

> Please don't drop
xen-user.
> 
> On Fri, Apr 11, 2014 at 09:47:49AM +0200,
mikkel@broerne.dkwrote:
> 
>> On 10-04-2014 10:36, Wei Liu wrote: 
>>

>>> On Wed, Apr 09, 2014 at
>> 04:27:53PM +0200,
mikkel@broerne.dkwrote: 
>> 
>>>> Hello everyone, One of
>> my vm is
getting a truck load of the following "net eth0: too many slots" of
output is rarely useful. Google does not provide any input... can anyone
here help
>> 
>>> n.org/xen-users">http://lists.xen.org/xen-users [1]
Thanks for the response I can not say I experience issues with VM, but
it is currently only a test system and therefore
>> load. DomU kernel
version: root@mt2-HVM:~$ uname -r 3.5.0-45-generic
> 
> Could you try
lastest stable kernel? 3.5 is really too old. I would not
> be surprise
if there's lots of bug in it.
> 
> Wei.
> 
>
_______________________________________________
> Xen-users mailing
list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
[1]

Cheers, for the reply. Sorry rockie mistake dropping xen-user 

I
could try latest kernel... but not my first choice of resolution.
Eventhough I do not see the error does occure on other DomU 



Links:
------
[1] http://lists.xen.org/xen-users

--=_6c964a357762b58f39ed73547c70cb77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 11-04-2014 11:24, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">On 10-04-2014 10:36, Wei Liu wrote:
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">On Wed, Apr 09, 2014 at</blockquote>
04:27:53PM +0200, <a href=3D"mailto:mikkel@broerne.dkwrote:">mikkel@broerne=
=2Edkwrote:</a>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Hello everyone, One of</blockquote>
</blockquote>
my vm is getting a truck load of the following "net eth0: too many slots"
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">What's your DomU kernel version? What=
's the kernel log? One</blockquote>
single line
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">of output is rarely useful.
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Google does not provide</blockquote>
</blockquote>
any input... can anyone here help me? Cheers, Mik<a href=3D"mailto:Xen-user=
s@lists.xen.org">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.or=
g/xen-users">http://lists.xen.org/xen-users</a> [1] Thanks for the response=
 I can not say I experience issues with VM, but it is currently only a test=
 system and therefore no real user load. DomU kernel version: root@mt2-HVM:=
~$ uname -r 3.5.0-45-generic</blockquote>
<pre>Could you try lastest stable kernel? 3.5 is really too old. I would no=
t
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<p>Cheers, for the reply. Sorry rockie mistake dropping xen-user</p>
<p>I could try latest kernel... but not my first choice of resolution. Even=
though I do not see the error does occure on other DomU</p>
<div>&nbsp;</div>
</body></html>

--=_6c964a357762b58f39ed73547c70cb77--



--===============7817192582163773256==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7817192582163773256==--



From xen-users-bounces@lists.xen.org Fri Apr 11 12:46:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 12:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYapd-0005MN-V3; Fri, 11 Apr 2014 12:45:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYapb-0005MB-Mi
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:45:19 +0000
Received: from [85.158.137.68:5804] by server-13.bemta-3.messagelabs.com id
	2C/1C-18692-ED3E7435; Fri, 11 Apr 2014 12:45:18 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397220316!6427650!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20435 invoked from network); 11 Apr 2014 12:45:18 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 12:45:18 -0000
Received: by mail-ob0-f175.google.com with SMTP id uy5so5940896obc.20
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 05:45:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Bs+GPMT3uBDKXPiKQCDk4yEy0lg4gb8XPdV1nbY4vTk=;
	b=SEoTPq/aRaTxzpAdOZjtWx1lZ9zMBYbaZpuC7DhOzuoDYlHmF3pK4kYzaALrj2PQAW
	AYx4N6bW0OMqMhQ6CFaPngvFHdaaJmtmMdaxjn4XE79kfrdAB02SsaDgawqVZQM+dU94
	ZdfKHht4svcxDVzWuTL1s8Jq62hVMH8IJlO5h6CAn6Q5aAxMovlBMBZkIpLnTZgo5u6q
	TjqwA/V6hpJkCKZXZYLhqnaBTKRJTvOJFTNUVnSGk+jR/C4Fs/Ty4phoB9dWT8maazRO
	DfxpqXT7JBYsDIymVJdZla1u/HHrA7UW3fXou2tEbt/F8fJ3V0mcM9I6E4nP9TteQ5q3
	QgHw==
MIME-Version: 1.0
X-Received: by 10.60.17.132 with SMTP id o4mr8385181oed.34.1397220316440; Fri,
	11 Apr 2014 05:45:16 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Fri, 11 Apr 2014 05:45:16 -0700 (PDT)
Date: Fri, 11 Apr 2014 20:45:16 +0800
Message-ID: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] fail to migrate xen 4.1pv guest to xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Web
more
Promotions
The results of your email commands
X
xen-users-owner@lists.xen.org
to me
21 hours agoDetails
The results of your email command are provided below. Attached is your
original message.

- Results:
    Ignoring non-text/plain MIME parts

- Unprocessed:
    I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
    running fine,
    # xl info
    host : xen01
    release : 3.3.4-5.fc17.x86_64
    version : #1 SMP Mon May 7 17:29:34 UTC 2012
    machine : x86_64
    nr_cpus : 12
    nr_nodes : 1
    cores_per_socket : 6
    threads_per_core : 2
    cpu_mhz : 2000
    hw_caps :
    bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
    virt_caps : hvm hvm_directio
    total_memory : 24498
    free_memory : 4150
    free_cpus : 0
    xen_major : 4
    xen_minor : 1
    xen_extra : .4
    xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p

- Ignored:
    hvm-3.0-x86_64
    xen_scheduler : credit
    xen_pagesize : 4096
    platform_params : virt_start=0xffff800000000000
    xen_changeset : unavailable
    xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
    cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
    cc_compile_by : mockbuild
    cc_compile_domain : [unknown]
    cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
    xend_config_format : 4


    I have a new machine with more memory and cpu
    I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
    without any problem.

    # xl info
    host : xen02
    release : 3.11.10-301.fc20.x86_64
    version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
    machine : x86_64
    nr_cpus : 32
    max_cpu_id : 63
    nr_nodes : 2
    cores_per_socket : 8
    threads_per_core : 2
    cpu_mhz : 2194
    hw_caps :
    bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
    virt_caps : hvm hvm_directio
    total_memory : 98269
    free_memory : 5486
    sharing_freed_memory : 0
    sharing_used_memory : 0
    outstanding_claims : 0
    free_cpus : 0
    xen_major : 4
    xen_minor : 3
    xen_extra : .2
    xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
    hvm-3.0-x86_64
    xen_scheduler : credit
    xen_pagesize : 4096
    platform_params : virt_start=0xffff800000000000
    xen_changeset :
    xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
    cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
    cc_compile_by : mockbuild
    cc_compile_domain : [unknown]
    cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
    xend_config_format : 4


    now I want to migrate these five PV FC17 to new machine,

    I using dd to dump the logical volume to new machine, and try to start the
    domainU, but it crash repeatedly.

    # cat fc17.cfg
    name = "fc17"
    memory = 4096
    vcpus = 4
    bootloader = "pygrub"
    localtime = 0
    on_poweroff = "destroy"
    on_reboot = "restart"
    on_crash = "restart"
    vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
    vnc = 1
    vncunused = 0
    vncdisplay = 3
    disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
    vif = [ "bridge=xenbrdum,script=vif-bridge" ]
    parallel = "none"
    serial = "none"



    # xl create fc17.cfg
    Parsing config from fc17.cfg
    Daemon running with PID 4778
    #



    # xl vncviewer fc17
    fc17 is an invalid domain identifier (rc=-6)


    # xl list
    Name ID Mem VCPUs State Time(s)
    Domain-0 0 81244 6 r----- 1857.5
    fc17 22 0 0 --p--- 0.0

    # xl list
    Name ID Mem VCPUs State Time(s)
    Domain-0 0 81244 6 r----- 1859.7
    fc17 22 4096 1 --psc- 0.4


    # cat qemu-dm-fc17.log
    domid: 5
    Warning: vlan 0 is not connected to host network
    -videoram option does not work with cirrus vga device model. Videoram set
    to 4M.
    /builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
    Init blktap pipes
    Could not open /var/run/tap/qemu-read-5
    xs_read(): target get error. /local/domain/5/target.


    I can open the console sometimes by "xl console fc17" and see the pygrub
    menu, after I wait for timeout, it tried to boot to PV guest but failed
    it seems crash and restart again


    Am I missing something??


    Thanks

    Cyrus

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 12:46:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 12:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYapd-0005MN-V3; Fri, 11 Apr 2014 12:45:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYapb-0005MB-Mi
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 12:45:19 +0000
Received: from [85.158.137.68:5804] by server-13.bemta-3.messagelabs.com id
	2C/1C-18692-ED3E7435; Fri, 11 Apr 2014 12:45:18 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397220316!6427650!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20435 invoked from network); 11 Apr 2014 12:45:18 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 12:45:18 -0000
Received: by mail-ob0-f175.google.com with SMTP id uy5so5940896obc.20
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 05:45:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Bs+GPMT3uBDKXPiKQCDk4yEy0lg4gb8XPdV1nbY4vTk=;
	b=SEoTPq/aRaTxzpAdOZjtWx1lZ9zMBYbaZpuC7DhOzuoDYlHmF3pK4kYzaALrj2PQAW
	AYx4N6bW0OMqMhQ6CFaPngvFHdaaJmtmMdaxjn4XE79kfrdAB02SsaDgawqVZQM+dU94
	ZdfKHht4svcxDVzWuTL1s8Jq62hVMH8IJlO5h6CAn6Q5aAxMovlBMBZkIpLnTZgo5u6q
	TjqwA/V6hpJkCKZXZYLhqnaBTKRJTvOJFTNUVnSGk+jR/C4Fs/Ty4phoB9dWT8maazRO
	DfxpqXT7JBYsDIymVJdZla1u/HHrA7UW3fXou2tEbt/F8fJ3V0mcM9I6E4nP9TteQ5q3
	QgHw==
MIME-Version: 1.0
X-Received: by 10.60.17.132 with SMTP id o4mr8385181oed.34.1397220316440; Fri,
	11 Apr 2014 05:45:16 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Fri, 11 Apr 2014 05:45:16 -0700 (PDT)
Date: Fri, 11 Apr 2014 20:45:16 +0800
Message-ID: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] fail to migrate xen 4.1pv guest to xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Web
more
Promotions
The results of your email commands
X
xen-users-owner@lists.xen.org
to me
21 hours agoDetails
The results of your email command are provided below. Attached is your
original message.

- Results:
    Ignoring non-text/plain MIME parts

- Unprocessed:
    I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
    running fine,
    # xl info
    host : xen01
    release : 3.3.4-5.fc17.x86_64
    version : #1 SMP Mon May 7 17:29:34 UTC 2012
    machine : x86_64
    nr_cpus : 12
    nr_nodes : 1
    cores_per_socket : 6
    threads_per_core : 2
    cpu_mhz : 2000
    hw_caps :
    bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
    virt_caps : hvm hvm_directio
    total_memory : 24498
    free_memory : 4150
    free_cpus : 0
    xen_major : 4
    xen_minor : 1
    xen_extra : .4
    xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p

- Ignored:
    hvm-3.0-x86_64
    xen_scheduler : credit
    xen_pagesize : 4096
    platform_params : virt_start=0xffff800000000000
    xen_changeset : unavailable
    xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
    cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
    cc_compile_by : mockbuild
    cc_compile_domain : [unknown]
    cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
    xend_config_format : 4


    I have a new machine with more memory and cpu
    I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
    without any problem.

    # xl info
    host : xen02
    release : 3.11.10-301.fc20.x86_64
    version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
    machine : x86_64
    nr_cpus : 32
    max_cpu_id : 63
    nr_nodes : 2
    cores_per_socket : 8
    threads_per_core : 2
    cpu_mhz : 2194
    hw_caps :
    bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
    virt_caps : hvm hvm_directio
    total_memory : 98269
    free_memory : 5486
    sharing_freed_memory : 0
    sharing_used_memory : 0
    outstanding_claims : 0
    free_cpus : 0
    xen_major : 4
    xen_minor : 3
    xen_extra : .2
    xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
    hvm-3.0-x86_64
    xen_scheduler : credit
    xen_pagesize : 4096
    platform_params : virt_start=0xffff800000000000
    xen_changeset :
    xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
    cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
    cc_compile_by : mockbuild
    cc_compile_domain : [unknown]
    cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
    xend_config_format : 4


    now I want to migrate these five PV FC17 to new machine,

    I using dd to dump the logical volume to new machine, and try to start the
    domainU, but it crash repeatedly.

    # cat fc17.cfg
    name = "fc17"
    memory = 4096
    vcpus = 4
    bootloader = "pygrub"
    localtime = 0
    on_poweroff = "destroy"
    on_reboot = "restart"
    on_crash = "restart"
    vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
    vnc = 1
    vncunused = 0
    vncdisplay = 3
    disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
    vif = [ "bridge=xenbrdum,script=vif-bridge" ]
    parallel = "none"
    serial = "none"



    # xl create fc17.cfg
    Parsing config from fc17.cfg
    Daemon running with PID 4778
    #



    # xl vncviewer fc17
    fc17 is an invalid domain identifier (rc=-6)


    # xl list
    Name ID Mem VCPUs State Time(s)
    Domain-0 0 81244 6 r----- 1857.5
    fc17 22 0 0 --p--- 0.0

    # xl list
    Name ID Mem VCPUs State Time(s)
    Domain-0 0 81244 6 r----- 1859.7
    fc17 22 4096 1 --psc- 0.4


    # cat qemu-dm-fc17.log
    domid: 5
    Warning: vlan 0 is not connected to host network
    -videoram option does not work with cirrus vga device model. Videoram set
    to 4M.
    /builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
    Init blktap pipes
    Could not open /var/run/tap/qemu-read-5
    xs_read(): target get error. /local/domain/5/target.


    I can open the console sometimes by "xl console fc17" and see the pygrub
    menu, after I wait for timeout, it tried to boot to PV guest but failed
    it seems crash and restart again


    Am I missing something??


    Thanks

    Cyrus

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 14:33:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 14:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYcVh-0008Vu-ON; Fri, 11 Apr 2014 14:32:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYcVg-0008Vm-2O
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 14:32:52 +0000
Received: from [85.158.139.211:8847] by server-13.bemta-5.messagelabs.com id
	D6/55-16341-11DF7435; Fri, 11 Apr 2014 14:32:49 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397226767!6919495!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5607 invoked from network); 11 Apr 2014 14:32:48 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 14:32:48 -0000
Received: by mail-oa0-f45.google.com with SMTP id eb12so6194225oac.4
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 07:32:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=hn4d4Oekzw6a5YXj6Rw/cdV0HLN0XhPZBNpUK8j+pQg=;
	b=Q1T7IdBrUifCzRfER3N75Vvkzk62iQzCh50jeujmU+35pkndqe0q+rbx/+DKXUz2Rv
	EE4r5wwddx1rezm0VTNgiUyMfpMk7G2b5pCrw4MWJKdb8ahQcUA6zy+FVwAjXwL7xefX
	eR7ohCDP9SaIXOIU1+UtJjSTcPOFoZYFcMEhtMYO6xPTPftDJnnjSnAOfEh+h5s0G1ao
	JKPq2TjW0Y3VYyBTxYSHYnRxioSeECjDkr1VkKgVQClZcEQicd6f+NgEwK2ICiVCuNk4
	IAIIwpqOMqxDLtdVyjZwel7F5MCc6A1xSTQ3ToqMLBaXUrTexW6MVoMg9iyN7dNLBrne
	Pnzw==
MIME-Version: 1.0
X-Received: by 10.182.225.194 with SMTP id rm2mr19810520obc.49.1397226764223; 
	Fri, 11 Apr 2014 07:32:44 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Fri, 11 Apr 2014 07:32:44 -0700 (PDT)
In-Reply-To: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
References: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
Date: Fri, 11 Apr 2014 22:32:44 +0800
Message-ID: <CAJtfw=RQ4zagTckNHcBnb4kS6Wp3-1Ru2yKT4fqKKfoT0Uzsyg@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] fail to migrate xen 4.1pv guest to xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi All,

I found a method to bring up my FC17,

1. mount the FC17 domU logical volume from dom0
2. vi the domU /boot/grub2/grub.cfg
3. edit the "timout" to 60 sec.
4. umount the logical volume
5. bring up the domU "xl create fc17.cfg"
6. "xl console fc17" to access the console, i can see the pygrub menu
and press "up" or "down" key to stop the count down
7. open another terminal. "xl list", the fc17 domU is pause state "p",
8. "xl unpause fc17"
9. go back to the first terminal, press "Enter" to start the FC17,
10. the FC17 can boot normally.

for every time i reboot the fc17 domainU , I need to connect the
console, stop the count down, "unpause" the domainU
and choose the item in pygrub menu.

but it is very annoying. and no problem for the FC20 domU.

I found this error message, but I'm not sure is it related

#cat /var/log/xen/qemu-dm-fc17.log
domid: 3985
Warning: vlan 0 is not connected to host network
-videoram option does not work with cirrus vga device model. Videoram set to 4M.
/builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
Init blktap pipes
Could not open /var/run/tap/qemu-read-3985
xs_read(): target get error. /local/domain/3985/target.


anyone can help,

Thanks
Cyrus



On Fri, Apr 11, 2014 at 8:45 PM, Cyrus Tam <cyrustam@gmail.com> wrote:
>

>     I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
>     running fine,
>     # xl info
>     host : xen01
>     release : 3.3.4-5.fc17.x86_64
>     version : #1 SMP Mon May 7 17:29:34 UTC 2012
>     machine : x86_64
>     nr_cpus : 12
>     nr_nodes : 1
>     cores_per_socket : 6
>     threads_per_core : 2
>     cpu_mhz : 2000
>     hw_caps :
>     bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
>     virt_caps : hvm hvm_directio
>     total_memory : 24498
>     free_memory : 4150
>     free_cpus : 0
>     xen_major : 4
>     xen_minor : 1
>     xen_extra : .4
>     xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
>
> - Ignored:
>     hvm-3.0-x86_64
>     xen_scheduler : credit
>     xen_pagesize : 4096
>     platform_params : virt_start=0xffff800000000000
>     xen_changeset : unavailable
>     xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
>     cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
>     cc_compile_by : mockbuild
>     cc_compile_domain : [unknown]
>     cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
>     xend_config_format : 4
>
>
>     I have a new machine with more memory and cpu
>     I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
>     without any problem.
>
>     # xl info
>     host : xen02
>     release : 3.11.10-301.fc20.x86_64
>     version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
>     machine : x86_64
>     nr_cpus : 32
>     max_cpu_id : 63
>     nr_nodes : 2
>     cores_per_socket : 8
>     threads_per_core : 2
>     cpu_mhz : 2194
>     hw_caps :
>     bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
>     virt_caps : hvm hvm_directio
>     total_memory : 98269
>     free_memory : 5486
>     sharing_freed_memory : 0
>     sharing_used_memory : 0
>     outstanding_claims : 0
>     free_cpus : 0
>     xen_major : 4
>     xen_minor : 3
>     xen_extra : .2
>     xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
>     hvm-3.0-x86_64
>     xen_scheduler : credit
>     xen_pagesize : 4096
>     platform_params : virt_start=0xffff800000000000
>     xen_changeset :
>     xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
>     cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
>     cc_compile_by : mockbuild
>     cc_compile_domain : [unknown]
>     cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
>     xend_config_format : 4
>
>
>     now I want to migrate these five PV FC17 to new machine,
>
>     I using dd to dump the logical volume to new machine, and try to start the
>     domainU, but it crash repeatedly.
>
>     # cat fc17.cfg
>     name = "fc17"
>     memory = 4096
>     vcpus = 4
>     bootloader = "pygrub"
>     localtime = 0
>     on_poweroff = "destroy"
>     on_reboot = "restart"
>     on_crash = "restart"
>     vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>     vnc = 1
>     vncunused = 0
>     vncdisplay = 3
>     disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>     vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>     parallel = "none"
>     serial = "none"
>
>
>
>     # xl create fc17.cfg
>     Parsing config from fc17.cfg
>     Daemon running with PID 4778
>     #
>
>
>
>     # xl vncviewer fc17
>     fc17 is an invalid domain identifier (rc=-6)
>
>
>     # xl list
>     Name ID Mem VCPUs State Time(s)
>     Domain-0 0 81244 6 r----- 1857.5
>     fc17 22 0 0 --p--- 0.0
>
>     # xl list
>     Name ID Mem VCPUs State Time(s)
>     Domain-0 0 81244 6 r----- 1859.7
>     fc17 22 4096 1 --psc- 0.4
>
>
>     # cat qemu-dm-fc17.log
>     domid: 5
>     Warning: vlan 0 is not connected to host network
>     -videoram option does not work with cirrus vga device model. Videoram set
>     to 4M.
>     /builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
>     Init blktap pipes
>     Could not open /var/run/tap/qemu-read-5
>     xs_read(): target get error. /local/domain/5/target.
>
>
>     I can open the console sometimes by "xl console fc17" and see the pygrub
>     menu, after I wait for timeout, it tried to boot to PV guest but failed
>     it seems crash and restart again
>
>
>     Am I missing something??
>
>
>     Thanks
>
>     Cyrus

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 14:33:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 14:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYcVh-0008Vu-ON; Fri, 11 Apr 2014 14:32:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYcVg-0008Vm-2O
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 14:32:52 +0000
Received: from [85.158.139.211:8847] by server-13.bemta-5.messagelabs.com id
	D6/55-16341-11DF7435; Fri, 11 Apr 2014 14:32:49 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1397226767!6919495!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5607 invoked from network); 11 Apr 2014 14:32:48 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 14:32:48 -0000
Received: by mail-oa0-f45.google.com with SMTP id eb12so6194225oac.4
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 07:32:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=hn4d4Oekzw6a5YXj6Rw/cdV0HLN0XhPZBNpUK8j+pQg=;
	b=Q1T7IdBrUifCzRfER3N75Vvkzk62iQzCh50jeujmU+35pkndqe0q+rbx/+DKXUz2Rv
	EE4r5wwddx1rezm0VTNgiUyMfpMk7G2b5pCrw4MWJKdb8ahQcUA6zy+FVwAjXwL7xefX
	eR7ohCDP9SaIXOIU1+UtJjSTcPOFoZYFcMEhtMYO6xPTPftDJnnjSnAOfEh+h5s0G1ao
	JKPq2TjW0Y3VYyBTxYSHYnRxioSeECjDkr1VkKgVQClZcEQicd6f+NgEwK2ICiVCuNk4
	IAIIwpqOMqxDLtdVyjZwel7F5MCc6A1xSTQ3ToqMLBaXUrTexW6MVoMg9iyN7dNLBrne
	Pnzw==
MIME-Version: 1.0
X-Received: by 10.182.225.194 with SMTP id rm2mr19810520obc.49.1397226764223; 
	Fri, 11 Apr 2014 07:32:44 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Fri, 11 Apr 2014 07:32:44 -0700 (PDT)
In-Reply-To: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
References: <CAJtfw=RLm7P6RXFYi5cnHdN==y5B1-fiSg1nwKYtaHkbsrxoxQ@mail.gmail.com>
Date: Fri, 11 Apr 2014 22:32:44 +0800
Message-ID: <CAJtfw=RQ4zagTckNHcBnb4kS6Wp3-1Ru2yKT4fqKKfoT0Uzsyg@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] fail to migrate xen 4.1pv guest to xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi All,

I found a method to bring up my FC17,

1. mount the FC17 domU logical volume from dom0
2. vi the domU /boot/grub2/grub.cfg
3. edit the "timout" to 60 sec.
4. umount the logical volume
5. bring up the domU "xl create fc17.cfg"
6. "xl console fc17" to access the console, i can see the pygrub menu
and press "up" or "down" key to stop the count down
7. open another terminal. "xl list", the fc17 domU is pause state "p",
8. "xl unpause fc17"
9. go back to the first terminal, press "Enter" to start the FC17,
10. the FC17 can boot normally.

for every time i reboot the fc17 domainU , I need to connect the
console, stop the count down, "unpause" the domainU
and choose the item in pygrub menu.

but it is very annoying. and no problem for the FC20 domU.

I found this error message, but I'm not sure is it related

#cat /var/log/xen/qemu-dm-fc17.log
domid: 3985
Warning: vlan 0 is not connected to host network
-videoram option does not work with cirrus vga device model. Videoram set to 4M.
/builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
Init blktap pipes
Could not open /var/run/tap/qemu-read-3985
xs_read(): target get error. /local/domain/3985/target.


anyone can help,

Thanks
Cyrus



On Fri, Apr 11, 2014 at 8:45 PM, Cyrus Tam <cyrustam@gmail.com> wrote:
>

>     I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
>     running fine,
>     # xl info
>     host : xen01
>     release : 3.3.4-5.fc17.x86_64
>     version : #1 SMP Mon May 7 17:29:34 UTC 2012
>     machine : x86_64
>     nr_cpus : 12
>     nr_nodes : 1
>     cores_per_socket : 6
>     threads_per_core : 2
>     cpu_mhz : 2000
>     hw_caps :
>     bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
>     virt_caps : hvm hvm_directio
>     total_memory : 24498
>     free_memory : 4150
>     free_cpus : 0
>     xen_major : 4
>     xen_minor : 1
>     xen_extra : .4
>     xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
>
> - Ignored:
>     hvm-3.0-x86_64
>     xen_scheduler : credit
>     xen_pagesize : 4096
>     platform_params : virt_start=0xffff800000000000
>     xen_changeset : unavailable
>     xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
>     cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
>     cc_compile_by : mockbuild
>     cc_compile_domain : [unknown]
>     cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
>     xend_config_format : 4
>
>
>     I have a new machine with more memory and cpu
>     I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
>     without any problem.
>
>     # xl info
>     host : xen02
>     release : 3.11.10-301.fc20.x86_64
>     version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
>     machine : x86_64
>     nr_cpus : 32
>     max_cpu_id : 63
>     nr_nodes : 2
>     cores_per_socket : 8
>     threads_per_core : 2
>     cpu_mhz : 2194
>     hw_caps :
>     bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
>     virt_caps : hvm hvm_directio
>     total_memory : 98269
>     free_memory : 5486
>     sharing_freed_memory : 0
>     sharing_used_memory : 0
>     outstanding_claims : 0
>     free_cpus : 0
>     xen_major : 4
>     xen_minor : 3
>     xen_extra : .2
>     xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
>     hvm-3.0-x86_64
>     xen_scheduler : credit
>     xen_pagesize : 4096
>     platform_params : virt_start=0xffff800000000000
>     xen_changeset :
>     xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
>     cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
>     cc_compile_by : mockbuild
>     cc_compile_domain : [unknown]
>     cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
>     xend_config_format : 4
>
>
>     now I want to migrate these five PV FC17 to new machine,
>
>     I using dd to dump the logical volume to new machine, and try to start the
>     domainU, but it crash repeatedly.
>
>     # cat fc17.cfg
>     name = "fc17"
>     memory = 4096
>     vcpus = 4
>     bootloader = "pygrub"
>     localtime = 0
>     on_poweroff = "destroy"
>     on_reboot = "restart"
>     on_crash = "restart"
>     vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>     vnc = 1
>     vncunused = 0
>     vncdisplay = 3
>     disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>     vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>     parallel = "none"
>     serial = "none"
>
>
>
>     # xl create fc17.cfg
>     Parsing config from fc17.cfg
>     Daemon running with PID 4778
>     #
>
>
>
>     # xl vncviewer fc17
>     fc17 is an invalid domain identifier (rc=-6)
>
>
>     # xl list
>     Name ID Mem VCPUs State Time(s)
>     Domain-0 0 81244 6 r----- 1857.5
>     fc17 22 0 0 --p--- 0.0
>
>     # xl list
>     Name ID Mem VCPUs State Time(s)
>     Domain-0 0 81244 6 r----- 1859.7
>     fc17 22 4096 1 --psc- 0.4
>
>
>     # cat qemu-dm-fc17.log
>     domid: 5
>     Warning: vlan 0 is not connected to host network
>     -videoram option does not work with cirrus vga device model. Videoram set
>     to 4M.
>     /builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
>     Init blktap pipes
>     Could not open /var/run/tap/qemu-read-5
>     xs_read(): target get error. /local/domain/5/target.
>
>
>     I can open the console sometimes by "xl console fc17" and see the pygrub
>     menu, after I wait for timeout, it tried to boot to PV guest but failed
>     it seems crash and restart again
>
>
>     Am I missing something??
>
>
>     Thanks
>
>     Cyrus

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 15:24:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 15:24:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYdIo-0001hZ-5N; Fri, 11 Apr 2014 15:23:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WYdIm-0001hR-9K
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 15:23:36 +0000
Received: from [85.158.139.211:31547] by server-15.bemta-5.messagelabs.com id
	4C/9B-11079-7F808435; Fri, 11 Apr 2014 15:23:35 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397229811!6936518!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10725 invoked from network); 11 Apr 2014 15:23:34 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 15:23:34 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:23:31 -0000
Received: from [98.138.101.129] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [98.139.215.142] by tm17.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [98.139.212.235] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [127.0.0.1] by omp1044.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 322728.41859.bm@omp1044.mail.bf1.yahoo.com
Received: (qmail 28213 invoked by uid 60001); 11 Apr 2014 15:20:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397229640; bh=1DZHGO1o6ZE5E/97KVT2AK7qRDKVWyJtB3qHALsVDIg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=yVKcQc1pd3aQEgBmCoGLAMiC8PN78fySxyj2q9N39aZ97lxXOqURJW9WLNw+VAbMx76bUjWQk3Iu8ORmZec7tk6h1L/PQv9IepwKaiGBcqQRIIOWqVveQzMtfsdIZkbeHV5ZbNSTLW9BcNSzvQVibQfUNmtoW4hg+KErMkhKktc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=5V/b5WGD1j0yCdMA6Ajx8qmTyX/2m//QU+B+ZK2LmnSDcj+krNrbC0QHCeBAcYn2aZlNUoiQuKK7FUHUSQ4pW6N6mBawIfx10GITPQUOwToMCUVAIuuq9sZh5kAX45P4iLbbDXC0Syfu2GzzevbtxtxKS5XKBNz6FybkOWRLv7A=;
X-YMail-OSG: ANUyP54VM1lyvFKqB1dOwUFFGHFdhgw2eRdPghTKxz_MWy9
	n8l3iEYFAmMGmWXCUF9rwKTMJ01B24lVwI9MTT6xVfkqmVyYhX0h4Zh1wgse
	d18EXo__IQR4uoBy7olVdFypVye2.IxJ5T08wAwpuuEe2IU2IGCvRPmANZ9R
	WtqpeJX.iS8nkDBJxXhQDONwlzHQ.J.dT9gu4tRDzTqm6I5qQDWoLR2k10c7
	TDXmq4.yTD9Lc2PPYEe7LYMp0Fu8obHWs21z9aq5CFZhSH58sci8YhrAO.Lb
	pVGLVbTAh_k46STqB_lNybqOarAbOSy7sSmVYqsWCEJh83soWOMN5eldBJ9y
	lUIJxNN87LB94N_BH4Fdw8amklLj4zGcawh66DIEdHb.JDtnXWuwqQIiOcyP
	IF0.U3ac8psLjI.O52v.tkPsx2cXqxZIPfN8aZ2y.41JfpOGzCmUotyawsAT
	fVAIe9BEDhJZRap74b6P9dPhDZB_xMuMRzApYDZPbPcQKnezAskaW0xTQc78
	84Pka1knN
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Fri, 11 Apr 2014 08:20:40 PDT
X-Rocket-MIMEInfo: 002.001,
	SSd2ZSB0cmllZCBYZW4gNC40IHdpdGggeGwgYW5kIG5vdGljZWQgdGhhdCBxZW11LXhlbiBkb2VzIG5vdCB5ZXQgc3VwcG9ydMKgVkdBIHBhc3N0aHJvdWdoIChvbmx5IHFlbXUteGVuLXRyYWRpdGlvbmFsKS4gQW55IGlkZWEgd2hlbiB0aGlzIHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4gcWVtdS14ZW4_ATABAQEB
X-Mailer: YahooMailWebService/0.8.182.648
Message-ID: <1397229640.57782.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Fri, 11 Apr 2014 08:20:40 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>, Ian Campbell <ian.campbell@citrix.com>
MIME-Version: 1.0
Subject: [Xen-users] VGA passthrough support in qemu-xen (upstream)?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7639635786440945351=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7639635786440945351==
Content-Type: multipart/alternative; boundary="1892395897-2013607833-1397229640=:57782"

--1892395897-2013607833-1397229640=:57782
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I've tried Xen 4.4 with xl and noticed that qemu-xen does not yet support=
=A0VGA passthrough (only qemu-xen-traditional). Any idea when this will be =
implemented in qemu-xen?
--1892395897-2013607833-1397229640=:57782
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div>I've=
 tried Xen 4.4 with xl and noticed that qemu-xen does not yet support&nbsp;=
<span style=3D"font-size: 14pt;">VGA passthrough (only qemu-xen-traditional=
). Any idea when this will be implemented in qemu-xen?</span></div></div></=
body></html>
--1892395897-2013607833-1397229640=:57782--


--===============7639635786440945351==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7639635786440945351==--


From xen-users-bounces@lists.xen.org Fri Apr 11 15:24:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 15:24:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYdIo-0001hZ-5N; Fri, 11 Apr 2014 15:23:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WYdIm-0001hR-9K
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 15:23:36 +0000
Received: from [85.158.139.211:31547] by server-15.bemta-5.messagelabs.com id
	4C/9B-11079-7F808435; Fri, 11 Apr 2014 15:23:35 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1397229811!6936518!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10725 invoked from network); 11 Apr 2014 15:23:34 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 15:23:34 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:23:31 -0000
Received: from [98.138.101.129] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [98.139.215.142] by tm17.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [98.139.212.235] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
Received: from [127.0.0.1] by omp1044.mail.bf1.yahoo.com with NNFMP;
	11 Apr 2014 15:20:40 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 322728.41859.bm@omp1044.mail.bf1.yahoo.com
Received: (qmail 28213 invoked by uid 60001); 11 Apr 2014 15:20:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397229640; bh=1DZHGO1o6ZE5E/97KVT2AK7qRDKVWyJtB3qHALsVDIg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=yVKcQc1pd3aQEgBmCoGLAMiC8PN78fySxyj2q9N39aZ97lxXOqURJW9WLNw+VAbMx76bUjWQk3Iu8ORmZec7tk6h1L/PQv9IepwKaiGBcqQRIIOWqVveQzMtfsdIZkbeHV5ZbNSTLW9BcNSzvQVibQfUNmtoW4hg+KErMkhKktc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=5V/b5WGD1j0yCdMA6Ajx8qmTyX/2m//QU+B+ZK2LmnSDcj+krNrbC0QHCeBAcYn2aZlNUoiQuKK7FUHUSQ4pW6N6mBawIfx10GITPQUOwToMCUVAIuuq9sZh5kAX45P4iLbbDXC0Syfu2GzzevbtxtxKS5XKBNz6FybkOWRLv7A=;
X-YMail-OSG: ANUyP54VM1lyvFKqB1dOwUFFGHFdhgw2eRdPghTKxz_MWy9
	n8l3iEYFAmMGmWXCUF9rwKTMJ01B24lVwI9MTT6xVfkqmVyYhX0h4Zh1wgse
	d18EXo__IQR4uoBy7olVdFypVye2.IxJ5T08wAwpuuEe2IU2IGCvRPmANZ9R
	WtqpeJX.iS8nkDBJxXhQDONwlzHQ.J.dT9gu4tRDzTqm6I5qQDWoLR2k10c7
	TDXmq4.yTD9Lc2PPYEe7LYMp0Fu8obHWs21z9aq5CFZhSH58sci8YhrAO.Lb
	pVGLVbTAh_k46STqB_lNybqOarAbOSy7sSmVYqsWCEJh83soWOMN5eldBJ9y
	lUIJxNN87LB94N_BH4Fdw8amklLj4zGcawh66DIEdHb.JDtnXWuwqQIiOcyP
	IF0.U3ac8psLjI.O52v.tkPsx2cXqxZIPfN8aZ2y.41JfpOGzCmUotyawsAT
	fVAIe9BEDhJZRap74b6P9dPhDZB_xMuMRzApYDZPbPcQKnezAskaW0xTQc78
	84Pka1knN
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Fri, 11 Apr 2014 08:20:40 PDT
X-Rocket-MIMEInfo: 002.001,
	SSd2ZSB0cmllZCBYZW4gNC40IHdpdGggeGwgYW5kIG5vdGljZWQgdGhhdCBxZW11LXhlbiBkb2VzIG5vdCB5ZXQgc3VwcG9ydMKgVkdBIHBhc3N0aHJvdWdoIChvbmx5IHFlbXUteGVuLXRyYWRpdGlvbmFsKS4gQW55IGlkZWEgd2hlbiB0aGlzIHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4gcWVtdS14ZW4_ATABAQEB
X-Mailer: YahooMailWebService/0.8.182.648
Message-ID: <1397229640.57782.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Fri, 11 Apr 2014 08:20:40 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>, Ian Campbell <ian.campbell@citrix.com>
MIME-Version: 1.0
Subject: [Xen-users] VGA passthrough support in qemu-xen (upstream)?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7639635786440945351=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7639635786440945351==
Content-Type: multipart/alternative; boundary="1892395897-2013607833-1397229640=:57782"

--1892395897-2013607833-1397229640=:57782
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I've tried Xen 4.4 with xl and noticed that qemu-xen does not yet support=
=A0VGA passthrough (only qemu-xen-traditional). Any idea when this will be =
implemented in qemu-xen?
--1892395897-2013607833-1397229640=:57782
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div>I've=
 tried Xen 4.4 with xl and noticed that qemu-xen does not yet support&nbsp;=
<span style=3D"font-size: 14pt;">VGA passthrough (only qemu-xen-traditional=
). Any idea when this will be implemented in qemu-xen?</span></div></div></=
body></html>
--1892395897-2013607833-1397229640=:57782--


--===============7639635786440945351==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7639635786440945351==--


From xen-users-bounces@lists.xen.org Fri Apr 11 19:44:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 19:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYhLw-0006yu-Bv; Fri, 11 Apr 2014 19:43:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WYhLv-0006yp-7N
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 19:43:07 +0000
Received: from [85.158.139.211:44159] by server-7.bemta-5.messagelabs.com id
	ED/C9-20531-AC548435; Fri, 11 Apr 2014 19:43:06 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1397245385!4052102!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8280 invoked from network); 11 Apr 2014 19:43:05 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 19:43:05 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id C334D5002
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 21:43:02 +0200 (CEST)
Message-ID: <53484603.90909@jajcus.net>
Date: Fri, 11 Apr 2014 21:44:03 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Enigmail-Version: 1.6
Subject: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I wanted to try running a PVHVM linux VM under Xen 4.4.0, using upstream
qemu 1.7.1.

I have prepared a system image, which I can successfully run in the
following modes:
- PV
=96 PVH (using fixes from Xen 4.4 git branch to prevent Xen lock-up on the
  domU shutdown)
- PVHVM, using device_model_version=3D"qemu-xen-traditional"

What does not work is (PV)HVM with device_model_version=3D"qemu-xen". My
Xen is compiled with '--with-system-qemu=3D...' and uses the system
qemu-system-x86_64 binary, which is qemu 1.7.1.

This is supposed to work, according to
http://wiki.xen.org/wiki/QEMU_Upstream.

The domain won't start. Or, rather, it crashes/reboots immediately (I
have stopped this with the 'on_reboot/on_crash' settings).
There is little interesting in the logs, except the one error in 'xl
dmesg':

(XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 04
83 ff ff 06 02


The config file ('pvhtest.cfg'):

memory =3D 256
vcpus =3D 1
name =3D "pvhtest"
vif =3D [ 'mac=3D02:00:0f:ff:00:1E, bridge=3Dxenbr0']
disk =3D [ 'phy:/dev/vg/pvhtest,hda,w' ]
#bootloader =3D 'pygrub'
#pvh =3D 1
builder =3D 'hvm'
xen_platform_pci=3D1
boot=3D"c"
paused =3D 1
pae=3D1
acpi=3D1
apic=3D1
stdvga=3D0
vnc=3D1
vncdisplay=3D1
vncpasswd=3D"dupa"
serial=3D'pty'
on_poweroff =3D 'destroy'
on_reboot   =3D 'preserve'
on_crash    =3D 'preserve'
device_model_version=3D"qemu-xen"

The start command:

# xl -v create pvhtest.cfg
Parsing config from pvhtest.cfg
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement
candidate with 1 nodes, 4 cpus and 14117 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0x9ef68
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19ef68
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019ef68
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000000f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x000000000000007b
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7fd78ab46000 -> 0x7fd78abdbded

logs:

qemu-dm-pvhtest.log:

char device redirected to /dev/pts/4 (label serial0)

xl-pvhtest.log:

Waiting for domain pvhtest (domid 59) to die [pid 4914]
Domain 59 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is preserve
Done. Exiting now

xl dmesg:

(XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 04
83 ff ff 06 02


What is going wrong here? How do I debug that?

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 11 19:44:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Apr 2014 19:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYhLw-0006yu-Bv; Fri, 11 Apr 2014 19:43:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WYhLv-0006yp-7N
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 19:43:07 +0000
Received: from [85.158.139.211:44159] by server-7.bemta-5.messagelabs.com id
	ED/C9-20531-AC548435; Fri, 11 Apr 2014 19:43:06 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1397245385!4052102!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8280 invoked from network); 11 Apr 2014 19:43:05 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Apr 2014 19:43:05 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id C334D5002
	for <xen-users@lists.xen.org>; Fri, 11 Apr 2014 21:43:02 +0200 (CEST)
Message-ID: <53484603.90909@jajcus.net>
Date: Fri, 11 Apr 2014 21:44:03 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Enigmail-Version: 1.6
Subject: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I wanted to try running a PVHVM linux VM under Xen 4.4.0, using upstream
qemu 1.7.1.

I have prepared a system image, which I can successfully run in the
following modes:
- PV
=96 PVH (using fixes from Xen 4.4 git branch to prevent Xen lock-up on the
  domU shutdown)
- PVHVM, using device_model_version=3D"qemu-xen-traditional"

What does not work is (PV)HVM with device_model_version=3D"qemu-xen". My
Xen is compiled with '--with-system-qemu=3D...' and uses the system
qemu-system-x86_64 binary, which is qemu 1.7.1.

This is supposed to work, according to
http://wiki.xen.org/wiki/QEMU_Upstream.

The domain won't start. Or, rather, it crashes/reboots immediately (I
have stopped this with the 'on_reboot/on_crash' settings).
There is little interesting in the logs, except the one error in 'xl
dmesg':

(XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 04
83 ff ff 06 02


The config file ('pvhtest.cfg'):

memory =3D 256
vcpus =3D 1
name =3D "pvhtest"
vif =3D [ 'mac=3D02:00:0f:ff:00:1E, bridge=3Dxenbr0']
disk =3D [ 'phy:/dev/vg/pvhtest,hda,w' ]
#bootloader =3D 'pygrub'
#pvh =3D 1
builder =3D 'hvm'
xen_platform_pci=3D1
boot=3D"c"
paused =3D 1
pae=3D1
acpi=3D1
apic=3D1
stdvga=3D0
vnc=3D1
vncdisplay=3D1
vncpasswd=3D"dupa"
serial=3D'pty'
on_poweroff =3D 'destroy'
on_reboot   =3D 'preserve'
on_crash    =3D 'preserve'
device_model_version=3D"qemu-xen"

The start command:

# xl -v create pvhtest.cfg
Parsing config from pvhtest.cfg
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement
candidate with 1 nodes, 4 cpus and 14117 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0x9ef68
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19ef68
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019ef68
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000000f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x000000000000007b
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7fd78ab46000 -> 0x7fd78abdbded

logs:

qemu-dm-pvhtest.log:

char device redirected to /dev/pts/4 (label serial0)

xl-pvhtest.log:

Waiting for domain pvhtest (domid 59) to die [pid 4914]
Domain 59 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is preserve
Done. Exiting now

xl dmesg:

(XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 04
83 ff ff 06 02


What is going wrong here? How do I debug that?

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 12 12:19:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYwtF-0004dM-8s; Sat, 12 Apr 2014 12:18:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WYwtC-0004dH-Tj
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 12:18:31 +0000
Received: from [85.158.137.68:12416] by server-8.bemta-3.messagelabs.com id
	8D/C2-21547-61F29435; Sat, 12 Apr 2014 12:18:30 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397305107!6572773!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10393 invoked from network); 12 Apr 2014 12:18:27 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-5.tower-31.messagelabs.com with SMTP;
	12 Apr 2014 12:18:27 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3X00DY23IKAN00@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 12:18:27 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sat, 12 Apr 2014 21:48:18 +0930
From: Guangning YU <yugn@me.com>
To: xen-users@lists.xen.org
Message-id: <CF6F6522.2108%yugn@me.com>
Thread-topic: Xen How to pass the whole physical hard disk (raw disk) to vm
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaEhEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0dWxhgeRl4c
	wcZaRsYGxJ7HREKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUx
	eZV4RCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2F6emNjU3oeARoFEQpCQBdkf1weSWRhTh1LZxEKQlgXY19mRkB
	QYmlhG0QRCnBoF2ljE19SYRlhentoEQpwaBdsZnBGY1kTWk54GREKcGgXYB9uWRNlH3IZWXsRC
	nBoF2QdElt4HVxCfn9LEQpwaBdlbmJiGkAbXnwZfhEKcGwXZGkaEkBCHFkYSUER
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=1 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404120205
Subject: [Xen-users] Xen How to pass the whole physical hard disk (raw disk)
	to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8844138777859125222=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============8844138777859125222==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi,=20

I recently started my project to build a home server using Xen. The idea is
that one vm runs openmediavault (debian) for NAS and another vm runs Win7
(with gnu passthrough) for media player.

I managed to passthrough two WD 3TB disk (full of media files, one GPT
partition, no boot) to the NAS vm. But I couldn=B9t find a working solution.
I searched the net and find the following using libvirt. Libvirt works quit=
e
well in my system. And I hardly have any problem to create vm while xm
toolstack gave me a lot of trouble.

=3D=3D=3D hard disks to be passed as raw =3D=3D=3D

/dev/sda is for WD3TB01 (ext4)

/dev/sdb is for WD3TB02 (ext4)



Here is the part of the NAS-OMV.xml to define a HVM windows to passthrough
two hard disks. I updated the vm using



EDIT=3Dnano virsh edit NAS-OMV



And I entered the following





<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sda'/>

  <target dev=3D=8Chdb' bus=3D'virtio'/>

</disk>



<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sdb'/>

  <target dev=3D=8Chdc' bus=3D'virtio'/>

</disk>


Error after =B3virsh start NAS-OMV=B2

error: Failed to start domain NAS-OMV
error: POST operation failed: xend_post: error from xen daemon: (xend.err
'Block device type "qemu" is invalid.=B9)

virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and change
accordingly. See the text in red after virsh edit.)

<domain type=3D'xen'>

  <name>NAS-OMV</name>

  <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>

  <memory unit=3D'KiB'>1048576</memory>

  <currentMemory unit=3D'KiB'>1048576</currentMemory>

  <vcpu placement=3D'static'>2</vcpu>

  <os>

    <type>hvm</type>

    <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>

    <boot dev=3D'hd'/>

  </os>

  <features>

    <acpi/>

    <apic/>

    <pae/>

  </features>

  <clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'>

    <timer name=3D'hpet' present=3D'no'/>

  </clock>

  <on_poweroff>destroy</on_poweroff>

  <on_reboot>restart</on_reboot>

  <on_crash>restart</on_crash>

  <devices>

    <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>

    <disk type=3D'file' device=3D'disk'>

      <driver name=3D'file'/>

      <source file=3D'/etc/xen/images/NAS-OMV.img'/>

      <target dev=3D'hda' bus=3D'ide'/>

    </disk>

    <disk type=3D'file' device=3D'cdrom'>

      <target dev=3D'hde' bus=3D'ide'/>

      <readonly/>

    </disk>

    <disk type=3D'block' device=3D'disk'>

      <driver name=3D'qemu'/>

      <source dev=3D'/dev/sda'/>

      <target dev=3D'hdb' bus=3D'ide'/>

    </disk>

    <disk type=3D'block' device=3D'disk'>

      <driver name=3D'qemu'/>

      <source dev=3D'/dev/sdb'/>

      <target dev=3D'hdc' bus=3D'ide'/>

    </disk>

    <interface type=3D'bridge'>

      <mac address=3D'00:16:3e:d5:5b:9a'/>

      <source bridge=3D'xenbr1'/>

      <script path=3D'/etc/xen/scripts/vif-bridge'/>

      <model type=3D'e1000'/>

    </interface>

    <serial type=3D'pty'>

      <target port=3D'0'/>

    </serial>

    <console type=3D'pty'>

      <target type=3D'serial' port=3D'0'/>

    </console>

    <input type=3D'tablet' bus=3D'usb'/>

    <input type=3D'mouse' bus=3D'ps2'/>

    <graphics type=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/>

  </devices>

</domain>


Could anyone point me to the right direction? I have to use whole physical
disk passthrough to NAS vm because I don=B9t want to change my disk content
(it is total > 4TB content).

Thanks in advance!!

Jason




--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div><div>Hi,&nbsp;</div><div><br>=
</div><div>I recently started my project to build a home server using Xen. T=
he idea is that one vm runs openmediavault (debian) for NAS and another vm r=
uns Win7 (with gnu passthrough) for media player.</div><div><br></div><div>I=
 managed to passthrough two WD 3TB disk (full of media files, one GPT partit=
ion, no boot) to the NAS vm. But I couldn&#8217;t find a working solution.</=
div><div>I searched the net and find the following using libvirt. Libvirt wo=
rks quite well in my system. And I hardly have any problem to create vm whil=
e xm toolstack gave me a lot of trouble.</div><div><br></div><div><p style=3D"=
margin: 0px; font-family: Arial; min-height: 16px;">=3D=3D=3D hard disks to be pas=
sed as raw =3D=3D=3D</p><p style=3D"margin: 0px; font-family: Arial;">/dev/sda is fo=
r WD3TB01 (ext4)</p><p style=3D"margin: 0px; font-family: Arial; min-height: 1=
6px;"></p><p style=3D"margin: 0px; font-family: Arial;">/dev/sdb is for WD3TB0=
2 (ext4)</p><p style=3D"margin: 0px; font-family: Arial; min-height: 16px;"><b=
r></p><p style=3D"margin: 0px; font-family: Arial; min-height: 16px;">Here is =
the part of the NAS-OMV.xml to define a HVM windows to passthrough two hard =
disks. I updated the vm using&nbsp;</p><p style=3D"margin: 0px; font-family: A=
rial; min-height: 16px;"><br></p><p style=3D"margin: 0px; font-family: Arial; =
min-height: 16px;">EDIT=3Dnano virsh edit NAS-OMV</p><p style=3D"margin: 0px; fo=
nt-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0px; font-fam=
ily: Arial; min-height: 16px;">And I entered the following</p><p style=3D"marg=
in: 0px; font-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0p=
x; font-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0px; fon=
t-family: Arial;"><font color=3D"#0433ff"><i>&lt;disk type=3D'block' device=3D'dis=
k'&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font color=
=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D'raw'/&gt;</i></font></p><p=
 style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &l=
t;source dev=3D'/dev/sda'/&gt;</i></font></p><p style=3D"margin: 0px; font-famil=
y: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=3D&#8216;hdb' bus=3D'v=
irtio'/&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font =
color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p><p style=3D"margin: 0px; font-f=
amily: Arial; min-height: 16px;"><font color=3D"#0433ff"><i><br></i></font></p=
><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&lt;di=
sk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin: 0px; font-=
family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D=
'raw'/&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font c=
olor=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</i></font></p><p sty=
le=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;ta=
rget dev=3D&#8216;hdc' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin: 0px; =
font-family: Arial;"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p></=
div><div><br></div><div>Error after &#8220;virsh start NAS-OMV&#8221;</div><=
div><br></div><div><div><i><u>error: Failed to start domain NAS-OMV</u></i><=
/div><div><i><u>error: POST operation failed: xend_post: error from xen daem=
on: (xend.err 'Block device type "qemu" is invalid.&#8217;)</u></i></div></d=
iv><div><br></div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would exam=
ine the grammar and change accordingly. See the text in red after virsh edit=
.)</div><div><br></div><div><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&lt;domain type=3D'xen'&gt;</font></i></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font colo=
r=3D"#0433ff">&nbsp; &lt;name&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=3D"=
margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">=
&nbsp; &lt;uuid&gt;d20932ff-51cb-ecc5-989d-4f76a8d665d9&lt;/uuid&gt;</font><=
/i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font=
 color=3D"#0433ff">&nbsp; &lt;memory unit=3D'KiB'&gt;1048576&lt;/memory&gt;</fon=
t></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><f=
ont color=3D"#0433ff">&nbsp; &lt;currentMemory unit=3D'KiB'&gt;1048576&lt;/curre=
ntMemory&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fami=
ly: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;vcpu placement=3D'static'&gt;2=
&lt;/vcpu&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt;</font></i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font></i></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp=
; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmloader&lt;/loader&gt;</font>=
</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><fon=
t color=3D"#0433ff">&nbsp; &nbsp; &lt;boot dev=3D'hd'/&gt;</font></i></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433f=
f">&nbsp; &lt;/os&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;features&gt;</font>=
</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><fon=
t color=3D"#0433ff">&nbsp; &nbsp; &lt;acpi/&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &nbsp; &lt;apic/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;pae/&gt;</fo=
nt></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><=
font color=3D"#0433ff">&nbsp; &lt;/features&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &lt;clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'&gt;</font></i></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &lt;timer name=3D'hpet' present=3D'no'/&gt;</font></i></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D=
"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_powero=
ff&gt;destroy&lt;/on_poweroff&gt;</font></i></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_rebo=
ot&gt;restart&lt;/on_reboot&gt;</font></i></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_crash&=
gt;restart&lt;/on_crash&gt;</font></i></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;devices&gt;</=
font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qe=
mu-dm&lt;/emulator&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px;=
 font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'=
file' device=3D'disk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;dri=
ver name=3D'file'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source=
 file=3D'/etc/xen/images/NAS-OMV.img'/&gt;</font></i></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbs=
p; &nbsp; &lt;target dev=3D'hda' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'f=
ile' device=3D'cdrom'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;tar=
get dev=3D'hde' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size:=
 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &l=
t;readonly/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-f=
amily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></=
i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font =
color=3D"#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; &lt;disk typ=
e=3D'block' device=3D'disk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt=
;driver name=3D'qemu'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;so=
urce dev=3D'/dev/sda'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;ta=
rget dev=3D'hdb' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/dis=
k&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D'block' device=3D'di=
sk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'qemu'/=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D'/dev/sdb'/=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hdc' bus=3D'=
ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family:=
 Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D=
"#0433ff">&nbsp; &nbsp; &lt;interface type=3D'bridge'&gt;</font></i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D'00:16:3e:d5:5b:9a'/&gt;</font></i>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font co=
lor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D'xenbr1'/&gt;</font></i=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font c=
olor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D'/etc/xen/scripts/vif-br=
idge'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=3D'e100=
0'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font col=
or=3D"#0433ff">&nbsp; &nbsp; &lt;serial type=3D'pty'&gt;</font></i></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff"=
>&nbsp; &nbsp; &nbsp; &lt;target port=3D'0'/&gt;</font></i></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp=
; &nbsp; &lt;/serial&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;console t=
ype=3D'pty'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D'=
serial' port=3D'0'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/console&gt;=
</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;">=
<i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input type=3D'tablet' bus=3D'usb'/&gt=
;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input type=3D'mouse' bus=3D'ps2'/&gt=
;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics type=3D'vnc' port=3D'-1' au=
toport=3D'yes' keymap=3D'en-us'/&gt;</font></i></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;/devices=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#0433ff">&lt;/domain&gt;</font></i></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo; min-height: 13px;"><br></p></div>=
<div>Could anyone point me to the right direction? I have to use whole physi=
cal disk passthrough to NAS vm because I don&#8217;t want to change my disk =
content (it is total &gt; 4TB content).&nbsp;</div><div><br></div><div>Thank=
s in advance!!</div><div><br></div><div>Jason</div></div><div><br></div></bo=
dy></html>

--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)--


--===============8844138777859125222==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8844138777859125222==--


From xen-users-bounces@lists.xen.org Sat Apr 12 12:19:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYwtF-0004dM-8s; Sat, 12 Apr 2014 12:18:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WYwtC-0004dH-Tj
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 12:18:31 +0000
Received: from [85.158.137.68:12416] by server-8.bemta-3.messagelabs.com id
	8D/C2-21547-61F29435; Sat, 12 Apr 2014 12:18:30 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1397305107!6572773!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10393 invoked from network); 12 Apr 2014 12:18:27 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-5.tower-31.messagelabs.com with SMTP;
	12 Apr 2014 12:18:27 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3X00DY23IKAN00@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 12:18:27 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sat, 12 Apr 2014 21:48:18 +0930
From: Guangning YU <yugn@me.com>
To: xen-users@lists.xen.org
Message-id: <CF6F6522.2108%yugn@me.com>
Thread-topic: Xen How to pass the whole physical hard disk (raw disk) to vm
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaEhEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0dWxhgeRl4c
	wcZaRsYGxJ7HREKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUx
	eZV4RCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2F6emNjU3oeARoFEQpCQBdkf1weSWRhTh1LZxEKQlgXY19mRkB
	QYmlhG0QRCnBoF2ljE19SYRlhentoEQpwaBdsZnBGY1kTWk54GREKcGgXYB9uWRNlH3IZWXsRC
	nBoF2QdElt4HVxCfn9LEQpwaBdlbmJiGkAbXnwZfhEKcGwXZGkaEkBCHFkYSUER
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=1 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404120205
Subject: [Xen-users] Xen How to pass the whole physical hard disk (raw disk)
	to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8844138777859125222=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============8844138777859125222==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi,=20

I recently started my project to build a home server using Xen. The idea is
that one vm runs openmediavault (debian) for NAS and another vm runs Win7
(with gnu passthrough) for media player.

I managed to passthrough two WD 3TB disk (full of media files, one GPT
partition, no boot) to the NAS vm. But I couldn=B9t find a working solution.
I searched the net and find the following using libvirt. Libvirt works quit=
e
well in my system. And I hardly have any problem to create vm while xm
toolstack gave me a lot of trouble.

=3D=3D=3D hard disks to be passed as raw =3D=3D=3D

/dev/sda is for WD3TB01 (ext4)

/dev/sdb is for WD3TB02 (ext4)



Here is the part of the NAS-OMV.xml to define a HVM windows to passthrough
two hard disks. I updated the vm using



EDIT=3Dnano virsh edit NAS-OMV



And I entered the following





<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sda'/>

  <target dev=3D=8Chdb' bus=3D'virtio'/>

</disk>



<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sdb'/>

  <target dev=3D=8Chdc' bus=3D'virtio'/>

</disk>


Error after =B3virsh start NAS-OMV=B2

error: Failed to start domain NAS-OMV
error: POST operation failed: xend_post: error from xen daemon: (xend.err
'Block device type "qemu" is invalid.=B9)

virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and change
accordingly. See the text in red after virsh edit.)

<domain type=3D'xen'>

  <name>NAS-OMV</name>

  <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>

  <memory unit=3D'KiB'>1048576</memory>

  <currentMemory unit=3D'KiB'>1048576</currentMemory>

  <vcpu placement=3D'static'>2</vcpu>

  <os>

    <type>hvm</type>

    <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>

    <boot dev=3D'hd'/>

  </os>

  <features>

    <acpi/>

    <apic/>

    <pae/>

  </features>

  <clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'>

    <timer name=3D'hpet' present=3D'no'/>

  </clock>

  <on_poweroff>destroy</on_poweroff>

  <on_reboot>restart</on_reboot>

  <on_crash>restart</on_crash>

  <devices>

    <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>

    <disk type=3D'file' device=3D'disk'>

      <driver name=3D'file'/>

      <source file=3D'/etc/xen/images/NAS-OMV.img'/>

      <target dev=3D'hda' bus=3D'ide'/>

    </disk>

    <disk type=3D'file' device=3D'cdrom'>

      <target dev=3D'hde' bus=3D'ide'/>

      <readonly/>

    </disk>

    <disk type=3D'block' device=3D'disk'>

      <driver name=3D'qemu'/>

      <source dev=3D'/dev/sda'/>

      <target dev=3D'hdb' bus=3D'ide'/>

    </disk>

    <disk type=3D'block' device=3D'disk'>

      <driver name=3D'qemu'/>

      <source dev=3D'/dev/sdb'/>

      <target dev=3D'hdc' bus=3D'ide'/>

    </disk>

    <interface type=3D'bridge'>

      <mac address=3D'00:16:3e:d5:5b:9a'/>

      <source bridge=3D'xenbr1'/>

      <script path=3D'/etc/xen/scripts/vif-bridge'/>

      <model type=3D'e1000'/>

    </interface>

    <serial type=3D'pty'>

      <target port=3D'0'/>

    </serial>

    <console type=3D'pty'>

      <target type=3D'serial' port=3D'0'/>

    </console>

    <input type=3D'tablet' bus=3D'usb'/>

    <input type=3D'mouse' bus=3D'ps2'/>

    <graphics type=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/>

  </devices>

</domain>


Could anyone point me to the right direction? I have to use whole physical
disk passthrough to NAS vm because I don=B9t want to change my disk content
(it is total > 4TB content).

Thanks in advance!!

Jason




--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div><div>Hi,&nbsp;</div><div><br>=
</div><div>I recently started my project to build a home server using Xen. T=
he idea is that one vm runs openmediavault (debian) for NAS and another vm r=
uns Win7 (with gnu passthrough) for media player.</div><div><br></div><div>I=
 managed to passthrough two WD 3TB disk (full of media files, one GPT partit=
ion, no boot) to the NAS vm. But I couldn&#8217;t find a working solution.</=
div><div>I searched the net and find the following using libvirt. Libvirt wo=
rks quite well in my system. And I hardly have any problem to create vm whil=
e xm toolstack gave me a lot of trouble.</div><div><br></div><div><p style=3D"=
margin: 0px; font-family: Arial; min-height: 16px;">=3D=3D=3D hard disks to be pas=
sed as raw =3D=3D=3D</p><p style=3D"margin: 0px; font-family: Arial;">/dev/sda is fo=
r WD3TB01 (ext4)</p><p style=3D"margin: 0px; font-family: Arial; min-height: 1=
6px;"></p><p style=3D"margin: 0px; font-family: Arial;">/dev/sdb is for WD3TB0=
2 (ext4)</p><p style=3D"margin: 0px; font-family: Arial; min-height: 16px;"><b=
r></p><p style=3D"margin: 0px; font-family: Arial; min-height: 16px;">Here is =
the part of the NAS-OMV.xml to define a HVM windows to passthrough two hard =
disks. I updated the vm using&nbsp;</p><p style=3D"margin: 0px; font-family: A=
rial; min-height: 16px;"><br></p><p style=3D"margin: 0px; font-family: Arial; =
min-height: 16px;">EDIT=3Dnano virsh edit NAS-OMV</p><p style=3D"margin: 0px; fo=
nt-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0px; font-fam=
ily: Arial; min-height: 16px;">And I entered the following</p><p style=3D"marg=
in: 0px; font-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0p=
x; font-family: Arial; min-height: 16px;"><br></p><p style=3D"margin: 0px; fon=
t-family: Arial;"><font color=3D"#0433ff"><i>&lt;disk type=3D'block' device=3D'dis=
k'&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font color=
=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D'raw'/&gt;</i></font></p><p=
 style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &l=
t;source dev=3D'/dev/sda'/&gt;</i></font></p><p style=3D"margin: 0px; font-famil=
y: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=3D&#8216;hdb' bus=3D'v=
irtio'/&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font =
color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p><p style=3D"margin: 0px; font-f=
amily: Arial; min-height: 16px;"><font color=3D"#0433ff"><i><br></i></font></p=
><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&lt;di=
sk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin: 0px; font-=
family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D=
'raw'/&gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font c=
olor=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</i></font></p><p sty=
le=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;ta=
rget dev=3D&#8216;hdc' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin: 0px; =
font-family: Arial;"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p></=
div><div><br></div><div>Error after &#8220;virsh start NAS-OMV&#8221;</div><=
div><br></div><div><div><i><u>error: Failed to start domain NAS-OMV</u></i><=
/div><div><i><u>error: POST operation failed: xend_post: error from xen daem=
on: (xend.err 'Block device type "qemu" is invalid.&#8217;)</u></i></div></d=
iv><div><br></div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would exam=
ine the grammar and change accordingly. See the text in red after virsh edit=
.)</div><div><br></div><div><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&lt;domain type=3D'xen'&gt;</font></i></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font colo=
r=3D"#0433ff">&nbsp; &lt;name&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=3D"=
margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">=
&nbsp; &lt;uuid&gt;d20932ff-51cb-ecc5-989d-4f76a8d665d9&lt;/uuid&gt;</font><=
/i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font=
 color=3D"#0433ff">&nbsp; &lt;memory unit=3D'KiB'&gt;1048576&lt;/memory&gt;</fon=
t></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><f=
ont color=3D"#0433ff">&nbsp; &lt;currentMemory unit=3D'KiB'&gt;1048576&lt;/curre=
ntMemory&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fami=
ly: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;vcpu placement=3D'static'&gt;2=
&lt;/vcpu&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt;</font></i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font></i></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp=
; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmloader&lt;/loader&gt;</font>=
</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><fon=
t color=3D"#0433ff">&nbsp; &nbsp; &lt;boot dev=3D'hd'/&gt;</font></i></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433f=
f">&nbsp; &lt;/os&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;features&gt;</font>=
</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><fon=
t color=3D"#0433ff">&nbsp; &nbsp; &lt;acpi/&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &nbsp; &lt;apic/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;pae/&gt;</fo=
nt></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><=
font color=3D"#0433ff">&nbsp; &lt;/features&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &lt;clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'&gt;</font></i></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &lt;timer name=3D'hpet' present=3D'no'/&gt;</font></i></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D=
"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_powero=
ff&gt;destroy&lt;/on_poweroff&gt;</font></i></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_rebo=
ot&gt;restart&lt;/on_reboot&gt;</font></i></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;on_crash&=
gt;restart&lt;/on_crash&gt;</font></i></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;devices&gt;</=
font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qe=
mu-dm&lt;/emulator&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px;=
 font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'=
file' device=3D'disk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;dri=
ver name=3D'file'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source=
 file=3D'/etc/xen/images/NAS-OMV.img'/&gt;</font></i></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbs=
p; &nbsp; &lt;target dev=3D'hda' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp;=
 &nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'f=
ile' device=3D'cdrom'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px=
; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;tar=
get dev=3D'hde' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size:=
 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &l=
t;readonly/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-f=
amily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></=
i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font =
color=3D"#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; &lt;disk typ=
e=3D'block' device=3D'disk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt=
;driver name=3D'qemu'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;so=
urce dev=3D'/dev/sda'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;ta=
rget dev=3D'hdb' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/dis=
k&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D'block' device=3D'di=
sk'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'qemu'/=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D'/dev/sdb'/=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hdc' bus=3D'=
ide'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family:=
 Menlo;"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D=
"#0433ff">&nbsp; &nbsp; &lt;interface type=3D'bridge'&gt;</font></i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D'00:16:3e:d5:5b:9a'/&gt;</font></i>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font co=
lor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D'xenbr1'/&gt;</font></i=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font c=
olor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D'/etc/xen/scripts/vif-br=
idge'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=3D'e100=
0'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font col=
or=3D"#0433ff">&nbsp; &nbsp; &lt;serial type=3D'pty'&gt;</font></i></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff"=
>&nbsp; &nbsp; &nbsp; &lt;target port=3D'0'/&gt;</font></i></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp=
; &nbsp; &lt;/serial&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;console t=
ype=3D'pty'&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D'=
serial' port=3D'0'/&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/console&gt;=
</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;">=
<i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input type=3D'tablet' bus=3D'usb'/&gt=
;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input type=3D'mouse' bus=3D'ps2'/&gt=
;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics type=3D'vnc' port=3D'-1' au=
toport=3D'yes' keymap=3D'en-us'/&gt;</font></i></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><i><font color=3D"#0433ff">&nbsp; &lt;/devices=
&gt;</font></i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><i><font color=3D"#0433ff">&lt;/domain&gt;</font></i></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo; min-height: 13px;"><br></p></div>=
<div>Could anyone point me to the right direction? I have to use whole physi=
cal disk passthrough to NAS vm because I don&#8217;t want to change my disk =
content (it is total &gt; 4TB content).&nbsp;</div><div><br></div><div>Thank=
s in advance!!</div><div><br></div><div>Jason</div></div><div><br></div></bo=
dy></html>

--Boundary_(ID_9s9MsJJ0678ec5qqwNSfVg)--


--===============8844138777859125222==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8844138777859125222==--


From xen-users-bounces@lists.xen.org Sat Apr 12 12:54:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:54:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYxR9-0005DT-0H; Sat, 12 Apr 2014 12:53:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYP5O-0006WH-6V
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 00:12:50 +0000
Received: from [193.109.254.147:60919] by server-12.bemta-14.messagelabs.com
	id 31/FD-27473-18337435; Fri, 11 Apr 2014 00:12:49 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397175166!7653590!1
X-Originating-IP: [209.85.214.179]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24419 invoked from network); 11 Apr 2014 00:12:48 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 00:12:48 -0000
Received: by mail-ob0-f179.google.com with SMTP id va2so5252093obc.38
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=uQUMTNDZC5JCwhIMYCAmTswKB5s5TX4b5l15o14IPbA=;
	b=Iv8NdvzioHuAE/VDTP6H1/atJ1FwO5dQt3osK/9rnagkJokiUbs3fxZhzHEwPsuyJp
	1o8SwquDJYDVHCBfMgBz0xu6zG1001ww6E4FfzEsjf5Z8NRUoDHjwlIpgiexN9EvXBCL
	kIvnbnWdAbTuTeM6lWZI1ZClVZRXwjnXPp7Bk4kGfBMTVvGiD/eA3CzAkGub32ltQaUT
	a8M+KG8oLfcd4mw3Enf0OdUUfksPW09bjJ6sAh5e18p10GBBgYrH/pPsnIreYhAzNsua
	XnIb6jwb6Icw1hwYP6SUK0gOXuAB+EQicGq6/2hip2lYdDDU9K6gJwxoUG1Ti4bjZEw7
	nE0g==
MIME-Version: 1.0
X-Received: by 10.182.153.226 with SMTP id vj2mr16768085obb.26.1397175166457; 
	Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
In-Reply-To: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
Date: Fri, 11 Apr 2014 08:12:46 +0800
Message-ID: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 12 Apr 2014 12:53:33 +0000
Subject: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8123476114029333541=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8123476114029333541==
Content-Type: multipart/alternative; boundary=089e013d0dc07c5c2104f6b9312b

--089e013d0dc07c5c2104f6b9312b
Content-Type: text/plain; charset=ISO-8859-1

Hi All,

I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
running fine,

# xl info
host : xen01
release : 3.3.4-5.fc17.x86_64
version : #1 SMP Mon May 7 17:29:34 UTC 2012
machine : x86_64
nr_cpus : 12
nr_nodes : 1
cores_per_socket : 6
threads_per_core : 2
cpu_mhz : 2000
hw_caps :
bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
virt_caps : hvm hvm_directio
total_memory : 24498
free_memory : 4150
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .4
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
cc_compile_by : mockbuild
cc_compile_domain : [unknown]
cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
xend_config_format : 4


I have a new machine with more memory and cpu
I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
without any problem.

# xl info
host : xen02
release : 3.11.10-301.fc20.x86_64
version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
machine : x86_64
nr_cpus : 32
max_cpu_id : 63
nr_nodes : 2
cores_per_socket : 8
threads_per_core : 2
cpu_mhz : 2194
hw_caps :
bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
virt_caps : hvm hvm_directio
total_memory : 98269
free_memory : 5486
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 3
xen_extra : .2
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset :
xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
cc_compile_by : mockbuild
cc_compile_domain : [unknown]
cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
xend_config_format : 4


now I want to migrate these five PV FC17 to new machine,

I using dd to dump the logical volume to new machine, and try to start the
domainU, but it crash repeatedly.

# cat fc17.cfg
name = "fc17"
memory = 4096
vcpus = 4
bootloader = "pygrub"
localtime = 0
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
vnc = 1
vncunused = 0
vncdisplay = 3
disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
vif = [ "bridge=xenbrdum,script=vif-bridge" ]
parallel = "none"
serial = "none"



# xl create fc17.cfg
Parsing config from fc17.cfg
Daemon running with PID 4778
#



# xl vncviewer fc17
fc17 is an invalid domain identifier (rc=-6)


# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 81244 6 r----- 1857.5
fc17 22 0 0 --p--- 0.0

# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 81244 6 r----- 1859.7
fc17 22 4096 1 --psc- 0.4


# cat qemu-dm-fc17.log
domid: 5
Warning: vlan 0 is not connected to host network
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
/builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
Init blktap pipes
Could not open /var/run/tap/qemu-read-5
xs_read(): target get error. /local/domain/5/target.


I can open the console sometimes by "xl console fc17" and see the pygrub
menu, after I wait for timeout, it tried to boot to PV guest but failed
it seems crash and restart again


Am I missing something??


Thanks

Cyrus

--089e013d0dc07c5c2104f6b9312b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><br><div dir=3D"ltr">Hi All, <br><br>I have a Fedora 17 running Xen=
 4.1.4-4 and 5 PV Fedora17 guest, it is running fine, <br><br># xl info<br>=
host : xen01<br>release : 3.3.4-5.fc17.x86_64<br>version : #1 SMP Mon May 7=
 17:29:34 UTC 2012<br>

machine : x86_64<br>nr_cpus : 12<br>nr_nodes : 1<br>cores_per_socket : 6<br=
>threads_per_core : 2<br>cpu_mhz : 2000<br>hw_caps : bfebfbff:2c100800:0000=
0000:00003f40:13bee3ff:00000000:00000001:00000000<br>virt_caps : hvm hvm_di=
rectio<br>

total_memory : 24498<br>free_memory : 4150<br>free_cpus : 0<br>xen_major : =
4<br>xen_minor : 1<br>xen_extra : .4<br>xen_caps : xen-3.0-x86_64 xen-3.0-x=
86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<br>xen_scheduler : cre=
dit<br>

xen_pagesize : 4096<br>platform_params : virt_start=3D0xffff800000000000<br=
>xen_changeset : unavailable<br>xen_commandline : placeholder dom0_max_vcpu=
s=3D4 dom0_vcpus_pin<br>cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4=
.7.2-2) (GCC)<br>

cc_compile_by : mockbuild<br>cc_compile_domain : [unknown]<br>cc_compile_da=
te : Wed Feb 6 21:24:13 UTC 2013<br>xend_config_format : 4<br><br><br>I hav=
e a new machine with more memory and cpu<br>I installed Fedora 20 host with=
 Xen 4.3.2-1, guest running PV Fedora20 without any problem. <br>

<br># xl info<br>host : xen02<br>release : 3.11.10-301.fc20.x86_64<br>versi=
on : #1 SMP Thu Dec 5 14:01:17 UTC 2013<br>machine : x86_64<br>nr_cpus : 32=
<br>max_cpu_id : 63<br>nr_nodes : 2<br>cores_per_socket : 8<br>threads_per_=
core : 2<br>

cpu_mhz : 2194<br>hw_caps : bfebfbff:2c100800:00000000:00003f00:17bee3ff:00=
000000:00000001:00000000<br>virt_caps : hvm hvm_directio<br>total_memory : =
98269<br>free_memory : 5486<br>sharing_freed_memory : 0<br>sharing_used_mem=
ory : 0<br>

outstanding_claims : 0<br>free_cpus : 0<br>xen_major : 4<br>xen_minor : 3<b=
r>xen_extra : .2<br>xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_3=
2 hvm-3.0-x86_32p hvm-3.0-x86_64<br>xen_scheduler : credit<br>xen_pagesize =
: 4096<br>

platform_params : virt_start=3D0xffff800000000000<br>xen_changeset :<br>xen=
_commandline : placeholder dom0_max_vcpus=3D6 dom0_vcpus_pin<br>cc_compiler=
 : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)<br>cc_compile_by : mockbuild<=
br>

cc_compile_domain : [unknown]<br>cc_compile_date : Tue Feb 18 21:00:14 UTC =
2014<br>xend_config_format : 4<br><br><br>now I want to migrate these five =
PV FC17 to new machine, <br><br>I using dd to dump the logical volume to ne=
w machine, and try to start the domainU, but it crash repeatedly. <br>

<br># cat fc17.cfg<br>name =3D &quot;fc17&quot;<br>memory =3D 4096<br>vcpus=
 =3D 4<br>bootloader =3D &quot;pygrub&quot;<br>localtime =3D 0<br>on_powero=
ff =3D &quot;destroy&quot;<br>on_reboot =3D &quot;restart&quot;<br>on_crash=
 =3D &quot;restart&quot;<br>

vfb =3D [ &#39;type=3Dvnc,vncdisplay=3D6,vnclisten=3D0.0.0.0,vncpasswd=3Dpa=
ssword&#39; ]<br>vnc =3D 1<br>vncunused =3D 0<br>vncdisplay =3D 3<br>disk =
=3D [ &quot;phy:/dev/vg01/vg01_fc17,xvda,w&quot; ]<br>vif =3D [ &quot;bridg=
e=3Dxenbrdum,script=3Dvif-bridge&quot; ]<br>

parallel =3D &quot;none&quot;<br>serial =3D &quot;none&quot;<br><br><br><br=
># xl create fc17.cfg<br>Parsing config from fc17.cfg<br>Daemon running wit=
h PID 4778<br>#<br><br><br><br># xl vncviewer fc17<br>fc17 is an invalid do=
main identifier (rc=3D-6)<br>

<br><br># xl list<br>Name ID Mem VCPUs State Time(s)<br>Domain-0 0 81244 6 =
r----- 1857.5<br>fc17 22 0 0 --p--- 0.0<br><br># xl list<br>Name ID Mem VCP=
Us State Time(s)<br>Domain-0 0 81244 6 r----- 1859.7<br>fc17 22 4096 1 --ps=
c- 0.4<br>

<br><br># cat qemu-dm-fc17.log<br>domid: 5<br>Warning: vlan 0 is not connec=
ted to host network<br>-videoram option does not work with cirrus vga devic=
e model. Videoram set to 4M.<br>/builddir/build/BUILD/xen-4.3.2/tools/qemu-=
xen-traditional/hw/xen_blktap.c:628: Init blktap pipes<br>

Could not open /var/run/tap/qemu-read-5<br>xs_read(): target get error. /lo=
cal/domain/5/target.<br><br><br>I can open the console sometimes by &quot;x=
l console fc17&quot; and see the pygrub menu, after I wait for timeout, it =
tried to boot to PV guest but failed=A0<div>

it seems crash and restart again=A0<br><br><br>Am I missing something??</di=
v><div><br><br>Thanks<br><br>Cyrus<br></div></div>
<br>

--089e013d0dc07c5c2104f6b9312b--


--===============8123476114029333541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8123476114029333541==--


From xen-users-bounces@lists.xen.org Sat Apr 12 12:54:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:54:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYxR9-0005Dc-IH; Sat, 12 Apr 2014 12:53:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WYUpN-0006oe-OU
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 06:20:41 +0000
Received: from [193.109.254.147:49103] by server-15.bemta-14.messagelabs.com
	id 19/E1-15813-9B987435; Fri, 11 Apr 2014 06:20:41 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397197239!7660188!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27938 invoked from network); 11 Apr 2014 06:20:40 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 06:20:40 -0000
Received: by mail-ie0-f169.google.com with SMTP id to1so5050891ieb.28
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=UtKxXM3Xn0EtyqLdHrQmWnflCOCazPx3PgTRpVk5lQE=;
	b=nC1gaR5PdbPSxYVD0HsV1wnZU+eZIi+RLqos6uFD9q6D5ZGqODo2GDkd8JWixnqQlK
	PrzJUwxUjhsTT0u4DAgqJQF6MrA9EgCK5jHuZgJ/APRVLUjPFVqAc/QZMz3xen29wQEg
	pCGYaqD4U39CAxJ434LEuUVcS3J/k+MjLCrNvtisANjAsld05Xw3IcJzgRcASb3h05OO
	H18x6ItZaZ/tFjQ0Ab7D7OkviJhtk+KBVxiRaUq8ItebnEFuV4NqHgEo51H1cr0Y/XCh
	1Q3S9zL8e9S0NPbNRl/vgvKwYWwKPIyVg6/Zppk7XEba0atSY3OoE7aQxO0NpR1bvcbO
	9b+A==
MIME-Version: 1.0
X-Received: by 10.42.88.204 with SMTP id d12mr17867190icm.24.1397197239149;
	Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
Received: by 10.50.168.68 with HTTP; Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
Date: Fri, 11 Apr 2014 11:50:39 +0530
Message-ID: <CAJ4UyV3fLR2WH=5yb7+BXgt0LsC+hyn_F111JNnirLUNutsFQg@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Sat, 12 Apr 2014 12:53:33 +0000
Subject: [Xen-users] XSM - XEN- to list the label devices.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1053582979879412706=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1053582979879412706==
Content-Type: multipart/alternative; boundary=90e6ba6140861eeaf104f6be5561

--90e6ba6140861eeaf104f6be5561
Content-Type: text/plain; charset=ISO-8859-1

hi all,

how to list the labelled pci devices which is done by flask-label-pci
command in xen. Is there any command to show or it. Or it is maintaining in
any log files.


regards,
cooldharma06.

--90e6ba6140861eeaf104f6be5561
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">hi all,<div><br></div><div>how to list the labelled pci devices which is done by flask-label-pci command in xen. Is there any command to show or it. Or it is maintaining in any log files.</div><div><br></div>
<div><br></div><div>regards,</div><div>cooldharma06.</div><div><br></div></div>

--90e6ba6140861eeaf104f6be5561--


--===============1053582979879412706==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1053582979879412706==--


From xen-users-bounces@lists.xen.org Sat Apr 12 12:54:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:54:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYxR9-0005DT-0H; Sat, 12 Apr 2014 12:53:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WYP5O-0006WH-6V
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 00:12:50 +0000
Received: from [193.109.254.147:60919] by server-12.bemta-14.messagelabs.com
	id 31/FD-27473-18337435; Fri, 11 Apr 2014 00:12:49 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397175166!7653590!1
X-Originating-IP: [209.85.214.179]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24419 invoked from network); 11 Apr 2014 00:12:48 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 00:12:48 -0000
Received: by mail-ob0-f179.google.com with SMTP id va2so5252093obc.38
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=uQUMTNDZC5JCwhIMYCAmTswKB5s5TX4b5l15o14IPbA=;
	b=Iv8NdvzioHuAE/VDTP6H1/atJ1FwO5dQt3osK/9rnagkJokiUbs3fxZhzHEwPsuyJp
	1o8SwquDJYDVHCBfMgBz0xu6zG1001ww6E4FfzEsjf5Z8NRUoDHjwlIpgiexN9EvXBCL
	kIvnbnWdAbTuTeM6lWZI1ZClVZRXwjnXPp7Bk4kGfBMTVvGiD/eA3CzAkGub32ltQaUT
	a8M+KG8oLfcd4mw3Enf0OdUUfksPW09bjJ6sAh5e18p10GBBgYrH/pPsnIreYhAzNsua
	XnIb6jwb6Icw1hwYP6SUK0gOXuAB+EQicGq6/2hip2lYdDDU9K6gJwxoUG1Ti4bjZEw7
	nE0g==
MIME-Version: 1.0
X-Received: by 10.182.153.226 with SMTP id vj2mr16768085obb.26.1397175166457; 
	Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Thu, 10 Apr 2014 17:12:46 -0700 (PDT)
In-Reply-To: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
Date: Fri, 11 Apr 2014 08:12:46 +0800
Message-ID: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 12 Apr 2014 12:53:33 +0000
Subject: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8123476114029333541=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8123476114029333541==
Content-Type: multipart/alternative; boundary=089e013d0dc07c5c2104f6b9312b

--089e013d0dc07c5c2104f6b9312b
Content-Type: text/plain; charset=ISO-8859-1

Hi All,

I have a Fedora 17 running Xen 4.1.4-4 and 5 PV Fedora17 guest, it is
running fine,

# xl info
host : xen01
release : 3.3.4-5.fc17.x86_64
version : #1 SMP Mon May 7 17:29:34 UTC 2012
machine : x86_64
nr_cpus : 12
nr_nodes : 1
cores_per_socket : 6
threads_per_core : 2
cpu_mhz : 2000
hw_caps :
bfebfbff:2c100800:00000000:00003f40:13bee3ff:00000000:00000001:00000000
virt_caps : hvm hvm_directio
total_memory : 24498
free_memory : 4150
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .4
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder dom0_max_vcpus=4 dom0_vcpus_pin
cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4.7.2-2) (GCC)
cc_compile_by : mockbuild
cc_compile_domain : [unknown]
cc_compile_date : Wed Feb 6 21:24:13 UTC 2013
xend_config_format : 4


I have a new machine with more memory and cpu
I installed Fedora 20 host with Xen 4.3.2-1, guest running PV Fedora20
without any problem.

# xl info
host : xen02
release : 3.11.10-301.fc20.x86_64
version : #1 SMP Thu Dec 5 14:01:17 UTC 2013
machine : x86_64
nr_cpus : 32
max_cpu_id : 63
nr_nodes : 2
cores_per_socket : 8
threads_per_core : 2
cpu_mhz : 2194
hw_caps :
bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
virt_caps : hvm hvm_directio
total_memory : 98269
free_memory : 5486
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 3
xen_extra : .2
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset :
xen_commandline : placeholder dom0_max_vcpus=6 dom0_vcpus_pin
cc_compiler : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)
cc_compile_by : mockbuild
cc_compile_domain : [unknown]
cc_compile_date : Tue Feb 18 21:00:14 UTC 2014
xend_config_format : 4


now I want to migrate these five PV FC17 to new machine,

I using dd to dump the logical volume to new machine, and try to start the
domainU, but it crash repeatedly.

# cat fc17.cfg
name = "fc17"
memory = 4096
vcpus = 4
bootloader = "pygrub"
localtime = 0
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
vnc = 1
vncunused = 0
vncdisplay = 3
disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
vif = [ "bridge=xenbrdum,script=vif-bridge" ]
parallel = "none"
serial = "none"



# xl create fc17.cfg
Parsing config from fc17.cfg
Daemon running with PID 4778
#



# xl vncviewer fc17
fc17 is an invalid domain identifier (rc=-6)


# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 81244 6 r----- 1857.5
fc17 22 0 0 --p--- 0.0

# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 81244 6 r----- 1859.7
fc17 22 4096 1 --psc- 0.4


# cat qemu-dm-fc17.log
domid: 5
Warning: vlan 0 is not connected to host network
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
/builddir/build/BUILD/xen-4.3.2/tools/qemu-xen-traditional/hw/xen_blktap.c:628:
Init blktap pipes
Could not open /var/run/tap/qemu-read-5
xs_read(): target get error. /local/domain/5/target.


I can open the console sometimes by "xl console fc17" and see the pygrub
menu, after I wait for timeout, it tried to boot to PV guest but failed
it seems crash and restart again


Am I missing something??


Thanks

Cyrus

--089e013d0dc07c5c2104f6b9312b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><br><div dir=3D"ltr">Hi All, <br><br>I have a Fedora 17 running Xen=
 4.1.4-4 and 5 PV Fedora17 guest, it is running fine, <br><br># xl info<br>=
host : xen01<br>release : 3.3.4-5.fc17.x86_64<br>version : #1 SMP Mon May 7=
 17:29:34 UTC 2012<br>

machine : x86_64<br>nr_cpus : 12<br>nr_nodes : 1<br>cores_per_socket : 6<br=
>threads_per_core : 2<br>cpu_mhz : 2000<br>hw_caps : bfebfbff:2c100800:0000=
0000:00003f40:13bee3ff:00000000:00000001:00000000<br>virt_caps : hvm hvm_di=
rectio<br>

total_memory : 24498<br>free_memory : 4150<br>free_cpus : 0<br>xen_major : =
4<br>xen_minor : 1<br>xen_extra : .4<br>xen_caps : xen-3.0-x86_64 xen-3.0-x=
86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<br>xen_scheduler : cre=
dit<br>

xen_pagesize : 4096<br>platform_params : virt_start=3D0xffff800000000000<br=
>xen_changeset : unavailable<br>xen_commandline : placeholder dom0_max_vcpu=
s=3D4 dom0_vcpus_pin<br>cc_compiler : gcc version 4.7.2 20120921 (Red Hat 4=
.7.2-2) (GCC)<br>

cc_compile_by : mockbuild<br>cc_compile_domain : [unknown]<br>cc_compile_da=
te : Wed Feb 6 21:24:13 UTC 2013<br>xend_config_format : 4<br><br><br>I hav=
e a new machine with more memory and cpu<br>I installed Fedora 20 host with=
 Xen 4.3.2-1, guest running PV Fedora20 without any problem. <br>

<br># xl info<br>host : xen02<br>release : 3.11.10-301.fc20.x86_64<br>versi=
on : #1 SMP Thu Dec 5 14:01:17 UTC 2013<br>machine : x86_64<br>nr_cpus : 32=
<br>max_cpu_id : 63<br>nr_nodes : 2<br>cores_per_socket : 8<br>threads_per_=
core : 2<br>

cpu_mhz : 2194<br>hw_caps : bfebfbff:2c100800:00000000:00003f00:17bee3ff:00=
000000:00000001:00000000<br>virt_caps : hvm hvm_directio<br>total_memory : =
98269<br>free_memory : 5486<br>sharing_freed_memory : 0<br>sharing_used_mem=
ory : 0<br>

outstanding_claims : 0<br>free_cpus : 0<br>xen_major : 4<br>xen_minor : 3<b=
r>xen_extra : .2<br>xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_3=
2 hvm-3.0-x86_32p hvm-3.0-x86_64<br>xen_scheduler : credit<br>xen_pagesize =
: 4096<br>

platform_params : virt_start=3D0xffff800000000000<br>xen_changeset :<br>xen=
_commandline : placeholder dom0_max_vcpus=3D6 dom0_vcpus_pin<br>cc_compiler=
 : gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7)<br>cc_compile_by : mockbuild<=
br>

cc_compile_domain : [unknown]<br>cc_compile_date : Tue Feb 18 21:00:14 UTC =
2014<br>xend_config_format : 4<br><br><br>now I want to migrate these five =
PV FC17 to new machine, <br><br>I using dd to dump the logical volume to ne=
w machine, and try to start the domainU, but it crash repeatedly. <br>

<br># cat fc17.cfg<br>name =3D &quot;fc17&quot;<br>memory =3D 4096<br>vcpus=
 =3D 4<br>bootloader =3D &quot;pygrub&quot;<br>localtime =3D 0<br>on_powero=
ff =3D &quot;destroy&quot;<br>on_reboot =3D &quot;restart&quot;<br>on_crash=
 =3D &quot;restart&quot;<br>

vfb =3D [ &#39;type=3Dvnc,vncdisplay=3D6,vnclisten=3D0.0.0.0,vncpasswd=3Dpa=
ssword&#39; ]<br>vnc =3D 1<br>vncunused =3D 0<br>vncdisplay =3D 3<br>disk =
=3D [ &quot;phy:/dev/vg01/vg01_fc17,xvda,w&quot; ]<br>vif =3D [ &quot;bridg=
e=3Dxenbrdum,script=3Dvif-bridge&quot; ]<br>

parallel =3D &quot;none&quot;<br>serial =3D &quot;none&quot;<br><br><br><br=
># xl create fc17.cfg<br>Parsing config from fc17.cfg<br>Daemon running wit=
h PID 4778<br>#<br><br><br><br># xl vncviewer fc17<br>fc17 is an invalid do=
main identifier (rc=3D-6)<br>

<br><br># xl list<br>Name ID Mem VCPUs State Time(s)<br>Domain-0 0 81244 6 =
r----- 1857.5<br>fc17 22 0 0 --p--- 0.0<br><br># xl list<br>Name ID Mem VCP=
Us State Time(s)<br>Domain-0 0 81244 6 r----- 1859.7<br>fc17 22 4096 1 --ps=
c- 0.4<br>

<br><br># cat qemu-dm-fc17.log<br>domid: 5<br>Warning: vlan 0 is not connec=
ted to host network<br>-videoram option does not work with cirrus vga devic=
e model. Videoram set to 4M.<br>/builddir/build/BUILD/xen-4.3.2/tools/qemu-=
xen-traditional/hw/xen_blktap.c:628: Init blktap pipes<br>

Could not open /var/run/tap/qemu-read-5<br>xs_read(): target get error. /lo=
cal/domain/5/target.<br><br><br>I can open the console sometimes by &quot;x=
l console fc17&quot; and see the pygrub menu, after I wait for timeout, it =
tried to boot to PV guest but failed=A0<div>

it seems crash and restart again=A0<br><br><br>Am I missing something??</di=
v><div><br><br>Thanks<br><br>Cyrus<br></div></div>
<br>

--089e013d0dc07c5c2104f6b9312b--


--===============8123476114029333541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8123476114029333541==--


From xen-users-bounces@lists.xen.org Sat Apr 12 12:54:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 12:54:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WYxR9-0005Dc-IH; Sat, 12 Apr 2014 12:53:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WYUpN-0006oe-OU
	for xen-users@lists.xen.org; Fri, 11 Apr 2014 06:20:41 +0000
Received: from [193.109.254.147:49103] by server-15.bemta-14.messagelabs.com
	id 19/E1-15813-9B987435; Fri, 11 Apr 2014 06:20:41 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397197239!7660188!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27938 invoked from network); 11 Apr 2014 06:20:40 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Apr 2014 06:20:40 -0000
Received: by mail-ie0-f169.google.com with SMTP id to1so5050891ieb.28
	for <xen-users@lists.xen.org>; Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=UtKxXM3Xn0EtyqLdHrQmWnflCOCazPx3PgTRpVk5lQE=;
	b=nC1gaR5PdbPSxYVD0HsV1wnZU+eZIi+RLqos6uFD9q6D5ZGqODo2GDkd8JWixnqQlK
	PrzJUwxUjhsTT0u4DAgqJQF6MrA9EgCK5jHuZgJ/APRVLUjPFVqAc/QZMz3xen29wQEg
	pCGYaqD4U39CAxJ434LEuUVcS3J/k+MjLCrNvtisANjAsld05Xw3IcJzgRcASb3h05OO
	H18x6ItZaZ/tFjQ0Ab7D7OkviJhtk+KBVxiRaUq8ItebnEFuV4NqHgEo51H1cr0Y/XCh
	1Q3S9zL8e9S0NPbNRl/vgvKwYWwKPIyVg6/Zppk7XEba0atSY3OoE7aQxO0NpR1bvcbO
	9b+A==
MIME-Version: 1.0
X-Received: by 10.42.88.204 with SMTP id d12mr17867190icm.24.1397197239149;
	Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
Received: by 10.50.168.68 with HTTP; Thu, 10 Apr 2014 23:20:39 -0700 (PDT)
Date: Fri, 11 Apr 2014 11:50:39 +0530
Message-ID: <CAJ4UyV3fLR2WH=5yb7+BXgt0LsC+hyn_F111JNnirLUNutsFQg@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Sat, 12 Apr 2014 12:53:33 +0000
Subject: [Xen-users] XSM - XEN- to list the label devices.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1053582979879412706=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1053582979879412706==
Content-Type: multipart/alternative; boundary=90e6ba6140861eeaf104f6be5561

--90e6ba6140861eeaf104f6be5561
Content-Type: text/plain; charset=ISO-8859-1

hi all,

how to list the labelled pci devices which is done by flask-label-pci
command in xen. Is there any command to show or it. Or it is maintaining in
any log files.


regards,
cooldharma06.

--90e6ba6140861eeaf104f6be5561
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">hi all,<div><br></div><div>how to list the labelled pci devices which is done by flask-label-pci command in xen. Is there any command to show or it. Or it is maintaining in any log files.</div><div><br></div>
<div><br></div><div>regards,</div><div>cooldharma06.</div><div><br></div></div>

--90e6ba6140861eeaf104f6be5561--


--===============1053582979879412706==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1053582979879412706==--


From xen-users-bounces@lists.xen.org Sat Apr 12 17:58:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 17:58:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZ2BH-0007yT-Te; Sat, 12 Apr 2014 17:57:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1WZ2BG-0007yL-7S
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 17:57:30 +0000
Received: from [85.158.143.35:5782] by server-1.bemta-4.messagelabs.com id
	5F/07-09853-98E79435; Sat, 12 Apr 2014 17:57:29 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397325447!8707596!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10155 invoked from network); 12 Apr 2014 17:57:27 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 17:57:27 -0000
Received: by mail-we0-f169.google.com with SMTP id w62so6674945wes.14
	for <xen-users@lists.xen.org>; Sat, 12 Apr 2014 10:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=tyHiOHcDTnJXuUyodRu4KNiEnQQ3I9xV0oNIiOv62LY=;
	b=a7RgMy/2K5K2bmYMGUBEfzO9FFDQpz2XTt3xlR+6UEYkqCo9MAwfbjZPY/0FLbWz6U
	uQD14BtNuBtZhBnwZzWl8uZFbT1b5MNhvNB8XA8wcWQIM3cfJyHTFsv6AoabBPoJNVCy
	ex0092YoAmRPy3f2koBOKvWj3WgWKYB9Fi1ZEg+2P3AnxPG6WgFaiZ7R67jptZ9J/zb5
	U9G/+bZkr7RTZt8tdVxKPBJiIEr37I6DqTk3EWcvE6qZMx/BLmQc/0dVQ5seKWIppx2y
	LEyqDYG+Clfo2nGfDqFsLQEMxIGVZL7SaACV8lhbGTmAbx7cr9Qt3JZLZXeiiOXhbVc0
	dXGg==
X-Received: by 10.180.95.4 with SMTP id dg4mr3143476wib.9.1397325447625; Sat,
	12 Apr 2014 10:57:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.55.138 with HTTP; Sat, 12 Apr 2014 10:57:07 -0700 (PDT)
In-Reply-To: <CF6F6522.2108%yugn@me.com>
References: <CF6F6522.2108%yugn@me.com>
From: Miguel Clara <miguelmclara@gmail.com>
Date: Sat, 12 Apr 2014 18:57:07 +0100
Message-ID: <CADGo8CWmuV=OWZwrpzN76wUgeJZtyytyo-uBZ8CBqg=bqqP6Vw@mail.gmail.com>
To: Guangning YU <yugn@me.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1998368639140750181=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1998368639140750181==
Content-Type: multipart/alternative; boundary=f46d0444028ef1098704f6dc2e31

--f46d0444028ef1098704f6dc2e31
Content-Type: text/plain; charset=ISO-8859-1

I'm not very familiar with virsh, I mostly use xl/xl.cfg files, but from
the guide I see this:


 <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/sdb'/>


Basically adds the "type='raw'"

Does that work?

On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <yugn@me.com> wrote:

> Hi,
>
> I recently started my project to build a home server using Xen. The idea
> is that one vm runs openmediavault (debian) for NAS and another vm runs
> Win7 (with gnu passthrough) for media player.
>
> I managed to passthrough two WD 3TB disk (full of media files, one GPT
> partition, no boot) to the NAS vm. But I couldn't find a working solution.
> I searched the net and find the following using libvirt. Libvirt works
> quite well in my system. And I hardly have any problem to create vm while
> xm toolstack gave me a lot of trouble.
>
> === hard disks to be passed as raw ===
>
> /dev/sda is for WD3TB01 (ext4)
>
> /dev/sdb is for WD3TB02 (ext4)
>
>
> Here is the part of the NAS-OMV.xml to define a HVM windows to passthrough
> two hard disks. I updated the vm using
>
>
> EDIT=nano virsh edit NAS-OMV
>
>
> And I entered the following
>
>
>
> *<disk type='block' device='disk'>*
>
> *  <driver name='qemu' type='raw'/>*
>
> *  <source dev='/dev/sda'/>*
>
> *  <target dev='hdb' bus='virtio'/>*
>
> *</disk>*
>
>
> *<disk type='block' device='disk'>*
>
> *  <driver name='qemu' type='raw'/>*
>
> *  <source dev='/dev/sdb'/>*
>
> *  <target dev='hdc' bus='virtio'/>*
>
> *</disk>*
>
> Error after "virsh start NAS-OMV"
>
> *error: Failed to start domain NAS-OMV*
> *error: POST operation failed: xend_post: error from xen daemon: (xend.err
> 'Block device type "qemu" is invalid.')*
>
> virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and change
> accordingly. See the text in red after virsh edit.)
>
> *<domain type='xen'>*
>
> *  <name>NAS-OMV</name>*
>
> *  <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>*
>
> *  <memory unit='KiB'>1048576</memory>*
>
> *  <currentMemory unit='KiB'>1048576</currentMemory>*
>
> *  <vcpu placement='static'>2</vcpu>*
>
> *  <os>*
>
> *    <type>hvm</type>*
>
> *    <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>*
>
> *    <boot dev='hd'/>*
>
> *  </os>*
>
> *  <features>*
>
> *    <acpi/>*
>
> *    <apic/>*
>
> *    <pae/>*
>
> *  </features>*
>
> *  <clock offset='variable' adjustment='0' basis='utc'>*
>
> *    <timer name='hpet' present='no'/>*
>
> *  </clock>*
>
> *  <on_poweroff>destroy</on_poweroff>*
>
> *  <on_reboot>restart</on_reboot>*
>
> *  <on_crash>restart</on_crash>*
>
> *  <devices>*
>
> *    <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>*
>
> *    <disk type='file' device='disk'>*
>
> *      <driver name='file'/>*
>
> *      <source file='/etc/xen/images/NAS-OMV.img'/>*
>
> *      <target dev='hda' bus='ide'/>*
>
> *    </disk>*
>
> *    <disk type='file' device='cdrom'>*
>
> *      <target dev='hde' bus='ide'/>*
>
> *      <readonly/>*
>
> *    </disk>*
>
> *    <disk type='block' device='disk'>*
>
> *      <driver name='qemu'/>*
>
> *      <source dev='/dev/sda'/>*
>
> *      <target dev='hdb' bus='ide'/>*
>
> *    </disk>*
>
> *    <disk type='block' device='disk'>*
>
> *      <driver name='qemu'/>*
>
> *      <source dev='/dev/sdb'/>*
>
> *      <target dev='hdc' bus='ide'/>*
>
> *    </disk>*
>
> *    <interface type='bridge'>*
>
> *      <mac address='00:16:3e:d5:5b:9a'/>*
>
> *      <source bridge='xenbr1'/>*
>
> *      <script path='/etc/xen/scripts/vif-bridge'/>*
>
> *      <model type='e1000'/>*
>
> *    </interface>*
>
> *    <serial type='pty'>*
>
> *      <target port='0'/>*
>
> *    </serial>*
>
> *    <console type='pty'>*
>
> *      <target type='serial' port='0'/>*
>
> *    </console>*
>
> *    <input type='tablet' bus='usb'/>*
>
> *    <input type='mouse' bus='ps2'/>*
>
> *    <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>*
>
> *  </devices>*
>
> *</domain>*
>
>
> Could anyone point me to the right direction? I have to use whole physical
> disk passthrough to NAS vm because I don't want to change my disk content
> (it is total > 4TB content).
>
> Thanks in advance!!
>
> Jason
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--f46d0444028ef1098704f6dc2e31
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br>I&#39;m not very familiar with virsh, I mostly use xl/=
xl.cfg files, but from the guide I see this:<br><pre style=3D"border:1px so=
lid rgb(153,153,153);background-color:rgb(238,238,238);color:rgb(0,0,0);pad=
ding:1em">

 &lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#39;&gt;
      &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;
      &lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</pre><div class=3D"gmail_ext=
ra"><br>Basically adds the &quot;type=3D&#39;raw&#39;&quot;</div><div class=
=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Does that work?</div>=
<div class=3D"gmail_extra">

<br><div class=3D"gmail_quote">On Sat, Apr 12, 2014 at 1:18 PM, Guangning Y=
U <span dir=3D"ltr">&lt;<a href=3D"mailto:yugn@me.com" target=3D"_blank">yu=
gn@me.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style=3D"font-size:14px;font-family:Calibri,sans-serif;word-wrap:break=
-word"><div><div>Hi,&nbsp;</div><div><br></div><div>I recently started my p=
roject to build a home server using Xen. The idea is that one vm runs openm=
ediavault (debian) for NAS and another vm runs Win7 (with gnu passthrough) =
for media player.</div>

<div><br></div><div>I managed to passthrough two WD 3TB disk (full of media=
 files, one GPT partition, no boot) to the NAS vm. But I couldn&rsquo;t fin=
d a working solution.</div><div>I searched the net and find the following u=
sing libvirt. Libvirt works quite well in my system. And I hardly have any =
problem to create vm while xm toolstack gave me a lot of trouble.</div>

<div><br></div><div><p style=3D"margin:0px;font-family:Arial;min-height:16p=
x">=3D=3D=3D hard disks to be passed as raw =3D=3D=3D</p><p style=3D"margin=
:0px;font-family:Arial">/dev/sda is for WD3TB01 (ext4)</p><p style=3D"margi=
n:0px;font-family:Arial;min-height:16px">

</p><p style=3D"margin:0px;font-family:Arial">/dev/sdb is for WD3TB02 (ext4=
)</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p s=
tyle=3D"margin:0px;font-family:Arial;min-height:16px">Here is the part of t=
he NAS-OMV.xml to define a HVM windows to passthrough two hard disks. I upd=
ated the vm using&nbsp;</p>

<p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p style=
=3D"margin:0px;font-family:Arial;min-height:16px">EDIT=3Dnano virsh edit NA=
S-OMV</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p>=
<p style=3D"margin:0px;font-family:Arial;min-height:16px">

And I entered the following</p><p style=3D"margin:0px;font-family:Arial;min=
-height:16px"><br></p><p style=3D"margin:0px;font-family:Arial;min-height:1=
6px"><br></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433=
ff"><i>&lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#39;&gt;</i></fon=
t></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;</i></font></p><=
p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; =
&lt;source dev=3D&#39;/dev/sda&#39;/&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;target dev=3D&lsquo;hdb&#39; bus=3D&#39;virtio&#39;/&gt;</i></font></p=
><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt;/=
disk&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial;min-height:16px"><font color=3D"#0=
433ff"><i><br></i></font></p><p style=3D"margin:0px;font-family:Arial"><fon=
t color=3D"#0433ff"><i>&lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#=
39;&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;</i></font></p><=
p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; =
&lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;target dev=3D&lsquo;hdc&#39; bus=3D&#39;virtio&#39;/&gt;</i></font></p=
><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt;/=
disk&gt;</i></font></p>

</div><div><br></div><div>Error after &ldquo;virsh start NAS-OMV&rdquo;</di=
v><div><br></div><div><div><i><u>error: Failed to start domain NAS-OMV</u><=
/i></div><div><i><u>error: POST operation failed: xend_post: error from xen=
 daemon: (xend.err &#39;Block device type &quot;qemu&quot; is invalid.&rsqu=
o;)</u></i></div>

</div><div><br></div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would =
examine the grammar and change accordingly. See the text in red after virsh=
 edit.)</div><div><br></div><div><p style=3D"margin:0px;font-size:11px;font=
-family:Menlo">

<i><font color=3D"#0433ff">&lt;domain type=3D&#39;xen&#39;&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &lt;name&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=
=3D"margin:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#0433ff">&nbsp; &lt;uuid&gt;d20932ff-51cb-ecc5-989d-4f76a=
8d665d9&lt;/uuid&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;fo=
nt-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;memory unit=3D&#39;K=
iB&#39;&gt;1048576&lt;/memory&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;currentMemory unit=3D&#39;KiB&#39;&gt;1048576&lt;/curre=
ntMemory&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-famil=
y:Menlo">

<i><font color=3D"#0433ff">&nbsp; &lt;vcpu placement=3D&#39;static&#39;&gt;=
2&lt;/vcpu&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font=
></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font =
color=3D"#0433ff">&nbsp; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmload=
er&lt;/loader&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;boot dev=3D&#39;hd&#39;/&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433=
ff">&nbsp; &lt;/os&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;features&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;a=
cpi/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;apic/&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &=
lt;pae/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;/features&gt;</font></i></p><p style=3D"margin:0px;font=
-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;clock o=
ffset=3D&#39;variable&#39; adjustment=3D&#39;0&#39; basis=3D&#39;utc&#39;&g=
t;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#3=
9;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Men=
lo"><i><font color=3D"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</font></i></=
p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;on_crash&gt;restart&lt;/on_crash&gt;</font></i></p><p s=
tyle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &lt;devices&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qemu-dm&lt;/emu=
lator&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:M=
enlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D&#39;file&#3=
9; device=3D&#39;disk&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;driver name=3D&#39;file&#39;/&gt;</font><=
/i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font co=
lor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source file=3D&#39;/etc/xen/images=
/NAS-OMV.img&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide=
&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p=
>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;disk type=3D&#39;file&#39; device=3D&#39;cdrom&#=
39;&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Men=
lo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;h=
de&#39; bus=3D&#39;ide&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;readonly/&gt;</font></i></p><p style=3D"m=
argin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbs=
p; &nbsp; &lt;/disk&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; &lt;disk type=3D=
&#39;block&#39; device=3D&#39;disk&#39;&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D&#39;qemu=
&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D&#3=
9;/dev/sda&#39;/&gt;</font></i></p>
<p style=3D"margin:0px;font-size:11px;font-family:Menlo">
<i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hdb&#=
39; bus=3D&#39;ide&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size=
:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"=
>

<i><font color=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D&#39;block&#39; de=
vice=3D&#39;disk&#39;&gt;</font></i></p><p style=3D"margin:0px;font-size:11=
px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;d=
river name=3D&#39;qemu&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</fon=
t></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font=
 color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hdc&#39; bus=
=3D&#39;ide&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#931100">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &=
lt;interface type=3D&#39;bridge&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D&#39;00:16:3e:d5:5b:9a&#39;=
/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo=
"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D&#39;=
xenbr1&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D&#39;/etc/xen/scripts/vif-b=
ridge&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=
=3D&#39;e1000&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i></p><p style=3D"margin:=
0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nb=
sp; &lt;serial type=3D&#39;pty&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;target port=3D&#39;0&#39;/&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &nbsp; &lt;/serial&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;console type=3D&#39;pty&#39;&gt;</font></i></p><=
p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D&#39;serial&#39; port=3D&#39=
;0&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;/console&gt;</font></i></p><p style=3D"margin:0p=
x;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp=
; &lt;input type=3D&#39;tablet&#39; bus=3D&#39;usb&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;=
/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo=
"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics type=3D&#39;vnc&#39=
; port=3D&#39;-1&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt=
;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;/devices&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&lt;/domain&gt;</fo=
nt></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo;min-height:13px"><b=
r></p></div><div>Could anyone point me to the right direction? I have to us=
e whole physical disk passthrough to NAS vm because I don&rsquo;t want to c=
hange my disk content (it is total &gt; 4TB content).&nbsp;</div>

<div><br></div><div>Thanks in advance!!</div><div><br></div><div>Jason</div=
></div><div><br></div></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div></div>

--f46d0444028ef1098704f6dc2e31--


--===============1998368639140750181==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1998368639140750181==--


From xen-users-bounces@lists.xen.org Sat Apr 12 17:58:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 17:58:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZ2BH-0007yT-Te; Sat, 12 Apr 2014 17:57:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1WZ2BG-0007yL-7S
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 17:57:30 +0000
Received: from [85.158.143.35:5782] by server-1.bemta-4.messagelabs.com id
	5F/07-09853-98E79435; Sat, 12 Apr 2014 17:57:29 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397325447!8707596!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10155 invoked from network); 12 Apr 2014 17:57:27 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 17:57:27 -0000
Received: by mail-we0-f169.google.com with SMTP id w62so6674945wes.14
	for <xen-users@lists.xen.org>; Sat, 12 Apr 2014 10:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=tyHiOHcDTnJXuUyodRu4KNiEnQQ3I9xV0oNIiOv62LY=;
	b=a7RgMy/2K5K2bmYMGUBEfzO9FFDQpz2XTt3xlR+6UEYkqCo9MAwfbjZPY/0FLbWz6U
	uQD14BtNuBtZhBnwZzWl8uZFbT1b5MNhvNB8XA8wcWQIM3cfJyHTFsv6AoabBPoJNVCy
	ex0092YoAmRPy3f2koBOKvWj3WgWKYB9Fi1ZEg+2P3AnxPG6WgFaiZ7R67jptZ9J/zb5
	U9G/+bZkr7RTZt8tdVxKPBJiIEr37I6DqTk3EWcvE6qZMx/BLmQc/0dVQ5seKWIppx2y
	LEyqDYG+Clfo2nGfDqFsLQEMxIGVZL7SaACV8lhbGTmAbx7cr9Qt3JZLZXeiiOXhbVc0
	dXGg==
X-Received: by 10.180.95.4 with SMTP id dg4mr3143476wib.9.1397325447625; Sat,
	12 Apr 2014 10:57:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.55.138 with HTTP; Sat, 12 Apr 2014 10:57:07 -0700 (PDT)
In-Reply-To: <CF6F6522.2108%yugn@me.com>
References: <CF6F6522.2108%yugn@me.com>
From: Miguel Clara <miguelmclara@gmail.com>
Date: Sat, 12 Apr 2014 18:57:07 +0100
Message-ID: <CADGo8CWmuV=OWZwrpzN76wUgeJZtyytyo-uBZ8CBqg=bqqP6Vw@mail.gmail.com>
To: Guangning YU <yugn@me.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1998368639140750181=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1998368639140750181==
Content-Type: multipart/alternative; boundary=f46d0444028ef1098704f6dc2e31

--f46d0444028ef1098704f6dc2e31
Content-Type: text/plain; charset=ISO-8859-1

I'm not very familiar with virsh, I mostly use xl/xl.cfg files, but from
the guide I see this:


 <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/sdb'/>


Basically adds the "type='raw'"

Does that work?

On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <yugn@me.com> wrote:

> Hi,
>
> I recently started my project to build a home server using Xen. The idea
> is that one vm runs openmediavault (debian) for NAS and another vm runs
> Win7 (with gnu passthrough) for media player.
>
> I managed to passthrough two WD 3TB disk (full of media files, one GPT
> partition, no boot) to the NAS vm. But I couldn't find a working solution.
> I searched the net and find the following using libvirt. Libvirt works
> quite well in my system. And I hardly have any problem to create vm while
> xm toolstack gave me a lot of trouble.
>
> === hard disks to be passed as raw ===
>
> /dev/sda is for WD3TB01 (ext4)
>
> /dev/sdb is for WD3TB02 (ext4)
>
>
> Here is the part of the NAS-OMV.xml to define a HVM windows to passthrough
> two hard disks. I updated the vm using
>
>
> EDIT=nano virsh edit NAS-OMV
>
>
> And I entered the following
>
>
>
> *<disk type='block' device='disk'>*
>
> *  <driver name='qemu' type='raw'/>*
>
> *  <source dev='/dev/sda'/>*
>
> *  <target dev='hdb' bus='virtio'/>*
>
> *</disk>*
>
>
> *<disk type='block' device='disk'>*
>
> *  <driver name='qemu' type='raw'/>*
>
> *  <source dev='/dev/sdb'/>*
>
> *  <target dev='hdc' bus='virtio'/>*
>
> *</disk>*
>
> Error after "virsh start NAS-OMV"
>
> *error: Failed to start domain NAS-OMV*
> *error: POST operation failed: xend_post: error from xen daemon: (xend.err
> 'Block device type "qemu" is invalid.')*
>
> virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and change
> accordingly. See the text in red after virsh edit.)
>
> *<domain type='xen'>*
>
> *  <name>NAS-OMV</name>*
>
> *  <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>*
>
> *  <memory unit='KiB'>1048576</memory>*
>
> *  <currentMemory unit='KiB'>1048576</currentMemory>*
>
> *  <vcpu placement='static'>2</vcpu>*
>
> *  <os>*
>
> *    <type>hvm</type>*
>
> *    <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>*
>
> *    <boot dev='hd'/>*
>
> *  </os>*
>
> *  <features>*
>
> *    <acpi/>*
>
> *    <apic/>*
>
> *    <pae/>*
>
> *  </features>*
>
> *  <clock offset='variable' adjustment='0' basis='utc'>*
>
> *    <timer name='hpet' present='no'/>*
>
> *  </clock>*
>
> *  <on_poweroff>destroy</on_poweroff>*
>
> *  <on_reboot>restart</on_reboot>*
>
> *  <on_crash>restart</on_crash>*
>
> *  <devices>*
>
> *    <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>*
>
> *    <disk type='file' device='disk'>*
>
> *      <driver name='file'/>*
>
> *      <source file='/etc/xen/images/NAS-OMV.img'/>*
>
> *      <target dev='hda' bus='ide'/>*
>
> *    </disk>*
>
> *    <disk type='file' device='cdrom'>*
>
> *      <target dev='hde' bus='ide'/>*
>
> *      <readonly/>*
>
> *    </disk>*
>
> *    <disk type='block' device='disk'>*
>
> *      <driver name='qemu'/>*
>
> *      <source dev='/dev/sda'/>*
>
> *      <target dev='hdb' bus='ide'/>*
>
> *    </disk>*
>
> *    <disk type='block' device='disk'>*
>
> *      <driver name='qemu'/>*
>
> *      <source dev='/dev/sdb'/>*
>
> *      <target dev='hdc' bus='ide'/>*
>
> *    </disk>*
>
> *    <interface type='bridge'>*
>
> *      <mac address='00:16:3e:d5:5b:9a'/>*
>
> *      <source bridge='xenbr1'/>*
>
> *      <script path='/etc/xen/scripts/vif-bridge'/>*
>
> *      <model type='e1000'/>*
>
> *    </interface>*
>
> *    <serial type='pty'>*
>
> *      <target port='0'/>*
>
> *    </serial>*
>
> *    <console type='pty'>*
>
> *      <target type='serial' port='0'/>*
>
> *    </console>*
>
> *    <input type='tablet' bus='usb'/>*
>
> *    <input type='mouse' bus='ps2'/>*
>
> *    <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>*
>
> *  </devices>*
>
> *</domain>*
>
>
> Could anyone point me to the right direction? I have to use whole physical
> disk passthrough to NAS vm because I don't want to change my disk content
> (it is total > 4TB content).
>
> Thanks in advance!!
>
> Jason
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--f46d0444028ef1098704f6dc2e31
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br>I&#39;m not very familiar with virsh, I mostly use xl/=
xl.cfg files, but from the guide I see this:<br><pre style=3D"border:1px so=
lid rgb(153,153,153);background-color:rgb(238,238,238);color:rgb(0,0,0);pad=
ding:1em">

 &lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#39;&gt;
      &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;
      &lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</pre><div class=3D"gmail_ext=
ra"><br>Basically adds the &quot;type=3D&#39;raw&#39;&quot;</div><div class=
=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Does that work?</div>=
<div class=3D"gmail_extra">

<br><div class=3D"gmail_quote">On Sat, Apr 12, 2014 at 1:18 PM, Guangning Y=
U <span dir=3D"ltr">&lt;<a href=3D"mailto:yugn@me.com" target=3D"_blank">yu=
gn@me.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style=3D"font-size:14px;font-family:Calibri,sans-serif;word-wrap:break=
-word"><div><div>Hi,&nbsp;</div><div><br></div><div>I recently started my p=
roject to build a home server using Xen. The idea is that one vm runs openm=
ediavault (debian) for NAS and another vm runs Win7 (with gnu passthrough) =
for media player.</div>

<div><br></div><div>I managed to passthrough two WD 3TB disk (full of media=
 files, one GPT partition, no boot) to the NAS vm. But I couldn&rsquo;t fin=
d a working solution.</div><div>I searched the net and find the following u=
sing libvirt. Libvirt works quite well in my system. And I hardly have any =
problem to create vm while xm toolstack gave me a lot of trouble.</div>

<div><br></div><div><p style=3D"margin:0px;font-family:Arial;min-height:16p=
x">=3D=3D=3D hard disks to be passed as raw =3D=3D=3D</p><p style=3D"margin=
:0px;font-family:Arial">/dev/sda is for WD3TB01 (ext4)</p><p style=3D"margi=
n:0px;font-family:Arial;min-height:16px">

</p><p style=3D"margin:0px;font-family:Arial">/dev/sdb is for WD3TB02 (ext4=
)</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p s=
tyle=3D"margin:0px;font-family:Arial;min-height:16px">Here is the part of t=
he NAS-OMV.xml to define a HVM windows to passthrough two hard disks. I upd=
ated the vm using&nbsp;</p>

<p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p style=
=3D"margin:0px;font-family:Arial;min-height:16px">EDIT=3Dnano virsh edit NA=
S-OMV</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p>=
<p style=3D"margin:0px;font-family:Arial;min-height:16px">

And I entered the following</p><p style=3D"margin:0px;font-family:Arial;min=
-height:16px"><br></p><p style=3D"margin:0px;font-family:Arial;min-height:1=
6px"><br></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433=
ff"><i>&lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#39;&gt;</i></fon=
t></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;</i></font></p><=
p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; =
&lt;source dev=3D&#39;/dev/sda&#39;/&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;target dev=3D&lsquo;hdb&#39; bus=3D&#39;virtio&#39;/&gt;</i></font></p=
><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt;/=
disk&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial;min-height:16px"><font color=3D"#0=
433ff"><i><br></i></font></p><p style=3D"margin:0px;font-family:Arial"><fon=
t color=3D"#0433ff"><i>&lt;disk type=3D&#39;block&#39; device=3D&#39;disk&#=
39;&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;driver name=3D&#39;qemu&#39; type=3D&#39;raw&#39;/&gt;</i></font></p><=
p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; =
&lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</i></font></p>

<p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp;=
 &lt;target dev=3D&lsquo;hdc&#39; bus=3D&#39;virtio&#39;/&gt;</i></font></p=
><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt;/=
disk&gt;</i></font></p>

</div><div><br></div><div>Error after &ldquo;virsh start NAS-OMV&rdquo;</di=
v><div><br></div><div><div><i><u>error: Failed to start domain NAS-OMV</u><=
/i></div><div><i><u>error: POST operation failed: xend_post: error from xen=
 daemon: (xend.err &#39;Block device type &quot;qemu&quot; is invalid.&rsqu=
o;)</u></i></div>

</div><div><br></div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would =
examine the grammar and change accordingly. See the text in red after virsh=
 edit.)</div><div><br></div><div><p style=3D"margin:0px;font-size:11px;font=
-family:Menlo">

<i><font color=3D"#0433ff">&lt;domain type=3D&#39;xen&#39;&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &lt;name&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=
=3D"margin:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#0433ff">&nbsp; &lt;uuid&gt;d20932ff-51cb-ecc5-989d-4f76a=
8d665d9&lt;/uuid&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;fo=
nt-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;memory unit=3D&#39;K=
iB&#39;&gt;1048576&lt;/memory&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;currentMemory unit=3D&#39;KiB&#39;&gt;1048576&lt;/curre=
ntMemory&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-famil=
y:Menlo">

<i><font color=3D"#0433ff">&nbsp; &lt;vcpu placement=3D&#39;static&#39;&gt;=
2&lt;/vcpu&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font=
></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font =
color=3D"#0433ff">&nbsp; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmload=
er&lt;/loader&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;boot dev=3D&#39;hd&#39;/&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433=
ff">&nbsp; &lt;/os&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;features&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;a=
cpi/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;apic/&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &=
lt;pae/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;/features&gt;</font></i></p><p style=3D"margin:0px;font=
-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;clock o=
ffset=3D&#39;variable&#39; adjustment=3D&#39;0&#39; basis=3D&#39;utc&#39;&g=
t;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#3=
9;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Men=
lo"><i><font color=3D"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</font></i></=
p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;on_crash&gt;restart&lt;/on_crash&gt;</font></i></p><p s=
tyle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &lt;devices&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qemu-dm&lt;/emu=
lator&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:M=
enlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D&#39;file&#3=
9; device=3D&#39;disk&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;driver name=3D&#39;file&#39;/&gt;</font><=
/i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font co=
lor=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source file=3D&#39;/etc/xen/images=
/NAS-OMV.img&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide=
&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p=
>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;disk type=3D&#39;file&#39; device=3D&#39;cdrom&#=
39;&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Men=
lo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;h=
de&#39; bus=3D&#39;ide&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;readonly/&gt;</font></i></p><p style=3D"m=
argin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbs=
p; &nbsp; &lt;/disk&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; &lt;disk type=3D=
&#39;block&#39; device=3D&#39;disk&#39;&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo">

<i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D&#39;qemu=
&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D&#3=
9;/dev/sda&#39;/&gt;</font></i></p>
<p style=3D"margin:0px;font-size:11px;font-family:Menlo">
<i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hdb&#=
39; bus=3D&#39;ide&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size=
:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"=
>

<i><font color=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D&#39;block&#39; de=
vice=3D&#39;disk&#39;&gt;</font></i></p><p style=3D"margin:0px;font-size:11=
px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;d=
river name=3D&#39;qemu&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#931100">&nbsp; &nbsp; &nbsp; &lt;source dev=3D&#39;/dev/sdb&#39;/&gt;</fon=
t></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font=
 color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target dev=3D&#39;hdc&#39; bus=
=3D&#39;ide&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#931100">&nbsp; &nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &=
lt;interface type=3D&#39;bridge&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D&#39;00:16:3e:d5:5b:9a&#39;=
/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo=
"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D&#39;=
xenbr1&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D&#39;/etc/xen/scripts/vif-b=
ridge&#39;/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=
=3D&#39;e1000&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i></p><p style=3D"margin:=
0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nb=
sp; &lt;serial type=3D&#39;pty&#39;&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &nbsp; &lt;target port=3D&#39;0&#39;/&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=
=3D"#0433ff">&nbsp; &nbsp; &lt;/serial&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;console type=3D&#39;pty&#39;&gt;</font></i></p><=
p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D&#39;serial&#39; port=3D&#39=
;0&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;/console&gt;</font></i></p><p style=3D"margin:0p=
x;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp=
; &lt;input type=3D&#39;tablet&#39; bus=3D&#39;usb&#39;/&gt;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &nbsp; &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;=
/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo=
"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics type=3D&#39;vnc&#39=
; port=3D&#39;-1&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt=
;</font></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"=
#0433ff">&nbsp; &lt;/devices&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&lt;/domain&gt;</fo=
nt></i></p>

<p style=3D"margin:0px;font-size:11px;font-family:Menlo;min-height:13px"><b=
r></p></div><div>Could anyone point me to the right direction? I have to us=
e whole physical disk passthrough to NAS vm because I don&rsquo;t want to c=
hange my disk content (it is total &gt; 4TB content).&nbsp;</div>

<div><br></div><div>Thanks in advance!!</div><div><br></div><div>Jason</div=
></div><div><br></div></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div></div>

--f46d0444028ef1098704f6dc2e31--


--===============1998368639140750181==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1998368639140750181==--


From xen-users-bounces@lists.xen.org Sat Apr 12 18:22:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 18:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZ2ZA-0008RV-BA; Sat, 12 Apr 2014 18:22:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZ2Z9-0008RQ-6y
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 18:22:11 +0000
Received: from [193.109.254.147:5256] by server-3.bemta-14.messagelabs.com id
	59/EC-22179-25489435; Sat, 12 Apr 2014 18:22:10 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397326928!7891005!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17587 invoked from network); 12 Apr 2014 18:22:09 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 18:22:09 -0000
Received: by mail-lb0-f176.google.com with SMTP id 10so4416082lbg.21
	for <xen-users@lists.xen.org>; Sat, 12 Apr 2014 11:22:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:subject:message-id:mime-version
	:content-type:content-disposition:user-agent;
	bh=L+nj2K3mreKdA4aE7g8G/0AmKFZaCSLcQK4+eI+cUZk=;
	b=CaXPmC5ZUuXDvijcUvm1eWpIw/yRizvnMiXs01YyUCm53DeByWIYi1bcTL3CqPxbLb
	kltvJALnpPxCperyXMwXFcCrLzJffnr5MYSoPpX+5ImFVuwlX8HcNsZXUWymNGs+BmWn
	11fI7ejMGBjzHAJwJ6n28telnK05lDKcbSZLYMlg5fh80k138cclzc235R8DCItQ0+dK
	9H9iTV+39Fx3OS7wCkhzNf0eKEGVSy+DJbosFEpS9L3AwTwEX7AJuj+CbZLbH2M61+Cc
	QuDdl9ooPFOI5gMfIq6boUGVPHZVMuEG5tlOzWbpom0TWUlJiH4OqncAxctpoYX4t5J2
	WCbA==
X-Gm-Message-State: ALoCoQlxtbQXiwaRhvq58vS5FBDXO7EpSJTD4H3Lqwz9Dun96JD2MU6Sob5TBiD+RQaKbV4mQght
X-Received: by 10.152.36.73 with SMTP id o9mr3114789laj.30.1397326928569;
	Sat, 12 Apr 2014 11:22:08 -0700 (PDT)
Received: from localhost ([78.84.159.35])
	by mx.google.com with ESMTPSA id d9sm10699084laa.17.2014.04.12.11.22.05
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 12 Apr 2014 11:22:05 -0700 (PDT)
Date: Sat, 12 Apr 2014 21:22:04 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: xen-users@lists.xen.org
Message-ID: <20140412182204.GA3314@workstation.lan>
MIME-Version: 1.0
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Subject: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2112264550827095162=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2112264550827095162==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="uAKRQypu60I7Lcqm"
Content-Disposition: inline


--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some success
reports using older versions of xen, but I am unable to succeed using the
latest version of xen.=20

I am able to get to the point where I can install drivers for HD4600 in dom=
U, and=20
the graphics adapter shows up in device manager (working correctly/no excla=
mation=20
marks), however, no secondary monitor shows up in "screen resolution" dialo=
g, and=20
there is no signal on any of the integrated video outputs.

Where can I look for extra information? Any logfiles? Should I enable loggi=
ng
(how?) to see what's going on?


Details of my system:
i7-4771 (integrated HD4600 graphics adapter)
Asrock Z87 Pro4
GeForce 9800GT (being used in dom0, with nouveau drivers)

dom0 - up to date Arch Linux x64, xen 4.4.0 (https://aur.archlinux.org/pack=
ages/xen/)

domU - Windows 7 Ultimate x64, installed without pci passthrough.

/etc/xen/grub.conf:
> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_=
pin iommu=3D1 xsave=3D1"
> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"

00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen Co=
re=20
    Processor Integrated Graphics Controller (rev 06)

domU configuration:

> builder=3D'hvm'
> memory =3D '4096'
> cpus=3D"6-7"
> name =3D "vm0"
> vif =3D ['bridge=3Dxenbr0']
> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> device_model_version =3D "qemu-xen-traditional"
> boot=3D"c"
> sdl=3D0
> serial=3D'pty'
> vnc=3D1
> vnclisten=3D""
> vncpasswd=3D""
> on_poweroff =3D "destroy"
> on_reboot =3D"restart"
> on_crash=3D"restart"
> usbdevice=3D'tablet'
> pci =3D ['00:02.0']
> pci_power_mgmt=3D1
> xen_platform_pci=3D1
> pci_msitranslate=3D1
> viridian=3D1
> hpet=3D1
> acpi=3D1
> apic=3D1
> pae=3D1
> vga=3D"stdvga"


Regards, Reinis

--uAKRQypu60I7Lcqm
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSYRMAAoJENYyGOJ1L+2OP48H/1+3IPQBCyxJM414wBiut5+i
Z7Z3zr4cC+G5a8r12KtVde6dKAPzx3V98RflgGO2yEpA2UMaR/i0sdxewSYF5nxW
A3eksSzdIfqbT9fwQIycmkTbIqhUdFjBWk9MfKqn9aK0cN8rmCofLg3q47AgCwCn
1fag9SjtX7CLFLHK7fmuxWl24z7Ivw2TBfL1SnsNnr4JmAmM7q4uocgs9HZyS1oS
ZpNopndvVaXzT22aGrJNpYboNP6ApcDXEEoJQs6FQ60lc1mYDan1LkPgRlBJABp+
BZCmbqgxOOf52u5TZv4MGH+NaRT7RK5IobNkuWPwn8VSN6f0Y66FtYsDkj2wn8c=
=6Qgy
-----END PGP SIGNATURE-----

--uAKRQypu60I7Lcqm--


--===============2112264550827095162==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2112264550827095162==--


From xen-users-bounces@lists.xen.org Sat Apr 12 18:22:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 12 Apr 2014 18:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZ2ZA-0008RV-BA; Sat, 12 Apr 2014 18:22:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZ2Z9-0008RQ-6y
	for xen-users@lists.xen.org; Sat, 12 Apr 2014 18:22:11 +0000
Received: from [193.109.254.147:5256] by server-3.bemta-14.messagelabs.com id
	59/EC-22179-25489435; Sat, 12 Apr 2014 18:22:10 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397326928!7891005!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17587 invoked from network); 12 Apr 2014 18:22:09 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Apr 2014 18:22:09 -0000
Received: by mail-lb0-f176.google.com with SMTP id 10so4416082lbg.21
	for <xen-users@lists.xen.org>; Sat, 12 Apr 2014 11:22:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:subject:message-id:mime-version
	:content-type:content-disposition:user-agent;
	bh=L+nj2K3mreKdA4aE7g8G/0AmKFZaCSLcQK4+eI+cUZk=;
	b=CaXPmC5ZUuXDvijcUvm1eWpIw/yRizvnMiXs01YyUCm53DeByWIYi1bcTL3CqPxbLb
	kltvJALnpPxCperyXMwXFcCrLzJffnr5MYSoPpX+5ImFVuwlX8HcNsZXUWymNGs+BmWn
	11fI7ejMGBjzHAJwJ6n28telnK05lDKcbSZLYMlg5fh80k138cclzc235R8DCItQ0+dK
	9H9iTV+39Fx3OS7wCkhzNf0eKEGVSy+DJbosFEpS9L3AwTwEX7AJuj+CbZLbH2M61+Cc
	QuDdl9ooPFOI5gMfIq6boUGVPHZVMuEG5tlOzWbpom0TWUlJiH4OqncAxctpoYX4t5J2
	WCbA==
X-Gm-Message-State: ALoCoQlxtbQXiwaRhvq58vS5FBDXO7EpSJTD4H3Lqwz9Dun96JD2MU6Sob5TBiD+RQaKbV4mQght
X-Received: by 10.152.36.73 with SMTP id o9mr3114789laj.30.1397326928569;
	Sat, 12 Apr 2014 11:22:08 -0700 (PDT)
Received: from localhost ([78.84.159.35])
	by mx.google.com with ESMTPSA id d9sm10699084laa.17.2014.04.12.11.22.05
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 12 Apr 2014 11:22:05 -0700 (PDT)
Date: Sat, 12 Apr 2014 21:22:04 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: xen-users@lists.xen.org
Message-ID: <20140412182204.GA3314@workstation.lan>
MIME-Version: 1.0
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Subject: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2112264550827095162=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2112264550827095162==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="uAKRQypu60I7Lcqm"
Content-Disposition: inline


--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some success
reports using older versions of xen, but I am unable to succeed using the
latest version of xen.=20

I am able to get to the point where I can install drivers for HD4600 in dom=
U, and=20
the graphics adapter shows up in device manager (working correctly/no excla=
mation=20
marks), however, no secondary monitor shows up in "screen resolution" dialo=
g, and=20
there is no signal on any of the integrated video outputs.

Where can I look for extra information? Any logfiles? Should I enable loggi=
ng
(how?) to see what's going on?


Details of my system:
i7-4771 (integrated HD4600 graphics adapter)
Asrock Z87 Pro4
GeForce 9800GT (being used in dom0, with nouveau drivers)

dom0 - up to date Arch Linux x64, xen 4.4.0 (https://aur.archlinux.org/pack=
ages/xen/)

domU - Windows 7 Ultimate x64, installed without pci passthrough.

/etc/xen/grub.conf:
> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_=
pin iommu=3D1 xsave=3D1"
> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"

00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen Co=
re=20
    Processor Integrated Graphics Controller (rev 06)

domU configuration:

> builder=3D'hvm'
> memory =3D '4096'
> cpus=3D"6-7"
> name =3D "vm0"
> vif =3D ['bridge=3Dxenbr0']
> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> device_model_version =3D "qemu-xen-traditional"
> boot=3D"c"
> sdl=3D0
> serial=3D'pty'
> vnc=3D1
> vnclisten=3D""
> vncpasswd=3D""
> on_poweroff =3D "destroy"
> on_reboot =3D"restart"
> on_crash=3D"restart"
> usbdevice=3D'tablet'
> pci =3D ['00:02.0']
> pci_power_mgmt=3D1
> xen_platform_pci=3D1
> pci_msitranslate=3D1
> viridian=3D1
> hpet=3D1
> acpi=3D1
> apic=3D1
> pae=3D1
> vga=3D"stdvga"


Regards, Reinis

--uAKRQypu60I7Lcqm
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSYRMAAoJENYyGOJ1L+2OP48H/1+3IPQBCyxJM414wBiut5+i
Z7Z3zr4cC+G5a8r12KtVde6dKAPzx3V98RflgGO2yEpA2UMaR/i0sdxewSYF5nxW
A3eksSzdIfqbT9fwQIycmkTbIqhUdFjBWk9MfKqn9aK0cN8rmCofLg3q47AgCwCn
1fag9SjtX7CLFLHK7fmuxWl24z7Ivw2TBfL1SnsNnr4JmAmM7q4uocgs9HZyS1oS
ZpNopndvVaXzT22aGrJNpYboNP6ApcDXEEoJQs6FQ60lc1mYDan1LkPgRlBJABp+
BZCmbqgxOOf52u5TZv4MGH+NaRT7RK5IobNkuWPwn8VSN6f0Y66FtYsDkj2wn8c=
=6Qgy
-----END PGP SIGNATURE-----

--uAKRQypu60I7Lcqm--


--===============2112264550827095162==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2112264550827095162==--


From xen-users-bounces@lists.xen.org Sun Apr 13 03:05:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 03:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZAiB-0007zl-I9; Sun, 13 Apr 2014 03:04:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZAiA-0007zg-9T
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:04:02 +0000
Received: from [85.158.137.68:41543] by server-1.bemta-3.messagelabs.com id
	BE/A5-11134-1AEF9435; Sun, 13 Apr 2014 03:04:01 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1397358238!6655908!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6467 invoked from network); 13 Apr 2014 03:03:58 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-11.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 03:03:58 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y002EG8IGZA00@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:03:57 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 12:33:48 +0930
From: Guangning YU <yugn@me.com>
To: Miguel Clara <miguelmclara@gmail.com>
Message-id: <CF703095.2110%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <CADGo8CWmuV=OWZwrpzN76wUgeJZtyytyo-uBZ8CBqg=bqqP6Vw@mail.gmail.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0ZBBx1aRl4c
	wcZbhoZGhlcEQpYXBcZBBoEHQdNSx0SSEkcTAUbHQQbHxIEGxwfBB0bEBseGh8bEQpeWRdhTBx
	nHhEKTEYXbmtrEQpDWhccGgQYHhoEGx0cBBkfEQpEWBcYEQpESRcbEQpCRhdgYRMecExQfkhCf
	REKQkUXaUUcbhlNckJobkgRCkJOF2xwYHlAHWJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXYXp
	6Y2NTeh4BGgURCkJAF2Z9E2VuXn1eEhsZEQpwZxdrbEMdYmxvX3pcfREKcGgXZhlbS11eSwVwX
	2cRCnBoF2tmc39HQllceE1iEQpwaBduckBfY09IHltvAREKcGgXZ0RAXklmX3xrBU8RCnBoF2Q
	dElt4HVxCfn9LEQpwfxdtY31/Qxp8Zlx8QhEKcF8XYx1oWEtaXXpyGnsRCnB/F2VhaXhcHnxMf
	WdrEQpwXxdpZGVtYxpaWW9NZREKcGwXZGkaEkBCHFkYSUERCnBMF3pCc2tTE0cBSGNFEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130051
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0110303202501343138=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============0110303202501343138==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Thanks Miguel! I used very similar syntax as yours.

This was what I used:

<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sda'/>

  <target dev=3D=8Chdb' bus=3D'virtio'/>

</disk>


However , I couldn=B9t start the vm with virsh start with error I described i=
n
the first thread. From my understanding, virsh edit command will verify the
syntax user enters and adjust accordingly. The red text in my first thread
was the final syntax that was gone through to Xen. The syntax =B3type=3D=8Craw=B9
was gone for some reason.

The xml guide that I referred to is URL
(http://libvirt.org/formatdomain.html#elementsHostDevSubsys).

THE guide isn=B9t clear enough. I tried device =8Clun=B9 as well, similar error.
(I can reproduce the change and provide log if required)

The whole project is not as easy as I thought. I would rather pay a
reasonable amount of money to get this work on a reliable binary code.


From:  Miguel Clara <miguelmclara@gmail.com>
Date:  Sat, 12 Apr 2014 18:57:07 +0100
To:  Guangning YU <yugn@me.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
disk) to vm


I'm not very familiar with virsh, I mostly use xl/xl.cfg files, but from th=
e
guide I see this:
 <disk type=3D'block' device=3D'disk'>
      <driver name=3D'qemu' type=3D'raw'/>
      <source dev=3D'/dev/sdb'/>

Basically adds the "type=3D'raw'"

Does that work?

On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <yugn@me.com> wrote:
> Hi,=20
>=20
> I recently started my project to build a home server using Xen. The idea =
is
> that one vm runs openmediavault (debian) for NAS and another vm runs Win7
> (with gnu passthrough) for media player.
>=20
> I managed to passthrough two WD 3TB disk (full of media files, one GPT
> partition, no boot) to the NAS vm. But I couldn=B9t find a working solution=
.
> I searched the net and find the following using libvirt. Libvirt works qu=
ite
> well in my system. And I hardly have any problem to create vm while xm
> toolstack gave me a lot of trouble.
>=20
> =3D=3D=3D hard disks to be passed as raw =3D=3D=3D
>=20
> /dev/sda is for WD3TB01 (ext4)
>=20
> /dev/sdb is for WD3TB02 (ext4)
>=20
>=20
>=20
> Here is the part of the NAS-OMV.xml to define a HVM windows to passthroug=
h two
> hard disks. I updated the vm using
>=20
>=20
>=20
> EDIT=3Dnano virsh edit NAS-OMV
>=20
>=20
>=20
> And I entered the following
>=20
>=20
>=20
>=20
>=20
> <disk type=3D'block' device=3D'disk'>
>=20
>   <driver name=3D'qemu' type=3D'raw'/>
>=20
>   <source dev=3D'/dev/sda'/>
>=20
>   <target dev=3D=8Chdb' bus=3D'virtio'/>
>=20
> </disk>
>=20
>=20
>=20
> <disk type=3D'block' device=3D'disk'>
>=20
>   <driver name=3D'qemu' type=3D'raw'/>
>=20
>   <source dev=3D'/dev/sdb'/>
>=20
>   <target dev=3D=8Chdc' bus=3D'virtio'/>
>=20
> </disk>
>=20
>=20
> Error after =B3virsh start NAS-OMV=B2
>=20
> error: Failed to start domain NAS-OMV
> error: POST operation failed: xend_post: error from xen daemon: (xend.err
> 'Block device type "qemu" is invalid.=B9)
>=20
> virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and chang=
e
> accordingly. See the text in red after virsh edit.)
>=20
> <domain type=3D'xen'>
>=20
>   <name>NAS-OMV</name>
>=20
>   <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>
>=20
>   <memory unit=3D'KiB'>1048576</memory>
>=20
>   <currentMemory unit=3D'KiB'>1048576</currentMemory>
>=20
>   <vcpu placement=3D'static'>2</vcpu>
>=20
>   <os>
>=20
>     <type>hvm</type>
>=20
>     <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>
>=20
>     <boot dev=3D'hd'/>
>=20
>   </os>
>=20
>   <features>
>=20
>     <acpi/>
>=20
>     <apic/>
>=20
>     <pae/>
>=20
>   </features>
>=20
>   <clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'>
>=20
>     <timer name=3D'hpet' present=3D'no'/>
>=20
>   </clock>
>=20
>   <on_poweroff>destroy</on_poweroff>
>=20
>   <on_reboot>restart</on_reboot>
>=20
>   <on_crash>restart</on_crash>
>=20
>   <devices>
>=20
>     <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>
>=20
>     <disk type=3D'file' device=3D'disk'>
>=20
>       <driver name=3D'file'/>
>=20
>       <source file=3D'/etc/xen/images/NAS-OMV.img'/>
>=20
>       <target dev=3D'hda' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <disk type=3D'file' device=3D'cdrom'>
>=20
>       <target dev=3D'hde' bus=3D'ide'/>
>=20
>       <readonly/>
>=20
>     </disk>
>=20
>     <disk type=3D'block' device=3D'disk'>
>=20
>       <driver name=3D'qemu'/>
>=20
>       <source dev=3D'/dev/sda'/>
>=20
>       <target dev=3D'hdb' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <disk type=3D'block' device=3D'disk'>
>=20
>       <driver name=3D'qemu'/>
>=20
>       <source dev=3D'/dev/sdb'/>
>=20
>       <target dev=3D'hdc' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <interface type=3D'bridge'>
>=20
>       <mac address=3D'00:16:3e:d5:5b:9a'/>
>=20
>       <source bridge=3D'xenbr1'/>
>=20
>       <script path=3D'/etc/xen/scripts/vif-bridge'/>
>=20
>       <model type=3D'e1000'/>
>=20
>     </interface>
>=20
>     <serial type=3D'pty'>
>=20
>       <target port=3D'0'/>
>=20
>     </serial>
>=20
>     <console type=3D'pty'>
>=20
>       <target type=3D'serial' port=3D'0'/>
>=20
>     </console>
>=20
>     <input type=3D'tablet' bus=3D'usb'/>
>=20
>     <input type=3D'mouse' bus=3D'ps2'/>
>=20
>     <graphics type=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/>
>=20
>   </devices>
>=20
> </domain>
>=20
>=20
> Could anyone point me to the right direction? I have to use whole physica=
l
> disk passthrough to NAS vm because I don=B9t want to change my disk content=
 (it
> is total > 4TB content).
>=20
> Thanks in advance!!
>=20
> Jason
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Thanks Miguel! I used very si=
milar syntax as yours.&nbsp;</div><div><br></div><div>This was what I used:<=
/div><div><br></div><div><p style=3D"margin: 0px; font-family: Arial;"><font c=
olor=3D"#0433ff"><i>&lt;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p s=
tyle=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;=
driver name=3D'qemu' type=3D'raw'/&gt;</i></font></p><p style=3D"margin: 0px; font=
-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sda'/&=
gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#=
0433ff"><i>&nbsp; &lt;target dev=3D&#8216;hdb' bus=3D'virtio'/&gt;</i></font></p=
><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&lt;/d=
isk&gt;</i></font></p></div><div><br></div><div>However , I couldn&#8217;t s=
tart the vm with <b><i>virsh start</i></b> with error I described in the fir=
st thread. From my understanding, <i><b>virsh edit</b></i> command will veri=
fy the syntax user enters and adjust accordingly. The red text in my first t=
hread was the final syntax that was gone through to Xen. The syntax &#8220;t=
ype=3D&#8216;raw&#8217; was gone for some reason.&nbsp;</div><div><br></div><d=
iv>The xml guide that I referred to is URL (<a href=3D"http://libvirt.org/form=
atdomain.html#elementsHostDevSubsys">http://libvirt.org/formatdomain.html#el=
ementsHostDevSubsys</a>).</div><div><br></div><div>THE guide isn&#8217;t cle=
ar enough. I tried device &#8216;lun&#8217; as well, similar error. (I can r=
eproduce the change and provide log if required)</div><div><br></div><div>Th=
e whole project is not as easy as I thought. I would rather pay a reasonable=
 amount of money to get this work on a reliable binary code.&nbsp;</div><div=
><br></div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-f=
amily:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: =
medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0i=
n; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium n=
one; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </span> Miguel C=
lara &lt;<a href=3D"mailto:miguelmclara@gmail.com">miguelmclara@gmail.com</a>&=
gt;<br><span style=3D"font-weight:bold">Date: </span> Sat, 12 Apr 2014 18:57:0=
7 +0100<br><span style=3D"font-weight:bold">To: </span> Guangning YU &lt;<a hr=
ef=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><span style=3D"font-weight:bold=
">Cc: </span> "mailing list xen.org" &lt;<a href=3D"mailto:xen-users@lists.xen=
.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font-weight:bold">Subj=
ect: </span> Re: [Xen-users] Xen How to pass the whole physical hard disk (r=
aw disk) to vm<br></div><div><br></div><div dir=3D"ltr"><br>I'm not very famil=
iar with virsh, I mostly use xl/xl.cfg files, but from the guide I see this:=
<br><pre style=3D"border:1px solid rgb(153,153,153);background-color:rgb(238,2=
38,238);color:rgb(0,0,0);padding:1em"> &lt;disk type=3D'block' device=3D'disk'&g=
t;
      &lt;driver name=3D'qemu' type=3D'raw'/&gt;
      &lt;source dev=3D'/dev/sdb'/&gt;</pre><div class=3D"gmail_extra"><br>Basi=
cally adds the "type=3D'raw'"</div><div class=3D"gmail_extra"><br></div><div cla=
ss=3D"gmail_extra">Does that work?</div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <span dir=3D"ltr=
">&lt;<a href=3D"mailto:yugn@me.com" target=3D"_blank">yugn@me.com</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div style=3D"font-size:14px;font-family=
:Calibri,sans-serif;word-wrap:break-word"><div><div>Hi,&nbsp;</div><div><br>=
</div><div>I recently started my project to build a home server using Xen. T=
he idea is that one vm runs openmediavault (debian) for NAS and another vm r=
uns Win7 (with gnu passthrough) for media player.</div><div><br></div><div>I=
 managed to passthrough two WD 3TB disk (full of media files, one GPT partit=
ion, no boot) to the NAS vm. But I couldn&#8217;t find a working solution.</=
div><div>I searched the net and find the following using libvirt. Libvirt wo=
rks quite well in my system. And I hardly have any problem to create vm whil=
e xm toolstack gave me a lot of trouble.</div><div><br></div><div><p style=3D"=
margin:0px;font-family:Arial;min-height:16px">=3D=3D=3D hard disks to be passed as=
 raw =3D=3D=3D</p><p style=3D"margin:0px;font-family:Arial">/dev/sda is for WD3TB01 =
(ext4)</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"></p><p sty=
le=3D"margin:0px;font-family:Arial">/dev/sdb is for WD3TB02 (ext4)</p><p style=
=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p style=3D"margin:0px=
;font-family:Arial;min-height:16px">Here is the part of the NAS-OMV.xml to d=
efine a HVM windows to passthrough two hard disks. I updated the vm using&nb=
sp;</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p st=
yle=3D"margin:0px;font-family:Arial;min-height:16px">EDIT=3Dnano virsh edit NAS-=
OMV</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p st=
yle=3D"margin:0px;font-family:Arial;min-height:16px">

And I entered the following</p><p style=3D"margin:0px;font-family:Arial;min-h=
eight:16px"><br></p><p style=3D"margin:0px;font-family:Arial;min-height:16px">=
<br></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt=
;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin:0px;font=
-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D'=
raw'/&gt;</i></font></p><p style=3D"margin:0px;font-family:Arial"><font color=3D=
"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sda'/&gt;</i></font></p><p style=3D"m=
argin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=3D=
&#8216;hdb' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin:0px;font-family=
:Arial"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p><p style=3D"margi=
n:0px;font-family:Arial;min-height:16px"><font color=3D"#0433ff"><i><br></i></=
font></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&l=
t;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin:0px;fon=
t-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D=
'raw'/&gt;</i></font></p><p style=3D"margin:0px;font-family:Arial"><font color=
=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</i></font></p><p style=3D"=
margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=
=3D&#8216;hdc' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin:0px;font-famil=
y:Arial"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p></div><div><br=
></div><div>Error after &#8220;virsh start NAS-OMV&#8221;</div><div><br></di=
v><div><div><i><u>error: Failed to start domain NAS-OMV</u></i></div><div><i=
><u>error: POST operation failed: xend_post: error from xen daemon: (xend.er=
r 'Block device type "qemu" is invalid.&#8217;)</u></i></div></div><div><br>=
</div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would examine the gram=
mar and change accordingly. See the text in red after virsh edit.)</div><div=
><br></div><div><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&lt;domain type=3D'xen'&gt;</font></i></p><p style=3D"margin=
:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;n=
ame&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=3D"margin:0px;font-size:11p=
x;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;uuid&gt;d20932ff-51=
cb-ecc5-989d-4f76a8d665d9&lt;/uuid&gt;</font></i></p><p style=3D"margin:0px;fo=
nt-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;memory u=
nit=3D'KiB'&gt;1048576&lt;/memory&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;currentMemo=
ry unit=3D'KiB'&gt;1048576&lt;/currentMemory&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;=
vcpu placement=3D'static'&gt;2&lt;/vcpu&gt;</font></i></p><p style=3D"margin:0px=
;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt=
;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font></i></p=
><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmloader&lt;/loader&=
gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i>=
<font color=3D"#0433ff">&nbsp; &nbsp; &lt;boot dev=3D'hd'/&gt;</font></i></p><p =
style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff"=
>&nbsp; &lt;/os&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-f=
amily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;features&gt;</font></i></p>=
<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &lt;acpi/&gt;</font></i></p><p style=3D"margin:0px;font-size=
:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;apic/&gt=
;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&nbsp; &nbsp; &lt;pae/&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;=
/features&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;clock offset=3D'variable' adjustmen=
t=3D'0' basis=3D'utc'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font=
-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;timer name=3D'hpet' =
present=3D'no'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p><p s=
tyle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">=
&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</font></i></p><p style=
=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbs=
p; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</font></i></p><p style=3D"margin=
:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;o=
n_crash&gt;restart&lt;/on_crash&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;devices&gt;=
</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><fo=
nt color=3D"#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qemu-d=
m&lt;/emulator&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'file' devi=
ce=3D'disk'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'file'/=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source file=3D'/etc/xen/images=
/NAS-OMV.img'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hd=
a' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#04=
33ff">&nbsp; &nbsp; &lt;disk type=3D'file' device=3D'cdrom'&gt;</font></i></p><p=
 style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff=
">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hde' bus=3D'ide'/&gt;</font></i></p><p =
style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff"=
>&nbsp; &nbsp; &nbsp; &lt;readonly/&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;=
/disk&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menl=
o"><i><font color=3D"#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; =
&lt;disk type=3D'block' device=3D'disk'&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbs=
p; &lt;driver name=3D'qemu'/&gt;</font></i></p><p style=3D"margin:0px;font-size:=
11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;so=
urce dev=3D'/dev/sda'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;f=
ont-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target d=
ev=3D'hdb' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;fo=
nt-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk&gt;</font>=
</i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font colo=
r=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D'block' device=3D'disk'&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'qemu'/&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&=
nbsp; &nbsp; &nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</font></i></p><p style=3D"m=
argin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; =
&nbsp; &nbsp; &lt;target dev=3D'hdc' bus=3D'ide'/&gt;</font></i></p><p style=3D"ma=
rgin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &=
nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-f=
amily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;interface type=3D'brid=
ge'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D'00:16:3e:d5:=
5b:9a'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Me=
nlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D'xenbr1=
'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo">=
<i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D'/etc/xen/scri=
pts/vif-bridge'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-=
family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=3D'=
e1000'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Me=
nlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i></p=
><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &nbsp; &lt;serial type=3D'pty'&gt;</font></i></p><p style=3D"margin:=
0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp;=
 &nbsp; &lt;target port=3D'0'/&gt;</font></i></p><p style=3D"margin:0px;font-siz=
e:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/serial=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &lt;console type=3D'pty'&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#04=
33ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D'serial' port=3D'0'/&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &lt;/console&gt;</font></i></p><p style=3D"margin:0px;fo=
nt-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;i=
nput type=3D'tablet' bus=3D'usb'/&gt;</font></i></p><p style=3D"margin:0px;font-si=
ze:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input =
type=3D'mouse' bus=3D'ps2'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11p=
x;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics typ=
e=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/&gt;</font></i></p><p style=3D=
"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp=
; &lt;/devices&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&lt;/domain&gt;</font></i></p><p style=3D=
"margin:0px;font-size:11px;font-family:Menlo;min-height:13px"><br></p></div>=
<div>Could anyone point me to the right direction? I have to use whole physi=
cal disk passthrough to NAS vm because I don&#8217;t want to change my disk =
content (it is total &gt; 4TB content).&nbsp;</div><div><br></div><div>Thank=
s in advance!!</div><div><br></div><div>Jason</div></div><div><br></div></di=
v><br>_______________________________________________<br>
Xen-users mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org">Xen-user=
s@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-users" target=3D"_bla=
nk">http://lists.xen.org/xen-users</a><br></blockquote></div><br></div></div=
></span></body></html>

--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)--


--===============0110303202501343138==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0110303202501343138==--


From xen-users-bounces@lists.xen.org Sun Apr 13 03:05:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 03:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZAiB-0007zl-I9; Sun, 13 Apr 2014 03:04:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZAiA-0007zg-9T
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:04:02 +0000
Received: from [85.158.137.68:41543] by server-1.bemta-3.messagelabs.com id
	BE/A5-11134-1AEF9435; Sun, 13 Apr 2014 03:04:01 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1397358238!6655908!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6467 invoked from network); 13 Apr 2014 03:03:58 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-11.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 03:03:58 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y002EG8IGZA00@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:03:57 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 12:33:48 +0930
From: Guangning YU <yugn@me.com>
To: Miguel Clara <miguelmclara@gmail.com>
Message-id: <CF703095.2110%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <CADGo8CWmuV=OWZwrpzN76wUgeJZtyytyo-uBZ8CBqg=bqqP6Vw@mail.gmail.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0ZBBx1aRl4c
	wcZbhoZGhlcEQpYXBcZBBoEHQdNSx0SSEkcTAUbHQQbHxIEGxwfBB0bEBseGh8bEQpeWRdhTBx
	nHhEKTEYXbmtrEQpDWhccGgQYHhoEGx0cBBkfEQpEWBcYEQpESRcbEQpCRhdgYRMecExQfkhCf
	REKQkUXaUUcbhlNckJobkgRCkJOF2xwYHlAHWJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXYXp
	6Y2NTeh4BGgURCkJAF2Z9E2VuXn1eEhsZEQpwZxdrbEMdYmxvX3pcfREKcGgXZhlbS11eSwVwX
	2cRCnBoF2tmc39HQllceE1iEQpwaBduckBfY09IHltvAREKcGgXZ0RAXklmX3xrBU8RCnBoF2Q
	dElt4HVxCfn9LEQpwfxdtY31/Qxp8Zlx8QhEKcF8XYx1oWEtaXXpyGnsRCnB/F2VhaXhcHnxMf
	WdrEQpwXxdpZGVtYxpaWW9NZREKcGwXZGkaEkBCHFkYSUERCnBMF3pCc2tTE0cBSGNFEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130051
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0110303202501343138=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============0110303202501343138==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Thanks Miguel! I used very similar syntax as yours.

This was what I used:

<disk type=3D'block' device=3D'disk'>

  <driver name=3D'qemu' type=3D'raw'/>

  <source dev=3D'/dev/sda'/>

  <target dev=3D=8Chdb' bus=3D'virtio'/>

</disk>


However , I couldn=B9t start the vm with virsh start with error I described i=
n
the first thread. From my understanding, virsh edit command will verify the
syntax user enters and adjust accordingly. The red text in my first thread
was the final syntax that was gone through to Xen. The syntax =B3type=3D=8Craw=B9
was gone for some reason.

The xml guide that I referred to is URL
(http://libvirt.org/formatdomain.html#elementsHostDevSubsys).

THE guide isn=B9t clear enough. I tried device =8Clun=B9 as well, similar error.
(I can reproduce the change and provide log if required)

The whole project is not as easy as I thought. I would rather pay a
reasonable amount of money to get this work on a reliable binary code.


From:  Miguel Clara <miguelmclara@gmail.com>
Date:  Sat, 12 Apr 2014 18:57:07 +0100
To:  Guangning YU <yugn@me.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
disk) to vm


I'm not very familiar with virsh, I mostly use xl/xl.cfg files, but from th=
e
guide I see this:
 <disk type=3D'block' device=3D'disk'>
      <driver name=3D'qemu' type=3D'raw'/>
      <source dev=3D'/dev/sdb'/>

Basically adds the "type=3D'raw'"

Does that work?

On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <yugn@me.com> wrote:
> Hi,=20
>=20
> I recently started my project to build a home server using Xen. The idea =
is
> that one vm runs openmediavault (debian) for NAS and another vm runs Win7
> (with gnu passthrough) for media player.
>=20
> I managed to passthrough two WD 3TB disk (full of media files, one GPT
> partition, no boot) to the NAS vm. But I couldn=B9t find a working solution=
.
> I searched the net and find the following using libvirt. Libvirt works qu=
ite
> well in my system. And I hardly have any problem to create vm while xm
> toolstack gave me a lot of trouble.
>=20
> =3D=3D=3D hard disks to be passed as raw =3D=3D=3D
>=20
> /dev/sda is for WD3TB01 (ext4)
>=20
> /dev/sdb is for WD3TB02 (ext4)
>=20
>=20
>=20
> Here is the part of the NAS-OMV.xml to define a HVM windows to passthroug=
h two
> hard disks. I updated the vm using
>=20
>=20
>=20
> EDIT=3Dnano virsh edit NAS-OMV
>=20
>=20
>=20
> And I entered the following
>=20
>=20
>=20
>=20
>=20
> <disk type=3D'block' device=3D'disk'>
>=20
>   <driver name=3D'qemu' type=3D'raw'/>
>=20
>   <source dev=3D'/dev/sda'/>
>=20
>   <target dev=3D=8Chdb' bus=3D'virtio'/>
>=20
> </disk>
>=20
>=20
>=20
> <disk type=3D'block' device=3D'disk'>
>=20
>   <driver name=3D'qemu' type=3D'raw'/>
>=20
>   <source dev=3D'/dev/sdb'/>
>=20
>   <target dev=3D=8Chdc' bus=3D'virtio'/>
>=20
> </disk>
>=20
>=20
> Error after =B3virsh start NAS-OMV=B2
>=20
> error: Failed to start domain NAS-OMV
> error: POST operation failed: xend_post: error from xen daemon: (xend.err
> 'Block device type "qemu" is invalid.=B9)
>=20
> virsh dumpxml NAS-OMV  (Note: libvirt would examine the grammar and chang=
e
> accordingly. See the text in red after virsh edit.)
>=20
> <domain type=3D'xen'>
>=20
>   <name>NAS-OMV</name>
>=20
>   <uuid>d20932ff-51cb-ecc5-989d-4f76a8d665d9</uuid>
>=20
>   <memory unit=3D'KiB'>1048576</memory>
>=20
>   <currentMemory unit=3D'KiB'>1048576</currentMemory>
>=20
>   <vcpu placement=3D'static'>2</vcpu>
>=20
>   <os>
>=20
>     <type>hvm</type>
>=20
>     <loader>/usr/lib/xen-4.1/boot/hvmloader</loader>
>=20
>     <boot dev=3D'hd'/>
>=20
>   </os>
>=20
>   <features>
>=20
>     <acpi/>
>=20
>     <apic/>
>=20
>     <pae/>
>=20
>   </features>
>=20
>   <clock offset=3D'variable' adjustment=3D'0' basis=3D'utc'>
>=20
>     <timer name=3D'hpet' present=3D'no'/>
>=20
>   </clock>
>=20
>   <on_poweroff>destroy</on_poweroff>
>=20
>   <on_reboot>restart</on_reboot>
>=20
>   <on_crash>restart</on_crash>
>=20
>   <devices>
>=20
>     <emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>
>=20
>     <disk type=3D'file' device=3D'disk'>
>=20
>       <driver name=3D'file'/>
>=20
>       <source file=3D'/etc/xen/images/NAS-OMV.img'/>
>=20
>       <target dev=3D'hda' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <disk type=3D'file' device=3D'cdrom'>
>=20
>       <target dev=3D'hde' bus=3D'ide'/>
>=20
>       <readonly/>
>=20
>     </disk>
>=20
>     <disk type=3D'block' device=3D'disk'>
>=20
>       <driver name=3D'qemu'/>
>=20
>       <source dev=3D'/dev/sda'/>
>=20
>       <target dev=3D'hdb' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <disk type=3D'block' device=3D'disk'>
>=20
>       <driver name=3D'qemu'/>
>=20
>       <source dev=3D'/dev/sdb'/>
>=20
>       <target dev=3D'hdc' bus=3D'ide'/>
>=20
>     </disk>
>=20
>     <interface type=3D'bridge'>
>=20
>       <mac address=3D'00:16:3e:d5:5b:9a'/>
>=20
>       <source bridge=3D'xenbr1'/>
>=20
>       <script path=3D'/etc/xen/scripts/vif-bridge'/>
>=20
>       <model type=3D'e1000'/>
>=20
>     </interface>
>=20
>     <serial type=3D'pty'>
>=20
>       <target port=3D'0'/>
>=20
>     </serial>
>=20
>     <console type=3D'pty'>
>=20
>       <target type=3D'serial' port=3D'0'/>
>=20
>     </console>
>=20
>     <input type=3D'tablet' bus=3D'usb'/>
>=20
>     <input type=3D'mouse' bus=3D'ps2'/>
>=20
>     <graphics type=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/>
>=20
>   </devices>
>=20
> </domain>
>=20
>=20
> Could anyone point me to the right direction? I have to use whole physica=
l
> disk passthrough to NAS vm because I don=B9t want to change my disk content=
 (it
> is total > 4TB content).
>=20
> Thanks in advance!!
>=20
> Jason
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Thanks Miguel! I used very si=
milar syntax as yours.&nbsp;</div><div><br></div><div>This was what I used:<=
/div><div><br></div><div><p style=3D"margin: 0px; font-family: Arial;"><font c=
olor=3D"#0433ff"><i>&lt;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p s=
tyle=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;=
driver name=3D'qemu' type=3D'raw'/&gt;</i></font></p><p style=3D"margin: 0px; font=
-family: Arial;"><font color=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sda'/&=
gt;</i></font></p><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#=
0433ff"><i>&nbsp; &lt;target dev=3D&#8216;hdb' bus=3D'virtio'/&gt;</i></font></p=
><p style=3D"margin: 0px; font-family: Arial;"><font color=3D"#0433ff"><i>&lt;/d=
isk&gt;</i></font></p></div><div><br></div><div>However , I couldn&#8217;t s=
tart the vm with <b><i>virsh start</i></b> with error I described in the fir=
st thread. From my understanding, <i><b>virsh edit</b></i> command will veri=
fy the syntax user enters and adjust accordingly. The red text in my first t=
hread was the final syntax that was gone through to Xen. The syntax &#8220;t=
ype=3D&#8216;raw&#8217; was gone for some reason.&nbsp;</div><div><br></div><d=
iv>The xml guide that I referred to is URL (<a href=3D"http://libvirt.org/form=
atdomain.html#elementsHostDevSubsys">http://libvirt.org/formatdomain.html#el=
ementsHostDevSubsys</a>).</div><div><br></div><div>THE guide isn&#8217;t cle=
ar enough. I tried device &#8216;lun&#8217; as well, similar error. (I can r=
eproduce the change and provide log if required)</div><div><br></div><div>Th=
e whole project is not as easy as I thought. I would rather pay a reasonable=
 amount of money to get this work on a reliable binary code.&nbsp;</div><div=
><br></div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-f=
amily:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: =
medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0i=
n; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium n=
one; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </span> Miguel C=
lara &lt;<a href=3D"mailto:miguelmclara@gmail.com">miguelmclara@gmail.com</a>&=
gt;<br><span style=3D"font-weight:bold">Date: </span> Sat, 12 Apr 2014 18:57:0=
7 +0100<br><span style=3D"font-weight:bold">To: </span> Guangning YU &lt;<a hr=
ef=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><span style=3D"font-weight:bold=
">Cc: </span> "mailing list xen.org" &lt;<a href=3D"mailto:xen-users@lists.xen=
.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font-weight:bold">Subj=
ect: </span> Re: [Xen-users] Xen How to pass the whole physical hard disk (r=
aw disk) to vm<br></div><div><br></div><div dir=3D"ltr"><br>I'm not very famil=
iar with virsh, I mostly use xl/xl.cfg files, but from the guide I see this:=
<br><pre style=3D"border:1px solid rgb(153,153,153);background-color:rgb(238,2=
38,238);color:rgb(0,0,0);padding:1em"> &lt;disk type=3D'block' device=3D'disk'&g=
t;
      &lt;driver name=3D'qemu' type=3D'raw'/&gt;
      &lt;source dev=3D'/dev/sdb'/&gt;</pre><div class=3D"gmail_extra"><br>Basi=
cally adds the "type=3D'raw'"</div><div class=3D"gmail_extra"><br></div><div cla=
ss=3D"gmail_extra">Does that work?</div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Sat, Apr 12, 2014 at 1:18 PM, Guangning YU <span dir=3D"ltr=
">&lt;<a href=3D"mailto:yugn@me.com" target=3D"_blank">yugn@me.com</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div style=3D"font-size:14px;font-family=
:Calibri,sans-serif;word-wrap:break-word"><div><div>Hi,&nbsp;</div><div><br>=
</div><div>I recently started my project to build a home server using Xen. T=
he idea is that one vm runs openmediavault (debian) for NAS and another vm r=
uns Win7 (with gnu passthrough) for media player.</div><div><br></div><div>I=
 managed to passthrough two WD 3TB disk (full of media files, one GPT partit=
ion, no boot) to the NAS vm. But I couldn&#8217;t find a working solution.</=
div><div>I searched the net and find the following using libvirt. Libvirt wo=
rks quite well in my system. And I hardly have any problem to create vm whil=
e xm toolstack gave me a lot of trouble.</div><div><br></div><div><p style=3D"=
margin:0px;font-family:Arial;min-height:16px">=3D=3D=3D hard disks to be passed as=
 raw =3D=3D=3D</p><p style=3D"margin:0px;font-family:Arial">/dev/sda is for WD3TB01 =
(ext4)</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"></p><p sty=
le=3D"margin:0px;font-family:Arial">/dev/sdb is for WD3TB02 (ext4)</p><p style=
=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p style=3D"margin:0px=
;font-family:Arial;min-height:16px">Here is the part of the NAS-OMV.xml to d=
efine a HVM windows to passthrough two hard disks. I updated the vm using&nb=
sp;</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p st=
yle=3D"margin:0px;font-family:Arial;min-height:16px">EDIT=3Dnano virsh edit NAS-=
OMV</p><p style=3D"margin:0px;font-family:Arial;min-height:16px"><br></p><p st=
yle=3D"margin:0px;font-family:Arial;min-height:16px">

And I entered the following</p><p style=3D"margin:0px;font-family:Arial;min-h=
eight:16px"><br></p><p style=3D"margin:0px;font-family:Arial;min-height:16px">=
<br></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&lt=
;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin:0px;font=
-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D'=
raw'/&gt;</i></font></p><p style=3D"margin:0px;font-family:Arial"><font color=3D=
"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sda'/&gt;</i></font></p><p style=3D"m=
argin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=3D=
&#8216;hdb' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin:0px;font-family=
:Arial"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p><p style=3D"margi=
n:0px;font-family:Arial;min-height:16px"><font color=3D"#0433ff"><i><br></i></=
font></p><p style=3D"margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&l=
t;disk type=3D'block' device=3D'disk'&gt;</i></font></p><p style=3D"margin:0px;fon=
t-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;driver name=3D'qemu' type=3D=
'raw'/&gt;</i></font></p><p style=3D"margin:0px;font-family:Arial"><font color=
=3D"#0433ff"><i>&nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</i></font></p><p style=3D"=
margin:0px;font-family:Arial"><font color=3D"#0433ff"><i>&nbsp; &lt;target dev=
=3D&#8216;hdc' bus=3D'virtio'/&gt;</i></font></p><p style=3D"margin:0px;font-famil=
y:Arial"><font color=3D"#0433ff"><i>&lt;/disk&gt;</i></font></p></div><div><br=
></div><div>Error after &#8220;virsh start NAS-OMV&#8221;</div><div><br></di=
v><div><div><i><u>error: Failed to start domain NAS-OMV</u></i></div><div><i=
><u>error: POST operation failed: xend_post: error from xen daemon: (xend.er=
r 'Block device type "qemu" is invalid.&#8217;)</u></i></div></div><div><br>=
</div><div>virsh dumpxml NAS-OMV &nbsp;(Note: libvirt would examine the gram=
mar and change accordingly. See the text in red after virsh edit.)</div><div=
><br></div><div><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&lt;domain type=3D'xen'&gt;</font></i></p><p style=3D"margin=
:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;n=
ame&gt;NAS-OMV&lt;/name&gt;</font></i></p><p style=3D"margin:0px;font-size:11p=
x;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;uuid&gt;d20932ff-51=
cb-ecc5-989d-4f76a8d665d9&lt;/uuid&gt;</font></i></p><p style=3D"margin:0px;fo=
nt-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;memory u=
nit=3D'KiB'&gt;1048576&lt;/memory&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;currentMemo=
ry unit=3D'KiB'&gt;1048576&lt;/currentMemory&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;=
vcpu placement=3D'static'&gt;2&lt;/vcpu&gt;</font></i></p><p style=3D"margin:0px=
;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;os&gt=
;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&nbsp; &nbsp; &lt;type&gt;hvm&lt;/type&gt;</font></i></p=
><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &nbsp; &lt;loader&gt;/usr/lib/xen-4.1/boot/hvmloader&lt;/loader&=
gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i>=
<font color=3D"#0433ff">&nbsp; &nbsp; &lt;boot dev=3D'hd'/&gt;</font></i></p><p =
style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff"=
>&nbsp; &lt;/os&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-f=
amily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;features&gt;</font></i></p>=
<p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433=
ff">&nbsp; &nbsp; &lt;acpi/&gt;</font></i></p><p style=3D"margin:0px;font-size=
:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;apic/&gt=
;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><f=
ont color=3D"#0433ff">&nbsp; &nbsp; &lt;pae/&gt;</font></i></p><p style=3D"margi=
n:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;=
/features&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;clock offset=3D'variable' adjustmen=
t=3D'0' basis=3D'utc'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font=
-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;timer name=3D'hpet' =
present=3D'no'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;/clock&gt;</font></i></p><p s=
tyle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">=
&nbsp; &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;</font></i></p><p style=
=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbs=
p; &lt;on_reboot&gt;restart&lt;/on_reboot&gt;</font></i></p><p style=3D"margin=
:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;o=
n_crash&gt;restart&lt;/on_crash&gt;</font></i></p><p style=3D"margin:0px;font-=
size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &lt;devices&gt;=
</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><fo=
nt color=3D"#0433ff">&nbsp; &nbsp; &lt;emulator&gt;/usr/lib/xen-4.1/bin/qemu-d=
m&lt;/emulator&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;disk type=3D'file' devi=
ce=3D'disk'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:=
Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'file'/=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source file=3D'/etc/xen/images=
/NAS-OMV.img'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hd=
a' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fam=
ily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/disk&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#04=
33ff">&nbsp; &nbsp; &lt;disk type=3D'file' device=3D'cdrom'&gt;</font></i></p><p=
 style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff=
">&nbsp; &nbsp; &nbsp; &lt;target dev=3D'hde' bus=3D'ide'/&gt;</font></i></p><p =
style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff"=
>&nbsp; &nbsp; &nbsp; &lt;readonly/&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;=
/disk&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menl=
o"><i><font color=3D"#0433ff">&nbsp;&nbsp;</font><font color=3D"#931100">&nbsp; =
&lt;disk type=3D'block' device=3D'disk'&gt;</font></i></p><p style=3D"margin:0px;f=
ont-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbs=
p; &lt;driver name=3D'qemu'/&gt;</font></i></p><p style=3D"margin:0px;font-size:=
11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;so=
urce dev=3D'/dev/sda'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;f=
ont-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &nbsp; &lt;target d=
ev=3D'hdb' bus=3D'ide'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;fo=
nt-family:Menlo"><i><font color=3D"#931100">&nbsp; &nbsp; &lt;/disk&gt;</font>=
</i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font colo=
r=3D"#931100">&nbsp; &nbsp; &lt;disk type=3D'block' device=3D'disk'&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
931100">&nbsp; &nbsp; &nbsp; &lt;driver name=3D'qemu'/&gt;</font></i></p><p st=
yle=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&=
nbsp; &nbsp; &nbsp; &lt;source dev=3D'/dev/sdb'/&gt;</font></i></p><p style=3D"m=
argin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; =
&nbsp; &nbsp; &lt;target dev=3D'hdc' bus=3D'ide'/&gt;</font></i></p><p style=3D"ma=
rgin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#931100">&nbsp; &=
nbsp; &lt;/disk&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-f=
amily:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;interface type=3D'brid=
ge'&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"=
><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;mac address=3D'00:16:3e:d5:=
5b:9a'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Me=
nlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;source bridge=3D'xenbr1=
'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo">=
<i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;script path=3D'/etc/xen/scri=
pts/vif-bridge'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-=
family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &nbsp; &lt;model type=3D'=
e1000'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Me=
nlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/interface&gt;</font></i></p=
><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#043=
3ff">&nbsp; &nbsp; &lt;serial type=3D'pty'&gt;</font></i></p><p style=3D"margin:=
0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp;=
 &nbsp; &lt;target port=3D'0'/&gt;</font></i></p><p style=3D"margin:0px;font-siz=
e:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;/serial=
&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i=
><font color=3D"#0433ff">&nbsp; &nbsp; &lt;console type=3D'pty'&gt;</font></i></=
p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#04=
33ff">&nbsp; &nbsp; &nbsp; &lt;target type=3D'serial' port=3D'0'/&gt;</font></i>=
</p><p style=3D"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#=
0433ff">&nbsp; &nbsp; &lt;/console&gt;</font></i></p><p style=3D"margin:0px;fo=
nt-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;i=
nput type=3D'tablet' bus=3D'usb'/&gt;</font></i></p><p style=3D"margin:0px;font-si=
ze:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;input =
type=3D'mouse' bus=3D'ps2'/&gt;</font></i></p><p style=3D"margin:0px;font-size:11p=
x;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp; &nbsp; &lt;graphics typ=
e=3D'vnc' port=3D'-1' autoport=3D'yes' keymap=3D'en-us'/&gt;</font></i></p><p style=3D=
"margin:0px;font-size:11px;font-family:Menlo"><i><font color=3D"#0433ff">&nbsp=
; &lt;/devices&gt;</font></i></p><p style=3D"margin:0px;font-size:11px;font-fa=
mily:Menlo"><i><font color=3D"#0433ff">&lt;/domain&gt;</font></i></p><p style=3D=
"margin:0px;font-size:11px;font-family:Menlo;min-height:13px"><br></p></div>=
<div>Could anyone point me to the right direction? I have to use whole physi=
cal disk passthrough to NAS vm because I don&#8217;t want to change my disk =
content (it is total &gt; 4TB content).&nbsp;</div><div><br></div><div>Thank=
s in advance!!</div><div><br></div><div>Jason</div></div><div><br></div></di=
v><br>_______________________________________________<br>
Xen-users mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org">Xen-user=
s@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-users" target=3D"_bla=
nk">http://lists.xen.org/xen-users</a><br></blockquote></div><br></div></div=
></span></body></html>

--Boundary_(ID_WCxM/PvB0LefgATcPkL4iA)--


--===============0110303202501343138==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0110303202501343138==--


From xen-users-bounces@lists.xen.org Sun Apr 13 03:15:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 03:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZAsT-0008ET-8m; Sun, 13 Apr 2014 03:14:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZAsR-0008EL-QM
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:14:40 +0000
Received: from [85.158.137.68:27904] by server-12.bemta-3.messagelabs.com id
	DB/45-14831-F110A435; Sun, 13 Apr 2014 03:14:39 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397358877!6620052!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17592 invoked from network); 13 Apr 2014 03:14:37 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-16.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 03:14:37 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y0025I907ZA20@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:14:36 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 12:44:29 +0930
From: Guangning YU <yugn@me.com>
To: Reinis Veips <reinis.veips@wot.lv>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF703679.2134%yugn@me.com>
Thread-topic: [Xen-users] Intel IGD passthrough in xen 4.4
In-reply-to: <20140412182204.GA3314@workstation.lan>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHREKTEMXGx0EGx8SBBscHwQdGBAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGBpiTk0dWhl4Thl4c
	wcZbhoZGx5LGBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGBAbHhofGxEKXlkXYUw
	cfRkRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKRF4XGBEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2F
	6emNjU3oeARoFEQpCQBdkUh8BBX9DfnlcHBEKcGcXa2xDHWJsb196XH0RCnBoF20bYGUdbXhzU
	GdsEQpwaBdlcmZsEmFoHUFdQhEKcGgXYG9LcEZsQWFQZG8RCnBoF2VycnNtZhx7T2MaEQpwaBd
	taFpIR1AbcFluTxEKcH8Xem98b35sW216cF8RCnBfF2l6S017ZgUdTHNrEQpwfxdtT1B/SWMTA
	U0FRREKcF8XZl14WwVgHXh+QB8RCnB/F2VhaXhcHnxMfWdrEQpwXxdpZGVtYxpaWW9NZREKcGw
	XZGkaEkBCHFkYSUERCnBMF2EBUlhFfU0FaRtPEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130054
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough in cfg?

=3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D11=
2013=3D=3D=3D
gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
Internet for AMD cards and recommendations, though AMD cards should work
with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
primary (and only) display adapter, without first booting the virtual
Cirrus Logic adapter. In most cases this requires a patched Xen
hypervisor, but in some cases it may work, depending on the graphics
adapter and perhaps the Windows version in use.

Regards,
Jason



On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:

>Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some success
>reports using older versions of xen, but I am unable to succeed using the
>latest version of xen.
>
>I am able to get to the point where I can install drivers for HD4600 in
>domU, and =

>the graphics adapter shows up in device manager (working correctly/no
>exclamation =

>marks), however, no secondary monitor shows up in "screen resolution"
>dialog, and =

>there is no signal on any of the integrated video outputs.
>
>Where can I look for extra information? Any logfiles? Should I enable
>logging
>(how?) to see what's going on?
>
>
>Details of my system:
>i7-4771 (integrated HD4600 graphics adapter)
>Asrock Z87 Pro4
>GeForce 9800GT (being used in dom0, with nouveau drivers)
>
>dom0 - up to date Arch Linux x64, xen 4.4.0
>(https://aur.archlinux.org/packages/xen/)
>
>domU - Windows 7 Ultimate x64, installed without pci passthrough.
>
>/etc/xen/grub.conf:
>> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus=
_pin
>>iommu=3D1 xsave=3D1"
>> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
>
>00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen
>Core =

>    Processor Integrated Graphics Controller (rev 06)
>
>domU configuration:
>
>> builder=3D'hvm'
>> memory =3D '4096'
>> cpus=3D"6-7"
>> name =3D "vm0"
>> vif =3D ['bridge=3Dxenbr0']
>> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>> device_model_version =3D "qemu-xen-traditional"
>> boot=3D"c"
>> sdl=3D0
>> serial=3D'pty'
>> vnc=3D1
>> vnclisten=3D""
>> vncpasswd=3D""
>> on_poweroff =3D "destroy"
>> on_reboot =3D"restart"
>> on_crash=3D"restart"
>> usbdevice=3D'tablet'
>> pci =3D ['00:02.0']
>> pci_power_mgmt=3D1
>> xen_platform_pci=3D1
>> pci_msitranslate=3D1
>> viridian=3D1
>> hpet=3D1
>> acpi=3D1
>> apic=3D1
>> pae=3D1
>> vga=3D"stdvga"
>
>
>Regards, Reinis
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 13 03:15:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 03:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZAsT-0008ET-8m; Sun, 13 Apr 2014 03:14:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZAsR-0008EL-QM
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:14:40 +0000
Received: from [85.158.137.68:27904] by server-12.bemta-3.messagelabs.com id
	DB/45-14831-F110A435; Sun, 13 Apr 2014 03:14:39 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1397358877!6620052!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17592 invoked from network); 13 Apr 2014 03:14:37 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-16.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 03:14:37 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y0025I907ZA20@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 03:14:36 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 12:44:29 +0930
From: Guangning YU <yugn@me.com>
To: Reinis Veips <reinis.veips@wot.lv>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF703679.2134%yugn@me.com>
Thread-topic: [Xen-users] Intel IGD passthrough in xen 4.4
In-reply-to: <20140412182204.GA3314@workstation.lan>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHREKTEMXGx0EGx8SBBscHwQdGBAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGBpiTk0dWhl4Thl4c
	wcZbhoZGx5LGBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGBAbHhofGxEKXlkXYUw
	cfRkRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKRF4XGBEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2lFHG4ZTXJCaG5IEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2F
	6emNjU3oeARoFEQpCQBdkUh8BBX9DfnlcHBEKcGcXa2xDHWJsb196XH0RCnBoF20bYGUdbXhzU
	GdsEQpwaBdlcmZsEmFoHUFdQhEKcGgXYG9LcEZsQWFQZG8RCnBoF2VycnNtZhx7T2MaEQpwaBd
	taFpIR1AbcFluTxEKcH8Xem98b35sW216cF8RCnBfF2l6S017ZgUdTHNrEQpwfxdtT1B/SWMTA
	U0FRREKcF8XZl14WwVgHXh+QB8RCnB/F2VhaXhcHnxMfWdrEQpwXxdpZGVtYxpaWW9NZREKcGw
	XZGkaEkBCHFkYSUERCnBMF2EBUlhFfU0FaRtPEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130054
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough in cfg?

=3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D11=
2013=3D=3D=3D
gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
Internet for AMD cards and recommendations, though AMD cards should work
with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
primary (and only) display adapter, without first booting the virtual
Cirrus Logic adapter. In most cases this requires a patched Xen
hypervisor, but in some cases it may work, depending on the graphics
adapter and perhaps the Windows version in use.

Regards,
Jason



On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:

>Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some success
>reports using older versions of xen, but I am unable to succeed using the
>latest version of xen.
>
>I am able to get to the point where I can install drivers for HD4600 in
>domU, and =

>the graphics adapter shows up in device manager (working correctly/no
>exclamation =

>marks), however, no secondary monitor shows up in "screen resolution"
>dialog, and =

>there is no signal on any of the integrated video outputs.
>
>Where can I look for extra information? Any logfiles? Should I enable
>logging
>(how?) to see what's going on?
>
>
>Details of my system:
>i7-4771 (integrated HD4600 graphics adapter)
>Asrock Z87 Pro4
>GeForce 9800GT (being used in dom0, with nouveau drivers)
>
>dom0 - up to date Arch Linux x64, xen 4.4.0
>(https://aur.archlinux.org/packages/xen/)
>
>domU - Windows 7 Ultimate x64, installed without pci passthrough.
>
>/etc/xen/grub.conf:
>> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus=
_pin
>>iommu=3D1 xsave=3D1"
>> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
>
>00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen
>Core =

>    Processor Integrated Graphics Controller (rev 06)
>
>domU configuration:
>
>> builder=3D'hvm'
>> memory =3D '4096'
>> cpus=3D"6-7"
>> name =3D "vm0"
>> vif =3D ['bridge=3Dxenbr0']
>> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>> device_model_version =3D "qemu-xen-traditional"
>> boot=3D"c"
>> sdl=3D0
>> serial=3D'pty'
>> vnc=3D1
>> vnclisten=3D""
>> vncpasswd=3D""
>> on_poweroff =3D "destroy"
>> on_reboot =3D"restart"
>> on_crash=3D"restart"
>> usbdevice=3D'tablet'
>> pci =3D ['00:02.0']
>> pci_power_mgmt=3D1
>> xen_platform_pci=3D1
>> pci_msitranslate=3D1
>> viridian=3D1
>> hpet=3D1
>> acpi=3D1
>> apic=3D1
>> pae=3D1
>> vga=3D"stdvga"
>
>
>Regards, Reinis
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 13 12:17:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 12:17:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZJKE-00047J-Gy; Sun, 13 Apr 2014 12:15:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZJKC-00047E-VP
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 12:15:53 +0000
Received: from [85.158.143.35:47603] by server-1.bemta-4.messagelabs.com id
	BE/BE-09853-8FF7A435; Sun, 13 Apr 2014 12:15:52 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397391350!8803310!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12193 invoked from network); 13 Apr 2014 12:15:50 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-8.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 12:15:50 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y00IOMY248C50@nk11p00mm-asmtp003.mac.com>
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 12:15:49 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130207
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 21:45:38 +0930
From: Guangning YU <yugn@me.com>
To: reinis.veips@wot.lv, afucs2001@yahoo.com
Message-id: <CF70B4D2.2140%yugn@me.com>
Thread-topic: [Xen-users] Intel IGD passthrough in xen 4.4
In-reply-to: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
Cc: Xen-users@lists.xen.org
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1945505482650717085=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1945505482650717085==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)
Content-type: text/plain; charset=EUC-KR
Content-transfer-encoding: quoted-printable

Keep Reinis in the loop.

Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
['00:02.0=A1=AF]  in cfg?

From:  Andre Fucs <afucs2001@yahoo.com>
Reply-To:  Andre Fucs <afucs2001@yahoo.com>
Date:  Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
To:  Guangning YU <yugn@me.com>
Subject:  Re: [Xen-users] Intel IGD passthrough in xen 4.4

Hi there,

Yes. It is possible to pass through the IGD to a Guest. The process is
pain-free and requires just two minor adjustments:

- You must configure your HVM guest to use
'device_model_version=3D"qemu-xen-traditional"'
- Once you installed the Intel driver on your guest (I had success with bot=
h
Windows 7 Intel binaries and Linux opensource drivers) your should set
'gfx_passthru=3D1' before enabling the pci pass through, otherwise you will
get a BSOD when loading Windows.

Hope this helps.


=20
=20
=20
  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:
 =20
=20
>  =20
> I=A9=F6m new to Linux and Xen. Just wonder if you tried gfx_passthrough in cf=
g?
>=20
> =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=3D=3D=3D
> gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
> Internet for AMD cards and recommendations, though AMD cards should work
> with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
> primary (and only) display adapter, without first booting the virtual
> Cirrus Logic adapter. In most cases this requires a patched Xen
> hypervisor, but in some cases it may work, depending on the graphics
> adapter and perhaps the Windows version in use.
>=20
> Regards,
> Jason
>=20
>=20
>=20
> On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
>=20
>> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some succ=
ess
>> >reports using older versions of xen, but I am unable to succeed using t=
he
>> >latest version of xen.
>> >
>> >I am able to get to the point where I can install drivers for HD4600 in
>> >domU, and=20
>> >the graphics adapter shows up in device manager (working correctly/no
>> >exclamation=20
>> >marks), however, no secondary monitor shows up in "screen resolution"
>> >dialog, and=20
>> >there is no signal on any of the integrated video outputs.
>> >
>> >Where can I look for extra information? Any logfiles? Should I enable
>> >logging
>> >(how?) to see what's going on?
>> >
>> >
>> >Details of my system:
>> >i7-4771 (integrated HD4600 graphics adapter)
>> >Asrock Z87 Pro4
>> >GeForce 9800GT (being used in dom0, with nouveau drivers)
>> >
>> >dom0 - up to date Arch Linux x64, xen 4.4.0
>> >(https://aur.archlinux.org/packages/xen/)
>> >
>> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
>> >
>> >/etc/xen/grub.conf:
>>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_p=
in
>>> >>iommu=3D1 xsave=3D1"
>>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
>> >
>> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Ge=
n
>> >Core=20
>> >    Processor Integrated Graphics Controller (rev 06)
>> >
>> >domU configuration:
>> >
>>> >> builder=3D'hvm'
>>> >> memory =3D '4096'
>>> >> cpus=3D"6-7"
>>> >> name =3D "vm0"
>>> >> vif =3D ['bridge=3Dxenbr0']
>>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>>> >> device_model_version =3D "qemu-xen-traditional"
>>> >> boot=3D"c"
>>> >> sdl=3D0
>>> >> serial=3D'pty'
>>> >> vnc=3D1
>>> >> vnclisten=3D""
>>> >> vncpasswd=3D""
>>> >> on_poweroff =3D "destroy"
>>> >> on_reboot =3D"restart"
>>> >> on_crash=3D"restart"
>>> >> usbdevice=3D'tablet'
>>> >> pci =3D ['00:02.0']
>>> >> pci_power_mgmt=3D1
>>> >> xen_platform_pci=3D1
>>> >> pci_msitranslate=3D1
>>> >> viridian=3D1
>>> >> hpet=3D1
>>> >> acpi=3D1
>>> >> apic=3D1
>>> >> pae=3D1
>>> >> vga=3D"stdvga"
>> >
>> >
>> >Regards, Reinis
>> >_______________________________________________
>> >Xen-users mailing list
>> >Xen-users@lists.xen.org
>> >http://lists.xen.org/xen-users
>=20
>=20
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>=20
>=20
> =20
 =20
=20
  =20
=20



--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)
Content-type: text/html; charset=EUC-KR
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Keep Reinis in the loop.&nbsp=
;</div><div><br></div><div>Andre, do you mean that gfx_passthru=3D1 should be =
in front of&nbsp;pci =3D ['00:02.0&#8217;] &nbsp;in cfg?</div><div><br></div><=
span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-family:Calibri; font-size:11=
pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: m=
edium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORD=
ER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><spa=
n style=3D"font-weight:bold">From: </span> Andre Fucs &lt;<a href=3D"mailto:afuc=
s2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br><span style=3D"font-weight:bol=
d">Reply-To: </span> Andre Fucs &lt;<a href=3D"mailto:afucs2001@yahoo.com">afu=
cs2001@yahoo.com</a>&gt;<br><span style=3D"font-weight:bold">Date: </span> Sun=
, 13 Apr 2014 03:23:08 -0700 (PDT)<br><span style=3D"font-weight:bold">To: </s=
pan> Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><s=
pan style=3D"font-weight:bold">Subject: </span> Re: [Xen-users] Intel IGD pass=
through in xen 4.4<br></div><div><br></div><div><div><div style=3D"color:#000;=
 background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica=
, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span>Hi there,</spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helve=
ticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; b=
ackground-color: transparent; font-style: normal;"><span><br></span></div><d=
iv style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-=
color: transparent; font-style: normal;"><span>Yes. It is possible to pass t=
hrough the IGD to a Guest. The process is pain-free and requires just two mi=
nor adjustments:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida G=
rande', sans-serif; background-color: transparent; font-style:
 normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size=
: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif; background-color: transparent; font-style: normal;"=
><span>- You must configure your HVM guest to use 'device_model_version=3D"qem=
u-xen-traditional"'</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;"><=
span>- Once you installed the Intel driver on your guest (I had success with=
 both Windows 7 Intel binaries and Linux opensource drivers) your should set=
 '</span><span style=3D"background-color: transparent; font-size: 12pt;">gfx_p=
assthru=3D1' before enabling the pci pass through, otherwise you will get a BS=
OD when loading Windows.</span></div><div style=3D"background-color: transpare=
nt; color: rgb(0, 0, 0); font-size: 16px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; font-style: normal;"><span><br></span></div><div style=3D"background-col=
or: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetic=
aNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font=
-style: normal;">Hope this helps.</div><div style=3D"color: rgb(0, 0, 0); font=
-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial,=
 'Lucida Grande', sans-serif; background-color: transparent; font-style: nor=
mal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida G=
rande', sans-serif; background-color: transparent; font-style: normal;"><br>=
</div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-fa=
mily: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sa=
ns-serif; font-size: 12pt;"> <div style=3D"font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sun=
day, April 13, 2014 1:16 PM, Guangning YU &lt;<a href=3D"mailto:yugn@me.com">y=
ugn@me.com</a>&gt; wrote:<br> </font> </div> <blockquote style=3D"border-left:=
 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left=
: 5px;">  <div class=3D"y_msg_container">I=A9=F6m new to Linux and Xen. Just wonde=
r if you tried gfx_passthrough in cfg?<br clear=3D"none"><br clear=3D"none">=3D=3D=3D =
Text From <a shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D=
42&amp;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linuxmint.com/viewtopic.ph=
p?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none">gfx_passthru=3D0 # Set to 1 may hel=
p with some Nvidia cards. Search the<br clear=3D"none">Internet for AMD cards =
and recommendations, though AMD cards should work<br clear=3D"none">with 0. Se=
tting gfx_passthru=3D1 will pass through the graphics card as<br clear=3D"none">=
primary (and
 only) display adapter, without first booting the virtual<br clear=3D"none">C=
irrus Logic adapter. In most cases this requires a patched Xen<br clear=3D"non=
e">hypervisor, but in some cases it may work, depending on the graphics<br c=
lear=3D"none">adapter and perhaps the Windows version in use.<br clear=3D"none">=
<br clear=3D"none">Regards,<br clear=3D"none">Jason<br clear=3D"none"><br clear=3D"n=
one"><br clear=3D"none"><br clear=3D"none">On 13-04-14 3:52, "Reinis Veips" &lt;=
<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" href=3D"mailto:reinis.vei=
ps@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br clear=3D"none"><br clear=3D"non=
e">&gt;Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some su=
ccess<br clear=3D"none">&gt;reports using older versions of xen, but I am unab=
le to succeed using the<br clear=3D"none">&gt;latest version of xen.<br clear=3D=
"none">&gt;<br clear=3D"none">&gt;I am able to get to the point where I can in=
stall drivers for HD4600 in<br clear=3D"none">&gt;domU, and
 <br clear=3D"none">&gt;the graphics adapter shows up in device manager (work=
ing correctly/no<br clear=3D"none">&gt;exclamation <br clear=3D"none">&gt;marks)=
, however, no secondary monitor shows up in "screen resolution"<br clear=3D"no=
ne">&gt;dialog, and <br clear=3D"none">&gt;there is no signal on any of the in=
tegrated video outputs.<br clear=3D"none">&gt;<br clear=3D"none">&gt;Where can I=
 look for extra information? Any logfiles? Should I enable<br clear=3D"none">&=
gt;logging<br clear=3D"none">&gt;(how?) to see what's going on?<br clear=3D"none=
">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;Details of my system:<br cle=
ar=3D"none">&gt;i7-4771 (integrated HD4600 graphics adapter)<br clear=3D"none">&=
gt;Asrock Z87 Pro4<br clear=3D"none">&gt;GeForce 9800GT (being used in dom0, w=
ith nouveau drivers)<br clear=3D"none">&gt;<br clear=3D"none">&gt;dom0 - up to d=
ate Arch Linux x64, xen 4.4.0<br clear=3D"none">&gt;(<a shape=3D"rect" href=3D"htt=
ps://aur.archlinux.org/packages/xen/" target=3D"_blank">https://aur.archlinux.=
org/packages/xen/</a>)<br clear=3D"none">&gt;<br clear=3D"none">&gt;domU - Windo=
ws 7 Ultimate x64, installed without pci passthrough.<br clear=3D"none">&gt;<b=
r clear=3D"none">&gt;/etc/xen/grub.conf:<br clear=3D"none">&gt;&gt; XEN_HYPERVIS=
OR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<br clear=3D"none">&=
gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt;&gt; XEN_LINUX_CMDLINE=3D"console=3D=
tty0 xen-pciback.hide=3D(00:02.0)"<br clear=3D"none">&gt;<br clear=3D"none">&gt;00=
:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<br cl=
ear=3D"none">&gt;Core <br clear=3D"none">&gt;&nbsp; &nbsp; Processor Integrated =
Graphics Controller (rev 06)<br clear=3D"none">&gt;<br clear=3D"none">&gt;domU c=
onfiguration:<br clear=3D"none">&gt;<br clear=3D"none">&gt;&gt; builder=3D'hvm'<br=
 clear=3D"none">&gt;&gt; memory =3D '4096'<br clear=3D"none">&gt;&gt; cpus=3D"6-7"<b=
r clear=3D"none">&gt;&gt; name =3D "vm0"<br clear=3D"none">&gt;&gt; vif =3D ['bridge=
=3Dxenbr0']<br clear=3D"none">&gt;&gt; disk =3D ['phy:/dev/mapper/vm0,hda,w']<br c=
lear=3D"none">&gt;&gt; device_model_version =3D "qemu-xen-traditional"<br clear=3D=
"none">&gt;&gt; boot=3D"c"<br clear=3D"none">&gt;&gt; sdl=3D0<br clear=3D"none">&gt;=
&gt; serial=3D'pty'<br clear=3D"none">&gt;&gt; vnc=3D1<br clear=3D"none">&gt;&gt; vn=
clisten=3D""<br clear=3D"none">&gt;&gt; vncpasswd=3D""<br clear=3D"none">&gt;&gt; on=
_poweroff =3D "destroy"<br clear=3D"none">&gt;&gt; on_reboot =3D"restart"<br clear=
=3D"none">&gt;&gt; on_crash=3D"restart"<br clear=3D"none">&gt;&gt; usbdevice=3D'tabl=
et'<br clear=3D"none">&gt;&gt; pci =3D ['00:02.0']<br clear=3D"none">&gt;&gt; pci_=
power_mgmt=3D1<br clear=3D"none">&gt;&gt; xen_platform_pci=3D1<br clear=3D"none">&gt=
;&gt; pci_msitranslate=3D1<br clear=3D"none">&gt;&gt; viridian=3D1<br clear=3D"none"=
>&gt;&gt; hpet=3D1<br clear=3D"none">&gt;&gt; acpi=3D1<br clear=3D"none">&gt;&gt; ap=
ic=3D1<br clear=3D"none">&gt;&gt; pae=3D1<br clear=3D"none">&gt;&gt; vga=3D"stdvga"<br=
 clear=3D"none">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;Regards,
 Reinis<br clear=3D"none">&gt;_______________________________________________=
<br clear=3D"none">&gt;Xen-users mailing list<br clear=3D"none">&gt;<a shape=3D"re=
ct" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xe=
n.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt;<a shape=3D"rect" href=3D=
"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-us=
ers</a><div class=3D"yqt7993225760" id=3D"yqtfd42532"><br clear=3D"none"><br clear=
=3D"none"><br clear=3D"none"><br clear=3D"none">__________________________________=
_____________<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shap=
e=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lis=
ts.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-u=
sers</a></div><br><br></div> </blockquote>  </div> </div>   </div> </div></d=
iv></div></span></body></html>

--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)--


--===============1945505482650717085==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1945505482650717085==--


From xen-users-bounces@lists.xen.org Sun Apr 13 12:17:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 12:17:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZJKE-00047J-Gy; Sun, 13 Apr 2014 12:15:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZJKC-00047E-VP
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 12:15:53 +0000
Received: from [85.158.143.35:47603] by server-1.bemta-4.messagelabs.com id
	BE/BE-09853-8FF7A435; Sun, 13 Apr 2014 12:15:52 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1397391350!8803310!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12193 invoked from network); 13 Apr 2014 12:15:50 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-8.tower-21.messagelabs.com with SMTP;
	13 Apr 2014 12:15:50 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N3Y00IOMY248C50@nk11p00mm-asmtp003.mac.com>
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 12:15:49 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-12_01:2014-04-11, 2014-04-12,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404130207
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sun, 13 Apr 2014 21:45:38 +0930
From: Guangning YU <yugn@me.com>
To: reinis.veips@wot.lv, afucs2001@yahoo.com
Message-id: <CF70B4D2.2140%yugn@me.com>
Thread-topic: [Xen-users] Intel IGD passthrough in xen 4.4
In-reply-to: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
Cc: Xen-users@lists.xen.org
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1945505482650717085=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1945505482650717085==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)
Content-type: text/plain; charset=EUC-KR
Content-transfer-encoding: quoted-printable

Keep Reinis in the loop.

Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
['00:02.0=A1=AF]  in cfg?

From:  Andre Fucs <afucs2001@yahoo.com>
Reply-To:  Andre Fucs <afucs2001@yahoo.com>
Date:  Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
To:  Guangning YU <yugn@me.com>
Subject:  Re: [Xen-users] Intel IGD passthrough in xen 4.4

Hi there,

Yes. It is possible to pass through the IGD to a Guest. The process is
pain-free and requires just two minor adjustments:

- You must configure your HVM guest to use
'device_model_version=3D"qemu-xen-traditional"'
- Once you installed the Intel driver on your guest (I had success with bot=
h
Windows 7 Intel binaries and Linux opensource drivers) your should set
'gfx_passthru=3D1' before enabling the pci pass through, otherwise you will
get a BSOD when loading Windows.

Hope this helps.


=20
=20
=20
  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:
 =20
=20
>  =20
> I=A9=F6m new to Linux and Xen. Just wonder if you tried gfx_passthrough in cf=
g?
>=20
> =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=3D=3D=3D
> gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
> Internet for AMD cards and recommendations, though AMD cards should work
> with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
> primary (and only) display adapter, without first booting the virtual
> Cirrus Logic adapter. In most cases this requires a patched Xen
> hypervisor, but in some cases it may work, depending on the graphics
> adapter and perhaps the Windows version in use.
>=20
> Regards,
> Jason
>=20
>=20
>=20
> On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
>=20
>> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some succ=
ess
>> >reports using older versions of xen, but I am unable to succeed using t=
he
>> >latest version of xen.
>> >
>> >I am able to get to the point where I can install drivers for HD4600 in
>> >domU, and=20
>> >the graphics adapter shows up in device manager (working correctly/no
>> >exclamation=20
>> >marks), however, no secondary monitor shows up in "screen resolution"
>> >dialog, and=20
>> >there is no signal on any of the integrated video outputs.
>> >
>> >Where can I look for extra information? Any logfiles? Should I enable
>> >logging
>> >(how?) to see what's going on?
>> >
>> >
>> >Details of my system:
>> >i7-4771 (integrated HD4600 graphics adapter)
>> >Asrock Z87 Pro4
>> >GeForce 9800GT (being used in dom0, with nouveau drivers)
>> >
>> >dom0 - up to date Arch Linux x64, xen 4.4.0
>> >(https://aur.archlinux.org/packages/xen/)
>> >
>> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
>> >
>> >/etc/xen/grub.conf:
>>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_p=
in
>>> >>iommu=3D1 xsave=3D1"
>>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
>> >
>> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Ge=
n
>> >Core=20
>> >    Processor Integrated Graphics Controller (rev 06)
>> >
>> >domU configuration:
>> >
>>> >> builder=3D'hvm'
>>> >> memory =3D '4096'
>>> >> cpus=3D"6-7"
>>> >> name =3D "vm0"
>>> >> vif =3D ['bridge=3Dxenbr0']
>>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>>> >> device_model_version =3D "qemu-xen-traditional"
>>> >> boot=3D"c"
>>> >> sdl=3D0
>>> >> serial=3D'pty'
>>> >> vnc=3D1
>>> >> vnclisten=3D""
>>> >> vncpasswd=3D""
>>> >> on_poweroff =3D "destroy"
>>> >> on_reboot =3D"restart"
>>> >> on_crash=3D"restart"
>>> >> usbdevice=3D'tablet'
>>> >> pci =3D ['00:02.0']
>>> >> pci_power_mgmt=3D1
>>> >> xen_platform_pci=3D1
>>> >> pci_msitranslate=3D1
>>> >> viridian=3D1
>>> >> hpet=3D1
>>> >> acpi=3D1
>>> >> apic=3D1
>>> >> pae=3D1
>>> >> vga=3D"stdvga"
>> >
>> >
>> >Regards, Reinis
>> >_______________________________________________
>> >Xen-users mailing list
>> >Xen-users@lists.xen.org
>> >http://lists.xen.org/xen-users
>=20
>=20
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>=20
>=20
> =20
 =20
=20
  =20
=20



--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)
Content-type: text/html; charset=EUC-KR
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Keep Reinis in the loop.&nbsp=
;</div><div><br></div><div>Andre, do you mean that gfx_passthru=3D1 should be =
in front of&nbsp;pci =3D ['00:02.0&#8217;] &nbsp;in cfg?</div><div><br></div><=
span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-family:Calibri; font-size:11=
pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: m=
edium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORD=
ER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><spa=
n style=3D"font-weight:bold">From: </span> Andre Fucs &lt;<a href=3D"mailto:afuc=
s2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br><span style=3D"font-weight:bol=
d">Reply-To: </span> Andre Fucs &lt;<a href=3D"mailto:afucs2001@yahoo.com">afu=
cs2001@yahoo.com</a>&gt;<br><span style=3D"font-weight:bold">Date: </span> Sun=
, 13 Apr 2014 03:23:08 -0700 (PDT)<br><span style=3D"font-weight:bold">To: </s=
pan> Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><s=
pan style=3D"font-weight:bold">Subject: </span> Re: [Xen-users] Intel IGD pass=
through in xen 4.4<br></div><div><br></div><div><div><div style=3D"color:#000;=
 background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica=
, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span>Hi there,</spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helve=
ticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; b=
ackground-color: transparent; font-style: normal;"><span><br></span></div><d=
iv style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-=
color: transparent; font-style: normal;"><span>Yes. It is possible to pass t=
hrough the IGD to a Guest. The process is pain-free and requires just two mi=
nor adjustments:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida G=
rande', sans-serif; background-color: transparent; font-style:
 normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size=
: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif; background-color: transparent; font-style: normal;"=
><span>- You must configure your HVM guest to use 'device_model_version=3D"qem=
u-xen-traditional"'</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;"><=
span>- Once you installed the Intel driver on your guest (I had success with=
 both Windows 7 Intel binaries and Linux opensource drivers) your should set=
 '</span><span style=3D"background-color: transparent; font-size: 12pt;">gfx_p=
assthru=3D1' before enabling the pci pass through, otherwise you will get a BS=
OD when loading Windows.</span></div><div style=3D"background-color: transpare=
nt; color: rgb(0, 0, 0); font-size: 16px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; font-style: normal;"><span><br></span></div><div style=3D"background-col=
or: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetic=
aNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font=
-style: normal;">Hope this helps.</div><div style=3D"color: rgb(0, 0, 0); font=
-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial,=
 'Lucida Grande', sans-serif; background-color: transparent; font-style: nor=
mal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida G=
rande', sans-serif; background-color: transparent; font-style: normal;"><br>=
</div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-fa=
mily: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sa=
ns-serif; font-size: 12pt;"> <div style=3D"font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sun=
day, April 13, 2014 1:16 PM, Guangning YU &lt;<a href=3D"mailto:yugn@me.com">y=
ugn@me.com</a>&gt; wrote:<br> </font> </div> <blockquote style=3D"border-left:=
 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left=
: 5px;">  <div class=3D"y_msg_container">I=A9=F6m new to Linux and Xen. Just wonde=
r if you tried gfx_passthrough in cfg?<br clear=3D"none"><br clear=3D"none">=3D=3D=3D =
Text From <a shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D=
42&amp;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linuxmint.com/viewtopic.ph=
p?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none">gfx_passthru=3D0 # Set to 1 may hel=
p with some Nvidia cards. Search the<br clear=3D"none">Internet for AMD cards =
and recommendations, though AMD cards should work<br clear=3D"none">with 0. Se=
tting gfx_passthru=3D1 will pass through the graphics card as<br clear=3D"none">=
primary (and
 only) display adapter, without first booting the virtual<br clear=3D"none">C=
irrus Logic adapter. In most cases this requires a patched Xen<br clear=3D"non=
e">hypervisor, but in some cases it may work, depending on the graphics<br c=
lear=3D"none">adapter and perhaps the Windows version in use.<br clear=3D"none">=
<br clear=3D"none">Regards,<br clear=3D"none">Jason<br clear=3D"none"><br clear=3D"n=
one"><br clear=3D"none"><br clear=3D"none">On 13-04-14 3:52, "Reinis Veips" &lt;=
<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" href=3D"mailto:reinis.vei=
ps@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br clear=3D"none"><br clear=3D"non=
e">&gt;Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some su=
ccess<br clear=3D"none">&gt;reports using older versions of xen, but I am unab=
le to succeed using the<br clear=3D"none">&gt;latest version of xen.<br clear=3D=
"none">&gt;<br clear=3D"none">&gt;I am able to get to the point where I can in=
stall drivers for HD4600 in<br clear=3D"none">&gt;domU, and
 <br clear=3D"none">&gt;the graphics adapter shows up in device manager (work=
ing correctly/no<br clear=3D"none">&gt;exclamation <br clear=3D"none">&gt;marks)=
, however, no secondary monitor shows up in "screen resolution"<br clear=3D"no=
ne">&gt;dialog, and <br clear=3D"none">&gt;there is no signal on any of the in=
tegrated video outputs.<br clear=3D"none">&gt;<br clear=3D"none">&gt;Where can I=
 look for extra information? Any logfiles? Should I enable<br clear=3D"none">&=
gt;logging<br clear=3D"none">&gt;(how?) to see what's going on?<br clear=3D"none=
">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;Details of my system:<br cle=
ar=3D"none">&gt;i7-4771 (integrated HD4600 graphics adapter)<br clear=3D"none">&=
gt;Asrock Z87 Pro4<br clear=3D"none">&gt;GeForce 9800GT (being used in dom0, w=
ith nouveau drivers)<br clear=3D"none">&gt;<br clear=3D"none">&gt;dom0 - up to d=
ate Arch Linux x64, xen 4.4.0<br clear=3D"none">&gt;(<a shape=3D"rect" href=3D"htt=
ps://aur.archlinux.org/packages/xen/" target=3D"_blank">https://aur.archlinux.=
org/packages/xen/</a>)<br clear=3D"none">&gt;<br clear=3D"none">&gt;domU - Windo=
ws 7 Ultimate x64, installed without pci passthrough.<br clear=3D"none">&gt;<b=
r clear=3D"none">&gt;/etc/xen/grub.conf:<br clear=3D"none">&gt;&gt; XEN_HYPERVIS=
OR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<br clear=3D"none">&=
gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt;&gt; XEN_LINUX_CMDLINE=3D"console=3D=
tty0 xen-pciback.hide=3D(00:02.0)"<br clear=3D"none">&gt;<br clear=3D"none">&gt;00=
:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<br cl=
ear=3D"none">&gt;Core <br clear=3D"none">&gt;&nbsp; &nbsp; Processor Integrated =
Graphics Controller (rev 06)<br clear=3D"none">&gt;<br clear=3D"none">&gt;domU c=
onfiguration:<br clear=3D"none">&gt;<br clear=3D"none">&gt;&gt; builder=3D'hvm'<br=
 clear=3D"none">&gt;&gt; memory =3D '4096'<br clear=3D"none">&gt;&gt; cpus=3D"6-7"<b=
r clear=3D"none">&gt;&gt; name =3D "vm0"<br clear=3D"none">&gt;&gt; vif =3D ['bridge=
=3Dxenbr0']<br clear=3D"none">&gt;&gt; disk =3D ['phy:/dev/mapper/vm0,hda,w']<br c=
lear=3D"none">&gt;&gt; device_model_version =3D "qemu-xen-traditional"<br clear=3D=
"none">&gt;&gt; boot=3D"c"<br clear=3D"none">&gt;&gt; sdl=3D0<br clear=3D"none">&gt;=
&gt; serial=3D'pty'<br clear=3D"none">&gt;&gt; vnc=3D1<br clear=3D"none">&gt;&gt; vn=
clisten=3D""<br clear=3D"none">&gt;&gt; vncpasswd=3D""<br clear=3D"none">&gt;&gt; on=
_poweroff =3D "destroy"<br clear=3D"none">&gt;&gt; on_reboot =3D"restart"<br clear=
=3D"none">&gt;&gt; on_crash=3D"restart"<br clear=3D"none">&gt;&gt; usbdevice=3D'tabl=
et'<br clear=3D"none">&gt;&gt; pci =3D ['00:02.0']<br clear=3D"none">&gt;&gt; pci_=
power_mgmt=3D1<br clear=3D"none">&gt;&gt; xen_platform_pci=3D1<br clear=3D"none">&gt=
;&gt; pci_msitranslate=3D1<br clear=3D"none">&gt;&gt; viridian=3D1<br clear=3D"none"=
>&gt;&gt; hpet=3D1<br clear=3D"none">&gt;&gt; acpi=3D1<br clear=3D"none">&gt;&gt; ap=
ic=3D1<br clear=3D"none">&gt;&gt; pae=3D1<br clear=3D"none">&gt;&gt; vga=3D"stdvga"<br=
 clear=3D"none">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt;Regards,
 Reinis<br clear=3D"none">&gt;_______________________________________________=
<br clear=3D"none">&gt;Xen-users mailing list<br clear=3D"none">&gt;<a shape=3D"re=
ct" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xe=
n.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt;<a shape=3D"rect" href=3D=
"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-us=
ers</a><div class=3D"yqt7993225760" id=3D"yqtfd42532"><br clear=3D"none"><br clear=
=3D"none"><br clear=3D"none"><br clear=3D"none">__________________________________=
_____________<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shap=
e=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lis=
ts.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-u=
sers</a></div><br><br></div> </blockquote>  </div> </div>   </div> </div></d=
iv></div></span></body></html>

--Boundary_(ID_iFB8vNm/Xqj9IU/WbyUyNw)--


--===============1945505482650717085==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1945505482650717085==--


From xen-users-bounces@lists.xen.org Sun Apr 13 13:08:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 13:08:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZK87-0004bG-3D; Sun, 13 Apr 2014 13:07:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZK85-0004bB-9b
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 13:07:25 +0000
Received: from [193.109.254.147:23772] by server-2.bemta-14.messagelabs.com id
	C2/7A-21684-C0C8A435; Sun, 13 Apr 2014 13:07:24 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-16.tower-27.messagelabs.com!1397394442!7262774!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8751 invoked from network); 13 Apr 2014 13:07:23 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 13:07:23 -0000
Received: by mail-lb0-f178.google.com with SMTP id s7so4991285lbd.9
	for <Xen-users@lists.xen.org>; Sun, 13 Apr 2014 06:07:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=+zJxju330rHjpNO7Syy3aE5S9uOqa8pYh+YUzlzO7kg=;
	b=KKOfqnV49Bp/S5uIaeIzpa+vrc7pqjXjZYsaaGSsGZxwdhWwJ20cg/KW2phlueWrzq
	Bu1iObujtvOaN9+zUcSqIWi0hon1Qhhwk5wfYI+BoI27vT1TFNMsaXeOHTrCyL97l6sc
	tnekH70EWYbNGcupuqROfOR8yn/kkJNMAMOpH7LU6Wz+p3xr5gmouFVwreNq6PIc1i4r
	pvpaRSJmAvDrOI1azVFGOGznPdiD6vJxW9OV75x3eP7KmYA6+vbxuEtbeAUqGkwC/w3u
	N+P0T/rIvHmwEMGByqm28pw7AYGBrMjp4Dozuw7iW/5Azt+H0cs98KozelgR1PkGp/Gy
	gSsw==
X-Gm-Message-State: ALoCoQnkOl6VdPwz8ZhAew0PIFP8N++YgS3zDQ0EhJgDXcomRiQY91/TZI1GZfxjZwnmkSo5GXss
X-Received: by 10.152.43.70 with SMTP id u6mr25190470lal.3.1397394442584;
	Sun, 13 Apr 2014 06:07:22 -0700 (PDT)
Received: from localhost ([78.84.159.35]) by mx.google.com with ESMTPSA id
	jo7sm11372265lbc.28.2014.04.13.06.07.20 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 13 Apr 2014 06:07:21 -0700 (PDT)
Date: Sun, 13 Apr 2014 16:07:19 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Guangning YU <yugn@me.com>
Message-ID: <20140413130719.GA6031@workstation.lan>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com>
MIME-Version: 1.0
In-Reply-To: <CF70B4D2.2140%yugn@me.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: Xen-users@lists.xen.org, afucs2001@yahoo.com
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4972207330523244605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4972207330523244605==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="T4sUOijqQbZv57TR"
Content-Disposition: inline


--T4sUOijqQbZv57TR
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,

I just tried a fresh installation of Win7 (I may have started the previous
install without qemu-xen-traditional), but I am still unable to get it work=
ing.

I did install Intel drivers in domU, but there is still no video output.

I also realized that I need to pass through (or at least hide from dom0)
 CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too ha=
ppy).

The latest config I am using is- do you notice anything out of the ordinary?

> builder=3D'hvm'
> memory =3D '2048'
> vcpus=3D3
> name =3D "vm0"
> vif =3D ['bridge=3Dxenbr0']
> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>=20
> device_model_version =3D "qemu-xen-traditional"
> boot=3D"dc"
> sdl=3D0
> serial=3D'pty'
> vnc=3D1
> vnclisten=3D""
> vncpasswd=3D""
>=20
> gfx_passthru=3D1
>=20
> on_poweroff =3D "destroy"
> on_reboot =3D"restart"
> on_crash=3D"restart"
> usbdevice=3D'tablet'
> pci_power_mgmt=3D1
> xen_platform_pci=3D1
> pci_msitranslate=3D1
> viridian=3D1
> hpet=3D1
> acpi=3D1
> apic=3D1
> pae=3D1
>=20
> pci =3D ['00:02.0', '00:03.0']

Thanks for replies!

Reinis


On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> Keep Reinis in the loop.
>=20
> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> ['00:02.0=E2=80=99]  in cfg?
>=20
> From:  Andre Fucs <afucs2001@yahoo.com>
> Reply-To:  Andre Fucs <afucs2001@yahoo.com>
> Date:  Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> To:  Guangning YU <yugn@me.com>
> Subject:  Re: [Xen-users] Intel IGD passthrough in xen 4.4
>=20
> Hi there,
>=20
> Yes. It is possible to pass through the IGD to a Guest. The process is
> pain-free and requires just two minor adjustments:
>=20
> - You must configure your HVM guest to use
> 'device_model_version=3D"qemu-xen-traditional"'
> - Once you installed the Intel driver on your guest (I had success with b=
oth
> Windows 7 Intel binaries and Linux opensource drivers) your should set
> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you wi=
ll
> get a BSOD when loading Windows.
>=20
> Hope this helps.
>=20
>=20
> =20
> =20
> =20
>   On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:
>  =20
> =20
> >  =20
> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough=
 in cfg?
> >=20
> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=
=3D112013=3D=3D=3D
> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
> > Internet for AMD cards and recommendations, though AMD cards should work
> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
> > primary (and only) display adapter, without first booting the virtual
> > Cirrus Logic adapter. In most cases this requires a patched Xen
> > hypervisor, but in some cases it may work, depending on the graphics
> > adapter and perhaps the Windows version in use.
> >=20
> > Regards,
> > Jason
> >=20
> >=20
> >=20
> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >=20
> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some su=
ccess
> >> >reports using older versions of xen, but I am unable to succeed using=
 the
> >> >latest version of xen.
> >> >
> >> >I am able to get to the point where I can install drivers for HD4600 =
in
> >> >domU, and=20
> >> >the graphics adapter shows up in device manager (working correctly/no
> >> >exclamation=20
> >> >marks), however, no secondary monitor shows up in "screen resolution"
> >> >dialog, and=20
> >> >there is no signal on any of the integrated video outputs.
> >> >
> >> >Where can I look for extra information? Any logfiles? Should I enable
> >> >logging
> >> >(how?) to see what's going on?
> >> >
> >> >
> >> >Details of my system:
> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >Asrock Z87 Pro4
> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >
> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >(https://aur.archlinux.org/packages/xen/)
> >> >
> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >
> >> >/etc/xen/grub.conf:
> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0=
_vcpus_pin
> >>> >>iommu=3D1 xsave=3D1"
> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
> >> >
> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th =
Gen
> >> >Core=20
> >> >    Processor Integrated Graphics Controller (rev 06)
> >> >
> >> >domU configuration:
> >> >
> >>> >> builder=3D'hvm'
> >>> >> memory =3D '4096'
> >>> >> cpus=3D"6-7"
> >>> >> name =3D "vm0"
> >>> >> vif =3D ['bridge=3Dxenbr0']
> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>> >> device_model_version =3D "qemu-xen-traditional"
> >>> >> boot=3D"c"
> >>> >> sdl=3D0
> >>> >> serial=3D'pty'
> >>> >> vnc=3D1
> >>> >> vnclisten=3D""
> >>> >> vncpasswd=3D""
> >>> >> on_poweroff =3D "destroy"
> >>> >> on_reboot =3D"restart"
> >>> >> on_crash=3D"restart"
> >>> >> usbdevice=3D'tablet'
> >>> >> pci =3D ['00:02.0']
> >>> >> pci_power_mgmt=3D1
> >>> >> xen_platform_pci=3D1
> >>> >> pci_msitranslate=3D1
> >>> >> viridian=3D1
> >>> >> hpet=3D1
> >>> >> acpi=3D1
> >>> >> apic=3D1
> >>> >> pae=3D1
> >>> >> vga=3D"stdvga"
> >> >
> >> >
> >> >Regards, Reinis
> >> >_______________________________________________
> >> >Xen-users mailing list
> >> >Xen-users@lists.xen.org
> >> >http://lists.xen.org/xen-users
> >=20
> >=20
> >=20
> >=20
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> >=20
> >=20
> > =20
>  =20
> =20
>   =20
> =20
>=20
>=20

--T4sUOijqQbZv57TR
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSowHAAoJENYyGOJ1L+2OfK8IAIVb9NYGctOumodLtppTi82a
N0VB3y7iWVe5QAR/ivMyDaz/TA2BcjP6iWzK57OgDYWVgFbInlnz5H3ZkpX0kkbP
GSD+PdsiZjU5OUwv/aNXjuQ4dRr2MrenP5URMBTMAhOIle2g2xtSE6g0YVnjJlBW
5W2Mb7LZaBYIrDZxoEto1li5m0EcPHkJqwkH+WSgPdX+hDC/O7PcCOfP+kRgtzeN
tGSPqLwU4SiN+u3FbqDZqwa9E/+VZ7/CS25u7QNbcpn/ckcvH3DPpREmfx4Yix+a
Zq0sZPIUlUWAeznXD02B1658+qm1XWaBoAiIKBEyQM+oQHF6gr2sGuWzMxDCaOs=
=UIcH
-----END PGP SIGNATURE-----

--T4sUOijqQbZv57TR--


--===============4972207330523244605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4972207330523244605==--


From xen-users-bounces@lists.xen.org Sun Apr 13 13:08:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 13:08:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZK87-0004bG-3D; Sun, 13 Apr 2014 13:07:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZK85-0004bB-9b
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 13:07:25 +0000
Received: from [193.109.254.147:23772] by server-2.bemta-14.messagelabs.com id
	C2/7A-21684-C0C8A435; Sun, 13 Apr 2014 13:07:24 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-16.tower-27.messagelabs.com!1397394442!7262774!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8751 invoked from network); 13 Apr 2014 13:07:23 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 13:07:23 -0000
Received: by mail-lb0-f178.google.com with SMTP id s7so4991285lbd.9
	for <Xen-users@lists.xen.org>; Sun, 13 Apr 2014 06:07:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=+zJxju330rHjpNO7Syy3aE5S9uOqa8pYh+YUzlzO7kg=;
	b=KKOfqnV49Bp/S5uIaeIzpa+vrc7pqjXjZYsaaGSsGZxwdhWwJ20cg/KW2phlueWrzq
	Bu1iObujtvOaN9+zUcSqIWi0hon1Qhhwk5wfYI+BoI27vT1TFNMsaXeOHTrCyL97l6sc
	tnekH70EWYbNGcupuqROfOR8yn/kkJNMAMOpH7LU6Wz+p3xr5gmouFVwreNq6PIc1i4r
	pvpaRSJmAvDrOI1azVFGOGznPdiD6vJxW9OV75x3eP7KmYA6+vbxuEtbeAUqGkwC/w3u
	N+P0T/rIvHmwEMGByqm28pw7AYGBrMjp4Dozuw7iW/5Azt+H0cs98KozelgR1PkGp/Gy
	gSsw==
X-Gm-Message-State: ALoCoQnkOl6VdPwz8ZhAew0PIFP8N++YgS3zDQ0EhJgDXcomRiQY91/TZI1GZfxjZwnmkSo5GXss
X-Received: by 10.152.43.70 with SMTP id u6mr25190470lal.3.1397394442584;
	Sun, 13 Apr 2014 06:07:22 -0700 (PDT)
Received: from localhost ([78.84.159.35]) by mx.google.com with ESMTPSA id
	jo7sm11372265lbc.28.2014.04.13.06.07.20 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 13 Apr 2014 06:07:21 -0700 (PDT)
Date: Sun, 13 Apr 2014 16:07:19 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Guangning YU <yugn@me.com>
Message-ID: <20140413130719.GA6031@workstation.lan>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com>
MIME-Version: 1.0
In-Reply-To: <CF70B4D2.2140%yugn@me.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: Xen-users@lists.xen.org, afucs2001@yahoo.com
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4972207330523244605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4972207330523244605==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="T4sUOijqQbZv57TR"
Content-Disposition: inline


--T4sUOijqQbZv57TR
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,

I just tried a fresh installation of Win7 (I may have started the previous
install without qemu-xen-traditional), but I am still unable to get it work=
ing.

I did install Intel drivers in domU, but there is still no video output.

I also realized that I need to pass through (or at least hide from dom0)
 CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too ha=
ppy).

The latest config I am using is- do you notice anything out of the ordinary?

> builder=3D'hvm'
> memory =3D '2048'
> vcpus=3D3
> name =3D "vm0"
> vif =3D ['bridge=3Dxenbr0']
> disk =3D ['phy:/dev/mapper/vm0,hda,w']
>=20
> device_model_version =3D "qemu-xen-traditional"
> boot=3D"dc"
> sdl=3D0
> serial=3D'pty'
> vnc=3D1
> vnclisten=3D""
> vncpasswd=3D""
>=20
> gfx_passthru=3D1
>=20
> on_poweroff =3D "destroy"
> on_reboot =3D"restart"
> on_crash=3D"restart"
> usbdevice=3D'tablet'
> pci_power_mgmt=3D1
> xen_platform_pci=3D1
> pci_msitranslate=3D1
> viridian=3D1
> hpet=3D1
> acpi=3D1
> apic=3D1
> pae=3D1
>=20
> pci =3D ['00:02.0', '00:03.0']

Thanks for replies!

Reinis


On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> Keep Reinis in the loop.
>=20
> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> ['00:02.0=E2=80=99]  in cfg?
>=20
> From:  Andre Fucs <afucs2001@yahoo.com>
> Reply-To:  Andre Fucs <afucs2001@yahoo.com>
> Date:  Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> To:  Guangning YU <yugn@me.com>
> Subject:  Re: [Xen-users] Intel IGD passthrough in xen 4.4
>=20
> Hi there,
>=20
> Yes. It is possible to pass through the IGD to a Guest. The process is
> pain-free and requires just two minor adjustments:
>=20
> - You must configure your HVM guest to use
> 'device_model_version=3D"qemu-xen-traditional"'
> - Once you installed the Intel driver on your guest (I had success with b=
oth
> Windows 7 Intel binaries and Linux opensource drivers) your should set
> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you wi=
ll
> get a BSOD when loading Windows.
>=20
> Hope this helps.
>=20
>=20
> =20
> =20
> =20
>   On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:
>  =20
> =20
> >  =20
> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough=
 in cfg?
> >=20
> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42&t=
=3D112013=3D=3D=3D
> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the
> > Internet for AMD cards and recommendations, though AMD cards should work
> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card as
> > primary (and only) display adapter, without first booting the virtual
> > Cirrus Logic adapter. In most cases this requires a patched Xen
> > hypervisor, but in some cases it may work, depending on the graphics
> > adapter and perhaps the Windows version in use.
> >=20
> > Regards,
> > Jason
> >=20
> >=20
> >=20
> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >=20
> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some su=
ccess
> >> >reports using older versions of xen, but I am unable to succeed using=
 the
> >> >latest version of xen.
> >> >
> >> >I am able to get to the point where I can install drivers for HD4600 =
in
> >> >domU, and=20
> >> >the graphics adapter shows up in device manager (working correctly/no
> >> >exclamation=20
> >> >marks), however, no secondary monitor shows up in "screen resolution"
> >> >dialog, and=20
> >> >there is no signal on any of the integrated video outputs.
> >> >
> >> >Where can I look for extra information? Any logfiles? Should I enable
> >> >logging
> >> >(how?) to see what's going on?
> >> >
> >> >
> >> >Details of my system:
> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >Asrock Z87 Pro4
> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >
> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >(https://aur.archlinux.org/packages/xen/)
> >> >
> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >
> >> >/etc/xen/grub.conf:
> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0=
_vcpus_pin
> >>> >>iommu=3D1 xsave=3D1"
> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"
> >> >
> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th =
Gen
> >> >Core=20
> >> >    Processor Integrated Graphics Controller (rev 06)
> >> >
> >> >domU configuration:
> >> >
> >>> >> builder=3D'hvm'
> >>> >> memory =3D '4096'
> >>> >> cpus=3D"6-7"
> >>> >> name =3D "vm0"
> >>> >> vif =3D ['bridge=3Dxenbr0']
> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>> >> device_model_version =3D "qemu-xen-traditional"
> >>> >> boot=3D"c"
> >>> >> sdl=3D0
> >>> >> serial=3D'pty'
> >>> >> vnc=3D1
> >>> >> vnclisten=3D""
> >>> >> vncpasswd=3D""
> >>> >> on_poweroff =3D "destroy"
> >>> >> on_reboot =3D"restart"
> >>> >> on_crash=3D"restart"
> >>> >> usbdevice=3D'tablet'
> >>> >> pci =3D ['00:02.0']
> >>> >> pci_power_mgmt=3D1
> >>> >> xen_platform_pci=3D1
> >>> >> pci_msitranslate=3D1
> >>> >> viridian=3D1
> >>> >> hpet=3D1
> >>> >> acpi=3D1
> >>> >> apic=3D1
> >>> >> pae=3D1
> >>> >> vga=3D"stdvga"
> >> >
> >> >
> >> >Regards, Reinis
> >> >_______________________________________________
> >> >Xen-users mailing list
> >> >Xen-users@lists.xen.org
> >> >http://lists.xen.org/xen-users
> >=20
> >=20
> >=20
> >=20
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> >=20
> >=20
> > =20
>  =20
> =20
>   =20
> =20
>=20
>=20

--T4sUOijqQbZv57TR
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSowHAAoJENYyGOJ1L+2OfK8IAIVb9NYGctOumodLtppTi82a
N0VB3y7iWVe5QAR/ivMyDaz/TA2BcjP6iWzK57OgDYWVgFbInlnz5H3ZkpX0kkbP
GSD+PdsiZjU5OUwv/aNXjuQ4dRr2MrenP5URMBTMAhOIle2g2xtSE6g0YVnjJlBW
5W2Mb7LZaBYIrDZxoEto1li5m0EcPHkJqwkH+WSgPdX+hDC/O7PcCOfP+kRgtzeN
tGSPqLwU4SiN+u3FbqDZqwa9E/+VZ7/CS25u7QNbcpn/ckcvH3DPpREmfx4Yix+a
Zq0sZPIUlUWAeznXD02B1658+qm1XWaBoAiIKBEyQM+oQHF6gr2sGuWzMxDCaOs=
=UIcH
-----END PGP SIGNATURE-----

--T4sUOijqQbZv57TR--


--===============4972207330523244605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4972207330523244605==--


From xen-users-bounces@lists.xen.org Sun Apr 13 14:38:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 14:38:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZLXB-0005FE-7A; Sun, 13 Apr 2014 14:37:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1WZLX9-0005F9-JU
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 14:37:24 +0000
Received: from [193.109.254.147:48626] by server-5.bemta-14.messagelabs.com id
	2F/D7-26413-221AA435; Sun, 13 Apr 2014 14:37:22 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397399839!7974145!1
X-Originating-IP: [98.139.213.150]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10647 invoked from network); 13 Apr 2014 14:37:20 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Apr 2014 14:37:20 -0000
Received: from [98.139.212.152] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
Received: from [98.139.212.198] by tm9.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
Received: from [127.0.0.1] by omp1007.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 458845.69712.bm@omp1007.mail.bf1.yahoo.com
Received: (qmail 58088 invoked by uid 60001); 13 Apr 2014 14:37:19 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397399839; bh=my8JcemN+PjCiI/DNzVpPu98Fiuoy5pCvIYXiQaHTBM=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=n7/n4uzxkDwHlcoMY/TheifSOCl7jxtwjeVCBllvsv7rJ9WMNOHddTWRTfXelHDcNttKN16DeOM5zjKNC4TtFcwkAoOARvnfoImj605DkBX88Xsc1g9/92lqoujq9ZLXCDPUEbCK3KCePCeJCBBySWydzJt+UkSqWVLw8Ggrc0Q=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=g3TmjAmkycJCOWWYg2PmF1K/P8mWcRga0v6OER7ma3IFU8os9lPdWPgCIClQFGohMV6fvflmqxh1dHSH6GQR0CS5eblCUFGZMBHp9Y4krbi681eNlj9NsTpktDBSsij8sOt23GTuvUiIBiGDXWJsD5P0SLK5fcnB9dC12IkAjNE=;
X-YMail-OSG: _v3tAq8VM1lcPFRS0iiXNPCjDmcm_X0GDKoNhKFedJmyCAQ
	5WQK8BsU.1I1yq8iAR_viLWUTnt3l4UyABtZ8tuuhdsCCoGDdut3Zba1kiZD
	FJsjr256lJfGqeNs2hKj0VKqRv68Ud_mVSjigXvNpF9HHssf7_Rygde4LKo8
	Q0Vz_ktr0afQS6ZYU9ZKILFG.IbgoZuDT9p3o8cGYtph7e31t_DATog.omt3
	la.7ibyf1UGA.e3nPXTSR7SO9OiAmVB1VPb2ZczeRPMQXooM1Tx95lDBF2Yp
	Nigg07wPx5t6CQWtMAI2iCZnYVH37Pq8Xf78WkxG5MB255_6rduK14wXO3BU
	YI8gN6BjxiSBreNp1ptzmJHkP91ij50uIj8hjjcWGPaUHLSp2E9T9KDh9pSJ
	buRuPhiExZdb7Ofa07HVfR9jvNlvIF7opNcn3LtGziMEdlVOPO.7KqFyDkUD
	yhhhcRm47k5XBWdHDz6m.t3KpqkiRiZyg3QiMWc1MYRbATtadcHY8Bq4D67i
	lA3eLShO0ghPx8yHSKuQXcSMbEdTOwOGJxy5RNoPD9Zfqs_tWWo8W_5IUyAW
	4d0t1mt6LVMdqBADeb7xGGCOmi_FVNgpdQiCu8aPvQshPY6CI5cI4AHPhKtY
	5fzZgZDwV.HIg5D114RpaUBqYnuxg3_lx2BHZcl8qBc5LrqHnNbum_7GO6_3
	F_EeW8wERQE04nl8zw6fs1heN1mvswo0wy3qe2hLNmZIFDy0-
Received: from [59.167.129.181] by web162904.mail.bf1.yahoo.com via HTTP;
	Sun, 13 Apr 2014 07:37:19 PDT
X-Rocket-MIMEInfo: 002.001,
	SGkgUmVpbmlzLAoKTm8uIEkgZG9uJ3Qgc2VlIGFueXRoaW5nIG91dCBvZiB0aGUgb3JkaW5hcnkuIEkgYW0gY3VycmVudGx5IGF3YXkgZnJvbSBteSBEb20wIGJ1dCB3aWxsIGxvb2sgYXQgaXQgb25jZSBJIGdldCB0byBpdC4KCk1pbmQgaWYgSSBhc2sgeW91IHdoYXQgTGludXggZGlzdHJpYnV0aW9uIGFyZSB5b3UgdXNpbmcgZm9yIHlvdXIgRG9tMD_CoAoKSSBoYXZlIG5vIGxvdmUgZm9yIHRoZSBjdXJyZW50IHN0YXRlIG9mIHByZS1jb21waWxlZCBYZW4gb24gRGViaWFuLCBVYnVudHUgYW5kIE9wZW5TVVMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
Message-ID: <1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
Date: Sun, 13 Apr 2014 07:37:19 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>, Guangning YU <yugn@me.com>
In-Reply-To: <20140413130719.GA6031@workstation.lan>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1125632202730167618=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1125632202730167618==
Content-Type: multipart/alternative; boundary="902471806-191864330-1397399839=:75173"

--902471806-191864330-1397399839=:75173
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Reinis,=0A=0ANo. I don't see anything out of the ordinary. I am currentl=
y away from my Dom0 but will look at it once I get to it.=0A=0AMind if I as=
k you what Linux distribution are you using for your Dom0?=C2=A0=0A=0AI hav=
e no love for the current state of pre-compiled Xen on Debian, Ubuntu and O=
penSUSE... To the point where I ended up running Arch and compiling Xen fro=
m source (easier than it sounds).=0A=0ACheers=0A=0AOn Sunday, April 13, 201=
4 11:07 PM, Reinis Veips <reinis.veips@wot.lv> wrote:=0A =0AHi Andre,=0A>=
=0A>I just tried a fresh installation of Win7 (I may have started the previ=
ous=0A>install without qemu-xen-traditional), but I am still unable to get =
it working.=0A>=0A>I did install Intel drivers in domU, but there is still =
no video output.=0A>=0A>I also realized that I need to pass through (or at =
least hide from dom0)=0A>CPU's integrated audio controller (otherwise alsa =
on my dom0 wasn't too happy).=0A>=0A>The latest config I am using is- do yo=
u notice anything out of the ordinary?=0A>=0A>> builder=3D'hvm'=0A>> memory=
 =3D '2048'=0A>> vcpus=3D3=0A>> name =3D "vm0"=0A>> vif =3D ['bridge=3Dxenb=
r0']=0A>> disk =3D ['phy:/dev/mapper/vm0,hda,w']=0A>> =0A>> device_model_ve=
rsion =3D "qemu-xen-traditional"=0A>> boot=3D"dc"=0A>> sdl=3D0=0A>> serial=
=3D'pty'=0A>> vnc=3D1=0A>> vnclisten=3D""=0A>> vncpasswd=3D""=0A>> =0A>> gf=
x_passthru=3D1=0A>> =0A>> on_poweroff =3D "destroy"=0A>> on_reboot =3D"rest=
art"=0A>> on_crash=3D"restart"=0A>> usbdevice=3D'tablet'=0A>> pci_power_mgm=
t=3D1=0A>> xen_platform_pci=3D1=0A>> pci_msitranslate=3D1=0A>> viridian=3D1=
=0A>> hpet=3D1=0A>> acpi=3D1=0A>> apic=3D1=0A>> pae=3D1=0A>> =0A>> pci =3D =
['00:02.0', '00:03.0']=0A>=0A>Thanks for replies!=0A>=0A>Reinis=0A>=0A>=0A>=
=0A>On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:=0A>> Keep=
 Reinis in the loop.=0A>> =0A>> Andre, do you mean that gfx_passthru=3D1 sh=
ould be in front of pci =3D=0A>> ['00:02.0=E2=80=99]=C2=A0 in cfg?=0A>> =0A=
>> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>=0A>> Reply-To:=C2=A0 Andre =
Fucs <afucs2001@yahoo.com>=0A>> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700=
 (PDT)=0A>> To:=C2=A0 Guangning YU <yugn@me.com>=0A>> Subject:=C2=A0 Re: [X=
en-users] Intel IGD passthrough in xen 4.4=0A>> =0A>> Hi there,=0A>> =0A>> =
Yes. It is possible to pass through the IGD to a Guest. The process is=0A>>=
 pain-free and requires just two minor adjustments:=0A>> =0A>> - You must c=
onfigure your HVM guest to use=0A>> 'device_model_version=3D"qemu-xen-tradi=
tional"'=0A>> - Once you installed the Intel driver on your guest (I had su=
ccess with both=0A>> Windows 7 Intel binaries and Linux opensource drivers)=
 your should set=0A>> 'gfx_passthru=3D1' before enabling the pci pass throu=
gh, otherwise you will=0A>> get a BSOD when loading Windows.=0A>> =0A>> Hop=
e this helps.=0A>> =0A>> =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0  O=
n Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:=0A>>=C2=
=A0 =0A>>=C2=A0 =0A>> >=C2=A0 =0A>> > I=C2=B9m new to Linux and Xen. Just w=
onder if you tried gfx_passthrough in cfg?=0A>> > =0A>> > =3D=3D=3D Text Fr=
om http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=3D=3D=3D=0A>=
> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the=
=0A>> > Internet for AMD cards and recommendations, though AMD cards should=
 work=0A>> > with 0. Setting gfx_passthru=3D1 will pass through the graphic=
s card as=0A>> > primary (and only) display adapter, without first booting =
the virtual=0A>> > Cirrus Logic adapter. In most cases this requires a patc=
hed Xen=0A>> > hypervisor, but in some cases it may work, depending on the =
graphics=0A>> > adapter and perhaps the Windows version in use.=0A>> > =0A>=
> > Regards,=0A>> > Jason=0A>> > =0A>> > =0A>> > =0A>> > On 13-04-14 3:52, =
"Reinis Veips" <reinis.veips@wot.lv> wrote:=0A>> > =0A>> >> >Is it possible=
 to passthrough Intel HD 4600 in xen 4.4? I see some success=0A>> >> >repor=
ts using older versions of xen, but I am unable to succeed using the=0A>> >=
> >latest version of xen.=0A>> >> >=0A>> >> >I am able to get to the point =
where I can install drivers for HD4600 in=0A>> >> >domU, and =0A>> >> >the =
graphics adapter shows up in device manager (working correctly/no=0A>> >> >=
exclamation =0A>> >> >marks), however, no secondary monitor shows up in "sc=
reen resolution"=0A>> >> >dialog, and =0A>> >> >there is no signal on any o=
f the integrated video outputs.=0A>> >> >=0A>> >> >Where can I look for ext=
ra information? Any logfiles? Should I enable=0A>> >> >logging=0A>> >> >(ho=
w?) to see what's going on?=0A>> >> >=0A>> >> >=0A>> >> >Details of my syst=
em:=0A>> >> >i7-4771 (integrated HD4600 graphics adapter)=0A>> >> >Asrock Z=
87 Pro4=0A>> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)=
=0A>> >> >=0A>> >> >dom0 - up to date Arch Linux x64, xen 4.4.0=0A>> >> >(h=
ttps://aur.archlinux.org/packages/xen/)=0A>> >> >=0A>> >> >domU - Windows 7=
 Ultimate x64, installed without pci passthrough.=0A>> >> >=0A>> >> >/etc/x=
en/grub.conf:=0A>> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_m=
ax_vcpus=3D4 dom0_vcpus_pin=0A>> >>> >>iommu=3D1 xsave=3D1"=0A>> >>> >> XEN=
_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"=0A>> >> >=0A=
>> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th=
 Gen=0A>> >> >Core =0A>> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Co=
ntroller (rev 06)=0A>> >> >=0A>> >> >domU configuration:=0A>> >> >=0A>> >>>=
 >> builder=3D'hvm'=0A>> >>> >> memory =3D '4096'=0A>> >>> >> cpus=3D"6-7"=
=0A>> >>> >> name =3D "vm0"=0A>> >>> >> vif =3D ['bridge=3Dxenbr0']=0A>> >>=
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']=0A>> >>> >> device_model_versio=
n =3D "qemu-xen-traditional"=0A>> >>> >> boot=3D"c"=0A>> >>> >> sdl=3D0=0A>=
> >>> >> serial=3D'pty'=0A>> >>> >> vnc=3D1=0A>> >>> >> vnclisten=3D""=0A>>=
 >>> >> vncpasswd=3D""=0A>> >>> >> on_poweroff =3D "destroy"=0A>> >>> >> on=
_reboot =3D"restart"=0A>> >>> >> on_crash=3D"restart"=0A>> >>> >> usbdevice=
=3D'tablet'=0A>> >>> >> pci =3D ['00:02.0']=0A>> >>> >> pci_power_mgmt=3D1=
=0A>> >>> >> xen_platform_pci=3D1=0A>> >>> >> pci_msitranslate=3D1=0A>> >>>=
 >> viridian=3D1=0A>> >>> >> hpet=3D1=0A>> >>> >> acpi=3D1=0A>> >>> >> apic=
=3D1=0A>> >>> >> pae=3D1=0A>> >>> >> vga=3D"stdvga"=0A>> >> >=0A>> >> >=0A>=
> >> >Regards, Reinis=0A>> >> >____________________________________________=
___=0A>> >> >Xen-users mailing list=0A>> >> >Xen-users@lists.xen.org=0A>> >=
> >http://lists.xen.org/xen-users=0A>> > =0A>> > =0A>> > =0A>> > =0A>> > __=
_____________________________________________=0A>> > Xen-users mailing list=
=0A>> > Xen-users@lists.xen.org=0A>> > http://lists.xen.org/xen-users=0A>> =
> =0A>> > =0A>> >=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =C2=A0 =0A>>=C2=
=A0 =0A>> =0A>> =0A>=0A>
--902471806-191864330-1397399839=:75173
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Hi Reinis,</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helv=
etica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; f=
ont-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-s=
tyle: normal;"><span>No. I don't see anything out of the ordinary. I am cur=
rently away from my Dom0 but will look at it once I get to it.</span></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaN=
eue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backg=
round-color: transparent; font-style: normal;"><span><br></span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,=
 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backgroun=
d-color: transparent; font-style: normal;"><span>Mind if I ask you what Lin=
ux distribution are you using for your Dom0?&nbsp;</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-colo=
r: transparent; font-style: normal;"><span><br></span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica=
 Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: tr=
ansparent; font-style: normal;"><span>I have no love for the current state =
of pre-compiled Xen on Debian, Ubuntu and OpenSUSE... To the point where I =
ended up running Arch and compiling Xen from source (easier than it sounds)=
.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; background-color: transparent; font-style: normal;"><span><br></span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helv=
eticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;=
 background-color: transparent; font-style: normal;"><span>Cheers</span></d=
iv><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helveti=
caNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; ba=
ckground-color: transparent; font-style: normal;"><span><br></span></div><d=
iv class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-fam=
ily: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sa=
ns-serif; font-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Hel=
vetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12p=
t;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sunday, April 13=
, 2014
 11:07 PM, Reinis Veips &lt;reinis.veips@wot.lv&gt; wrote:<br> </font> </di=
v> <blockquote style=3D"border-left: 2px solid rgb(16, 16, 255); margin-lef=
t: 5px; margin-top: 5px; padding-left: 5px;">  <div class=3D"y_msg_containe=
r">Hi Andre,<br clear=3D"none"><br clear=3D"none">I just tried a fresh inst=
allation of Win7 (I may have started the previous<br clear=3D"none">install=
 without qemu-xen-traditional), but I am still unable to get it working.<br=
 clear=3D"none"><br clear=3D"none">I did install Intel drivers in domU, but=
 there is still no video output.<br clear=3D"none"><br clear=3D"none">I als=
o realized that I need to pass through (or at least hide from dom0)<br clea=
r=3D"none"> CPU's integrated audio controller (otherwise alsa on my dom0 wa=
sn't too happy).<br clear=3D"none"><br clear=3D"none">The latest config I a=
m using is- do you notice anything out of the ordinary?<br clear=3D"none"><=
br clear=3D"none">&gt; builder=3D'hvm'<br clear=3D"none">&gt; memory =3D '2=
048'<br clear=3D"none">&gt;
 vcpus=3D3<br clear=3D"none">&gt; name =3D "vm0"<br clear=3D"none">&gt; vif=
 =3D ['bridge=3Dxenbr0']<br clear=3D"none">&gt; disk =3D ['phy:/dev/mapper/=
vm0,hda,w']<br clear=3D"none">&gt; <br clear=3D"none">&gt; device_model_ver=
sion =3D "qemu-xen-traditional"<br clear=3D"none">&gt; boot=3D"dc"<br clear=
=3D"none">&gt; sdl=3D0<br clear=3D"none">&gt; serial=3D'pty'<br clear=3D"no=
ne">&gt; vnc=3D1<br clear=3D"none">&gt; vnclisten=3D""<br clear=3D"none">&g=
t; vncpasswd=3D""<br clear=3D"none">&gt; <br clear=3D"none">&gt; gfx_passth=
ru=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; on_poweroff =3D "dest=
roy"<br clear=3D"none">&gt; on_reboot =3D"restart"<br clear=3D"none">&gt; o=
n_crash=3D"restart"<br clear=3D"none">&gt; usbdevice=3D'tablet'<br clear=3D=
"none">&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt; xen_platform_pci=3D1<=
br clear=3D"none">&gt; pci_msitranslate=3D1<br clear=3D"none">&gt; viridian=
=3D1<br clear=3D"none">&gt; hpet=3D1<br clear=3D"none">&gt; acpi=3D1<br cle=
ar=3D"none">&gt; apic=3D1<br clear=3D"none">&gt; pae=3D1<br clear=3D"none">=
&gt; <br
 clear=3D"none">&gt; pci =3D ['00:02.0', '00:03.0']<br clear=3D"none"><br c=
lear=3D"none">Thanks for replies!<br clear=3D"none"><br clear=3D"none">Rein=
is<br clear=3D"none"><br clear=3D"none"><div class=3D"yqt4527581857" id=3D"=
yqtfd78396"><br clear=3D"none">On Sun, Apr 13, 2014 at 09:45:38PM +0930, Gu=
angning YU wrote:<br clear=3D"none">&gt; Keep Reinis in the loop.<br clear=
=3D"none">&gt; <br clear=3D"none">&gt; Andre, do you mean that gfx_passthru=
=3D1 should be in front of pci =3D<br clear=3D"none">&gt; ['00:02.0=E2=80=
=99]&nbsp; in cfg?<br clear=3D"none">&gt; <br clear=3D"none">&gt; From:&nbs=
p; Andre Fucs &lt;<a shape=3D"rect" ymailto=3D"mailto:afucs2001@yahoo.com" =
href=3D"mailto:afucs2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br clear=3D=
"none">&gt; Reply-To:&nbsp; Andre Fucs &lt;<a shape=3D"rect" ymailto=3D"mai=
lto:afucs2001@yahoo.com" href=3D"mailto:afucs2001@yahoo.com">afucs2001@yaho=
o.com</a>&gt;<br clear=3D"none">&gt; Date:&nbsp; Sun, 13 Apr 2014 03:23:08 =
-0700 (PDT)<br clear=3D"none">&gt; To:&nbsp; Guangning YU
 &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com" href=3D"mailto:yugn@m=
e.com">yugn@me.com</a>&gt;<br clear=3D"none">&gt; Subject:&nbsp; Re: [Xen-u=
sers] Intel IGD passthrough in xen 4.4<br clear=3D"none">&gt; <br clear=3D"=
none">&gt; Hi there,<br clear=3D"none">&gt; <br clear=3D"none">&gt; Yes. It=
 is possible to pass through the IGD to a Guest. The process is<br clear=3D=
"none">&gt; pain-free and requires just two minor adjustments:<br clear=3D"=
none">&gt; <br clear=3D"none">&gt; - You must configure your HVM guest to u=
se<br clear=3D"none">&gt; 'device_model_version=3D"qemu-xen-traditional"'<b=
r clear=3D"none">&gt; - Once you installed the Intel driver on your guest (=
I had success with both<br clear=3D"none">&gt; Windows 7 Intel binaries and=
 Linux opensource drivers) your should set<br clear=3D"none">&gt; 'gfx_pass=
thru=3D1' before enabling the pci pass through, otherwise you will<br clear=
=3D"none">&gt; get a BSOD when loading Windows.<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; Hope this
 helps.<br clear=3D"none">&gt; <br clear=3D"none">&gt; <br clear=3D"none">&=
gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br c=
lear=3D"none">&gt;&nbsp;  On Sunday, April 13, 2014 1:16 PM, Guangning YU &=
lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com" href=3D"mailto:yugn@me.=
com">yugn@me.com</a>&gt; wrote:<br clear=3D"none">&gt;&nbsp;  <br clear=3D"=
none">&gt;&nbsp; <br clear=3D"none">&gt; &gt;&nbsp;  <br clear=3D"none">&gt=
; &gt; I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; =3D=3D=
=3D Text From <a shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtop=
ic.php?f=3D42&amp;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linu=
xmint.com/viewtopic.php?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none=
">&gt; &gt; gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Se=
arch the<br clear=3D"none">&gt; &gt; Internet for AMD cards and recommendat=
ions, though AMD cards should work<br clear=3D"none">&gt; &gt; with
 0. Setting gfx_passthru=3D1 will pass through the graphics card as<br clea=
r=3D"none">&gt; &gt; primary (and only) display adapter, without first boot=
ing the virtual<br clear=3D"none">&gt; &gt; Cirrus Logic adapter. In most c=
ases this requires a patched Xen<br clear=3D"none">&gt; &gt; hypervisor, bu=
t in some cases it may work, depending on the graphics<br clear=3D"none">&g=
t; &gt; adapter and perhaps the Windows version in use.<br clear=3D"none">&=
gt; &gt; <br clear=3D"none">&gt; &gt; Regards,<br clear=3D"none">&gt; &gt; =
Jason<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D=
"none">&gt; &gt; <br clear=3D"none">&gt; &gt; On 13-04-14 3:52, "Reinis Vei=
ps" &lt;<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" href=3D"ma=
ilto:reinis.veips@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br clear=3D"no=
ne">&gt; &gt; <br clear=3D"none">&gt; &gt;&gt; &gt;Is it possible to passth=
rough Intel HD 4600 in xen 4.4? I see some success<br clear=3D"none">&gt; &=
gt;&gt; &gt;reports using
 older versions of xen, but I am unable to succeed using the<br clear=3D"no=
ne">&gt; &gt;&gt; &gt;latest version of xen.<br clear=3D"none">&gt; &gt;&gt=
; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;I am able to get to the point wh=
ere I can install drivers for HD4600 in<br clear=3D"none">&gt; &gt;&gt; &gt=
;domU, and <br clear=3D"none">&gt; &gt;&gt; &gt;the graphics adapter shows =
up in device manager (working correctly/no<br clear=3D"none">&gt; &gt;&gt; =
&gt;exclamation <br clear=3D"none">&gt; &gt;&gt; &gt;marks), however, no se=
condary monitor shows up in "screen resolution"<br clear=3D"none">&gt; &gt;=
&gt; &gt;dialog, and <br clear=3D"none">&gt; &gt;&gt; &gt;there is no signa=
l on any of the integrated video outputs.<br clear=3D"none">&gt; &gt;&gt; &=
gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Where can I look for extra informat=
ion? Any logfiles? Should I enable<br clear=3D"none">&gt; &gt;&gt; &gt;logg=
ing<br clear=3D"none">&gt; &gt;&gt; &gt;(how?) to see what's going on?<br c=
lear=3D"none">&gt;
 &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; =
&gt;&gt; &gt;Details of my system:<br clear=3D"none">&gt; &gt;&gt; &gt;i7-4=
771 (integrated HD4600 graphics adapter)<br clear=3D"none">&gt; &gt;&gt; &g=
t;Asrock Z87 Pro4<br clear=3D"none">&gt; &gt;&gt; &gt;GeForce 9800GT (being=
 used in dom0, with nouveau drivers)<br clear=3D"none">&gt; &gt;&gt; &gt;<b=
r clear=3D"none">&gt; &gt;&gt; &gt;dom0 - up to date Arch Linux x64, xen 4.=
4.0<br clear=3D"none">&gt; &gt;&gt; &gt;(<a shape=3D"rect" href=3D"https://=
aur.archlinux.org/packages/xen/" target=3D"_blank">https://aur.archlinux.or=
g/packages/xen/</a>)<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none"=
>&gt; &gt;&gt; &gt;domU - Windows 7 Ultimate x64, installed without pci pas=
sthrough.<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&=
gt; &gt;/etc/xen/grub.conf:<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; XE=
N_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<=
br clear=3D"none">&gt;
 &gt;&gt;&gt; &gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.=
0)"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &g=
t;00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<=
br clear=3D"none">&gt; &gt;&gt; &gt;Core <br clear=3D"none">&gt; &gt;&gt; &=
gt;&nbsp; &nbsp; Processor Integrated Graphics Controller (rev 06)<br clear=
=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU confi=
guration:<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&=
gt;&gt; &gt;&gt; builder=3D'hvm'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&g=
t; memory =3D '4096'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; cpus=3D"6=
-7"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; name =3D "vm0"<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; vif =3D ['bridge=3Dxenbr0']<br clear=3D"n=
one">&gt; &gt;&gt;&gt; &gt;&gt; disk =3D ['phy:/dev/mapper/vm0,hda,w']<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 device_model_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; &gt=
;&gt;&gt; &gt;&gt; boot=3D"c"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; =
sdl=3D0<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; serial=3D'pty'<br clea=
r=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vnc=3D1<br clear=3D"none">&gt; &gt;&g=
t;&gt; &gt;&gt; vnclisten=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;=
 vncpasswd=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_poweroff =
=3D "destroy"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_reboot =3D"re=
start"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_crash=3D"restart"<br=
 clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; usbdevice=3D'tablet'<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; pci =3D ['00:02.0']<br clear=3D"none">&gt=
; &gt;&gt;&gt; &gt;&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; xen_platform_pci=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&=
gt; pci_msitranslate=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; virid=
ian=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 hpet=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; acpi=3D1<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; apic=3D1<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; pae=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vga=3D"st=
dvga"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; =
&gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Regards, Reinis<br clear=3D"none">=
&gt; &gt;&gt; &gt;_______________________________________________<br clear=
=3D"none">&gt; &gt;&gt; &gt;Xen-users mailing list<br clear=3D"none">&gt; &=
gt;&gt; &gt;<a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" hr=
ef=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=
=3D"none">&gt; &gt;&gt; &gt;<a shape=3D"rect" href=3D"http://lists.xen.org/=
xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D=
"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; =
<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; _________________=
______________________________<br
 clear=3D"none">&gt; &gt; Xen-users mailing list<br clear=3D"none">&gt; &gt=
; <a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mail=
to:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&=
gt; &gt; <a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=
=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt; =
<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&nbsp; <br clear=
=3D"none">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;=
&nbsp; &nbsp; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt; <br cle=
ar=3D"none">&gt; </div><br><br></div> </blockquote>  </div> </div>   </div>=
 </div></body></html>
--902471806-191864330-1397399839=:75173--


--===============1125632202730167618==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1125632202730167618==--


From xen-users-bounces@lists.xen.org Sun Apr 13 14:38:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 14:38:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZLXB-0005FE-7A; Sun, 13 Apr 2014 14:37:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1WZLX9-0005F9-JU
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 14:37:24 +0000
Received: from [193.109.254.147:48626] by server-5.bemta-14.messagelabs.com id
	2F/D7-26413-221AA435; Sun, 13 Apr 2014 14:37:22 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1397399839!7974145!1
X-Originating-IP: [98.139.213.150]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10647 invoked from network); 13 Apr 2014 14:37:20 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Apr 2014 14:37:20 -0000
Received: from [98.139.212.152] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
Received: from [98.139.212.198] by tm9.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
Received: from [127.0.0.1] by omp1007.mail.bf1.yahoo.com with NNFMP;
	13 Apr 2014 14:37:19 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 458845.69712.bm@omp1007.mail.bf1.yahoo.com
Received: (qmail 58088 invoked by uid 60001); 13 Apr 2014 14:37:19 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397399839; bh=my8JcemN+PjCiI/DNzVpPu98Fiuoy5pCvIYXiQaHTBM=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=n7/n4uzxkDwHlcoMY/TheifSOCl7jxtwjeVCBllvsv7rJ9WMNOHddTWRTfXelHDcNttKN16DeOM5zjKNC4TtFcwkAoOARvnfoImj605DkBX88Xsc1g9/92lqoujq9ZLXCDPUEbCK3KCePCeJCBBySWydzJt+UkSqWVLw8Ggrc0Q=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=g3TmjAmkycJCOWWYg2PmF1K/P8mWcRga0v6OER7ma3IFU8os9lPdWPgCIClQFGohMV6fvflmqxh1dHSH6GQR0CS5eblCUFGZMBHp9Y4krbi681eNlj9NsTpktDBSsij8sOt23GTuvUiIBiGDXWJsD5P0SLK5fcnB9dC12IkAjNE=;
X-YMail-OSG: _v3tAq8VM1lcPFRS0iiXNPCjDmcm_X0GDKoNhKFedJmyCAQ
	5WQK8BsU.1I1yq8iAR_viLWUTnt3l4UyABtZ8tuuhdsCCoGDdut3Zba1kiZD
	FJsjr256lJfGqeNs2hKj0VKqRv68Ud_mVSjigXvNpF9HHssf7_Rygde4LKo8
	Q0Vz_ktr0afQS6ZYU9ZKILFG.IbgoZuDT9p3o8cGYtph7e31t_DATog.omt3
	la.7ibyf1UGA.e3nPXTSR7SO9OiAmVB1VPb2ZczeRPMQXooM1Tx95lDBF2Yp
	Nigg07wPx5t6CQWtMAI2iCZnYVH37Pq8Xf78WkxG5MB255_6rduK14wXO3BU
	YI8gN6BjxiSBreNp1ptzmJHkP91ij50uIj8hjjcWGPaUHLSp2E9T9KDh9pSJ
	buRuPhiExZdb7Ofa07HVfR9jvNlvIF7opNcn3LtGziMEdlVOPO.7KqFyDkUD
	yhhhcRm47k5XBWdHDz6m.t3KpqkiRiZyg3QiMWc1MYRbATtadcHY8Bq4D67i
	lA3eLShO0ghPx8yHSKuQXcSMbEdTOwOGJxy5RNoPD9Zfqs_tWWo8W_5IUyAW
	4d0t1mt6LVMdqBADeb7xGGCOmi_FVNgpdQiCu8aPvQshPY6CI5cI4AHPhKtY
	5fzZgZDwV.HIg5D114RpaUBqYnuxg3_lx2BHZcl8qBc5LrqHnNbum_7GO6_3
	F_EeW8wERQE04nl8zw6fs1heN1mvswo0wy3qe2hLNmZIFDy0-
Received: from [59.167.129.181] by web162904.mail.bf1.yahoo.com via HTTP;
	Sun, 13 Apr 2014 07:37:19 PDT
X-Rocket-MIMEInfo: 002.001,
	SGkgUmVpbmlzLAoKTm8uIEkgZG9uJ3Qgc2VlIGFueXRoaW5nIG91dCBvZiB0aGUgb3JkaW5hcnkuIEkgYW0gY3VycmVudGx5IGF3YXkgZnJvbSBteSBEb20wIGJ1dCB3aWxsIGxvb2sgYXQgaXQgb25jZSBJIGdldCB0byBpdC4KCk1pbmQgaWYgSSBhc2sgeW91IHdoYXQgTGludXggZGlzdHJpYnV0aW9uIGFyZSB5b3UgdXNpbmcgZm9yIHlvdXIgRG9tMD_CoAoKSSBoYXZlIG5vIGxvdmUgZm9yIHRoZSBjdXJyZW50IHN0YXRlIG9mIHByZS1jb21waWxlZCBYZW4gb24gRGViaWFuLCBVYnVudHUgYW5kIE9wZW5TVVMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.182.648
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
Message-ID: <1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
Date: Sun, 13 Apr 2014 07:37:19 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>, Guangning YU <yugn@me.com>
In-Reply-To: <20140413130719.GA6031@workstation.lan>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1125632202730167618=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1125632202730167618==
Content-Type: multipart/alternative; boundary="902471806-191864330-1397399839=:75173"

--902471806-191864330-1397399839=:75173
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Reinis,=0A=0ANo. I don't see anything out of the ordinary. I am currentl=
y away from my Dom0 but will look at it once I get to it.=0A=0AMind if I as=
k you what Linux distribution are you using for your Dom0?=C2=A0=0A=0AI hav=
e no love for the current state of pre-compiled Xen on Debian, Ubuntu and O=
penSUSE... To the point where I ended up running Arch and compiling Xen fro=
m source (easier than it sounds).=0A=0ACheers=0A=0AOn Sunday, April 13, 201=
4 11:07 PM, Reinis Veips <reinis.veips@wot.lv> wrote:=0A =0AHi Andre,=0A>=
=0A>I just tried a fresh installation of Win7 (I may have started the previ=
ous=0A>install without qemu-xen-traditional), but I am still unable to get =
it working.=0A>=0A>I did install Intel drivers in domU, but there is still =
no video output.=0A>=0A>I also realized that I need to pass through (or at =
least hide from dom0)=0A>CPU's integrated audio controller (otherwise alsa =
on my dom0 wasn't too happy).=0A>=0A>The latest config I am using is- do yo=
u notice anything out of the ordinary?=0A>=0A>> builder=3D'hvm'=0A>> memory=
 =3D '2048'=0A>> vcpus=3D3=0A>> name =3D "vm0"=0A>> vif =3D ['bridge=3Dxenb=
r0']=0A>> disk =3D ['phy:/dev/mapper/vm0,hda,w']=0A>> =0A>> device_model_ve=
rsion =3D "qemu-xen-traditional"=0A>> boot=3D"dc"=0A>> sdl=3D0=0A>> serial=
=3D'pty'=0A>> vnc=3D1=0A>> vnclisten=3D""=0A>> vncpasswd=3D""=0A>> =0A>> gf=
x_passthru=3D1=0A>> =0A>> on_poweroff =3D "destroy"=0A>> on_reboot =3D"rest=
art"=0A>> on_crash=3D"restart"=0A>> usbdevice=3D'tablet'=0A>> pci_power_mgm=
t=3D1=0A>> xen_platform_pci=3D1=0A>> pci_msitranslate=3D1=0A>> viridian=3D1=
=0A>> hpet=3D1=0A>> acpi=3D1=0A>> apic=3D1=0A>> pae=3D1=0A>> =0A>> pci =3D =
['00:02.0', '00:03.0']=0A>=0A>Thanks for replies!=0A>=0A>Reinis=0A>=0A>=0A>=
=0A>On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:=0A>> Keep=
 Reinis in the loop.=0A>> =0A>> Andre, do you mean that gfx_passthru=3D1 sh=
ould be in front of pci =3D=0A>> ['00:02.0=E2=80=99]=C2=A0 in cfg?=0A>> =0A=
>> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>=0A>> Reply-To:=C2=A0 Andre =
Fucs <afucs2001@yahoo.com>=0A>> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700=
 (PDT)=0A>> To:=C2=A0 Guangning YU <yugn@me.com>=0A>> Subject:=C2=A0 Re: [X=
en-users] Intel IGD passthrough in xen 4.4=0A>> =0A>> Hi there,=0A>> =0A>> =
Yes. It is possible to pass through the IGD to a Guest. The process is=0A>>=
 pain-free and requires just two minor adjustments:=0A>> =0A>> - You must c=
onfigure your HVM guest to use=0A>> 'device_model_version=3D"qemu-xen-tradi=
tional"'=0A>> - Once you installed the Intel driver on your guest (I had su=
ccess with both=0A>> Windows 7 Intel binaries and Linux opensource drivers)=
 your should set=0A>> 'gfx_passthru=3D1' before enabling the pci pass throu=
gh, otherwise you will=0A>> get a BSOD when loading Windows.=0A>> =0A>> Hop=
e this helps.=0A>> =0A>> =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0  O=
n Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> wrote:=0A>>=C2=
=A0 =0A>>=C2=A0 =0A>> >=C2=A0 =0A>> > I=C2=B9m new to Linux and Xen. Just w=
onder if you tried gfx_passthrough in cfg?=0A>> > =0A>> > =3D=3D=3D Text Fr=
om http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=3D=3D=3D=0A>=
> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the=
=0A>> > Internet for AMD cards and recommendations, though AMD cards should=
 work=0A>> > with 0. Setting gfx_passthru=3D1 will pass through the graphic=
s card as=0A>> > primary (and only) display adapter, without first booting =
the virtual=0A>> > Cirrus Logic adapter. In most cases this requires a patc=
hed Xen=0A>> > hypervisor, but in some cases it may work, depending on the =
graphics=0A>> > adapter and perhaps the Windows version in use.=0A>> > =0A>=
> > Regards,=0A>> > Jason=0A>> > =0A>> > =0A>> > =0A>> > On 13-04-14 3:52, =
"Reinis Veips" <reinis.veips@wot.lv> wrote:=0A>> > =0A>> >> >Is it possible=
 to passthrough Intel HD 4600 in xen 4.4? I see some success=0A>> >> >repor=
ts using older versions of xen, but I am unable to succeed using the=0A>> >=
> >latest version of xen.=0A>> >> >=0A>> >> >I am able to get to the point =
where I can install drivers for HD4600 in=0A>> >> >domU, and =0A>> >> >the =
graphics adapter shows up in device manager (working correctly/no=0A>> >> >=
exclamation =0A>> >> >marks), however, no secondary monitor shows up in "sc=
reen resolution"=0A>> >> >dialog, and =0A>> >> >there is no signal on any o=
f the integrated video outputs.=0A>> >> >=0A>> >> >Where can I look for ext=
ra information? Any logfiles? Should I enable=0A>> >> >logging=0A>> >> >(ho=
w?) to see what's going on?=0A>> >> >=0A>> >> >=0A>> >> >Details of my syst=
em:=0A>> >> >i7-4771 (integrated HD4600 graphics adapter)=0A>> >> >Asrock Z=
87 Pro4=0A>> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)=
=0A>> >> >=0A>> >> >dom0 - up to date Arch Linux x64, xen 4.4.0=0A>> >> >(h=
ttps://aur.archlinux.org/packages/xen/)=0A>> >> >=0A>> >> >domU - Windows 7=
 Ultimate x64, installed without pci passthrough.=0A>> >> >=0A>> >> >/etc/x=
en/grub.conf:=0A>> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_m=
ax_vcpus=3D4 dom0_vcpus_pin=0A>> >>> >>iommu=3D1 xsave=3D1"=0A>> >>> >> XEN=
_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"=0A>> >> >=0A=
>> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th=
 Gen=0A>> >> >Core =0A>> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Co=
ntroller (rev 06)=0A>> >> >=0A>> >> >domU configuration:=0A>> >> >=0A>> >>>=
 >> builder=3D'hvm'=0A>> >>> >> memory =3D '4096'=0A>> >>> >> cpus=3D"6-7"=
=0A>> >>> >> name =3D "vm0"=0A>> >>> >> vif =3D ['bridge=3Dxenbr0']=0A>> >>=
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']=0A>> >>> >> device_model_versio=
n =3D "qemu-xen-traditional"=0A>> >>> >> boot=3D"c"=0A>> >>> >> sdl=3D0=0A>=
> >>> >> serial=3D'pty'=0A>> >>> >> vnc=3D1=0A>> >>> >> vnclisten=3D""=0A>>=
 >>> >> vncpasswd=3D""=0A>> >>> >> on_poweroff =3D "destroy"=0A>> >>> >> on=
_reboot =3D"restart"=0A>> >>> >> on_crash=3D"restart"=0A>> >>> >> usbdevice=
=3D'tablet'=0A>> >>> >> pci =3D ['00:02.0']=0A>> >>> >> pci_power_mgmt=3D1=
=0A>> >>> >> xen_platform_pci=3D1=0A>> >>> >> pci_msitranslate=3D1=0A>> >>>=
 >> viridian=3D1=0A>> >>> >> hpet=3D1=0A>> >>> >> acpi=3D1=0A>> >>> >> apic=
=3D1=0A>> >>> >> pae=3D1=0A>> >>> >> vga=3D"stdvga"=0A>> >> >=0A>> >> >=0A>=
> >> >Regards, Reinis=0A>> >> >____________________________________________=
___=0A>> >> >Xen-users mailing list=0A>> >> >Xen-users@lists.xen.org=0A>> >=
> >http://lists.xen.org/xen-users=0A>> > =0A>> > =0A>> > =0A>> > =0A>> > __=
_____________________________________________=0A>> > Xen-users mailing list=
=0A>> > Xen-users@lists.xen.org=0A>> > http://lists.xen.org/xen-users=0A>> =
> =0A>> > =0A>> >=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =C2=A0 =0A>>=C2=
=A0 =0A>> =0A>> =0A>=0A>
--902471806-191864330-1397399839=:75173
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Hi Reinis,</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helv=
etica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; f=
ont-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-s=
tyle: normal;"><span>No. I don't see anything out of the ordinary. I am cur=
rently away from my Dom0 but will look at it once I get to it.</span></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaN=
eue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backg=
round-color: transparent; font-style: normal;"><span><br></span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,=
 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backgroun=
d-color: transparent; font-style: normal;"><span>Mind if I ask you what Lin=
ux distribution are you using for your Dom0?&nbsp;</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helv=
etica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-colo=
r: transparent; font-style: normal;"><span><br></span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica=
 Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: tr=
ansparent; font-style: normal;"><span>I have no love for the current state =
of pre-compiled Xen on Debian, Ubuntu and OpenSUSE... To the point where I =
ended up running Arch and compiling Xen from source (easier than it sounds)=
.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-s=
erif; background-color: transparent; font-style: normal;"><span><br></span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helv=
eticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;=
 background-color: transparent; font-style: normal;"><span>Cheers</span></d=
iv><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helveti=
caNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; ba=
ckground-color: transparent; font-style: normal;"><span><br></span></div><d=
iv class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-fam=
ily: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sa=
ns-serif; font-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Hel=
vetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12p=
t;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sunday, April 13=
, 2014
 11:07 PM, Reinis Veips &lt;reinis.veips@wot.lv&gt; wrote:<br> </font> </di=
v> <blockquote style=3D"border-left: 2px solid rgb(16, 16, 255); margin-lef=
t: 5px; margin-top: 5px; padding-left: 5px;">  <div class=3D"y_msg_containe=
r">Hi Andre,<br clear=3D"none"><br clear=3D"none">I just tried a fresh inst=
allation of Win7 (I may have started the previous<br clear=3D"none">install=
 without qemu-xen-traditional), but I am still unable to get it working.<br=
 clear=3D"none"><br clear=3D"none">I did install Intel drivers in domU, but=
 there is still no video output.<br clear=3D"none"><br clear=3D"none">I als=
o realized that I need to pass through (or at least hide from dom0)<br clea=
r=3D"none"> CPU's integrated audio controller (otherwise alsa on my dom0 wa=
sn't too happy).<br clear=3D"none"><br clear=3D"none">The latest config I a=
m using is- do you notice anything out of the ordinary?<br clear=3D"none"><=
br clear=3D"none">&gt; builder=3D'hvm'<br clear=3D"none">&gt; memory =3D '2=
048'<br clear=3D"none">&gt;
 vcpus=3D3<br clear=3D"none">&gt; name =3D "vm0"<br clear=3D"none">&gt; vif=
 =3D ['bridge=3Dxenbr0']<br clear=3D"none">&gt; disk =3D ['phy:/dev/mapper/=
vm0,hda,w']<br clear=3D"none">&gt; <br clear=3D"none">&gt; device_model_ver=
sion =3D "qemu-xen-traditional"<br clear=3D"none">&gt; boot=3D"dc"<br clear=
=3D"none">&gt; sdl=3D0<br clear=3D"none">&gt; serial=3D'pty'<br clear=3D"no=
ne">&gt; vnc=3D1<br clear=3D"none">&gt; vnclisten=3D""<br clear=3D"none">&g=
t; vncpasswd=3D""<br clear=3D"none">&gt; <br clear=3D"none">&gt; gfx_passth=
ru=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; on_poweroff =3D "dest=
roy"<br clear=3D"none">&gt; on_reboot =3D"restart"<br clear=3D"none">&gt; o=
n_crash=3D"restart"<br clear=3D"none">&gt; usbdevice=3D'tablet'<br clear=3D=
"none">&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt; xen_platform_pci=3D1<=
br clear=3D"none">&gt; pci_msitranslate=3D1<br clear=3D"none">&gt; viridian=
=3D1<br clear=3D"none">&gt; hpet=3D1<br clear=3D"none">&gt; acpi=3D1<br cle=
ar=3D"none">&gt; apic=3D1<br clear=3D"none">&gt; pae=3D1<br clear=3D"none">=
&gt; <br
 clear=3D"none">&gt; pci =3D ['00:02.0', '00:03.0']<br clear=3D"none"><br c=
lear=3D"none">Thanks for replies!<br clear=3D"none"><br clear=3D"none">Rein=
is<br clear=3D"none"><br clear=3D"none"><div class=3D"yqt4527581857" id=3D"=
yqtfd78396"><br clear=3D"none">On Sun, Apr 13, 2014 at 09:45:38PM +0930, Gu=
angning YU wrote:<br clear=3D"none">&gt; Keep Reinis in the loop.<br clear=
=3D"none">&gt; <br clear=3D"none">&gt; Andre, do you mean that gfx_passthru=
=3D1 should be in front of pci =3D<br clear=3D"none">&gt; ['00:02.0=E2=80=
=99]&nbsp; in cfg?<br clear=3D"none">&gt; <br clear=3D"none">&gt; From:&nbs=
p; Andre Fucs &lt;<a shape=3D"rect" ymailto=3D"mailto:afucs2001@yahoo.com" =
href=3D"mailto:afucs2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br clear=3D=
"none">&gt; Reply-To:&nbsp; Andre Fucs &lt;<a shape=3D"rect" ymailto=3D"mai=
lto:afucs2001@yahoo.com" href=3D"mailto:afucs2001@yahoo.com">afucs2001@yaho=
o.com</a>&gt;<br clear=3D"none">&gt; Date:&nbsp; Sun, 13 Apr 2014 03:23:08 =
-0700 (PDT)<br clear=3D"none">&gt; To:&nbsp; Guangning YU
 &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com" href=3D"mailto:yugn@m=
e.com">yugn@me.com</a>&gt;<br clear=3D"none">&gt; Subject:&nbsp; Re: [Xen-u=
sers] Intel IGD passthrough in xen 4.4<br clear=3D"none">&gt; <br clear=3D"=
none">&gt; Hi there,<br clear=3D"none">&gt; <br clear=3D"none">&gt; Yes. It=
 is possible to pass through the IGD to a Guest. The process is<br clear=3D=
"none">&gt; pain-free and requires just two minor adjustments:<br clear=3D"=
none">&gt; <br clear=3D"none">&gt; - You must configure your HVM guest to u=
se<br clear=3D"none">&gt; 'device_model_version=3D"qemu-xen-traditional"'<b=
r clear=3D"none">&gt; - Once you installed the Intel driver on your guest (=
I had success with both<br clear=3D"none">&gt; Windows 7 Intel binaries and=
 Linux opensource drivers) your should set<br clear=3D"none">&gt; 'gfx_pass=
thru=3D1' before enabling the pci pass through, otherwise you will<br clear=
=3D"none">&gt; get a BSOD when loading Windows.<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; Hope this
 helps.<br clear=3D"none">&gt; <br clear=3D"none">&gt; <br clear=3D"none">&=
gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br c=
lear=3D"none">&gt;&nbsp;  On Sunday, April 13, 2014 1:16 PM, Guangning YU &=
lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com" href=3D"mailto:yugn@me.=
com">yugn@me.com</a>&gt; wrote:<br clear=3D"none">&gt;&nbsp;  <br clear=3D"=
none">&gt;&nbsp; <br clear=3D"none">&gt; &gt;&nbsp;  <br clear=3D"none">&gt=
; &gt; I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; =3D=3D=
=3D Text From <a shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtop=
ic.php?f=3D42&amp;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linu=
xmint.com/viewtopic.php?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none=
">&gt; &gt; gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Se=
arch the<br clear=3D"none">&gt; &gt; Internet for AMD cards and recommendat=
ions, though AMD cards should work<br clear=3D"none">&gt; &gt; with
 0. Setting gfx_passthru=3D1 will pass through the graphics card as<br clea=
r=3D"none">&gt; &gt; primary (and only) display adapter, without first boot=
ing the virtual<br clear=3D"none">&gt; &gt; Cirrus Logic adapter. In most c=
ases this requires a patched Xen<br clear=3D"none">&gt; &gt; hypervisor, bu=
t in some cases it may work, depending on the graphics<br clear=3D"none">&g=
t; &gt; adapter and perhaps the Windows version in use.<br clear=3D"none">&=
gt; &gt; <br clear=3D"none">&gt; &gt; Regards,<br clear=3D"none">&gt; &gt; =
Jason<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D=
"none">&gt; &gt; <br clear=3D"none">&gt; &gt; On 13-04-14 3:52, "Reinis Vei=
ps" &lt;<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" href=3D"ma=
ilto:reinis.veips@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br clear=3D"no=
ne">&gt; &gt; <br clear=3D"none">&gt; &gt;&gt; &gt;Is it possible to passth=
rough Intel HD 4600 in xen 4.4? I see some success<br clear=3D"none">&gt; &=
gt;&gt; &gt;reports using
 older versions of xen, but I am unable to succeed using the<br clear=3D"no=
ne">&gt; &gt;&gt; &gt;latest version of xen.<br clear=3D"none">&gt; &gt;&gt=
; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;I am able to get to the point wh=
ere I can install drivers for HD4600 in<br clear=3D"none">&gt; &gt;&gt; &gt=
;domU, and <br clear=3D"none">&gt; &gt;&gt; &gt;the graphics adapter shows =
up in device manager (working correctly/no<br clear=3D"none">&gt; &gt;&gt; =
&gt;exclamation <br clear=3D"none">&gt; &gt;&gt; &gt;marks), however, no se=
condary monitor shows up in "screen resolution"<br clear=3D"none">&gt; &gt;=
&gt; &gt;dialog, and <br clear=3D"none">&gt; &gt;&gt; &gt;there is no signa=
l on any of the integrated video outputs.<br clear=3D"none">&gt; &gt;&gt; &=
gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Where can I look for extra informat=
ion? Any logfiles? Should I enable<br clear=3D"none">&gt; &gt;&gt; &gt;logg=
ing<br clear=3D"none">&gt; &gt;&gt; &gt;(how?) to see what's going on?<br c=
lear=3D"none">&gt;
 &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; =
&gt;&gt; &gt;Details of my system:<br clear=3D"none">&gt; &gt;&gt; &gt;i7-4=
771 (integrated HD4600 graphics adapter)<br clear=3D"none">&gt; &gt;&gt; &g=
t;Asrock Z87 Pro4<br clear=3D"none">&gt; &gt;&gt; &gt;GeForce 9800GT (being=
 used in dom0, with nouveau drivers)<br clear=3D"none">&gt; &gt;&gt; &gt;<b=
r clear=3D"none">&gt; &gt;&gt; &gt;dom0 - up to date Arch Linux x64, xen 4.=
4.0<br clear=3D"none">&gt; &gt;&gt; &gt;(<a shape=3D"rect" href=3D"https://=
aur.archlinux.org/packages/xen/" target=3D"_blank">https://aur.archlinux.or=
g/packages/xen/</a>)<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none"=
>&gt; &gt;&gt; &gt;domU - Windows 7 Ultimate x64, installed without pci pas=
sthrough.<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&=
gt; &gt;/etc/xen/grub.conf:<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; XE=
N_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<=
br clear=3D"none">&gt;
 &gt;&gt;&gt; &gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.=
0)"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &g=
t;00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<=
br clear=3D"none">&gt; &gt;&gt; &gt;Core <br clear=3D"none">&gt; &gt;&gt; &=
gt;&nbsp; &nbsp; Processor Integrated Graphics Controller (rev 06)<br clear=
=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU confi=
guration:<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&=
gt;&gt; &gt;&gt; builder=3D'hvm'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&g=
t; memory =3D '4096'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; cpus=3D"6=
-7"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; name =3D "vm0"<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; vif =3D ['bridge=3Dxenbr0']<br clear=3D"n=
one">&gt; &gt;&gt;&gt; &gt;&gt; disk =3D ['phy:/dev/mapper/vm0,hda,w']<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 device_model_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; &gt=
;&gt;&gt; &gt;&gt; boot=3D"c"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; =
sdl=3D0<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; serial=3D'pty'<br clea=
r=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vnc=3D1<br clear=3D"none">&gt; &gt;&g=
t;&gt; &gt;&gt; vnclisten=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;=
 vncpasswd=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_poweroff =
=3D "destroy"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_reboot =3D"re=
start"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_crash=3D"restart"<br=
 clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; usbdevice=3D'tablet'<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; pci =3D ['00:02.0']<br clear=3D"none">&gt=
; &gt;&gt;&gt; &gt;&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; xen_platform_pci=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&=
gt; pci_msitranslate=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; virid=
ian=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 hpet=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; acpi=3D1<br clear=3D=
"none">&gt; &gt;&gt;&gt; &gt;&gt; apic=3D1<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt; pae=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vga=3D"st=
dvga"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; =
&gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Regards, Reinis<br clear=3D"none">=
&gt; &gt;&gt; &gt;_______________________________________________<br clear=
=3D"none">&gt; &gt;&gt; &gt;Xen-users mailing list<br clear=3D"none">&gt; &=
gt;&gt; &gt;<a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" hr=
ef=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=
=3D"none">&gt; &gt;&gt; &gt;<a shape=3D"rect" href=3D"http://lists.xen.org/=
xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D=
"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; =
<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; _________________=
______________________________<br
 clear=3D"none">&gt; &gt; Xen-users mailing list<br clear=3D"none">&gt; &gt=
; <a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mail=
to:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&=
gt; &gt; <a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=
=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt; =
<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&nbsp; <br clear=
=3D"none">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;=
&nbsp; &nbsp; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt; <br cle=
ar=3D"none">&gt; </div><br><br></div> </blockquote>  </div> </div>   </div>=
 </div></body></html>
--902471806-191864330-1397399839=:75173--


--===============1125632202730167618==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1125632202730167618==--


From xen-users-bounces@lists.xen.org Sun Apr 13 15:00:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 15:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZLtH-0005dk-Fd; Sun, 13 Apr 2014 15:00:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <felix@desaster-games.com>) id 1WZLtF-0005df-L7
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 15:00:13 +0000
Received: from [85.158.137.68:53650] by server-4.bemta-3.messagelabs.com id
	E6/8E-17399-C76AA435; Sun, 13 Apr 2014 15:00:12 +0000
X-Env-Sender: felix@desaster-games.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1397401210!6699136!1
X-Originating-IP: [176.9.97.142]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4192 invoked from network); 13 Apr 2014 15:00:10 -0000
Received: from ns1.desaster-games.net (HELO mail.desaster-games.net)
	(176.9.97.142) by server-3.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 15:00:10 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.desaster-games.net (Postfix) with ESMTP id 9C43DA0A9;
	Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
X-Virus-Scanned: Amavis at mail.desaster-games.com
Received: from mail.desaster-games.net ([127.0.0.1])
	by localhost (mail.desaster-games.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id Yo8w++7aJdBs; Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
Received: from [10.159.0.195] (unknown [10.159.0.195])
	by mail.desaster-games.net (Postfix) with ESMTPSA id 36E05A0A7;
	Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
Message-ID: <534AA679.50601@desaster-games.com>
Date: Sun, 13 Apr 2014 17:00:09 +0200
From: Felix Kuperjans <felix@desaster-games.com>
Organization: Desaster Games e.V.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org, Guangning YU <yugn@me.com>
References: <CF703095.2110%yugn@me.com>
In-Reply-To: <CF703095.2110%yugn@me.com>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 13.04.2014 05:03, Guangning YU wrote:
> Thanks Miguel! I used very similar syntax as yours.
>
> This was what I used:
>
> /<disk type=3D'block' device=3D'disk'>/
>
> /<driver name=3D'qemu' type=3D'raw'/>/
>
> /<source dev=3D'/dev/sda'/>/
>
> /<target dev=3D=91hdb' bus=3D'virtio'/>/
>
> /</disk>/
>
>
> However , I couldn=92t start the vm with */virsh start/* with error I
> described in the first thread. From my understanding, /*virsh edit*/
> command will verify the syntax user enters and adjust accordingly. The
> red text in my first thread was the final syntax that was gone through
> to Xen. The syntax =93type=3D=91raw=92 was gone for some reason.
>
> The xml guide that I referred to is URL
> (http://libvirt.org/formatdomain.html#elementsHostDevSubsys).
>
> THE guide isn=92t clear enough. I tried device =91lun=92 as well, similar
> error. (I can reproduce the change and provide log if required)
>
> The whole project is not as easy as I thought. I would rather pay a
> reasonable amount of money to get this work on a reliable binary code.

Hello,

from the libvirt Domain.xml manual:
|
"driver|

    The optional driver element allows specifying further details
    related to the hypervisor driver used to provide the disk. Since 0.1.8

      * If the hypervisor supports multiple backend drivers, then the
        |name| attribute selects the primary backend driver name, while
        the optional |type| attribute provides the sub-type. For
        example, xen supports a name of "tap", "tap2", "phy", or "file",
        with a type of "aio", while qemu only supports a name of "qemu",
        but multiple types including "raw", "bochs", "qcow2", and "qed".

"

This explains that the driver section (which is anyway optional) does
neither support name=3D"qemu" on Xen nor type=3D"raw". On Xen, you would
have to use name=3D"phy" for using host devices and e.g. name=3D"tap2"
type=3D"aio" for disk image files with AIO access. But I think libvirt
will figure this out automatically, so just leaving out the driver is
maybe the best idea:

<disk type=3D'block' device=3D'disk'>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>

or

<disk type=3D'block' device=3D'disk'>
<driver name=3D'phy' />
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>

Best regards,
Felix


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 13 15:00:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 15:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZLtH-0005dk-Fd; Sun, 13 Apr 2014 15:00:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <felix@desaster-games.com>) id 1WZLtF-0005df-L7
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 15:00:13 +0000
Received: from [85.158.137.68:53650] by server-4.bemta-3.messagelabs.com id
	E6/8E-17399-C76AA435; Sun, 13 Apr 2014 15:00:12 +0000
X-Env-Sender: felix@desaster-games.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1397401210!6699136!1
X-Originating-IP: [176.9.97.142]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4192 invoked from network); 13 Apr 2014 15:00:10 -0000
Received: from ns1.desaster-games.net (HELO mail.desaster-games.net)
	(176.9.97.142) by server-3.tower-31.messagelabs.com with SMTP;
	13 Apr 2014 15:00:10 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.desaster-games.net (Postfix) with ESMTP id 9C43DA0A9;
	Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
X-Virus-Scanned: Amavis at mail.desaster-games.com
Received: from mail.desaster-games.net ([127.0.0.1])
	by localhost (mail.desaster-games.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id Yo8w++7aJdBs; Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
Received: from [10.159.0.195] (unknown [10.159.0.195])
	by mail.desaster-games.net (Postfix) with ESMTPSA id 36E05A0A7;
	Sun, 13 Apr 2014 17:03:23 +0200 (CEST)
Message-ID: <534AA679.50601@desaster-games.com>
Date: Sun, 13 Apr 2014 17:00:09 +0200
From: Felix Kuperjans <felix@desaster-games.com>
Organization: Desaster Games e.V.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org, Guangning YU <yugn@me.com>
References: <CF703095.2110%yugn@me.com>
In-Reply-To: <CF703095.2110%yugn@me.com>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 13.04.2014 05:03, Guangning YU wrote:
> Thanks Miguel! I used very similar syntax as yours.
>
> This was what I used:
>
> /<disk type=3D'block' device=3D'disk'>/
>
> /<driver name=3D'qemu' type=3D'raw'/>/
>
> /<source dev=3D'/dev/sda'/>/
>
> /<target dev=3D=91hdb' bus=3D'virtio'/>/
>
> /</disk>/
>
>
> However , I couldn=92t start the vm with */virsh start/* with error I
> described in the first thread. From my understanding, /*virsh edit*/
> command will verify the syntax user enters and adjust accordingly. The
> red text in my first thread was the final syntax that was gone through
> to Xen. The syntax =93type=3D=91raw=92 was gone for some reason.
>
> The xml guide that I referred to is URL
> (http://libvirt.org/formatdomain.html#elementsHostDevSubsys).
>
> THE guide isn=92t clear enough. I tried device =91lun=92 as well, similar
> error. (I can reproduce the change and provide log if required)
>
> The whole project is not as easy as I thought. I would rather pay a
> reasonable amount of money to get this work on a reliable binary code.

Hello,

from the libvirt Domain.xml manual:
|
"driver|

    The optional driver element allows specifying further details
    related to the hypervisor driver used to provide the disk. Since 0.1.8

      * If the hypervisor supports multiple backend drivers, then the
        |name| attribute selects the primary backend driver name, while
        the optional |type| attribute provides the sub-type. For
        example, xen supports a name of "tap", "tap2", "phy", or "file",
        with a type of "aio", while qemu only supports a name of "qemu",
        but multiple types including "raw", "bochs", "qcow2", and "qed".

"

This explains that the driver section (which is anyway optional) does
neither support name=3D"qemu" on Xen nor type=3D"raw". On Xen, you would
have to use name=3D"phy" for using host devices and e.g. name=3D"tap2"
type=3D"aio" for disk image files with AIO access. But I think libvirt
will figure this out automatically, so just leaving out the driver is
maybe the best idea:

<disk type=3D'block' device=3D'disk'>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>

or

<disk type=3D'block' device=3D'disk'>
<driver name=3D'phy' />
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>

Best regards,
Felix


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 13 16:55:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 16:55:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZNfa-0006iO-TI; Sun, 13 Apr 2014 16:54:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1WZNfY-0006iJ-S7
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 16:54:13 +0000
Received: from [85.158.143.35:55765] by server-1.bemta-4.messagelabs.com id
	BB/C5-09853-331CA435; Sun, 13 Apr 2014 16:54:11 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1397408050!8818662!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30638 invoked from network); 13 Apr 2014 16:54:10 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 16:54:10 -0000
Received: by mail-we0-f171.google.com with SMTP id t61so7297385wes.30
	for <xen-users@lists.xen.org>; Sun, 13 Apr 2014 09:54:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=VXSxDwRMm3T6wuDSybQ6+jeIGLRWCh4SgA2e1VaifzI=;
	b=kpnNhalEfHb2YI6NGZi9+jGHEHD1hPvGUn9Z/20gZxPD1T8AjvxCdmX+jCjLdoVS6C
	6izX0OgDK9WcnzRGuc/z0MyO1dofPFzFTwMUgLU0k/3/qI81cd7kuJ9dF60YTsJxGSpF
	Aij7H+bJv/X9W4LscWwu/w6ofAW8wFwD1D2o09PJDlHuWafTqwS7n0PfBrBYDn3PvXmc
	VTUK6tzClinjZwTjVhR19pBtk8FRrnD00ThgUwPGN+qUhBO4vv22PtkgmOCNK8RwPkzs
	RTtyL3O0Kp1M6HPUsXfmUW5QkmcH3Tz85JGs+1LBks/9D8/BCzu745t8t5x2kbOP8c3Y
	gilw==
X-Received: by 10.194.19.161 with SMTP id g1mr29167904wje.20.1397408050348;
	Sun, 13 Apr 2014 09:54:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.55.138 with HTTP; Sun, 13 Apr 2014 09:53:50 -0700 (PDT)
In-Reply-To: <534AA679.50601@desaster-games.com>
References: <CF703095.2110%yugn@me.com> <534AA679.50601@desaster-games.com>
From: Miguel Clara <miguelmclara@gmail.com>
Date: Sun, 13 Apr 2014 17:53:50 +0100
Message-ID: <CADGo8CWWDBcsrhGY347ZfubkCFQKV2s7TcrwmFGFakkfh4jcYQ@mail.gmail.com>
To: Felix Kuperjans <felix@desaster-games.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3072152314491064766=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3072152314491064766==
Content-Type: multipart/alternative; boundary=047d7b5d28587289a604f6ef6aa8

--047d7b5d28587289a604f6ef6aa8
Content-Type: text/plain; charset=ISO-8859-1

That makes sense, in xl we use "phy" for block/raw devices or "file" for
image files!

Now that I look better the guide gives and example for "cdrom"


<disk type='block' device='cdrom'>  <driver name='phy'/>  <source
dev='/dev/hdc'/>  <target dev='hdc'/>  <readonly/></disk>


Anyway, since I'm no expert with vrish I suggest doing it like Felix
suggests leaving the driver out might be the best option.


Also, if you want to use "virtio", or in this case (xen) paravirt, you can
set recent and signed drivers from:
http://www.ejbdigital.com.au/gplpv/

As a side note, this ones work even in none Linux Dom0's like NetBSD.

--047d7b5d28587289a604f6ef6aa8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">That makes sense, in xl we use =
&quot;phy&quot; for block/raw devices or &quot;file&quot; for image files!<=
/div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Now th=
at I look better the guide gives and example for &quot;cdrom&quot;<br>

<pre style=3D"border-width:1px 1px 1px 4px;border-style:solid;border-color:=
rgb(229,229,229);background-color:rgb(255,250,233);padding:0.5em 1em;margin=
-top:0.5em;margin-bottom:0.5em;margin-left:1.5em;font-family:&#39;DejaVu Sa=
ns Mono&#39;,&#39;Liberation Mono&#39;,monospace;word-wrap:break-word;color=
:rgb(0,0,0);font-size:14px;line-height:17px">

&lt;disk type=3D&#39;block&#39; device=3D&#39;cdrom&#39;&gt;
<span class=3D"" id=3D"line-254"></span>  &lt;driver name=3D&#39;phy&#39;/&=
gt;
<span class=3D"" id=3D"line-255"></span>  &lt;source dev=3D&#39;/dev/hdc&#3=
9;/&gt;
<span class=3D"" id=3D"line-256"></span>  &lt;target dev=3D&#39;hdc&#39;/&g=
t;
<span class=3D"" id=3D"line-257"></span>  &lt;readonly/&gt;
<span class=3D"" id=3D"line-258"></span>&lt;/disk&gt;</pre></div><div class=
=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Anyway, since I&#39;m=
 no expert with vrish I suggest doing it like Felix suggests leaving the dr=
iver out might be the best option.</div>

<div class=3D"gmail_extra"><br><br></div><div class=3D"gmail_extra">Also, i=
f you want to use &quot;virtio&quot;, or in this case (xen) paravirt, you c=
an set recent and signed drivers from:</div><div class=3D"gmail_extra"><a h=
ref=3D"http://www.ejbdigital.com.au/gplpv/">http://www.ejbdigital.com.au/gp=
lpv/</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">As a =
side note, this ones work even in none Linux Dom0&#39;s like NetBSD.</div><=
div class=3D"gmail_extra"><br></div></div>

--047d7b5d28587289a604f6ef6aa8--


--===============3072152314491064766==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3072152314491064766==--


From xen-users-bounces@lists.xen.org Sun Apr 13 16:55:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 16:55:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZNfa-0006iO-TI; Sun, 13 Apr 2014 16:54:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1WZNfY-0006iJ-S7
	for xen-users@lists.xen.org; Sun, 13 Apr 2014 16:54:13 +0000
Received: from [85.158.143.35:55765] by server-1.bemta-4.messagelabs.com id
	BB/C5-09853-331CA435; Sun, 13 Apr 2014 16:54:11 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1397408050!8818662!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30638 invoked from network); 13 Apr 2014 16:54:10 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 16:54:10 -0000
Received: by mail-we0-f171.google.com with SMTP id t61so7297385wes.30
	for <xen-users@lists.xen.org>; Sun, 13 Apr 2014 09:54:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=VXSxDwRMm3T6wuDSybQ6+jeIGLRWCh4SgA2e1VaifzI=;
	b=kpnNhalEfHb2YI6NGZi9+jGHEHD1hPvGUn9Z/20gZxPD1T8AjvxCdmX+jCjLdoVS6C
	6izX0OgDK9WcnzRGuc/z0MyO1dofPFzFTwMUgLU0k/3/qI81cd7kuJ9dF60YTsJxGSpF
	Aij7H+bJv/X9W4LscWwu/w6ofAW8wFwD1D2o09PJDlHuWafTqwS7n0PfBrBYDn3PvXmc
	VTUK6tzClinjZwTjVhR19pBtk8FRrnD00ThgUwPGN+qUhBO4vv22PtkgmOCNK8RwPkzs
	RTtyL3O0Kp1M6HPUsXfmUW5QkmcH3Tz85JGs+1LBks/9D8/BCzu745t8t5x2kbOP8c3Y
	gilw==
X-Received: by 10.194.19.161 with SMTP id g1mr29167904wje.20.1397408050348;
	Sun, 13 Apr 2014 09:54:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.55.138 with HTTP; Sun, 13 Apr 2014 09:53:50 -0700 (PDT)
In-Reply-To: <534AA679.50601@desaster-games.com>
References: <CF703095.2110%yugn@me.com> <534AA679.50601@desaster-games.com>
From: Miguel Clara <miguelmclara@gmail.com>
Date: Sun, 13 Apr 2014 17:53:50 +0100
Message-ID: <CADGo8CWWDBcsrhGY347ZfubkCFQKV2s7TcrwmFGFakkfh4jcYQ@mail.gmail.com>
To: Felix Kuperjans <felix@desaster-games.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3072152314491064766=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3072152314491064766==
Content-Type: multipart/alternative; boundary=047d7b5d28587289a604f6ef6aa8

--047d7b5d28587289a604f6ef6aa8
Content-Type: text/plain; charset=ISO-8859-1

That makes sense, in xl we use "phy" for block/raw devices or "file" for
image files!

Now that I look better the guide gives and example for "cdrom"


<disk type='block' device='cdrom'>  <driver name='phy'/>  <source
dev='/dev/hdc'/>  <target dev='hdc'/>  <readonly/></disk>


Anyway, since I'm no expert with vrish I suggest doing it like Felix
suggests leaving the driver out might be the best option.


Also, if you want to use "virtio", or in this case (xen) paravirt, you can
set recent and signed drivers from:
http://www.ejbdigital.com.au/gplpv/

As a side note, this ones work even in none Linux Dom0's like NetBSD.

--047d7b5d28587289a604f6ef6aa8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">That makes sense, in xl we use =
&quot;phy&quot; for block/raw devices or &quot;file&quot; for image files!<=
/div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Now th=
at I look better the guide gives and example for &quot;cdrom&quot;<br>

<pre style=3D"border-width:1px 1px 1px 4px;border-style:solid;border-color:=
rgb(229,229,229);background-color:rgb(255,250,233);padding:0.5em 1em;margin=
-top:0.5em;margin-bottom:0.5em;margin-left:1.5em;font-family:&#39;DejaVu Sa=
ns Mono&#39;,&#39;Liberation Mono&#39;,monospace;word-wrap:break-word;color=
:rgb(0,0,0);font-size:14px;line-height:17px">

&lt;disk type=3D&#39;block&#39; device=3D&#39;cdrom&#39;&gt;
<span class=3D"" id=3D"line-254"></span>  &lt;driver name=3D&#39;phy&#39;/&=
gt;
<span class=3D"" id=3D"line-255"></span>  &lt;source dev=3D&#39;/dev/hdc&#3=
9;/&gt;
<span class=3D"" id=3D"line-256"></span>  &lt;target dev=3D&#39;hdc&#39;/&g=
t;
<span class=3D"" id=3D"line-257"></span>  &lt;readonly/&gt;
<span class=3D"" id=3D"line-258"></span>&lt;/disk&gt;</pre></div><div class=
=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Anyway, since I&#39;m=
 no expert with vrish I suggest doing it like Felix suggests leaving the dr=
iver out might be the best option.</div>

<div class=3D"gmail_extra"><br><br></div><div class=3D"gmail_extra">Also, i=
f you want to use &quot;virtio&quot;, or in this case (xen) paravirt, you c=
an set recent and signed drivers from:</div><div class=3D"gmail_extra"><a h=
ref=3D"http://www.ejbdigital.com.au/gplpv/">http://www.ejbdigital.com.au/gp=
lpv/</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">As a =
side note, this ones work even in none Linux Dom0&#39;s like NetBSD.</div><=
div class=3D"gmail_extra"><br></div></div>

--047d7b5d28587289a604f6ef6aa8--


--===============3072152314491064766==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3072152314491064766==--


From xen-users-bounces@lists.xen.org Sun Apr 13 17:27:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 17:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZOB9-00077I-Tz; Sun, 13 Apr 2014 17:26:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZOB8-00077D-5Z
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 17:26:50 +0000
Received: from [85.158.137.68:12612] by server-12.bemta-3.messagelabs.com id
	D8/D7-14831-9D8CA435; Sun, 13 Apr 2014 17:26:49 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397410007!6698004!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24525 invoked from network); 13 Apr 2014 17:26:47 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 17:26:47 -0000
Received: by mail-la0-f42.google.com with SMTP id ec20so4977304lab.15
	for <Xen-users@lists.xen.org>; Sun, 13 Apr 2014 10:26:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=hE33nwDw15wc45/HoRSwVmWCmvHMSCrnWSAe7gyFVK8=;
	b=J4A7x6wLQl4C+UtEk58F5dGT4Qc6tcm3kQiQEWY5+6+Z+YvVAPt+LNxsLITbDhTTKz
	0wRbY79VuNaqcBKDrtqc0By5QxQZHmMTw6E1b/mqCIycanvdKqKxoZwH2hWLqIVibKlL
	mG7e+Jb1kAwDVjWTBXHWinpS4DHSDSEv9z4HyfHju9t8XMA8WIcwnGVzmoindt/xge4a
	2OY0z37NLllE3yZAnYWFo+jCTYUxCme1QPVp3vwZxDB8IQxIzbWyybtePfFpzdK3Rovv
	W4L9I9wInrcxm8JR1UzxbRUWJjBuTQKZ0KaYZ9azSrCwKVx97h8P2BhKVAmsOkkFtsYN
	5Spg==
X-Gm-Message-State: ALoCoQnzgURRjYwvI6OmLQsRzTd1zWjsCLIyonnDgzo+mz1YiIG71pYm6nyhwv4WTXb1XrNd4rYM
X-Received: by 10.152.37.99 with SMTP id x3mr25752094laj.7.1397410007215;
	Sun, 13 Apr 2014 10:26:47 -0700 (PDT)
Received: from localhost ([78.84.159.35])
	by mx.google.com with ESMTPSA id r5sm11879256lbb.7.2014.04.13.10.26.45
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 13 Apr 2014 10:26:45 -0700 (PDT)
Date: Sun, 13 Apr 2014 20:26:44 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Andre Fucs <afucs2001@yahoo.com>
Message-ID: <20140413172644.GA1394@workstation>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
MIME-Version: 1.0
In-Reply-To: <1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6172900410613366732=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6172900410613366732==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="cWoXeonUoKmBZSoM"
Content-Disposition: inline


--cWoXeonUoKmBZSoM
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,
I am running an up-to-date arch linux as dom0. I used xen package from AUR:
https://aur.archlinux.org/packages/xen/ - it is xen 4.4.0.=20

See my first e-mail if you need more details about my hardware setup:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00089.html


Are you also using the latest version of xen and stock qemu-xen-traditional?


Reinis

On Sun, Apr 13, 2014 at 07:37:19AM -0700, Andre Fucs wrote:
> Hi Reinis,
>=20
> No. I don't see anything out of the ordinary. I am currently away from my=
 Dom0 but will look at it once I get to it.
>=20
> Mind if I ask you what Linux distribution are you using for your Dom0?=C2=
=A0
>=20
> I have no love for the current state of pre-compiled Xen on Debian, Ubunt=
u and OpenSUSE... To the point where I ended up running Arch and compiling =
Xen from source (easier than it sounds).
>=20
> Cheers
>=20
> On Sunday, April 13, 2014 11:07 PM, Reinis Veips <reinis.veips@wot.lv> wr=
ote:
> =20
> Hi Andre,
> >
> >I just tried a fresh installation of Win7 (I may have started the previo=
us
> >install without qemu-xen-traditional), but I am still unable to get it w=
orking.
> >
> >I did install Intel drivers in domU, but there is still no video output.
> >
> >I also realized that I need to pass through (or at least hide from dom0)
> >CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too =
happy).
> >
> >The latest config I am using is- do you notice anything out of the ordin=
ary?
> >
> >> builder=3D'hvm'
> >> memory =3D '2048'
> >> vcpus=3D3
> >> name =3D "vm0"
> >> vif =3D ['bridge=3Dxenbr0']
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>=20
> >> device_model_version =3D "qemu-xen-traditional"
> >> boot=3D"dc"
> >> sdl=3D0
> >> serial=3D'pty'
> >> vnc=3D1
> >> vnclisten=3D""
> >> vncpasswd=3D""
> >>=20
> >> gfx_passthru=3D1
> >>=20
> >> on_poweroff =3D "destroy"
> >> on_reboot =3D"restart"
> >> on_crash=3D"restart"
> >> usbdevice=3D'tablet'
> >> pci_power_mgmt=3D1
> >> xen_platform_pci=3D1
> >> pci_msitranslate=3D1
> >> viridian=3D1
> >> hpet=3D1
> >> acpi=3D1
> >> apic=3D1
> >> pae=3D1
> >>=20
> >> pci =3D ['00:02.0', '00:03.0']
> >
> >Thanks for replies!
> >
> >Reinis
> >
> >
> >
> >On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> >> Keep Reinis in the loop.
> >>=20
> >> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> >> ['00:02.0=E2=80=99]=C2=A0 in cfg?
> >>=20
> >> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> >> To:=C2=A0 Guangning YU <yugn@me.com>
> >> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4.4
> >>=20
> >> Hi there,
> >>=20
> >> Yes. It is possible to pass through the IGD to a Guest. The process is
> >> pain-free and requires just two minor adjustments:
> >>=20
> >> - You must configure your HVM guest to use
> >> 'device_model_version=3D"qemu-xen-traditional"'
> >> - Once you installed the Intel driver on your guest (I had success wit=
h both
> >> Windows 7 Intel binaries and Linux opensource drivers) your should set
> >> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you=
 will
> >> get a BSOD when loading Windows.
> >>=20
> >> Hope this helps.
> >>=20
> >>=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> w=
rote:
> >>=C2=A0=20
> >>=C2=A0=20
> >> >=C2=A0=20
> >> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?
> >> >=20
> >> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42=
&t=3D112013=3D=3D=3D
> >> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search =
the
> >> > Internet for AMD cards and recommendations, though AMD cards should =
work
> >> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card=
 as
> >> > primary (and only) display adapter, without first booting the virtual
> >> > Cirrus Logic adapter. In most cases this requires a patched Xen
> >> > hypervisor, but in some cases it may work, depending on the graphics
> >> > adapter and perhaps the Windows version in use.
> >> >=20
> >> > Regards,
> >> > Jason
> >> >=20
> >> >=20
> >> >=20
> >> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >> >=20
> >> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some=
 success
> >> >> >reports using older versions of xen, but I am unable to succeed us=
ing the
> >> >> >latest version of xen.
> >> >> >
> >> >> >I am able to get to the point where I can install drivers for HD46=
00 in
> >> >> >domU, and=20
> >> >> >the graphics adapter shows up in device manager (working correctly=
/no
> >> >> >exclamation=20
> >> >> >marks), however, no secondary monitor shows up in "screen resoluti=
on"
> >> >> >dialog, and=20
> >> >> >there is no signal on any of the integrated video outputs.
> >> >> >
> >> >> >Where can I look for extra information? Any logfiles? Should I ena=
ble
> >> >> >logging
> >> >> >(how?) to see what's going on?
> >> >> >
> >> >> >
> >> >> >Details of my system:
> >> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >> >Asrock Z87 Pro4
> >> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >> >
> >> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >> >(https://aur.archlinux.org/packages/xen/)
> >> >> >
> >> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >> >
> >> >> >/etc/xen/grub.conf:
> >> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 d=
om0_vcpus_pin
> >> >>> >>iommu=3D1 xsave=3D1"
> >> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0=
)"
> >> >> >
> >> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4=
th Gen
> >> >> >Core=20
> >> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Controller (rev 06)
> >> >> >
> >> >> >domU configuration:
> >> >> >
> >> >>> >> builder=3D'hvm'
> >> >>> >> memory =3D '4096'
> >> >>> >> cpus=3D"6-7"
> >> >>> >> name =3D "vm0"
> >> >>> >> vif =3D ['bridge=3Dxenbr0']
> >> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >> >>> >> device_model_version =3D "qemu-xen-traditional"
> >> >>> >> boot=3D"c"
> >> >>> >> sdl=3D0
> >> >>> >> serial=3D'pty'
> >> >>> >> vnc=3D1
> >> >>> >> vnclisten=3D""
> >> >>> >> vncpasswd=3D""
> >> >>> >> on_poweroff =3D "destroy"
> >> >>> >> on_reboot =3D"restart"
> >> >>> >> on_crash=3D"restart"
> >> >>> >> usbdevice=3D'tablet'
> >> >>> >> pci =3D ['00:02.0']
> >> >>> >> pci_power_mgmt=3D1
> >> >>> >> xen_platform_pci=3D1
> >> >>> >> pci_msitranslate=3D1
> >> >>> >> viridian=3D1
> >> >>> >> hpet=3D1
> >> >>> >> acpi=3D1
> >> >>> >> apic=3D1
> >> >>> >> pae=3D1
> >> >>> >> vga=3D"stdvga"
> >> >> >
> >> >> >
> >> >> >Regards, Reinis
> >> >> >_______________________________________________
> >> >> >Xen-users mailing list
> >> >> >Xen-users@lists.xen.org
> >> >> >http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=20
> >> >=20
> >> > _______________________________________________
> >> > Xen-users mailing list
> >> > Xen-users@lists.xen.org
> >> > http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0 =C2=A0=20
> >>=C2=A0=20
> >>=20
> >>=20
> >
> >

--cWoXeonUoKmBZSoM
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSsjUAAoJENYyGOJ1L+2OLTwIAKgG/benmhzKP3Q8jKkqs61s
veEp6hrWQZNOVlxFYe3Q/xm+jWR2keK1/eM0rCETYubBXzqRaHlZHlvlk8Rvd46U
f/NBpQ/UK0JsGTP/BIgjfz1NjJg9mk3vjtisQtv+Ae3wb2xlZg66/QTOI9EALzlH
2GtfYJVDYo/5U7Q22i2XIpoPgzoVNZrQhicPNgclcQfwOHH2FU3EtGKgApx42LyT
2MtKp5SMBNm0OVti2ZXtASho3GJCVuZa7Enh+Jf0BKkF9EhFqdbHN0G867gQ7PCs
9J7theJgeZoFnNXsb305n+lVwlXDBtvaS0bB9ffm1WVdrME1ygov1saxEbitQII=
=7d0C
-----END PGP SIGNATURE-----

--cWoXeonUoKmBZSoM--


--===============6172900410613366732==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6172900410613366732==--


From xen-users-bounces@lists.xen.org Sun Apr 13 17:27:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 13 Apr 2014 17:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZOB9-00077I-Tz; Sun, 13 Apr 2014 17:26:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WZOB8-00077D-5Z
	for Xen-users@lists.xen.org; Sun, 13 Apr 2014 17:26:50 +0000
Received: from [85.158.137.68:12612] by server-12.bemta-3.messagelabs.com id
	D8/D7-14831-9D8CA435; Sun, 13 Apr 2014 17:26:49 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397410007!6698004!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24525 invoked from network); 13 Apr 2014 17:26:47 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Apr 2014 17:26:47 -0000
Received: by mail-la0-f42.google.com with SMTP id ec20so4977304lab.15
	for <Xen-users@lists.xen.org>; Sun, 13 Apr 2014 10:26:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=hE33nwDw15wc45/HoRSwVmWCmvHMSCrnWSAe7gyFVK8=;
	b=J4A7x6wLQl4C+UtEk58F5dGT4Qc6tcm3kQiQEWY5+6+Z+YvVAPt+LNxsLITbDhTTKz
	0wRbY79VuNaqcBKDrtqc0By5QxQZHmMTw6E1b/mqCIycanvdKqKxoZwH2hWLqIVibKlL
	mG7e+Jb1kAwDVjWTBXHWinpS4DHSDSEv9z4HyfHju9t8XMA8WIcwnGVzmoindt/xge4a
	2OY0z37NLllE3yZAnYWFo+jCTYUxCme1QPVp3vwZxDB8IQxIzbWyybtePfFpzdK3Rovv
	W4L9I9wInrcxm8JR1UzxbRUWJjBuTQKZ0KaYZ9azSrCwKVx97h8P2BhKVAmsOkkFtsYN
	5Spg==
X-Gm-Message-State: ALoCoQnzgURRjYwvI6OmLQsRzTd1zWjsCLIyonnDgzo+mz1YiIG71pYm6nyhwv4WTXb1XrNd4rYM
X-Received: by 10.152.37.99 with SMTP id x3mr25752094laj.7.1397410007215;
	Sun, 13 Apr 2014 10:26:47 -0700 (PDT)
Received: from localhost ([78.84.159.35])
	by mx.google.com with ESMTPSA id r5sm11879256lbb.7.2014.04.13.10.26.45
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 13 Apr 2014 10:26:45 -0700 (PDT)
Date: Sun, 13 Apr 2014 20:26:44 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Andre Fucs <afucs2001@yahoo.com>
Message-ID: <20140413172644.GA1394@workstation>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
MIME-Version: 1.0
In-Reply-To: <1397399839.75173.YahooMailNeo@web162904.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6172900410613366732=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6172900410613366732==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="cWoXeonUoKmBZSoM"
Content-Disposition: inline


--cWoXeonUoKmBZSoM
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,
I am running an up-to-date arch linux as dom0. I used xen package from AUR:
https://aur.archlinux.org/packages/xen/ - it is xen 4.4.0.=20

See my first e-mail if you need more details about my hardware setup:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00089.html


Are you also using the latest version of xen and stock qemu-xen-traditional?


Reinis

On Sun, Apr 13, 2014 at 07:37:19AM -0700, Andre Fucs wrote:
> Hi Reinis,
>=20
> No. I don't see anything out of the ordinary. I am currently away from my=
 Dom0 but will look at it once I get to it.
>=20
> Mind if I ask you what Linux distribution are you using for your Dom0?=C2=
=A0
>=20
> I have no love for the current state of pre-compiled Xen on Debian, Ubunt=
u and OpenSUSE... To the point where I ended up running Arch and compiling =
Xen from source (easier than it sounds).
>=20
> Cheers
>=20
> On Sunday, April 13, 2014 11:07 PM, Reinis Veips <reinis.veips@wot.lv> wr=
ote:
> =20
> Hi Andre,
> >
> >I just tried a fresh installation of Win7 (I may have started the previo=
us
> >install without qemu-xen-traditional), but I am still unable to get it w=
orking.
> >
> >I did install Intel drivers in domU, but there is still no video output.
> >
> >I also realized that I need to pass through (or at least hide from dom0)
> >CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too =
happy).
> >
> >The latest config I am using is- do you notice anything out of the ordin=
ary?
> >
> >> builder=3D'hvm'
> >> memory =3D '2048'
> >> vcpus=3D3
> >> name =3D "vm0"
> >> vif =3D ['bridge=3Dxenbr0']
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>=20
> >> device_model_version =3D "qemu-xen-traditional"
> >> boot=3D"dc"
> >> sdl=3D0
> >> serial=3D'pty'
> >> vnc=3D1
> >> vnclisten=3D""
> >> vncpasswd=3D""
> >>=20
> >> gfx_passthru=3D1
> >>=20
> >> on_poweroff =3D "destroy"
> >> on_reboot =3D"restart"
> >> on_crash=3D"restart"
> >> usbdevice=3D'tablet'
> >> pci_power_mgmt=3D1
> >> xen_platform_pci=3D1
> >> pci_msitranslate=3D1
> >> viridian=3D1
> >> hpet=3D1
> >> acpi=3D1
> >> apic=3D1
> >> pae=3D1
> >>=20
> >> pci =3D ['00:02.0', '00:03.0']
> >
> >Thanks for replies!
> >
> >Reinis
> >
> >
> >
> >On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> >> Keep Reinis in the loop.
> >>=20
> >> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> >> ['00:02.0=E2=80=99]=C2=A0 in cfg?
> >>=20
> >> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> >> To:=C2=A0 Guangning YU <yugn@me.com>
> >> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4.4
> >>=20
> >> Hi there,
> >>=20
> >> Yes. It is possible to pass through the IGD to a Guest. The process is
> >> pain-free and requires just two minor adjustments:
> >>=20
> >> - You must configure your HVM guest to use
> >> 'device_model_version=3D"qemu-xen-traditional"'
> >> - Once you installed the Intel driver on your guest (I had success wit=
h both
> >> Windows 7 Intel binaries and Linux opensource drivers) your should set
> >> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you=
 will
> >> get a BSOD when loading Windows.
> >>=20
> >> Hope this helps.
> >>=20
> >>=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> w=
rote:
> >>=C2=A0=20
> >>=C2=A0=20
> >> >=C2=A0=20
> >> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?
> >> >=20
> >> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42=
&t=3D112013=3D=3D=3D
> >> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search =
the
> >> > Internet for AMD cards and recommendations, though AMD cards should =
work
> >> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card=
 as
> >> > primary (and only) display adapter, without first booting the virtual
> >> > Cirrus Logic adapter. In most cases this requires a patched Xen
> >> > hypervisor, but in some cases it may work, depending on the graphics
> >> > adapter and perhaps the Windows version in use.
> >> >=20
> >> > Regards,
> >> > Jason
> >> >=20
> >> >=20
> >> >=20
> >> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >> >=20
> >> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some=
 success
> >> >> >reports using older versions of xen, but I am unable to succeed us=
ing the
> >> >> >latest version of xen.
> >> >> >
> >> >> >I am able to get to the point where I can install drivers for HD46=
00 in
> >> >> >domU, and=20
> >> >> >the graphics adapter shows up in device manager (working correctly=
/no
> >> >> >exclamation=20
> >> >> >marks), however, no secondary monitor shows up in "screen resoluti=
on"
> >> >> >dialog, and=20
> >> >> >there is no signal on any of the integrated video outputs.
> >> >> >
> >> >> >Where can I look for extra information? Any logfiles? Should I ena=
ble
> >> >> >logging
> >> >> >(how?) to see what's going on?
> >> >> >
> >> >> >
> >> >> >Details of my system:
> >> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >> >Asrock Z87 Pro4
> >> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >> >
> >> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >> >(https://aur.archlinux.org/packages/xen/)
> >> >> >
> >> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >> >
> >> >> >/etc/xen/grub.conf:
> >> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 d=
om0_vcpus_pin
> >> >>> >>iommu=3D1 xsave=3D1"
> >> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0=
)"
> >> >> >
> >> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4=
th Gen
> >> >> >Core=20
> >> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Controller (rev 06)
> >> >> >
> >> >> >domU configuration:
> >> >> >
> >> >>> >> builder=3D'hvm'
> >> >>> >> memory =3D '4096'
> >> >>> >> cpus=3D"6-7"
> >> >>> >> name =3D "vm0"
> >> >>> >> vif =3D ['bridge=3Dxenbr0']
> >> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >> >>> >> device_model_version =3D "qemu-xen-traditional"
> >> >>> >> boot=3D"c"
> >> >>> >> sdl=3D0
> >> >>> >> serial=3D'pty'
> >> >>> >> vnc=3D1
> >> >>> >> vnclisten=3D""
> >> >>> >> vncpasswd=3D""
> >> >>> >> on_poweroff =3D "destroy"
> >> >>> >> on_reboot =3D"restart"
> >> >>> >> on_crash=3D"restart"
> >> >>> >> usbdevice=3D'tablet'
> >> >>> >> pci =3D ['00:02.0']
> >> >>> >> pci_power_mgmt=3D1
> >> >>> >> xen_platform_pci=3D1
> >> >>> >> pci_msitranslate=3D1
> >> >>> >> viridian=3D1
> >> >>> >> hpet=3D1
> >> >>> >> acpi=3D1
> >> >>> >> apic=3D1
> >> >>> >> pae=3D1
> >> >>> >> vga=3D"stdvga"
> >> >> >
> >> >> >
> >> >> >Regards, Reinis
> >> >> >_______________________________________________
> >> >> >Xen-users mailing list
> >> >> >Xen-users@lists.xen.org
> >> >> >http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=20
> >> >=20
> >> > _______________________________________________
> >> > Xen-users mailing list
> >> > Xen-users@lists.xen.org
> >> > http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0 =C2=A0=20
> >>=C2=A0=20
> >>=20
> >>=20
> >
> >

--cWoXeonUoKmBZSoM
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTSsjUAAoJENYyGOJ1L+2OLTwIAKgG/benmhzKP3Q8jKkqs61s
veEp6hrWQZNOVlxFYe3Q/xm+jWR2keK1/eM0rCETYubBXzqRaHlZHlvlk8Rvd46U
f/NBpQ/UK0JsGTP/BIgjfz1NjJg9mk3vjtisQtv+Ae3wb2xlZg66/QTOI9EALzlH
2GtfYJVDYo/5U7Q22i2XIpoPgzoVNZrQhicPNgclcQfwOHH2FU3EtGKgApx42LyT
2MtKp5SMBNm0OVti2ZXtASho3GJCVuZa7Enh+Jf0BKkF9EhFqdbHN0G867gQ7PCs
9J7theJgeZoFnNXsb305n+lVwlXDBtvaS0bB9ffm1WVdrME1ygov1saxEbitQII=
=7d0C
-----END PGP SIGNATURE-----

--cWoXeonUoKmBZSoM--


--===============6172900410613366732==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6172900410613366732==--


From xen-users-bounces@lists.xen.org Mon Apr 14 08:08:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 08:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZbvl-0003sW-Oy; Mon, 14 Apr 2014 08:07:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZbvj-0003sI-CY
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 08:07:51 +0000
Received: from [85.158.139.211:63882] by server-1.bemta-5.messagelabs.com id
	4D/71-10259-6579B435; Mon, 14 Apr 2014 08:07:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1397462868!7329702!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26228 invoked from network); 14 Apr 2014 08:07:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 08:07:49 -0000
X-IronPort-AV: E=Sophos;i="4.97,855,1389744000"; d="scan'208";a="120768135"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 Apr 2014 08:07:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 04:07:47 -0400
Message-ID: <1397462866.9862.205.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Mon, 14 Apr 2014 09:07:46 +0100
In-Reply-To: <CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
	<1397036447.31448.43.camel@kazak.uk.xensource.com>
	<CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-10 at 11:15 -0500, Tawfiq Shah wrote:
> Thanx Ian for the resources, I have been looking into
> http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK but i will
> look more into selinux documentation.
> 
> 
> I am also ruining into another issue when i use eg  xm  and xm
> commands it work perfectly by when i use xl info or xl list i keep
> getting
> 
> libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon running?
> failed to stat /var/run/xenstored.pid: No such file or directory
> cannot init xl context
> 
>  
> so i ran ps aufx on xen store this is the result 
> root      1342  0.0  0.0  10984   964 ?        S    Apr08   0:00 /usr/lib/xen-4.3/bin/xenstored --pid-file=/var/run/xenstore.pid

Note the "xenstore.pid" vs. "xenstored.pid" in the libxl message.

> root      1347  0.0  0.0  82568   632 ?        SLl  Apr08   0:00 /usr/lib/xen-4.3/bin/xenconsoled --pid-file=/var/run/xenconsoled.pi
> 
>  
> 
> I tried to  manual to start  xencommons
> /etc/init.d/xencommons start
> 
> 
> but this what i got 
> 
> Starting xenconsoled...
> Starting QEMU as disk backend for dom0
> Could not acquire pidfile: Inappropriate ioctl for device

Probably because it was already running.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 08:08:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 08:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZbvl-0003sW-Oy; Mon, 14 Apr 2014 08:07:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZbvj-0003sI-CY
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 08:07:51 +0000
Received: from [85.158.139.211:63882] by server-1.bemta-5.messagelabs.com id
	4D/71-10259-6579B435; Mon, 14 Apr 2014 08:07:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1397462868!7329702!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26228 invoked from network); 14 Apr 2014 08:07:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 08:07:49 -0000
X-IronPort-AV: E=Sophos;i="4.97,855,1389744000"; d="scan'208";a="120768135"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 Apr 2014 08:07:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 04:07:47 -0400
Message-ID: <1397462866.9862.205.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tawfiq Shah <tawfiqshah@gmail.com>
Date: Mon, 14 Apr 2014 09:07:46 +0100
In-Reply-To: <CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
References: <CAP_GsaRpu7ou7VCVHxTU0rndmbYpyK+LM_RseKecsMQ170Hr9Q@mail.gmail.com>
	<1397036447.31448.43.camel@kazak.uk.xensource.com>
	<CAP_GsaRCSmc+EdzVUntwOmnaT3C1b3CkO9jhSEtWx3EXYeeVQQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Help in using and extending XSM policy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-10 at 11:15 -0500, Tawfiq Shah wrote:
> Thanx Ian for the resources, I have been looking into
> http://wiki.xen.org/wiki/Xen_Security_Modules_:_XSM-FLASK but i will
> look more into selinux documentation.
> 
> 
> I am also ruining into another issue when i use eg  xm  and xm
> commands it work perfectly by when i use xl info or xl list i keep
> getting
> 
> libxl: error: libxl.c:87:libxl_ctx_alloc: Is xenstore daemon running?
> failed to stat /var/run/xenstored.pid: No such file or directory
> cannot init xl context
> 
>  
> so i ran ps aufx on xen store this is the result 
> root      1342  0.0  0.0  10984   964 ?        S    Apr08   0:00 /usr/lib/xen-4.3/bin/xenstored --pid-file=/var/run/xenstore.pid

Note the "xenstore.pid" vs. "xenstored.pid" in the libxl message.

> root      1347  0.0  0.0  82568   632 ?        SLl  Apr08   0:00 /usr/lib/xen-4.3/bin/xenconsoled --pid-file=/var/run/xenconsoled.pi
> 
>  
> 
> I tried to  manual to start  xencommons
> /etc/init.d/xencommons start
> 
> 
> but this what i got 
> 
> Starting xenconsoled...
> Starting QEMU as disk backend for dom0
> Could not acquire pidfile: Inappropriate ioctl for device

Probably because it was already running.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 08:42:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 08:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZcS9-0005jP-Jw; Mon, 14 Apr 2014 08:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZcS7-0005jK-PT
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 08:41:20 +0000
Received: from [85.158.137.68:24231] by server-9.bemta-3.messagelabs.com id
	4F/7A-30063-E2F9B435; Mon, 14 Apr 2014 08:41:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1397464876!6799087!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5038 invoked from network); 14 Apr 2014 08:41:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 08:41:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,855,1389744000"; d="scan'208";a="120774136"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 Apr 2014 08:41:03 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 04:41:02 -0400
Message-ID: <1397464861.9862.221.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>, Anthony Perard
	<anthony.perard@citrix.com>, Stefano Stabellini
	<stefano.stabellini@citrix.com>
Date: Mon, 14 Apr 2014 09:41:01 +0100
In-Reply-To: <53484603.90909@jajcus.net>
References: <53484603.90909@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW50aG9ueSwgU3RlZmFubzogQW55IGlkZWEgd2hhdCB0aGlzIGlzc3VlIGlzPwoKT24gRnJpLCAy
MDE0LTA0LTExIGF0IDIxOjQ0ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4gSGksCj4g
Cj4gSSB3YW50ZWQgdG8gdHJ5IHJ1bm5pbmcgYSBQVkhWTSBsaW51eCBWTSB1bmRlciBYZW4gNC40
LjAsIHVzaW5nIHVwc3RyZWFtCj4gcWVtdSAxLjcuMS4KPiAKPiBJIGhhdmUgcHJlcGFyZWQgYSBz
eXN0ZW0gaW1hZ2UsIHdoaWNoIEkgY2FuIHN1Y2Nlc3NmdWxseSBydW4gaW4gdGhlCj4gZm9sbG93
aW5nIG1vZGVzOgo+IC0gUFYKPiDigJMgUFZIICh1c2luZyBmaXhlcyBmcm9tIFhlbiA0LjQgZ2l0
IGJyYW5jaCB0byBwcmV2ZW50IFhlbiBsb2NrLXVwIG9uIHRoZQo+ICAgZG9tVSBzaHV0ZG93bikK
PiAtIFBWSFZNLCB1c2luZyBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4tdHJhZGl0aW9u
YWwiCj4gCj4gV2hhdCBkb2VzIG5vdCB3b3JrIGlzIChQVilIVk0gd2l0aCBkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iLiBNeQo+IFhlbiBpcyBjb21waWxlZCB3aXRoICctLXdpdGgtc3lz
dGVtLXFlbXU9Li4uJyBhbmQgdXNlcyB0aGUgc3lzdGVtCj4gcWVtdS1zeXN0ZW0teDg2XzY0IGJp
bmFyeSwgd2hpY2ggaXMgcWVtdSAxLjcuMS4KPiAKPiBUaGlzIGlzIHN1cHBvc2VkIHRvIHdvcmss
IGFjY29yZGluZyB0bwo+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9RRU1VX1Vwc3RyZWFtLgo+
IAo+IFRoZSBkb21haW4gd29uJ3Qgc3RhcnQuIE9yLCByYXRoZXIsIGl0IGNyYXNoZXMvcmVib290
cyBpbW1lZGlhdGVseSAoSQo+IGhhdmUgc3RvcHBlZCB0aGlzIHdpdGggdGhlICdvbl9yZWJvb3Qv
b25fY3Jhc2gnIHNldHRpbmdzKS4KPiBUaGVyZSBpcyBsaXR0bGUgaW50ZXJlc3RpbmcgaW4gdGhl
IGxvZ3MsIGV4Y2VwdCB0aGUgb25lIGVycm9yIGluICd4bAo+IGRtZXNnJzoKPiAKPiAoWEVOKSBp
by5jOjIwNDpkNTggTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogMTAgODkg
ZjkgMWUgMDQKPiA4MyBmZiBmZiAwNiAwMgo+IAo+IAo+IFRoZSBjb25maWcgZmlsZSAoJ3B2aHRl
c3QuY2ZnJyk6Cj4gCj4gbWVtb3J5ID0gMjU2Cj4gdmNwdXMgPSAxCj4gbmFtZSA9ICJwdmh0ZXN0
Igo+IHZpZiA9IFsgJ21hYz0wMjowMDowZjpmZjowMDoxRSwgYnJpZGdlPXhlbmJyMCddCj4gZGlz
ayA9IFsgJ3BoeTovZGV2L3ZnL3B2aHRlc3QsaGRhLHcnIF0KPiAjYm9vdGxvYWRlciA9ICdweWdy
dWInCj4gI3B2aCA9IDEKPiBidWlsZGVyID0gJ2h2bScKPiB4ZW5fcGxhdGZvcm1fcGNpPTEKPiBi
b290PSJjIgo+IHBhdXNlZCA9IDEKPiBwYWU9MQo+IGFjcGk9MQo+IGFwaWM9MQo+IHN0ZHZnYT0w
Cj4gdm5jPTEKPiB2bmNkaXNwbGF5PTEKPiB2bmNwYXNzd2Q9ImR1cGEiCj4gc2VyaWFsPSdwdHkn
Cj4gb25fcG93ZXJvZmYgPSAnZGVzdHJveScKPiBvbl9yZWJvb3QgICA9ICdwcmVzZXJ2ZScKPiBv
bl9jcmFzaCAgICA9ICdwcmVzZXJ2ZScKPiBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4i
Cj4gCj4gVGhlIHN0YXJ0IGNvbW1hbmQ6Cj4gCj4gIyB4bCAtdiBjcmVhdGUgcHZodGVzdC5jZmcK
PiBQYXJzaW5nIGNvbmZpZyBmcm9tIHB2aHRlc3QuY2ZnCj4gbGlieGw6IGRldGFpbDogbGlieGxf
ZG9tLmM6MTk1Om51bWFfcGxhY2VfZG9tYWluOiBOVU1BIHBsYWNlbWVudAo+IGNhbmRpZGF0ZSB3
aXRoIDEgbm9kZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZAo+IHhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWVmNjgK
PiB4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MTAwMDAwIC0+IDB4MTll
ZjY4Cj4geGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cj4gICBMb2FkZXI6
ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTllZjY4Cj4gICBNb2R1bGVzOiAg
ICAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwCj4gICBUT1RBTDogICAgICAg
ICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDBmODAwMDAwCj4gICBFTlRSWSBBRERSRVNTOiAw
MDAwMDAwMDAwMTAwNjIwCj4geGM6IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046
Cj4gICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAo+ICAgMk1CIFBBR0VTOiAweDAwMDAw
MDAwMDAwMDAwN2IKPiAgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCj4geGM6IGRldGFp
bDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmQ3OGFiNDYwMDAgLT4gMHg3ZmQ3OGFi
ZGJkZWQKPiAKPiBsb2dzOgo+IAo+IHFlbXUtZG0tcHZodGVzdC5sb2c6Cj4gCj4gY2hhciBkZXZp
Y2UgcmVkaXJlY3RlZCB0byAvZGV2L3B0cy80IChsYWJlbCBzZXJpYWwwKQo+IAo+IHhsLXB2aHRl
c3QubG9nOgo+IAo+IFdhaXRpbmcgZm9yIGRvbWFpbiBwdmh0ZXN0IChkb21pZCA1OSkgdG8gZGll
IFtwaWQgNDkxNF0KPiBEb21haW4gNTkgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMSAweDEK
PiBBY3Rpb24gZm9yIHNodXRkb3duIHJlYXNvbiBjb2RlIDEgaXMgcHJlc2VydmUKPiBEb25lLiBF
eGl0aW5nIG5vdwo+IAo+IHhsIGRtZXNnOgo+IAo+IChYRU4pIGlvLmM6MjA0OmQ1OCBNTUlPIGVt
dWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiAxMCA4OSBmOSAxZSAwNAo+IDgzIGZmIGZm
IDA2IDAyCj4gCj4gCj4gV2hhdCBpcyBnb2luZyB3cm9uZyBoZXJlPyBIb3cgZG8gSSBkZWJ1ZyB0
aGF0Pwo+IAo+IEdyZWV0cywKPiAJSmFjZWsKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Apr 14 08:42:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 08:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZcS9-0005jP-Jw; Mon, 14 Apr 2014 08:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZcS7-0005jK-PT
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 08:41:20 +0000
Received: from [85.158.137.68:24231] by server-9.bemta-3.messagelabs.com id
	4F/7A-30063-E2F9B435; Mon, 14 Apr 2014 08:41:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1397464876!6799087!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5038 invoked from network); 14 Apr 2014 08:41:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 08:41:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,855,1389744000"; d="scan'208";a="120774136"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 Apr 2014 08:41:03 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 04:41:02 -0400
Message-ID: <1397464861.9862.221.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>, Anthony Perard
	<anthony.perard@citrix.com>, Stefano Stabellini
	<stefano.stabellini@citrix.com>
Date: Mon, 14 Apr 2014 09:41:01 +0100
In-Reply-To: <53484603.90909@jajcus.net>
References: <53484603.90909@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW50aG9ueSwgU3RlZmFubzogQW55IGlkZWEgd2hhdCB0aGlzIGlzc3VlIGlzPwoKT24gRnJpLCAy
MDE0LTA0LTExIGF0IDIxOjQ0ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4gSGksCj4g
Cj4gSSB3YW50ZWQgdG8gdHJ5IHJ1bm5pbmcgYSBQVkhWTSBsaW51eCBWTSB1bmRlciBYZW4gNC40
LjAsIHVzaW5nIHVwc3RyZWFtCj4gcWVtdSAxLjcuMS4KPiAKPiBJIGhhdmUgcHJlcGFyZWQgYSBz
eXN0ZW0gaW1hZ2UsIHdoaWNoIEkgY2FuIHN1Y2Nlc3NmdWxseSBydW4gaW4gdGhlCj4gZm9sbG93
aW5nIG1vZGVzOgo+IC0gUFYKPiDigJMgUFZIICh1c2luZyBmaXhlcyBmcm9tIFhlbiA0LjQgZ2l0
IGJyYW5jaCB0byBwcmV2ZW50IFhlbiBsb2NrLXVwIG9uIHRoZQo+ICAgZG9tVSBzaHV0ZG93bikK
PiAtIFBWSFZNLCB1c2luZyBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4tdHJhZGl0aW9u
YWwiCj4gCj4gV2hhdCBkb2VzIG5vdCB3b3JrIGlzIChQVilIVk0gd2l0aCBkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iLiBNeQo+IFhlbiBpcyBjb21waWxlZCB3aXRoICctLXdpdGgtc3lz
dGVtLXFlbXU9Li4uJyBhbmQgdXNlcyB0aGUgc3lzdGVtCj4gcWVtdS1zeXN0ZW0teDg2XzY0IGJp
bmFyeSwgd2hpY2ggaXMgcWVtdSAxLjcuMS4KPiAKPiBUaGlzIGlzIHN1cHBvc2VkIHRvIHdvcmss
IGFjY29yZGluZyB0bwo+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9RRU1VX1Vwc3RyZWFtLgo+
IAo+IFRoZSBkb21haW4gd29uJ3Qgc3RhcnQuIE9yLCByYXRoZXIsIGl0IGNyYXNoZXMvcmVib290
cyBpbW1lZGlhdGVseSAoSQo+IGhhdmUgc3RvcHBlZCB0aGlzIHdpdGggdGhlICdvbl9yZWJvb3Qv
b25fY3Jhc2gnIHNldHRpbmdzKS4KPiBUaGVyZSBpcyBsaXR0bGUgaW50ZXJlc3RpbmcgaW4gdGhl
IGxvZ3MsIGV4Y2VwdCB0aGUgb25lIGVycm9yIGluICd4bAo+IGRtZXNnJzoKPiAKPiAoWEVOKSBp
by5jOjIwNDpkNTggTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogMTAgODkg
ZjkgMWUgMDQKPiA4MyBmZiBmZiAwNiAwMgo+IAo+IAo+IFRoZSBjb25maWcgZmlsZSAoJ3B2aHRl
c3QuY2ZnJyk6Cj4gCj4gbWVtb3J5ID0gMjU2Cj4gdmNwdXMgPSAxCj4gbmFtZSA9ICJwdmh0ZXN0
Igo+IHZpZiA9IFsgJ21hYz0wMjowMDowZjpmZjowMDoxRSwgYnJpZGdlPXhlbmJyMCddCj4gZGlz
ayA9IFsgJ3BoeTovZGV2L3ZnL3B2aHRlc3QsaGRhLHcnIF0KPiAjYm9vdGxvYWRlciA9ICdweWdy
dWInCj4gI3B2aCA9IDEKPiBidWlsZGVyID0gJ2h2bScKPiB4ZW5fcGxhdGZvcm1fcGNpPTEKPiBi
b290PSJjIgo+IHBhdXNlZCA9IDEKPiBwYWU9MQo+IGFjcGk9MQo+IGFwaWM9MQo+IHN0ZHZnYT0w
Cj4gdm5jPTEKPiB2bmNkaXNwbGF5PTEKPiB2bmNwYXNzd2Q9ImR1cGEiCj4gc2VyaWFsPSdwdHkn
Cj4gb25fcG93ZXJvZmYgPSAnZGVzdHJveScKPiBvbl9yZWJvb3QgICA9ICdwcmVzZXJ2ZScKPiBv
bl9jcmFzaCAgICA9ICdwcmVzZXJ2ZScKPiBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4i
Cj4gCj4gVGhlIHN0YXJ0IGNvbW1hbmQ6Cj4gCj4gIyB4bCAtdiBjcmVhdGUgcHZodGVzdC5jZmcK
PiBQYXJzaW5nIGNvbmZpZyBmcm9tIHB2aHRlc3QuY2ZnCj4gbGlieGw6IGRldGFpbDogbGlieGxf
ZG9tLmM6MTk1Om51bWFfcGxhY2VfZG9tYWluOiBOVU1BIHBsYWNlbWVudAo+IGNhbmRpZGF0ZSB3
aXRoIDEgbm9kZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZAo+IHhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWVmNjgK
PiB4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MTAwMDAwIC0+IDB4MTll
ZjY4Cj4geGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cj4gICBMb2FkZXI6
ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTllZjY4Cj4gICBNb2R1bGVzOiAg
ICAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwCj4gICBUT1RBTDogICAgICAg
ICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDBmODAwMDAwCj4gICBFTlRSWSBBRERSRVNTOiAw
MDAwMDAwMDAwMTAwNjIwCj4geGM6IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046
Cj4gICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAo+ICAgMk1CIFBBR0VTOiAweDAwMDAw
MDAwMDAwMDAwN2IKPiAgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCj4geGM6IGRldGFp
bDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmQ3OGFiNDYwMDAgLT4gMHg3ZmQ3OGFi
ZGJkZWQKPiAKPiBsb2dzOgo+IAo+IHFlbXUtZG0tcHZodGVzdC5sb2c6Cj4gCj4gY2hhciBkZXZp
Y2UgcmVkaXJlY3RlZCB0byAvZGV2L3B0cy80IChsYWJlbCBzZXJpYWwwKQo+IAo+IHhsLXB2aHRl
c3QubG9nOgo+IAo+IFdhaXRpbmcgZm9yIGRvbWFpbiBwdmh0ZXN0IChkb21pZCA1OSkgdG8gZGll
IFtwaWQgNDkxNF0KPiBEb21haW4gNTkgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMSAweDEK
PiBBY3Rpb24gZm9yIHNodXRkb3duIHJlYXNvbiBjb2RlIDEgaXMgcHJlc2VydmUKPiBEb25lLiBF
eGl0aW5nIG5vdwo+IAo+IHhsIGRtZXNnOgo+IAo+IChYRU4pIGlvLmM6MjA0OmQ1OCBNTUlPIGVt
dWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiAxMCA4OSBmOSAxZSAwNAo+IDgzIGZmIGZm
IDA2IDAyCj4gCj4gCj4gV2hhdCBpcyBnb2luZyB3cm9uZyBoZXJlPyBIb3cgZG8gSSBkZWJ1ZyB0
aGF0Pwo+IAo+IEdyZWV0cywKPiAJSmFjZWsKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Apr 14 09:34:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 09:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZdGY-00077G-7c; Mon, 14 Apr 2014 09:33:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WZdGW-000772-EZ
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 09:33:24 +0000
Received: from [85.158.139.211:47858] by server-17.bemta-5.messagelabs.com id
	5F/F8-09046-36BAB435; Mon, 14 Apr 2014 09:33:23 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1397468001!7294654!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9785 invoked from network); 14 Apr 2014 09:33:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 09:33:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,856,1389744000"; d="scan'208";a="119654132"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 14 Apr 2014 09:33:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 05:32:59 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WZdG6-0000gK-Jc;
	Mon, 14 Apr 2014 10:32:58 +0100
Date: Mon, 14 Apr 2014 10:32:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Cyrus Tam <cyrustam@gmail.com>
Message-ID: <20140414093258.GA30602@zion.uk.xensource.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

[...]
> 
> I using dd to dump the logical volume to new machine, and try to start the
> domainU, but it crash repeatedly.
> 
> # cat fc17.cfg
> name = "fc17"
> memory = 4096
> vcpus = 4
> bootloader = "pygrub"
> localtime = 0
> on_poweroff = "destroy"
> on_reboot = "restart"
> on_crash = "restart"

You can change on_crash to "preserved" to prevent it from restarting.

> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
> vnc = 1
> vncunused = 0
> vncdisplay = 3
> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
> parallel = "none"
> serial = "none"
> 
> 
> 
> # xl create fc17.cfg

... and use 'xl create -c fc17.cfg' to connect to DomU to get some
output.

> Parsing config from fc17.cfg
> Daemon running with PID 4778

Xen seems to be quite happy about this domain. So I guess this is
something related to pygrub and guest kernel. Need to get more log.

> #
> 
> 
> 
> # xl vncviewer fc17
> fc17 is an invalid domain identifier (rc=-6)
> 
> 
> # xl list
> Name ID Mem VCPUs State Time(s)
> Domain-0 0 81244 6 r----- 1857.5
> fc17 22 0 0 --p--- 0.0
> 
> # xl list
> Name ID Mem VCPUs State Time(s)
> Domain-0 0 81244 6 r----- 1859.7
> fc17 22 4096 1 --psc- 0.4
> 
> 
> # cat qemu-dm-fc17.log
> domid: 5

I think this is a stale log file. It says domid 5 but 'xl list' says
domid is 22.


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 09:34:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 09:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZdGY-00077G-7c; Mon, 14 Apr 2014 09:33:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WZdGW-000772-EZ
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 09:33:24 +0000
Received: from [85.158.139.211:47858] by server-17.bemta-5.messagelabs.com id
	5F/F8-09046-36BAB435; Mon, 14 Apr 2014 09:33:23 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1397468001!7294654!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9785 invoked from network); 14 Apr 2014 09:33:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Apr 2014 09:33:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,856,1389744000"; d="scan'208";a="119654132"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 14 Apr 2014 09:33:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 14 Apr 2014 05:32:59 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WZdG6-0000gK-Jc;
	Mon, 14 Apr 2014 10:32:58 +0100
Date: Mon, 14 Apr 2014 10:32:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Cyrus Tam <cyrustam@gmail.com>
Message-ID: <20140414093258.GA30602@zion.uk.xensource.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

[...]
> 
> I using dd to dump the logical volume to new machine, and try to start the
> domainU, but it crash repeatedly.
> 
> # cat fc17.cfg
> name = "fc17"
> memory = 4096
> vcpus = 4
> bootloader = "pygrub"
> localtime = 0
> on_poweroff = "destroy"
> on_reboot = "restart"
> on_crash = "restart"

You can change on_crash to "preserved" to prevent it from restarting.

> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
> vnc = 1
> vncunused = 0
> vncdisplay = 3
> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
> parallel = "none"
> serial = "none"
> 
> 
> 
> # xl create fc17.cfg

... and use 'xl create -c fc17.cfg' to connect to DomU to get some
output.

> Parsing config from fc17.cfg
> Daemon running with PID 4778

Xen seems to be quite happy about this domain. So I guess this is
something related to pygrub and guest kernel. Need to get more log.

> #
> 
> 
> 
> # xl vncviewer fc17
> fc17 is an invalid domain identifier (rc=-6)
> 
> 
> # xl list
> Name ID Mem VCPUs State Time(s)
> Domain-0 0 81244 6 r----- 1857.5
> fc17 22 0 0 --p--- 0.0
> 
> # xl list
> Name ID Mem VCPUs State Time(s)
> Domain-0 0 81244 6 r----- 1859.7
> fc17 22 4096 1 --psc- 0.4
> 
> 
> # cat qemu-dm-fc17.log
> domid: 5

I think this is a stale log file. It says domid 5 but 'xl list' says
domid is 22.


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 13:30:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 13:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZgx2-0001ch-2q; Mon, 14 Apr 2014 13:29:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZgx0-0001cV-9l
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:29:30 +0000
Received: from [85.158.143.35:44336] by server-3.bemta-4.messagelabs.com id
	68/14-13602-9B2EB435; Mon, 14 Apr 2014 13:29:29 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1397482168!9034279!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9790 invoked from network); 14 Apr 2014 13:29:28 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-7.tower-21.messagelabs.com with SMTP;
	14 Apr 2014 13:29:28 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N40009W7W4BGD40@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:29:06 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 14 Apr 2014 22:58:57 +0930
From: Jason Yu <yugn@me.com>
To: Felix Kuperjans <felix@desaster-games.com>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF72160E.2163%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <534AA679.50601@desaster-games.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0ZBBsEWhl4c
	wcZbxsZGBMfEhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU1
	zSRIRCkxGF25raxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKRF4XGBEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBdmfRNlbl59XhIbGREKcGcXaUJwXUcfHU9HZR0RCnBoF2tsbm5vehIee
	nAeEQpwaBdseXJIbk55SVJ8aREKcGgXZVsbQ3NrXBsSTk0RCnBoF2hOf2EZTRpeGUJSEQpwaBd
	pbWYac01OYH8eSBEKcH8XbWN9f0MafGZcfEIRCnBfF2MdaFhLWl16chp7EQpwZxdrbEMdYmxvX
	3pcfREKcH8XZWFpeFwefEx9Z2sRCnBfF2lkZW1jGlpZb01lEQpwbBd6BX9aWEYFXF9yYBEKcEw
	XbR9cZmRnaFtHQRoR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-14_01:2014-04-14, 2014-04-13,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404140225
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Felix! I can start the NAS vm with the /dev/sda with your method,
but I noticed that libvirt changed the bus =B3virtio=B2 to =B3ide=B2. Anywa=
y, it
works now!

I updated xml with this:

<disk type=3D'block' device=3D'disk'>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>


And I have got this after 'virsh edit':

<disk type=3D'block' device=3D'disk=B9>
<driver name=3D=8Cphy=B9/>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D=8Cide' />
</disk>


Virtio sounds to me a virtualised I/O bus. Does it mean I need to install
PV driver in the vm (it is OpenMediaVault based on Debian)?

And after passing the whole physical disk (either using ide or virtio
bus), can the vm still perform S.M.A.R.T or spin-down?



On 14-04-14 0:30, "Felix Kuperjans" <felix@desaster-games.com> wrote:

>On 13.04.2014 05:03, Guangning YU wrote:
>> Thanks Miguel! I used very similar syntax as yours.
>>
>> This was what I used:
>>
>> /<disk type=3D'block' device=3D'disk'>/
>>
>> /<driver name=3D'qemu' type=3D'raw'/>/
>>
>> /<source dev=3D'/dev/sda'/>/
>>
>> /<target dev=3D=8Chdb' bus=3D'virtio'/>/
>>
>> /</disk>/
>>
>>
>> However , I couldn=B9t start the vm with */virsh start/* with error I
>> described in the first thread. From my understanding, /*virsh edit*/
>> command will verify the syntax user enters and adjust accordingly. The
>> red text in my first thread was the final syntax that was gone through
>> to Xen. The syntax =B3type=3D=8Craw=B9 was gone for some reason.
>>
>> The xml guide that I referred to is URL
>> (http://libvirt.org/formatdomain.html#elementsHostDevSubsys).
>>
>> THE guide isn=B9t clear enough. I tried device =8Clun=B9 as well, similar
>> error. (I can reproduce the change and provide log if required)
>>
>> The whole project is not as easy as I thought. I would rather pay a
>> reasonable amount of money to get this work on a reliable binary code.
>
>Hello,
>
>from the libvirt Domain.xml manual:
>|
>"driver|
>
>    The optional driver element allows specifying further details
>    related to the hypervisor driver used to provide the disk. Since 0.1.8
>
>      * If the hypervisor supports multiple backend drivers, then the
>        |name| attribute selects the primary backend driver name, while
>        the optional |type| attribute provides the sub-type. For
>        example, xen supports a name of "tap", "tap2", "phy", or "file",
>        with a type of "aio", while qemu only supports a name of "qemu",
>        but multiple types including "raw", "bochs", "qcow2", and "qed".
>
>"
>
>This explains that the driver section (which is anyway optional) does
>neither support name=3D"qemu" on Xen nor type=3D"raw". On Xen, you would
>have to use name=3D"phy" for using host devices and e.g. name=3D"tap2"
>type=3D"aio" for disk image files with AIO access. But I think libvirt
>will figure this out automatically, so just leaving out the driver is
>maybe the best idea:
>
><disk type=3D'block' device=3D'disk'>
><source dev=3D'/dev/sda' />
><target dev=3D'hdb' bus=3D'virtio' />
></disk>
>
>or
>
><disk type=3D'block' device=3D'disk'>
><driver name=3D'phy' />
><source dev=3D'/dev/sda' />
><target dev=3D'hdb' bus=3D'virtio' />
></disk>
>
>Best regards,
>Felix
>
>
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 13:30:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 13:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZgx2-0001ch-2q; Mon, 14 Apr 2014 13:29:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZgx0-0001cV-9l
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:29:30 +0000
Received: from [85.158.143.35:44336] by server-3.bemta-4.messagelabs.com id
	68/14-13602-9B2EB435; Mon, 14 Apr 2014 13:29:29 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1397482168!9034279!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9790 invoked from network); 14 Apr 2014 13:29:28 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-7.tower-21.messagelabs.com with SMTP;
	14 Apr 2014 13:29:28 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N40009W7W4BGD40@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:29:06 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 14 Apr 2014 22:58:57 +0930
From: Jason Yu <yugn@me.com>
To: Felix Kuperjans <felix@desaster-games.com>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF72160E.2163%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <534AA679.50601@desaster-games.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0ZBBsEWhl4c
	wcZbxsZGBMfEhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU1
	zSRIRCkxGF25raxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKRF4XGBEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBdmfRNlbl59XhIbGREKcGcXaUJwXUcfHU9HZR0RCnBoF2tsbm5vehIee
	nAeEQpwaBdseXJIbk55SVJ8aREKcGgXZVsbQ3NrXBsSTk0RCnBoF2hOf2EZTRpeGUJSEQpwaBd
	pbWYac01OYH8eSBEKcH8XbWN9f0MafGZcfEIRCnBfF2MdaFhLWl16chp7EQpwZxdrbEMdYmxvX
	3pcfREKcH8XZWFpeFwefEx9Z2sRCnBfF2lkZW1jGlpZb01lEQpwbBd6BX9aWEYFXF9yYBEKcEw
	XbR9cZmRnaFtHQRoR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-14_01:2014-04-14, 2014-04-13,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404140225
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Felix! I can start the NAS vm with the /dev/sda with your method,
but I noticed that libvirt changed the bus =B3virtio=B2 to =B3ide=B2. Anywa=
y, it
works now!

I updated xml with this:

<disk type=3D'block' device=3D'disk'>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D'virtio' />
</disk>


And I have got this after 'virsh edit':

<disk type=3D'block' device=3D'disk=B9>
<driver name=3D=8Cphy=B9/>
<source dev=3D'/dev/sda' />
<target dev=3D'hdb' bus=3D=8Cide' />
</disk>


Virtio sounds to me a virtualised I/O bus. Does it mean I need to install
PV driver in the vm (it is OpenMediaVault based on Debian)?

And after passing the whole physical disk (either using ide or virtio
bus), can the vm still perform S.M.A.R.T or spin-down?



On 14-04-14 0:30, "Felix Kuperjans" <felix@desaster-games.com> wrote:

>On 13.04.2014 05:03, Guangning YU wrote:
>> Thanks Miguel! I used very similar syntax as yours.
>>
>> This was what I used:
>>
>> /<disk type=3D'block' device=3D'disk'>/
>>
>> /<driver name=3D'qemu' type=3D'raw'/>/
>>
>> /<source dev=3D'/dev/sda'/>/
>>
>> /<target dev=3D=8Chdb' bus=3D'virtio'/>/
>>
>> /</disk>/
>>
>>
>> However , I couldn=B9t start the vm with */virsh start/* with error I
>> described in the first thread. From my understanding, /*virsh edit*/
>> command will verify the syntax user enters and adjust accordingly. The
>> red text in my first thread was the final syntax that was gone through
>> to Xen. The syntax =B3type=3D=8Craw=B9 was gone for some reason.
>>
>> The xml guide that I referred to is URL
>> (http://libvirt.org/formatdomain.html#elementsHostDevSubsys).
>>
>> THE guide isn=B9t clear enough. I tried device =8Clun=B9 as well, similar
>> error. (I can reproduce the change and provide log if required)
>>
>> The whole project is not as easy as I thought. I would rather pay a
>> reasonable amount of money to get this work on a reliable binary code.
>
>Hello,
>
>from the libvirt Domain.xml manual:
>|
>"driver|
>
>    The optional driver element allows specifying further details
>    related to the hypervisor driver used to provide the disk. Since 0.1.8
>
>      * If the hypervisor supports multiple backend drivers, then the
>        |name| attribute selects the primary backend driver name, while
>        the optional |type| attribute provides the sub-type. For
>        example, xen supports a name of "tap", "tap2", "phy", or "file",
>        with a type of "aio", while qemu only supports a name of "qemu",
>        but multiple types including "raw", "bochs", "qcow2", and "qed".
>
>"
>
>This explains that the driver section (which is anyway optional) does
>neither support name=3D"qemu" on Xen nor type=3D"raw". On Xen, you would
>have to use name=3D"phy" for using host devices and e.g. name=3D"tap2"
>type=3D"aio" for disk image files with AIO access. But I think libvirt
>will figure this out automatically, so just leaving out the driver is
>maybe the best idea:
>
><disk type=3D'block' device=3D'disk'>
><source dev=3D'/dev/sda' />
><target dev=3D'hdb' bus=3D'virtio' />
></disk>
>
>or
>
><disk type=3D'block' device=3D'disk'>
><driver name=3D'phy' />
><source dev=3D'/dev/sda' />
><target dev=3D'hdb' bus=3D'virtio' />
></disk>
>
>Best regards,
>Felix
>
>
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 13:38:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 13:38:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZh4r-0001pT-9O; Mon, 14 Apr 2014 13:37:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZh4p-0001pN-Aa
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:37:35 +0000
Received: from [85.158.139.211:63075] by server-15.bemta-5.messagelabs.com id
	BC/45-11079-E94EB435; Mon, 14 Apr 2014 13:37:34 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1397482652!7375130!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24622 invoked from network); 14 Apr 2014 13:37:32 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-13.tower-206.messagelabs.com with SMTP;
	14 Apr 2014 13:37:32 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4000GJIWHYMB60@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:37:18 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 14 Apr 2014 23:07:09 +0930
From: Jason Yu <yugn@me.com>
To: Miguel Clara <miguelmclara@gmail.com>
Message-id: <CF721985.217A%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <CADGo8CWWDBcsrhGY347ZfubkCFQKV2s7TcrwmFGFakkfh4jcYQ@mail.gmail.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHxEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0caB0cXhl4c
	wcZbxsZGR1jHhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU1
	zQVoRCkxGF25raxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBdmfRNlbl59XhIbGREKcGcXaUJwXUcfHU9HZR0RCnBoF2geZW9SaVxCY
	XhsEQpwaBdnHmRfYkZgQhgfXxEKcGgXen9lfWNmYWh4fE4RCnBoF3pYZkJoc1tBHWVwEQpwaBd
	sE0N/a2NabW9JYxEKcGcXa2xDHWJsb196XH0RCnB/F2teRRIdUEZHXlxCEQpwXxdhTlxueW9/Z
	BJMZREKcH8XZWFpeFwefEx9Z2sRCnBfF2lkZW1jGlpZb01lEQpwbBd6BX9aWEYFXF9yYBEKcEw
	XekJza1MTRwFIY0UR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-14_01:2014-04-14, 2014-04-13,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=39 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404140228
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3946492726329391609=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============3946492726329391609==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

I think the signed driver you provided is intended for hvm windows.

For linux vm like Debian, do I need GPLPV driver? I noticed that I
accidentally create the NAS vm (Debian) with =8Bhvm. That could be the reason
that I can=B9t use bus =B3virtio=B2. Instead, libvirt changed the bus to =B3ide=B2.

From:  Miguel Clara <miguelmclara@gmail.com>
Date:  Sun, 13 Apr 2014 17:53:50 +0100
To:  Felix Kuperjans <felix@desaster-games.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>, Guangning YU
<yugn@me.com>
Subject:  Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
disk) to vm

That makes sense, in xl we use "phy" for block/raw devices or "file" for
image files!

Now that I look better the guide gives and example for "cdrom"
<disk type=3D'block' device=3D'cdrom'>
  <driver name=3D'phy'/>
  <source dev=3D'/dev/hdc'/>
  <target dev=3D'hdc'/>
  <readonly/>
</disk>

Anyway, since I'm no expert with vrish I suggest doing it like Felix
suggests leaving the driver out might be the best option.


Also, if you want to use "virtio", or in this case (xen) paravirt, you can
set recent and signed drivers from:
http://www.ejbdigital.com.au/gplpv/

As a side note, this ones work even in none Linux Dom0's like NetBSD.

_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>I think the signed driver you=
 provided is intended for hvm windows.&nbsp;</div><div><br></div><div>For li=
nux vm like Debian, do I need GPLPV driver? I noticed that I accidentally cr=
eate the NAS vm (Debian) with &#8212;hvm. That could be the reason that I ca=
n&#8217;t use bus &#8220;virtio&#8221;. Instead, libvirt changed the bus to =
&#8220;ide&#8221;.&nbsp;</div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"=
><div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:bla=
ck; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0i=
n; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BOR=
DER-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">Fro=
m: </span> Miguel Clara &lt;<a href=3D"mailto:miguelmclara@gmail.com">miguelmc=
lara@gmail.com</a>&gt;<br><span style=3D"font-weight:bold">Date: </span> Sun, =
13 Apr 2014 17:53:50 +0100<br><span style=3D"font-weight:bold">To: </span> Fel=
ix Kuperjans &lt;<a href=3D"mailto:felix@desaster-games.com">felix@desaster-ga=
mes.com</a>&gt;<br><span style=3D"font-weight:bold">Cc: </span> "mailing list =
xen.org" &lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.or=
g</a>&gt;, Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;=
<br><span style=3D"font-weight:bold">Subject: </span> Re: [Xen-users] Xen How =
to pass the whole physical hard disk (raw disk) to vm<br></div><div><br></di=
v><div dir=3D"ltr"><div class=3D"gmail_extra">That makes sense, in xl we use "ph=
y" for block/raw devices or "file" for image files!</div><div class=3D"gmail_e=
xtra"><br></div><div class=3D"gmail_extra">Now that I look better the guide gi=
ves and example for "cdrom"<br><pre style=3D"border-width:1px 1px 1px 4px;bord=
er-style:solid;border-color:rgb(229,229,229);background-color:rgb(255,250,23=
3);padding:0.5em 1em;margin-top:0.5em;margin-bottom:0.5em;margin-left:1.5em;=
font-family:'DejaVu Sans Mono','Liberation Mono',monospace;word-wrap:break-w=
ord;color:rgb(0,0,0);font-size:14px;line-height:17px">&lt;disk type=3D'block' =
device=3D'cdrom'&gt;
<span class=3D"" id=3D"line-254"></span>  &lt;driver name=3D'phy'/&gt;
<span class=3D"" id=3D"line-255"></span>  &lt;source dev=3D'/dev/hdc'/&gt;
<span class=3D"" id=3D"line-256"></span>  &lt;target dev=3D'hdc'/&gt;
<span class=3D"" id=3D"line-257"></span>  &lt;readonly/&gt;
<span class=3D"" id=3D"line-258"></span>&lt;/disk&gt;</pre></div><div class=3D"gm=
ail_extra"><br></div><div class=3D"gmail_extra">Anyway, since I'm no expert wi=
th vrish I suggest doing it like Felix suggests leaving the driver out might=
 be the best option.</div><div class=3D"gmail_extra"><br><br></div><div class=3D=
"gmail_extra">Also, if you want to use "virtio", or in this case (xen) parav=
irt, you can set recent and signed drivers from:</div><div class=3D"gmail_extr=
a"><a href=3D"http://www.ejbdigital.com.au/gplpv/">http://www.ejbdigital.com.a=
u/gplpv/</a><br></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_e=
xtra">As a side note, this ones work even in none Linux Dom0's like NetBSD.<=
/div><div class=3D"gmail_extra"><br></div></div>
_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>=
</span></body></html>

--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)--


--===============3946492726329391609==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3946492726329391609==--


From xen-users-bounces@lists.xen.org Mon Apr 14 13:38:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 13:38:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZh4r-0001pT-9O; Mon, 14 Apr 2014 13:37:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WZh4p-0001pN-Aa
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:37:35 +0000
Received: from [85.158.139.211:63075] by server-15.bemta-5.messagelabs.com id
	BC/45-11079-E94EB435; Mon, 14 Apr 2014 13:37:34 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1397482652!7375130!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24622 invoked from network); 14 Apr 2014 13:37:32 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-13.tower-206.messagelabs.com with SMTP;
	14 Apr 2014 13:37:32 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4000GJIWHYMB60@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 13:37:18 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 14 Apr 2014 23:07:09 +0930
From: Jason Yu <yugn@me.com>
To: Miguel Clara <miguelmclara@gmail.com>
Message-id: <CF721985.217A%yugn@me.com>
Thread-topic: [Xen-users] Xen How to pass the whole physical hard disk (raw
	disk) to vm
In-reply-to: <CADGo8CWWDBcsrhGY347ZfubkCFQKV2s7TcrwmFGFakkfh4jcYQ@mail.gmail.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHxEKTEMXGx0EGx8SBBscHwQdHhAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbHhpiTk0caB0cXhl4c
	wcZbxsZGR1jHhEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdHhAbHhofGxEKXlkXYU1
	zQVoRCkxGF25raxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBdmfRNlbl59XhIbGREKcGcXaUJwXUcfHU9HZR0RCnBoF2geZW9SaVxCY
	XhsEQpwaBdnHmRfYkZgQhgfXxEKcGgXen9lfWNmYWh4fE4RCnBoF3pYZkJoc1tBHWVwEQpwaBd
	sE0N/a2NabW9JYxEKcGcXa2xDHWJsb196XH0RCnB/F2teRRIdUEZHXlxCEQpwXxdhTlxueW9/Z
	BJMZREKcH8XZWFpeFwefEx9Z2sRCnBfF2lkZW1jGlpZb01lEQpwbBd6BX9aWEYFXF9yYBEKcEw
	XekJza1MTRwFIY0UR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-14_01:2014-04-14, 2014-04-13,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=39 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404140228
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
 disk) to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3946492726329391609=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============3946492726329391609==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

I think the signed driver you provided is intended for hvm windows.

For linux vm like Debian, do I need GPLPV driver? I noticed that I
accidentally create the NAS vm (Debian) with =8Bhvm. That could be the reason
that I can=B9t use bus =B3virtio=B2. Instead, libvirt changed the bus to =B3ide=B2.

From:  Miguel Clara <miguelmclara@gmail.com>
Date:  Sun, 13 Apr 2014 17:53:50 +0100
To:  Felix Kuperjans <felix@desaster-games.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>, Guangning YU
<yugn@me.com>
Subject:  Re: [Xen-users] Xen How to pass the whole physical hard disk (raw
disk) to vm

That makes sense, in xl we use "phy" for block/raw devices or "file" for
image files!

Now that I look better the guide gives and example for "cdrom"
<disk type=3D'block' device=3D'cdrom'>
  <driver name=3D'phy'/>
  <source dev=3D'/dev/hdc'/>
  <target dev=3D'hdc'/>
  <readonly/>
</disk>

Anyway, since I'm no expert with vrish I suggest doing it like Felix
suggests leaving the driver out might be the best option.


Also, if you want to use "virtio", or in this case (xen) paravirt, you can
set recent and signed drivers from:
http://www.ejbdigital.com.au/gplpv/

As a side note, this ones work even in none Linux Dom0's like NetBSD.

_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>I think the signed driver you=
 provided is intended for hvm windows.&nbsp;</div><div><br></div><div>For li=
nux vm like Debian, do I need GPLPV driver? I noticed that I accidentally cr=
eate the NAS vm (Debian) with &#8212;hvm. That could be the reason that I ca=
n&#8217;t use bus &#8220;virtio&#8221;. Instead, libvirt changed the bus to =
&#8220;ide&#8221;.&nbsp;</div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"=
><div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:bla=
ck; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0i=
n; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BOR=
DER-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">Fro=
m: </span> Miguel Clara &lt;<a href=3D"mailto:miguelmclara@gmail.com">miguelmc=
lara@gmail.com</a>&gt;<br><span style=3D"font-weight:bold">Date: </span> Sun, =
13 Apr 2014 17:53:50 +0100<br><span style=3D"font-weight:bold">To: </span> Fel=
ix Kuperjans &lt;<a href=3D"mailto:felix@desaster-games.com">felix@desaster-ga=
mes.com</a>&gt;<br><span style=3D"font-weight:bold">Cc: </span> "mailing list =
xen.org" &lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.or=
g</a>&gt;, Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;=
<br><span style=3D"font-weight:bold">Subject: </span> Re: [Xen-users] Xen How =
to pass the whole physical hard disk (raw disk) to vm<br></div><div><br></di=
v><div dir=3D"ltr"><div class=3D"gmail_extra">That makes sense, in xl we use "ph=
y" for block/raw devices or "file" for image files!</div><div class=3D"gmail_e=
xtra"><br></div><div class=3D"gmail_extra">Now that I look better the guide gi=
ves and example for "cdrom"<br><pre style=3D"border-width:1px 1px 1px 4px;bord=
er-style:solid;border-color:rgb(229,229,229);background-color:rgb(255,250,23=
3);padding:0.5em 1em;margin-top:0.5em;margin-bottom:0.5em;margin-left:1.5em;=
font-family:'DejaVu Sans Mono','Liberation Mono',monospace;word-wrap:break-w=
ord;color:rgb(0,0,0);font-size:14px;line-height:17px">&lt;disk type=3D'block' =
device=3D'cdrom'&gt;
<span class=3D"" id=3D"line-254"></span>  &lt;driver name=3D'phy'/&gt;
<span class=3D"" id=3D"line-255"></span>  &lt;source dev=3D'/dev/hdc'/&gt;
<span class=3D"" id=3D"line-256"></span>  &lt;target dev=3D'hdc'/&gt;
<span class=3D"" id=3D"line-257"></span>  &lt;readonly/&gt;
<span class=3D"" id=3D"line-258"></span>&lt;/disk&gt;</pre></div><div class=3D"gm=
ail_extra"><br></div><div class=3D"gmail_extra">Anyway, since I'm no expert wi=
th vrish I suggest doing it like Felix suggests leaving the driver out might=
 be the best option.</div><div class=3D"gmail_extra"><br><br></div><div class=3D=
"gmail_extra">Also, if you want to use "virtio", or in this case (xen) parav=
irt, you can set recent and signed drivers from:</div><div class=3D"gmail_extr=
a"><a href=3D"http://www.ejbdigital.com.au/gplpv/">http://www.ejbdigital.com.a=
u/gplpv/</a><br></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_e=
xtra">As a side note, this ones work even in none Linux Dom0's like NetBSD.<=
/div><div class=3D"gmail_extra"><br></div></div>
_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>=
</span></body></html>

--Boundary_(ID_U6do9/inBDz3IiTMpe8GQA)--


--===============3946492726329391609==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3946492726329391609==--


From xen-users-bounces@lists.xen.org Mon Apr 14 20:08:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 20:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZn9p-0006mN-NZ; Mon, 14 Apr 2014 20:07:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johnm@advocap.org>) id 1WZn9o-0006mF-37
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 20:07:08 +0000
Received: from [85.158.143.35:29499] by server-3.bemta-4.messagelabs.com id
	4E/69-13602-BEF3C435; Mon, 14 Apr 2014 20:07:07 +0000
X-Env-Sender: johnm@advocap.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397506026!8985408!1
X-Originating-IP: [12.11.209.146]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7054 invoked from network); 14 Apr 2014 20:07:06 -0000
Received: from unknown (HELO mail.advocap.org) (12.11.209.146)
	by server-16.tower-21.messagelabs.com with SMTP;
	14 Apr 2014 20:07:06 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id E2E3F22A6DC
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
X-Virus-Scanned: by amavisd-new at advocap.org
Received: from mail.advocap.org ([127.0.0.1])
	by localhost (mail.advocap.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1+fwGG1Lgn4t for <xen-users@lists.xen.org>;
	Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id BC01822656F
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from oshkosh (oshkosh.advocap.org [192.168.1.1])
	by mail.advocap.org (Postfix) with ESMTP id A91B321D176
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from oshkosh.localnet (localhost [127.0.0.1])
	by oshkosh (Postfix) with ESMTP id 65D8AB44F
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
From: John McMonagle <johnm@advocap.org>
Organization: Advocap Inc
To: xen-users@lists.xen.org
Date: Mon, 14 Apr 2014 15:06:52 -0500
User-Agent: KMail/1.13.5 (Linux/2.6.32-5-xen-amd64; KDE/4.4.5; x86_64; ; )
MIME-Version: 1.0
Message-Id: <201404141506.52985.johnm@advocap.org>
Subject: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hope it's OK to ask xen-tools questions here.

I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
4.3.1-1.

ran
xen-create-image --hostname=centos --install-method=rinse\
 --dist=centos-6  --dhcp

also tried separately with --pygrub

It gets most of the way and says "running hooks" and just hangs.
Does not create /etc/fstab or /etc/xen/centos.cfg

Been a long time since I tried this but I recall that it used to work.

Any ideas?
Any suggestions for an alternative way to create centos-6 guest?

Thanks

John McMonagle 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 14 20:08:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Apr 2014 20:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZn9p-0006mN-NZ; Mon, 14 Apr 2014 20:07:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johnm@advocap.org>) id 1WZn9o-0006mF-37
	for xen-users@lists.xen.org; Mon, 14 Apr 2014 20:07:08 +0000
Received: from [85.158.143.35:29499] by server-3.bemta-4.messagelabs.com id
	4E/69-13602-BEF3C435; Mon, 14 Apr 2014 20:07:07 +0000
X-Env-Sender: johnm@advocap.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397506026!8985408!1
X-Originating-IP: [12.11.209.146]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7054 invoked from network); 14 Apr 2014 20:07:06 -0000
Received: from unknown (HELO mail.advocap.org) (12.11.209.146)
	by server-16.tower-21.messagelabs.com with SMTP;
	14 Apr 2014 20:07:06 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id E2E3F22A6DC
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
X-Virus-Scanned: by amavisd-new at advocap.org
Received: from mail.advocap.org ([127.0.0.1])
	by localhost (mail.advocap.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1+fwGG1Lgn4t for <xen-users@lists.xen.org>;
	Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id BC01822656F
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from oshkosh (oshkosh.advocap.org [192.168.1.1])
	by mail.advocap.org (Postfix) with ESMTP id A91B321D176
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
Received: from oshkosh.localnet (localhost [127.0.0.1])
	by oshkosh (Postfix) with ESMTP id 65D8AB44F
	for <xen-users@lists.xen.org>; Mon, 14 Apr 2014 15:06:53 -0500 (CDT)
From: John McMonagle <johnm@advocap.org>
Organization: Advocap Inc
To: xen-users@lists.xen.org
Date: Mon, 14 Apr 2014 15:06:52 -0500
User-Agent: KMail/1.13.5 (Linux/2.6.32-5-xen-amd64; KDE/4.4.5; x86_64; ; )
MIME-Version: 1.0
Message-Id: <201404141506.52985.johnm@advocap.org>
Subject: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hope it's OK to ask xen-tools questions here.

I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
4.3.1-1.

ran
xen-create-image --hostname=centos --install-method=rinse\
 --dist=centos-6  --dhcp

also tried separately with --pygrub

It gets most of the way and says "running hooks" and just hangs.
Does not create /etc/fstab or /etc/xen/centos.cfg

Been a long time since I tried this but I recall that it used to work.

Any ideas?
Any suggestions for an alternative way to create centos-6 guest?

Thanks

John McMonagle 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:40:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZytN-0001Mk-10; Tue, 15 Apr 2014 08:38:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZytM-0001Me-6W
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:38:56 +0000
Received: from [85.158.139.211:40406] by server-5.bemta-5.messagelabs.com id
	82/24-06049-D10FC435; Tue, 15 Apr 2014 08:38:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1397551131!7525785!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32400 invoked from network); 15 Apr 2014 08:38:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:38:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,862,1389744000"; d="scan'208";a="120030383"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 15 Apr 2014 08:38:51 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 15 Apr 2014 04:38:50 -0400
Message-ID: <1397551129.24638.4.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John McMonagle <johnm@advocap.org>
Date: Tue, 15 Apr 2014 09:38:49 +0100
In-Reply-To: <201404141506.52985.johnm@advocap.org>
References: <201404141506.52985.johnm@advocap.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-14 at 15:06 -0500, John McMonagle wrote:
> Hope it's OK to ask xen-tools questions here.

It's OK but since xen-tools is a separate project with its own lists etc
you might find you get more answers over on those lists
http://xen-tools.org/software/xen-tools/

> I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> 4.3.1-1.
> 
> ran
> xen-create-image --hostname=centos --install-method=rinse\
>  --dist=centos-6  --dhcp
> 
> also tried separately with --pygrub
> 
> It gets most of the way and says "running hooks" and just hangs.
> Does not create /etc/fstab or /etc/xen/centos.cfg

Since I think xen-tools is mostly just shell scripts I'd expect the "ps"
would be able to tell you what it was doing -- i.e. which subprocess was
blocked and/or slow. strace might help too.

> Been a long time since I tried this but I recall that it used to work.
> 
> Any ideas?
> Any suggestions for an alternative way to create centos-6 guest?

It would be better to report the bug to the xen-tools guys and get it
fixed than to route around it IMHO.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:40:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZytN-0001Mk-10; Tue, 15 Apr 2014 08:38:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WZytM-0001Me-6W
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:38:56 +0000
Received: from [85.158.139.211:40406] by server-5.bemta-5.messagelabs.com id
	82/24-06049-D10FC435; Tue, 15 Apr 2014 08:38:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1397551131!7525785!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32400 invoked from network); 15 Apr 2014 08:38:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:38:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,862,1389744000"; d="scan'208";a="120030383"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 15 Apr 2014 08:38:51 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 15 Apr 2014 04:38:50 -0400
Message-ID: <1397551129.24638.4.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John McMonagle <johnm@advocap.org>
Date: Tue, 15 Apr 2014 09:38:49 +0100
In-Reply-To: <201404141506.52985.johnm@advocap.org>
References: <201404141506.52985.johnm@advocap.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-14 at 15:06 -0500, John McMonagle wrote:
> Hope it's OK to ask xen-tools questions here.

It's OK but since xen-tools is a separate project with its own lists etc
you might find you get more answers over on those lists
http://xen-tools.org/software/xen-tools/

> I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> 4.3.1-1.
> 
> ran
> xen-create-image --hostname=centos --install-method=rinse\
>  --dist=centos-6  --dhcp
> 
> also tried separately with --pygrub
> 
> It gets most of the way and says "running hooks" and just hangs.
> Does not create /etc/fstab or /etc/xen/centos.cfg

Since I think xen-tools is mostly just shell scripts I'd expect the "ps"
would be able to tell you what it was doing -- i.e. which subprocess was
blocked and/or slow. strace might help too.

> Been a long time since I tried this but I recall that it used to work.
> 
> Any ideas?
> Any suggestions for an alternative way to create centos-6 guest?

It would be better to report the bug to the xen-tools guys and get it
fixed than to route around it IMHO.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:44:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZyyn-0001mf-Kt; Tue, 15 Apr 2014 08:44:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WZyym-0001mY-FA
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:44:32 +0000
Received: from [85.158.137.68:11725] by server-9.bemta-3.messagelabs.com id
	65/47-30063-F61FC435; Tue, 15 Apr 2014 08:44:31 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1397551469!1971901!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7871 invoked from network); 15 Apr 2014 08:44:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:44:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,862,1389744000"; d="scan'208";a="121157922"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 Apr 2014 08:44:29 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 15 Apr 2014 04:44:28 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WZyyi-00037g-Dx;
	Tue, 15 Apr 2014 09:44:28 +0100
Date: Tue, 15 Apr 2014 09:44:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John McMonagle <johnm@advocap.org>
Message-ID: <20140415084428.GF3635@zion.uk.xensource.com>
References: <201404141506.52985.johnm@advocap.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <201404141506.52985.johnm@advocap.org>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 14, 2014 at 03:06:52PM -0500, John McMonagle wrote:
> Hope it's OK to ask xen-tools questions here.
> 
> I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> 4.3.1-1.
> 
> ran
> xen-create-image --hostname=centos --install-method=rinse\
>  --dist=centos-6  --dhcp
> 
> also tried separately with --pygrub
> 
> It gets most of the way and says "running hooks" and just hangs.
> Does not create /etc/fstab or /etc/xen/centos.cfg
> 
> Been a long time since I tried this but I recall that it used to work.
> 

If I'm not mistaken xen-tools is Debian centric. It doesn't seem to
support CentOS. It happened to work doesn't mean it will always work.
:-(

> Any ideas?
> Any suggestions for an alternative way to create centos-6 guest?
> 

You can install CentOS in HVM mode, then use that image.

Wei.

> Thanks
> 
> John McMonagle 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:44:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZyyn-0001mf-Kt; Tue, 15 Apr 2014 08:44:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WZyym-0001mY-FA
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:44:32 +0000
Received: from [85.158.137.68:11725] by server-9.bemta-3.messagelabs.com id
	65/47-30063-F61FC435; Tue, 15 Apr 2014 08:44:31 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1397551469!1971901!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7871 invoked from network); 15 Apr 2014 08:44:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:44:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,862,1389744000"; d="scan'208";a="121157922"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 Apr 2014 08:44:29 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 15 Apr 2014 04:44:28 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WZyyi-00037g-Dx;
	Tue, 15 Apr 2014 09:44:28 +0100
Date: Tue, 15 Apr 2014 09:44:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John McMonagle <johnm@advocap.org>
Message-ID: <20140415084428.GF3635@zion.uk.xensource.com>
References: <201404141506.52985.johnm@advocap.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <201404141506.52985.johnm@advocap.org>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 14, 2014 at 03:06:52PM -0500, John McMonagle wrote:
> Hope it's OK to ask xen-tools questions here.
> 
> I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> 4.3.1-1.
> 
> ran
> xen-create-image --hostname=centos --install-method=rinse\
>  --dist=centos-6  --dhcp
> 
> also tried separately with --pygrub
> 
> It gets most of the way and says "running hooks" and just hangs.
> Does not create /etc/fstab or /etc/xen/centos.cfg
> 
> Been a long time since I tried this but I recall that it used to work.
> 

If I'm not mistaken xen-tools is Debian centric. It doesn't seem to
support CentOS. It happened to work doesn't mean it will always work.
:-(

> Any ideas?
> Any suggestions for an alternative way to create centos-6 guest?
> 

You can install CentOS in HVM mode, then use that image.

Wei.

> Thanks
> 
> John McMonagle 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:48:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZz1Y-00020V-S5; Tue, 15 Apr 2014 08:47:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WZz1W-000209-MN
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:47:22 +0000
Received: from [85.158.143.35:15521] by server-1.bemta-4.messagelabs.com id
	C9/5B-09853-912FC435; Tue, 15 Apr 2014 08:47:21 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397551633!9087185!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2029 invoked from network); 15 Apr 2014 08:47:14 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:47:14 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so10546733oah.10
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 01:47:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1NTdu8VWJBbWJxyWcICynX69HklvY2uCxDDl1VPDP/o=;
	b=ewUOP13/Z4b26vI9tYZmqss1lA8itSRaByBIKAGvndYD13G9rQgDV0egbEYXD7SaIV
	Z58pc3r/cw2YGr71te7RyKYIZFy8iGJxxcnv4E962VUFrUicrkGjh+V3mTSmksncW7Tx
	kzNaopwGkUmtcEG12jBGxIEFF+/WFTctWqrZqWuvrhWv7F8x4+I0RrcM5eglmPF7hO/t
	lWPb2KkTnY0JtXjMiysm8Barlf5QMY/j/KqPKmB2M3bJHOGbI8YPbRpu6ktMvOYYrpqe
	BlCNNPi0hGviOuXgRVgCNUHJMEYT/Rv8HYjSZrHfbjEYRHLgnWOGYN6gJ9rGJUYEnWW7
	7Lyw==
MIME-Version: 1.0
X-Received: by 10.60.37.199 with SMTP id a7mr379784oek.41.1397551633231; Tue,
	15 Apr 2014 01:47:13 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Tue, 15 Apr 2014 01:47:13 -0700 (PDT)
In-Reply-To: <20140414093258.GA30602@zion.uk.xensource.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140414093258.GA30602@zion.uk.xensource.com>
Date: Tue, 15 Apr 2014 16:47:13 +0800
Message-ID: <CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Wei,

thanks for your reply,
I changed the "on_crach=preserve" and xl create -c fc17.cfg
I can see the "pygrub" menu, after the timeout it hang,
then "xl list"

#xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 64859     6     r-----    6441.8
fc17                                        11  4096     1     ---sc-       0.4


# cat xl-fc17.log
Waiting for domain fc17 (domid 11) to die [pid 5420]
Domain 11 has shut down, reason code 3 0x3
Action for shutdown reason code 3 is preserve
Done. Exiting now



Then I tried "unpause" the domU during the pygrub menu

#xl create -c fc17.cfg

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
fc17                                        12     0     0     --p---       0.0

I can see the pygrub menu, before the pygrun menu timeout, i run "xl
unpause fc17"
then the domU can boot up normally

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 64859     6     r-----    6456.1
fc17                                        12  4096     4     -b----      12.9



do you know what is the problem ?

Thank you
Cyrus






On Mon, Apr 14, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> [...]
>>
>> I using dd to dump the logical volume to new machine, and try to start the
>> domainU, but it crash repeatedly.
>>
>> # cat fc17.cfg
>> name = "fc17"
>> memory = 4096
>> vcpus = 4
>> bootloader = "pygrub"
>> localtime = 0
>> on_poweroff = "destroy"
>> on_reboot = "restart"
>> on_crash = "restart"
>
> You can change on_crash to "preserved" to prevent it from restarting.
>
>> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>> vnc = 1
>> vncunused = 0
>> vncdisplay = 3
>> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>> parallel = "none"
>> serial = "none"
>>
>>
>>
>> # xl create fc17.cfg
>
> ... and use 'xl create -c fc17.cfg' to connect to DomU to get some
> output.
>
>> Parsing config from fc17.cfg
>> Daemon running with PID 4778
>
> Xen seems to be quite happy about this domain. So I guess this is
> something related to pygrub and guest kernel. Need to get more log.
>
>> #
>>
>>
>>
>> # xl vncviewer fc17
>> fc17 is an invalid domain identifier (rc=-6)
>>
>>
>> # xl list
>> Name ID Mem VCPUs State Time(s)
>> Domain-0 0 81244 6 r----- 1857.5
>> fc17 22 0 0 --p--- 0.0
>>
>> # xl list
>> Name ID Mem VCPUs State Time(s)
>> Domain-0 0 81244 6 r----- 1859.7
>> fc17 22 4096 1 --psc- 0.4
>>
>>
>> # cat qemu-dm-fc17.log
>> domid: 5
>
> I think this is a stale log file. It says domid 5 but 'xl list' says
> domid is 22.
>
>
> Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 08:48:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 08:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WZz1Y-00020V-S5; Tue, 15 Apr 2014 08:47:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WZz1W-000209-MN
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 08:47:22 +0000
Received: from [85.158.143.35:15521] by server-1.bemta-4.messagelabs.com id
	C9/5B-09853-912FC435; Tue, 15 Apr 2014 08:47:21 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397551633!9087185!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2029 invoked from network); 15 Apr 2014 08:47:14 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 08:47:14 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so10546733oah.10
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 01:47:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1NTdu8VWJBbWJxyWcICynX69HklvY2uCxDDl1VPDP/o=;
	b=ewUOP13/Z4b26vI9tYZmqss1lA8itSRaByBIKAGvndYD13G9rQgDV0egbEYXD7SaIV
	Z58pc3r/cw2YGr71te7RyKYIZFy8iGJxxcnv4E962VUFrUicrkGjh+V3mTSmksncW7Tx
	kzNaopwGkUmtcEG12jBGxIEFF+/WFTctWqrZqWuvrhWv7F8x4+I0RrcM5eglmPF7hO/t
	lWPb2KkTnY0JtXjMiysm8Barlf5QMY/j/KqPKmB2M3bJHOGbI8YPbRpu6ktMvOYYrpqe
	BlCNNPi0hGviOuXgRVgCNUHJMEYT/Rv8HYjSZrHfbjEYRHLgnWOGYN6gJ9rGJUYEnWW7
	7Lyw==
MIME-Version: 1.0
X-Received: by 10.60.37.199 with SMTP id a7mr379784oek.41.1397551633231; Tue,
	15 Apr 2014 01:47:13 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Tue, 15 Apr 2014 01:47:13 -0700 (PDT)
In-Reply-To: <20140414093258.GA30602@zion.uk.xensource.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140414093258.GA30602@zion.uk.xensource.com>
Date: Tue, 15 Apr 2014 16:47:13 +0800
Message-ID: <CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Wei,

thanks for your reply,
I changed the "on_crach=preserve" and xl create -c fc17.cfg
I can see the "pygrub" menu, after the timeout it hang,
then "xl list"

#xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 64859     6     r-----    6441.8
fc17                                        11  4096     1     ---sc-       0.4


# cat xl-fc17.log
Waiting for domain fc17 (domid 11) to die [pid 5420]
Domain 11 has shut down, reason code 3 0x3
Action for shutdown reason code 3 is preserve
Done. Exiting now



Then I tried "unpause" the domU during the pygrub menu

#xl create -c fc17.cfg

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
fc17                                        12     0     0     --p---       0.0

I can see the pygrub menu, before the pygrun menu timeout, i run "xl
unpause fc17"
then the domU can boot up normally

# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 64859     6     r-----    6456.1
fc17                                        12  4096     4     -b----      12.9



do you know what is the problem ?

Thank you
Cyrus






On Mon, Apr 14, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> [...]
>>
>> I using dd to dump the logical volume to new machine, and try to start the
>> domainU, but it crash repeatedly.
>>
>> # cat fc17.cfg
>> name = "fc17"
>> memory = 4096
>> vcpus = 4
>> bootloader = "pygrub"
>> localtime = 0
>> on_poweroff = "destroy"
>> on_reboot = "restart"
>> on_crash = "restart"
>
> You can change on_crash to "preserved" to prevent it from restarting.
>
>> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>> vnc = 1
>> vncunused = 0
>> vncdisplay = 3
>> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>> parallel = "none"
>> serial = "none"
>>
>>
>>
>> # xl create fc17.cfg
>
> ... and use 'xl create -c fc17.cfg' to connect to DomU to get some
> output.
>
>> Parsing config from fc17.cfg
>> Daemon running with PID 4778
>
> Xen seems to be quite happy about this domain. So I guess this is
> something related to pygrub and guest kernel. Need to get more log.
>
>> #
>>
>>
>>
>> # xl vncviewer fc17
>> fc17 is an invalid domain identifier (rc=-6)
>>
>>
>> # xl list
>> Name ID Mem VCPUs State Time(s)
>> Domain-0 0 81244 6 r----- 1857.5
>> fc17 22 0 0 --p--- 0.0
>>
>> # xl list
>> Name ID Mem VCPUs State Time(s)
>> Domain-0 0 81244 6 r----- 1859.7
>> fc17 22 4096 1 --psc- 0.4
>>
>>
>> # cat qemu-dm-fc17.log
>> domid: 5
>
> I think this is a stale log file. It says domid 5 but 'xl list' says
> domid is 22.
>
>
> Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 13:00:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 13:00:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wa2xx-0006qo-QU; Tue, 15 Apr 2014 12:59:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1Wa2xv-0006qg-Md
	for Xen-users@lists.xen.org; Tue, 15 Apr 2014 12:59:56 +0000
Received: from [85.158.143.35:25214] by server-1.bemta-4.messagelabs.com id
	9C/AE-09853-A4D2D435; Tue, 15 Apr 2014 12:59:54 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1397566791!9203224!1
X-Originating-IP: [98.139.212.154]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31448 invoked from network); 15 Apr 2014 12:59:52 -0000
Received: from nm3-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm3-vm0.bullet.mail.bf1.yahoo.com) (98.139.212.154)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Apr 2014 12:59:52 -0000
Received: from [98.139.212.153] by nm3.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
Received: from [98.139.212.200] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
Received: from [127.0.0.1] by omp1009.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 254243.45834.bm@omp1009.mail.bf1.yahoo.com
Received: (qmail 84912 invoked by uid 60001); 15 Apr 2014 12:59:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397566791; bh=QGqQ2LWtuB1eK0tqZk1CvuWSgCLVbQiVAjxGFPhvJ4A=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Jb/PanCeBgHnKlwwAAqvh7PVztrYV+hta90SsBmDJnGJfxB1CrARleg80MzwFB1wX4j+yl7UXKOWwjF4bpUNKKr1IFpyPD+7qYmLS/34Eff85+JK6Bfx35WiQ9h0g2tmt+jhoeahaKh6C0pvo3JlSeqbxid0GYgfovptaVgwo5M=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=UWCrV8b8XBeA6ZffHYjBdYZoO0jNZmoFFmOlzbsUisgjg7p5pRgKICMgrSv9Yp3KUHL8MeAT+dcwbGrauUUXRWhF360jfhReQfjiZxM9IqyeFo1rPlfwGxgnLRdB0Poc45bS78y6BP2yiJwVtn5LvJPdIiFUJeaC3J6IDFil6Cc=;
X-YMail-OSG: XldQJT8VM1knmHsDvRuvU9_V9xP6vnzLlkwvqsJ39cSTloI
	ox8UI9Nh3QMl5vBcZZIvYp51rw9ybk1Nz78D0MyhsgYCMYwvh3bcuHOhJ_YZ
	TM1tRVWeSqHuOLgTAh27RvwJg_kgXL_sRlU59LhXRmOQAZt9YNdC5rJxmgBm
	ts3E0amFy_FKeJPuq0KcEJx_T_uYJN2DvT1LIOo2oPjNypVnCPh04Z.jYrRJ
	KADcSAczDhxd4mQ4oIQjXcQ8osqCDIMEi5D5qKS4To1p10uz4pnBmM.IK4MP
	J0wWlL_MQmsbn0ci.Y6S4_Rnuf7e_VfUZ7oeo5GfSIDP.LbZbPrqV40eFJCW
	6cX5pdaUrK9Umiy99GJFXcRTgFHWqUHe.SHzsKnZ.koHhXtta6fHLWRmsErn
	6RU3i2h5_G79BfKNGQp2FSgYJlrnx1L68O9xL1E9CR2Sp123iDZkmgsQPpb9
	w3B85yx6NpBA1AtjPJDdHavMdpC.0Fhbo3YeTe.99LTRwHXnt6WH7qQUoGE8
	NpmpHkpetLHPZ1YprvEELyOJBVOlUx58N9gBm7hwi1Yt5J7oVCnhw.6BascK
	tBlREcc7.kidAFp0qxEY.SQCViNBtv0WwJrG1V2kWr1xk8TNnf6FvT6bmcYu
	Wzh7XFWB0TO7I4T88xdzyhcV1cVYVIpoHqk7kFZ._Es5Hrz6d7DsOO0mNm61
	GePRJ_8vMpOW2L3uVBhtmybVMwbZVY84kqeszaR_aIgiEQsWoDKg-
Received: from [59.167.129.181] by web162905.mail.bf1.yahoo.com via HTTP;
	Tue, 15 Apr 2014 05:59:50 PDT
X-Rocket-MIMEInfo: 002.001,
	UmVpbmlzLAoKVGhlIGNvbmZpZyBvZiBhIFc3IFZNIHdpdGggVVNCIGFuZCBJR1BVIGlzOgoKbmFtZSA9ICdwYXNzJwpkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4tdHJhZGl0aW9uYWwiCmJ1aWxkZXIgPSAnaHZtJwptYXhtZW0gPSAyMDQ4Cm1lbW9yeSA9IDIwNDgKdmNwdXM9NAphY3BpPTEKYXBpYz0xCnZpZiA9IFsgJ2JyaWRnZT14ZW5icjAsIG1hYz0wMDphYTowYToxMDowYTphZCcgXQpkaXNrID0gWyAncGh5Oi9kZXYvdGVtcG9WTXMvWGVuTFYtcGFzcyxoZGEsdycsCsKgJ3BoeTovZGV2L3NyMCwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>	<CF70B4D2.2140%yugn@me.com>
	<20140413130719.GA6031@workstation.lan>
Message-ID: <1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
Date: Tue, 15 Apr 2014 05:59:50 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>, Guangning YU <yugn@me.com>
In-Reply-To: <20140413130719.GA6031@workstation.lan>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7521423785850411003=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7521423785850411003==
Content-Type: multipart/alternative; boundary="-2143897565-894815011-1397566790=:92724"

---2143897565-894815011-1397566790=:92724
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Reinis,=0A=0AThe config of a W7 VM with USB and IGPU is:=0A=0Aname =3D 'pas=
s'=0Adevice_model_version=3D"qemu-xen-traditional"=0Abuilder =3D 'hvm'=0Ama=
xmem =3D 2048=0Amemory =3D 2048=0Avcpus=3D4=0Aacpi=3D1=0Aapic=3D1=0Avif =3D=
 [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]=0Adisk =3D [ 'phy:/dev/temp=
oVMs/XenLV-pass,hda,w',=0A=C2=A0'phy:/dev/sr0,hdc:cdrom,r'=0A]=0A=0A# Boot =
from the cdrom device=0Aboot=3D'dc'=0Avnc=3D1=0Avncunused=3D0=0Avnclisten =
=3D '0.0.0.0'=0Avncdisplay=3D1=0Avncconsole=3D1=0Aserial=3D'pty'=0Aon_power=
off =3D 'destroy'=0Aon_reboot =3D 'restart'=0Aon_crash =3D 'destroy'=0Asdl =
=3D '0'=0Aviridian=3D1=0Agfx_passthru=3D1=0Apci =3D ['00:02.0','00:1a.0','0=
0:1d.0']=0AOn Sunday, April 13, 2014 11:10 PM, Reinis Veips <reinis.veips@w=
ot.lv> wrote:=0A =0AHi Andre,=0A>=0A>I just tried a fresh installation of W=
in7 (I may have started the previous=0A>install without qemu-xen-traditiona=
l), but I am still unable to get it working.=0A>=0A>I did install Intel dri=
vers in domU, but there is still no video output.=0A>=0A>I also realized th=
at I need to pass through (or at least hide from dom0)=0A>CPU's integrated =
audio controller (otherwise alsa on my dom0 wasn't too happy).=0A>=0A>The l=
atest config I am using is- do you notice anything out of the ordinary?=0A>=
=0A>> builder=3D'hvm'=0A>> memory =3D '2048'=0A>> vcpus=3D3=0A>> name =3D "=
vm0"=0A>> vif =3D ['bridge=3Dxenbr0']=0A>> disk =3D ['phy:/dev/mapper/vm0,h=
da,w']=0A>> =0A>> device_model_version =3D "qemu-xen-traditional"=0A>> boot=
=3D"dc"=0A>> sdl=3D0=0A>> serial=3D'pty'=0A>> vnc=3D1=0A>> vnclisten=3D""=
=0A>> vncpasswd=3D""=0A>> =0A>> gfx_passthru=3D1=0A>> =0A>> on_poweroff =3D=
 "destroy"=0A>> on_reboot =3D"restart"=0A>> on_crash=3D"restart"=0A>> usbde=
vice=3D'tablet'=0A>> pci_power_mgmt=3D1=0A>> xen_platform_pci=3D1=0A>> pci_=
msitranslate=3D1=0A>> viridian=3D1=0A>> hpet=3D1=0A>> acpi=3D1=0A>> apic=3D=
1=0A>> pae=3D1=0A>> =0A>> pci =3D ['00:02.0', '00:03.0']=0A>=0A>Thanks for =
replies!=0A>=0A>Reinis=0A>=0A>=0A>=0A>On Sun, Apr 13, 2014 at 09:45:38PM +0=
930, Guangning YU wrote:=0A>> Keep Reinis in the loop.=0A>> =0A>> Andre, do=
 you mean that gfx_passthru=3D1 should be in front of pci =3D=0A>> ['00:02.=
0=E2=80=99]=C2=A0 in cfg?=0A>> =0A>> From:=C2=A0 Andre Fucs <afucs2001@yaho=
o.com>=0A>> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>=0A>> Date:=C2=
=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)=0A>> To:=C2=A0 Guangning YU <yugn=
@me.com>=0A>> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4=
.4=0A>> =0A>> Hi there,=0A>> =0A>> Yes. It is possible to pass through the =
IGD to a Guest. The process is=0A>> pain-free and requires just two minor a=
djustments:=0A>> =0A>> - You must configure your HVM guest to use=0A>> 'dev=
ice_model_version=3D"qemu-xen-traditional"'=0A>> - Once you installed the I=
ntel driver on your guest (I had success with both=0A>> Windows 7 Intel bin=
aries and Linux opensource drivers) your should set=0A>> 'gfx_passthru=3D1'=
 before enabling the pci pass through, otherwise you will=0A>> get a BSOD w=
hen loading Windows.=0A>> =0A>> Hope this helps.=0A>> =0A>> =0A>>=C2=A0 =0A=
>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangn=
ing YU <yugn@me.com> wrote:=0A>>=C2=A0 =0A>>=C2=A0 =0A>> >=C2=A0 =0A>> > I=
=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough in c=
fg?=0A>> > =0A>> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopi=
c.php?f=3D42&t=3D112013=3D=3D=3D=0A>> > gfx_passthru=3D0 # Set to 1 may hel=
p with some Nvidia cards. Search the=0A>> > Internet for AMD cards and reco=
mmendations, though AMD cards should work=0A>> > with 0. Setting gfx_passth=
ru=3D1 will pass through the graphics card as=0A>> > primary (and only) dis=
play adapter, without first booting the virtual=0A>> > Cirrus Logic adapter=
. In most cases this requires a patched Xen=0A>> > hypervisor, but in some =
cases it may work, depending on the graphics=0A>> > adapter and perhaps the=
 Windows version in use.=0A>> > =0A>> > Regards,=0A>> > Jason=0A>> > =0A>> =
> =0A>> > =0A>> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wr=
ote:=0A>> > =0A>> >> >Is it possible to passthrough Intel HD 4600 in xen 4.=
4? I see some success=0A>> >> >reports using older versions of xen, but I a=
m unable to succeed using the=0A>> >> >latest version of xen.=0A>> >> >=0A>=
> >> >I am able to get to the point where I can install drivers for HD4600 =
in=0A>> >> >domU, and =0A>> >> >the graphics adapter shows up in device man=
ager (working correctly/no=0A>> >> >exclamation =0A>> >> >marks), however, =
no secondary monitor shows up in "screen resolution"=0A>> >> >dialog, and =
=0A>> >> >there is no signal on any of the integrated video outputs.=0A>> >=
> >=0A>> >> >Where can I look for extra information? Any logfiles? Should I=
 enable=0A>> >> >logging=0A>> >> >(how?) to see what's going on?=0A>> >> >=
=0A>> >> >=0A>> >> >Details of my system:=0A>> >> >i7-4771 (integrated HD46=
00 graphics adapter)=0A>> >> >Asrock Z87 Pro4=0A>> >> >GeForce 9800GT (bein=
g used in dom0, with nouveau drivers)=0A>> >> >=0A>> >> >dom0 - up to date =
Arch Linux x64, xen 4.4.0=0A>> >> >(https://aur.archlinux.org/packages/xen/=
)=0A>> >> >=0A>> >> >domU - Windows 7 Ultimate x64, installed without pci p=
assthrough.=0A>> >> >=0A>> >> >/etc/xen/grub.conf:=0A>> >>> >> XEN_HYPERVIS=
OR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin=0A>> >>> >=
>iommu=3D1 xsave=3D1"=0A>> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-p=
ciback.hide=3D(00:02.0)"=0A>> >> >=0A>> >> >00:02.0 is Display controller: =
Intel Corporation Xeon E3-1200 v3/4th Gen=0A>> >> >Core =0A>> >> >=C2=A0 =
=C2=A0 Processor Integrated Graphics Controller (rev 06)=0A>> >> >=0A>> >> =
>domU configuration:=0A>> >> >=0A>> >>> >> builder=3D'hvm'=0A>> >>> >> memo=
ry =3D '4096'=0A>> >>> >> cpus=3D"6-7"=0A>> >>> >> name =3D "vm0"=0A>> >>> =
>> vif =3D ['bridge=3Dxenbr0']=0A>> >>> >> disk =3D ['phy:/dev/mapper/vm0,h=
da,w']=0A>> >>> >> device_model_version =3D "qemu-xen-traditional"=0A>> >>>=
 >> boot=3D"c"=0A>> >>> >> sdl=3D0=0A>> >>> >> serial=3D'pty'=0A>> >>> >> v=
nc=3D1=0A>> >>> >> vnclisten=3D""=0A>> >>> >> vncpasswd=3D""=0A>> >>> >> on=
_poweroff =3D "destroy"=0A>> >>> >> on_reboot =3D"restart"=0A>> >>> >> on_c=
rash=3D"restart"=0A>> >>> >> usbdevice=3D'tablet'=0A>> >>> >> pci =3D ['00:=
02.0']=0A>> >>> >> pci_power_mgmt=3D1=0A>> >>> >> xen_platform_pci=3D1=0A>>=
 >>> >> pci_msitranslate=3D1=0A>> >>> >> viridian=3D1=0A>> >>> >> hpet=3D1=
=0A>> >>> >> acpi=3D1=0A>> >>> >> apic=3D1=0A>> >>> >> pae=3D1=0A>> >>> >> =
vga=3D"stdvga"=0A>> >> >=0A>> >> >=0A>> >> >Regards, Reinis=0A>> >> >______=
_________________________________________=0A>> >> >Xen-users mailing list=
=0A>> >> >Xen-users@lists.xen.org=0A>> >> >http://lists.xen.org/xen-users=
=0A>> > =0A>> > =0A>> > =0A>> > =0A>> > ___________________________________=
____________=0A>> > Xen-users mailing list=0A>> > Xen-users@lists.xen.org=
=0A>> > http://lists.xen.org/xen-users=0A>> > =0A>> > =0A>> >=C2=A0 =0A>>=
=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =C2=A0 =0A>>=C2=A0 =0A>> =0A>> =0A>=0A>_____=
__________________________________________=0A>Xen-users mailing list=0A>Xen=
-users@lists.xen.org=0A>http://lists.xen.org/xen-users=0A>=0A>
---2143897565-894815011-1397566790=:92724
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Reinis,</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font=
-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif; background-color: transparent; font-styl=
e: normal;"><span>The config of a W7 VM with USB and IGPU is:</span></div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNe=
ue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backgr=
ound-color: transparent; font-style: normal;"><span><br></span></div><div s=
tyle=3D"background-color: transparent;">name =3D 'pass'</div><div
 style=3D"background-color: transparent;">device_model_version=3D"qemu-xen-=
traditional"</div><div style=3D"background-color: transparent;">builder =3D=
 'hvm'</div><div style=3D"background-color: transparent;">maxmem =3D 2048</=
div><div style=3D"background-color: transparent;">memory =3D 2048</div><div=
 style=3D"background-color: transparent;">vcpus=3D4</div><div style=3D"back=
ground-color: transparent;">acpi=3D1</div><div style=3D"background-color: t=
ransparent;">apic=3D1</div><div style=3D"background-color: transparent;">vi=
f =3D [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]</div><div style=3D"bac=
kground-color: transparent;">disk =3D [ 'phy:/dev/tempoVMs/XenLV-pass,hda,w=
',</div><div style=3D"background-color: transparent;">&nbsp;'phy:/dev/sr0,h=
dc:cdrom,r'</div><div style=3D"background-color: transparent;">]</div><div =
style=3D"background-color: transparent;"><br></div><div style=3D"background=
-color: transparent;"># Boot from the cdrom device</div><div style=3D"backg=
round-color:
 transparent;">boot=3D'dc'</div><div style=3D"background-color: transparent=
;">vnc=3D1</div><div style=3D"background-color: transparent;">vncunused=3D0=
</div><div style=3D"background-color: transparent;">vnclisten =3D '0.0.0.0'=
</div><div style=3D"background-color: transparent;">vncdisplay=3D1</div><di=
v style=3D"background-color: transparent;">vncconsole=3D1</div><div style=
=3D"background-color: transparent;">serial=3D'pty'</div><div style=3D"backg=
round-color: transparent;">on_poweroff =3D 'destroy'</div><div style=3D"bac=
kground-color: transparent;">on_reboot =3D 'restart'</div><div style=3D"bac=
kground-color: transparent;">on_crash =3D 'destroy'</div><div style=3D"back=
ground-color: transparent;">sdl =3D '0'</div><div style=3D"background-color=
: transparent;">viridian=3D1</div><div style=3D"background-color: transpare=
nt;">gfx_passthru=3D1</div><div style=3D"background-color: transparent;"><s=
pan></span></div><div style=3D"background-color: transparent;">pci =3D ['00=
:02.0','00:1a.0','00:1d.0']</div><div
 class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-famil=
y: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans=
-serif; font-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Helve=
tica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;=
"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sunday, April 13, =
2014 11:10 PM, Reinis Veips &lt;reinis.veips@wot.lv&gt; wrote:<br> </font> =
</div> <blockquote style=3D"border-left: 2px solid rgb(16, 16, 255); margin=
-left: 5px; margin-top: 5px; padding-left: 5px;">  <div class=3D"y_msg_cont=
ainer">Hi Andre,<br clear=3D"none"><br clear=3D"none">I just tried a fresh =
installation of Win7 (I may have started the previous<br clear=3D"none">ins=
tall without qemu-xen-traditional), but I am still unable to get it working=
.<br clear=3D"none"><br clear=3D"none">I did install Intel drivers in domU,=
 but there is still no video output.<br clear=3D"none"><br clear=3D"none">I=
 also realized that I
 need to pass through (or at least hide from dom0)<br clear=3D"none"> CPU's=
 integrated audio controller (otherwise alsa on my dom0 wasn't too happy).<=
br clear=3D"none"><br clear=3D"none">The latest config I am using is- do yo=
u notice anything out of the ordinary?<br clear=3D"none"><br clear=3D"none"=
>&gt; builder=3D'hvm'<br clear=3D"none">&gt; memory =3D '2048'<br clear=3D"=
none">&gt; vcpus=3D3<br clear=3D"none">&gt; name =3D "vm0"<br clear=3D"none=
">&gt; vif =3D ['bridge=3Dxenbr0']<br clear=3D"none">&gt; disk =3D ['phy:/d=
ev/mapper/vm0,hda,w']<br clear=3D"none">&gt; <br clear=3D"none">&gt; device=
_model_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; boot=3D"dc=
"<br clear=3D"none">&gt; sdl=3D0<br clear=3D"none">&gt; serial=3D'pty'<br c=
lear=3D"none">&gt; vnc=3D1<br clear=3D"none">&gt; vnclisten=3D""<br clear=
=3D"none">&gt; vncpasswd=3D""<br clear=3D"none">&gt; <br clear=3D"none">&gt=
; gfx_passthru=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; on_powero=
ff =3D "destroy"<br clear=3D"none">&gt; on_reboot =3D"restart"<br
 clear=3D"none">&gt; on_crash=3D"restart"<br clear=3D"none">&gt; usbdevice=
=3D'tablet'<br clear=3D"none">&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt=
; xen_platform_pci=3D1<br clear=3D"none">&gt; pci_msitranslate=3D1<br clear=
=3D"none">&gt; viridian=3D1<br clear=3D"none">&gt; hpet=3D1<br clear=3D"non=
e">&gt; acpi=3D1<br clear=3D"none">&gt; apic=3D1<br clear=3D"none">&gt; pae=
=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; pci =3D ['00:02.0', '00=
:03.0']<br clear=3D"none"><br clear=3D"none">Thanks for replies!<br clear=
=3D"none"><br clear=3D"none">Reinis<br clear=3D"none"><br clear=3D"none"><d=
iv class=3D"yqt0248495227" id=3D"yqtfd73345"><br clear=3D"none">On Sun, Apr=
 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:<br clear=3D"none">&gt; K=
eep Reinis in the loop.<br clear=3D"none">&gt; <br clear=3D"none">&gt; Andr=
e, do you mean that gfx_passthru=3D1 should be in front of pci =3D<br clear=
=3D"none">&gt; ['00:02.0=E2=80=99]&nbsp; in cfg?<br clear=3D"none">&gt; <br=
 clear=3D"none">&gt; From:&nbsp; Andre Fucs &lt;<a shape=3D"rect"
 ymailto=3D"mailto:afucs2001@yahoo.com" href=3D"mailto:afucs2001@yahoo.com"=
>afucs2001@yahoo.com</a>&gt;<br clear=3D"none">&gt; Reply-To:&nbsp; Andre F=
ucs &lt;<a shape=3D"rect" ymailto=3D"mailto:afucs2001@yahoo.com" href=3D"ma=
ilto:afucs2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br clear=3D"none">&gt=
; Date:&nbsp; Sun, 13 Apr 2014 03:23:08 -0700 (PDT)<br clear=3D"none">&gt; =
To:&nbsp; Guangning YU &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com"=
 href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br clear=3D"none">&gt; Sub=
ject:&nbsp; Re: [Xen-users] Intel IGD passthrough in xen 4.4<br clear=3D"no=
ne">&gt; <br clear=3D"none">&gt; Hi there,<br clear=3D"none">&gt; <br clear=
=3D"none">&gt; Yes. It is possible to pass through the IGD to a Guest. The =
process is<br clear=3D"none">&gt; pain-free and requires just two minor adj=
ustments:<br clear=3D"none">&gt; <br clear=3D"none">&gt; - You must configu=
re your HVM guest to use<br clear=3D"none">&gt; 'device_model_version=3D"qe=
mu-xen-traditional"'<br
 clear=3D"none">&gt; - Once you installed the Intel driver on your guest (I=
 had success with both<br clear=3D"none">&gt; Windows 7 Intel binaries and =
Linux opensource drivers) your should set<br clear=3D"none">&gt; 'gfx_passt=
hru=3D1' before enabling the pci pass through, otherwise you will<br clear=
=3D"none">&gt; get a BSOD when loading Windows.<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; Hope this helps.<br clear=3D"none">&gt; <br clear=3D"no=
ne">&gt; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br cl=
ear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp;  On Sunday, April 13,=
 2014 1:16 PM, Guangning YU &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me=
.com" href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt; wrote:<br clear=3D"no=
ne">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt; &gt;&=
nbsp;  <br clear=3D"none">&gt; &gt; I=C2=B9m new to Linux and Xen. Just won=
der if you tried gfx_passthrough in cfg?<br clear=3D"none">&gt; &gt; <br cl=
ear=3D"none">&gt; &gt; =3D=3D=3D Text From <a
 shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&am=
p;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linuxmint.com/viewto=
pic.php?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none">&gt; &gt; gfx_=
passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the<br clea=
r=3D"none">&gt; &gt; Internet for AMD cards and recommendations, though AMD=
 cards should work<br clear=3D"none">&gt; &gt; with 0. Setting gfx_passthru=
=3D1 will pass through the graphics card as<br clear=3D"none">&gt; &gt; pri=
mary (and only) display adapter, without first booting the virtual<br clear=
=3D"none">&gt; &gt; Cirrus Logic adapter. In most cases this requires a pat=
ched Xen<br clear=3D"none">&gt; &gt; hypervisor, but in some cases it may w=
ork, depending on the graphics<br clear=3D"none">&gt; &gt; adapter and perh=
aps the Windows version in use.<br clear=3D"none">&gt; &gt; <br clear=3D"no=
ne">&gt; &gt; Regards,<br clear=3D"none">&gt; &gt; Jason<br clear=3D"none">=
&gt; &gt; <br clear=3D"none">&gt; &gt; <br
 clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; On 13-04-14 3:52, "R=
einis Veips" &lt;<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" h=
ref=3D"mailto:reinis.veips@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br cl=
ear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&gt; &gt;Is it possible =
to passthrough Intel HD 4600 in xen 4.4? I see some success<br clear=3D"non=
e">&gt; &gt;&gt; &gt;reports using older versions of xen, but I am unable t=
o succeed using the<br clear=3D"none">&gt; &gt;&gt; &gt;latest version of x=
en.<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &g=
t;I am able to get to the point where I can install drivers for HD4600 in<b=
r clear=3D"none">&gt; &gt;&gt; &gt;domU, and <br clear=3D"none">&gt; &gt;&g=
t; &gt;the graphics adapter shows up in device manager (working correctly/n=
o<br clear=3D"none">&gt; &gt;&gt; &gt;exclamation <br clear=3D"none">&gt; &=
gt;&gt; &gt;marks), however, no secondary monitor shows up in "screen resol=
ution"<br
 clear=3D"none">&gt; &gt;&gt; &gt;dialog, and <br clear=3D"none">&gt; &gt;&=
gt; &gt;there is no signal on any of the integrated video outputs.<br clear=
=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Where can =
I look for extra information? Any logfiles? Should I enable<br clear=3D"non=
e">&gt; &gt;&gt; &gt;logging<br clear=3D"none">&gt; &gt;&gt; &gt;(how?) to =
see what's going on?<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none"=
>&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Details of my syste=
m:<br clear=3D"none">&gt; &gt;&gt; &gt;i7-4771 (integrated HD4600 graphics =
adapter)<br clear=3D"none">&gt; &gt;&gt; &gt;Asrock Z87 Pro4<br clear=3D"no=
ne">&gt; &gt;&gt; &gt;GeForce 9800GT (being used in dom0, with nouveau driv=
ers)<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &=
gt;dom0 - up to date Arch Linux x64, xen 4.4.0<br clear=3D"none">&gt; &gt;&=
gt; &gt;(<a shape=3D"rect" href=3D"https://aur.archlinux.org/packages/xen/"
 target=3D"_blank">https://aur.archlinux.org/packages/xen/</a>)<br clear=3D=
"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU - Window=
s 7 Ultimate x64, installed without pci passthrough.<br clear=3D"none">&gt;=
 &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;/etc/xen/grub.conf:<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=
=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&g=
t; XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"<br cle=
ar=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;00:02.0 =
is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<br clear=
=3D"none">&gt; &gt;&gt; &gt;Core <br clear=3D"none">&gt; &gt;&gt; &gt;&nbsp=
; &nbsp; Processor Integrated Graphics Controller (rev 06)<br clear=3D"none=
">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU configuration=
:<br clear=3D"none">&gt; &gt;&gt; &gt;<br
 clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; builder=3D'hvm'<br clear=3D"none=
">&gt; &gt;&gt;&gt; &gt;&gt; memory =3D '4096'<br clear=3D"none">&gt; &gt;&=
gt;&gt; &gt;&gt; cpus=3D"6-7"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; =
name =3D "vm0"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vif =3D ['bridg=
e=3Dxenbr0']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; disk =3D ['phy:/d=
ev/mapper/vm0,hda,w']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; device_m=
odel_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; &gt;&gt;&gt;=
 &gt;&gt; boot=3D"c"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; sdl=3D0<b=
r clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; serial=3D'pty'<br clear=3D"none=
">&gt; &gt;&gt;&gt; &gt;&gt; vnc=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &g=
t;&gt; vnclisten=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vncpassw=
d=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_poweroff =3D "destro=
y"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_reboot =3D"restart"<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 on_crash=3D"restart"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; usbdevic=
e=3D'tablet'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; pci =3D ['00:02.0=
']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; pci_power_mgmt=3D1<br clear=
=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; xen_platform_pci=3D1<br clear=3D"none"=
>&gt; &gt;&gt;&gt; &gt;&gt; pci_msitranslate=3D1<br clear=3D"none">&gt; &gt=
;&gt;&gt; &gt;&gt; viridian=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt=
; hpet=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; acpi=3D1<br clear=
=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; apic=3D1<br clear=3D"none">&gt; &gt;&g=
t;&gt; &gt;&gt; pae=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vga=3D=
"stdvga"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&g=
t; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Regards, Reinis<br clear=3D"non=
e">&gt; &gt;&gt; &gt;_______________________________________________<br cle=
ar=3D"none">&gt; &gt;&gt; &gt;Xen-users mailing list<br clear=3D"none">&gt;=
 &gt;&gt; &gt;<a shape=3D"rect"
 ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt; &gt;&gt; &gt;<a=
 shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt; <br clear=3D"=
none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <=
br clear=3D"none">&gt; &gt; _______________________________________________=
<br clear=3D"none">&gt; &gt; Xen-users mailing list<br clear=3D"none">&gt; =
&gt; <a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"m=
ailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none=
">&gt; &gt; <a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" targe=
t=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt;=
 <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&nbsp; <br clear=
=3D"none">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;=
&nbsp; &nbsp; <br clear=3D"none">&gt;&nbsp; <br
 clear=3D"none">&gt; <br clear=3D"none">&gt; </div><br><div class=3D"yqt024=
8495227" id=3D"yqtfd73529">_______________________________________________<=
br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=3D"rect=
" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists=
.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" h=
ref=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.o=
rg/xen-users</a></div><br><br></div> </blockquote>  </div> </div>   </div> =
</div></body></html>
---2143897565-894815011-1397566790=:92724--


--===============7521423785850411003==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7521423785850411003==--


From xen-users-bounces@lists.xen.org Tue Apr 15 13:00:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 13:00:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wa2xx-0006qo-QU; Tue, 15 Apr 2014 12:59:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1Wa2xv-0006qg-Md
	for Xen-users@lists.xen.org; Tue, 15 Apr 2014 12:59:56 +0000
Received: from [85.158.143.35:25214] by server-1.bemta-4.messagelabs.com id
	9C/AE-09853-A4D2D435; Tue, 15 Apr 2014 12:59:54 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1397566791!9203224!1
X-Originating-IP: [98.139.212.154]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31448 invoked from network); 15 Apr 2014 12:59:52 -0000
Received: from nm3-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm3-vm0.bullet.mail.bf1.yahoo.com) (98.139.212.154)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Apr 2014 12:59:52 -0000
Received: from [98.139.212.153] by nm3.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
Received: from [98.139.212.200] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
Received: from [127.0.0.1] by omp1009.mail.bf1.yahoo.com with NNFMP;
	15 Apr 2014 12:59:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 254243.45834.bm@omp1009.mail.bf1.yahoo.com
Received: (qmail 84912 invoked by uid 60001); 15 Apr 2014 12:59:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397566791; bh=QGqQ2LWtuB1eK0tqZk1CvuWSgCLVbQiVAjxGFPhvJ4A=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Jb/PanCeBgHnKlwwAAqvh7PVztrYV+hta90SsBmDJnGJfxB1CrARleg80MzwFB1wX4j+yl7UXKOWwjF4bpUNKKr1IFpyPD+7qYmLS/34Eff85+JK6Bfx35WiQ9h0g2tmt+jhoeahaKh6C0pvo3JlSeqbxid0GYgfovptaVgwo5M=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=UWCrV8b8XBeA6ZffHYjBdYZoO0jNZmoFFmOlzbsUisgjg7p5pRgKICMgrSv9Yp3KUHL8MeAT+dcwbGrauUUXRWhF360jfhReQfjiZxM9IqyeFo1rPlfwGxgnLRdB0Poc45bS78y6BP2yiJwVtn5LvJPdIiFUJeaC3J6IDFil6Cc=;
X-YMail-OSG: XldQJT8VM1knmHsDvRuvU9_V9xP6vnzLlkwvqsJ39cSTloI
	ox8UI9Nh3QMl5vBcZZIvYp51rw9ybk1Nz78D0MyhsgYCMYwvh3bcuHOhJ_YZ
	TM1tRVWeSqHuOLgTAh27RvwJg_kgXL_sRlU59LhXRmOQAZt9YNdC5rJxmgBm
	ts3E0amFy_FKeJPuq0KcEJx_T_uYJN2DvT1LIOo2oPjNypVnCPh04Z.jYrRJ
	KADcSAczDhxd4mQ4oIQjXcQ8osqCDIMEi5D5qKS4To1p10uz4pnBmM.IK4MP
	J0wWlL_MQmsbn0ci.Y6S4_Rnuf7e_VfUZ7oeo5GfSIDP.LbZbPrqV40eFJCW
	6cX5pdaUrK9Umiy99GJFXcRTgFHWqUHe.SHzsKnZ.koHhXtta6fHLWRmsErn
	6RU3i2h5_G79BfKNGQp2FSgYJlrnx1L68O9xL1E9CR2Sp123iDZkmgsQPpb9
	w3B85yx6NpBA1AtjPJDdHavMdpC.0Fhbo3YeTe.99LTRwHXnt6WH7qQUoGE8
	NpmpHkpetLHPZ1YprvEELyOJBVOlUx58N9gBm7hwi1Yt5J7oVCnhw.6BascK
	tBlREcc7.kidAFp0qxEY.SQCViNBtv0WwJrG1V2kWr1xk8TNnf6FvT6bmcYu
	Wzh7XFWB0TO7I4T88xdzyhcV1cVYVIpoHqk7kFZ._Es5Hrz6d7DsOO0mNm61
	GePRJ_8vMpOW2L3uVBhtmybVMwbZVY84kqeszaR_aIgiEQsWoDKg-
Received: from [59.167.129.181] by web162905.mail.bf1.yahoo.com via HTTP;
	Tue, 15 Apr 2014 05:59:50 PDT
X-Rocket-MIMEInfo: 002.001,
	UmVpbmlzLAoKVGhlIGNvbmZpZyBvZiBhIFc3IFZNIHdpdGggVVNCIGFuZCBJR1BVIGlzOgoKbmFtZSA9ICdwYXNzJwpkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4tdHJhZGl0aW9uYWwiCmJ1aWxkZXIgPSAnaHZtJwptYXhtZW0gPSAyMDQ4Cm1lbW9yeSA9IDIwNDgKdmNwdXM9NAphY3BpPTEKYXBpYz0xCnZpZiA9IFsgJ2JyaWRnZT14ZW5icjAsIG1hYz0wMDphYTowYToxMDowYTphZCcgXQpkaXNrID0gWyAncGh5Oi9kZXYvdGVtcG9WTXMvWGVuTFYtcGFzcyxoZGEsdycsCsKgJ3BoeTovZGV2L3NyMCwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>	<CF70B4D2.2140%yugn@me.com>
	<20140413130719.GA6031@workstation.lan>
Message-ID: <1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
Date: Tue, 15 Apr 2014 05:59:50 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>, Guangning YU <yugn@me.com>
In-Reply-To: <20140413130719.GA6031@workstation.lan>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7521423785850411003=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7521423785850411003==
Content-Type: multipart/alternative; boundary="-2143897565-894815011-1397566790=:92724"

---2143897565-894815011-1397566790=:92724
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Reinis,=0A=0AThe config of a W7 VM with USB and IGPU is:=0A=0Aname =3D 'pas=
s'=0Adevice_model_version=3D"qemu-xen-traditional"=0Abuilder =3D 'hvm'=0Ama=
xmem =3D 2048=0Amemory =3D 2048=0Avcpus=3D4=0Aacpi=3D1=0Aapic=3D1=0Avif =3D=
 [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]=0Adisk =3D [ 'phy:/dev/temp=
oVMs/XenLV-pass,hda,w',=0A=C2=A0'phy:/dev/sr0,hdc:cdrom,r'=0A]=0A=0A# Boot =
from the cdrom device=0Aboot=3D'dc'=0Avnc=3D1=0Avncunused=3D0=0Avnclisten =
=3D '0.0.0.0'=0Avncdisplay=3D1=0Avncconsole=3D1=0Aserial=3D'pty'=0Aon_power=
off =3D 'destroy'=0Aon_reboot =3D 'restart'=0Aon_crash =3D 'destroy'=0Asdl =
=3D '0'=0Aviridian=3D1=0Agfx_passthru=3D1=0Apci =3D ['00:02.0','00:1a.0','0=
0:1d.0']=0AOn Sunday, April 13, 2014 11:10 PM, Reinis Veips <reinis.veips@w=
ot.lv> wrote:=0A =0AHi Andre,=0A>=0A>I just tried a fresh installation of W=
in7 (I may have started the previous=0A>install without qemu-xen-traditiona=
l), but I am still unable to get it working.=0A>=0A>I did install Intel dri=
vers in domU, but there is still no video output.=0A>=0A>I also realized th=
at I need to pass through (or at least hide from dom0)=0A>CPU's integrated =
audio controller (otherwise alsa on my dom0 wasn't too happy).=0A>=0A>The l=
atest config I am using is- do you notice anything out of the ordinary?=0A>=
=0A>> builder=3D'hvm'=0A>> memory =3D '2048'=0A>> vcpus=3D3=0A>> name =3D "=
vm0"=0A>> vif =3D ['bridge=3Dxenbr0']=0A>> disk =3D ['phy:/dev/mapper/vm0,h=
da,w']=0A>> =0A>> device_model_version =3D "qemu-xen-traditional"=0A>> boot=
=3D"dc"=0A>> sdl=3D0=0A>> serial=3D'pty'=0A>> vnc=3D1=0A>> vnclisten=3D""=
=0A>> vncpasswd=3D""=0A>> =0A>> gfx_passthru=3D1=0A>> =0A>> on_poweroff =3D=
 "destroy"=0A>> on_reboot =3D"restart"=0A>> on_crash=3D"restart"=0A>> usbde=
vice=3D'tablet'=0A>> pci_power_mgmt=3D1=0A>> xen_platform_pci=3D1=0A>> pci_=
msitranslate=3D1=0A>> viridian=3D1=0A>> hpet=3D1=0A>> acpi=3D1=0A>> apic=3D=
1=0A>> pae=3D1=0A>> =0A>> pci =3D ['00:02.0', '00:03.0']=0A>=0A>Thanks for =
replies!=0A>=0A>Reinis=0A>=0A>=0A>=0A>On Sun, Apr 13, 2014 at 09:45:38PM +0=
930, Guangning YU wrote:=0A>> Keep Reinis in the loop.=0A>> =0A>> Andre, do=
 you mean that gfx_passthru=3D1 should be in front of pci =3D=0A>> ['00:02.=
0=E2=80=99]=C2=A0 in cfg?=0A>> =0A>> From:=C2=A0 Andre Fucs <afucs2001@yaho=
o.com>=0A>> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>=0A>> Date:=C2=
=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)=0A>> To:=C2=A0 Guangning YU <yugn=
@me.com>=0A>> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4=
.4=0A>> =0A>> Hi there,=0A>> =0A>> Yes. It is possible to pass through the =
IGD to a Guest. The process is=0A>> pain-free and requires just two minor a=
djustments:=0A>> =0A>> - You must configure your HVM guest to use=0A>> 'dev=
ice_model_version=3D"qemu-xen-traditional"'=0A>> - Once you installed the I=
ntel driver on your guest (I had success with both=0A>> Windows 7 Intel bin=
aries and Linux opensource drivers) your should set=0A>> 'gfx_passthru=3D1'=
 before enabling the pci pass through, otherwise you will=0A>> get a BSOD w=
hen loading Windows.=0A>> =0A>> Hope this helps.=0A>> =0A>> =0A>>=C2=A0 =0A=
>>=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangn=
ing YU <yugn@me.com> wrote:=0A>>=C2=A0 =0A>>=C2=A0 =0A>> >=C2=A0 =0A>> > I=
=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthrough in c=
fg?=0A>> > =0A>> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopi=
c.php?f=3D42&t=3D112013=3D=3D=3D=0A>> > gfx_passthru=3D0 # Set to 1 may hel=
p with some Nvidia cards. Search the=0A>> > Internet for AMD cards and reco=
mmendations, though AMD cards should work=0A>> > with 0. Setting gfx_passth=
ru=3D1 will pass through the graphics card as=0A>> > primary (and only) dis=
play adapter, without first booting the virtual=0A>> > Cirrus Logic adapter=
. In most cases this requires a patched Xen=0A>> > hypervisor, but in some =
cases it may work, depending on the graphics=0A>> > adapter and perhaps the=
 Windows version in use.=0A>> > =0A>> > Regards,=0A>> > Jason=0A>> > =0A>> =
> =0A>> > =0A>> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wr=
ote:=0A>> > =0A>> >> >Is it possible to passthrough Intel HD 4600 in xen 4.=
4? I see some success=0A>> >> >reports using older versions of xen, but I a=
m unable to succeed using the=0A>> >> >latest version of xen.=0A>> >> >=0A>=
> >> >I am able to get to the point where I can install drivers for HD4600 =
in=0A>> >> >domU, and =0A>> >> >the graphics adapter shows up in device man=
ager (working correctly/no=0A>> >> >exclamation =0A>> >> >marks), however, =
no secondary monitor shows up in "screen resolution"=0A>> >> >dialog, and =
=0A>> >> >there is no signal on any of the integrated video outputs.=0A>> >=
> >=0A>> >> >Where can I look for extra information? Any logfiles? Should I=
 enable=0A>> >> >logging=0A>> >> >(how?) to see what's going on?=0A>> >> >=
=0A>> >> >=0A>> >> >Details of my system:=0A>> >> >i7-4771 (integrated HD46=
00 graphics adapter)=0A>> >> >Asrock Z87 Pro4=0A>> >> >GeForce 9800GT (bein=
g used in dom0, with nouveau drivers)=0A>> >> >=0A>> >> >dom0 - up to date =
Arch Linux x64, xen 4.4.0=0A>> >> >(https://aur.archlinux.org/packages/xen/=
)=0A>> >> >=0A>> >> >domU - Windows 7 Ultimate x64, installed without pci p=
assthrough.=0A>> >> >=0A>> >> >/etc/xen/grub.conf:=0A>> >>> >> XEN_HYPERVIS=
OR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin=0A>> >>> >=
>iommu=3D1 xsave=3D1"=0A>> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-p=
ciback.hide=3D(00:02.0)"=0A>> >> >=0A>> >> >00:02.0 is Display controller: =
Intel Corporation Xeon E3-1200 v3/4th Gen=0A>> >> >Core =0A>> >> >=C2=A0 =
=C2=A0 Processor Integrated Graphics Controller (rev 06)=0A>> >> >=0A>> >> =
>domU configuration:=0A>> >> >=0A>> >>> >> builder=3D'hvm'=0A>> >>> >> memo=
ry =3D '4096'=0A>> >>> >> cpus=3D"6-7"=0A>> >>> >> name =3D "vm0"=0A>> >>> =
>> vif =3D ['bridge=3Dxenbr0']=0A>> >>> >> disk =3D ['phy:/dev/mapper/vm0,h=
da,w']=0A>> >>> >> device_model_version =3D "qemu-xen-traditional"=0A>> >>>=
 >> boot=3D"c"=0A>> >>> >> sdl=3D0=0A>> >>> >> serial=3D'pty'=0A>> >>> >> v=
nc=3D1=0A>> >>> >> vnclisten=3D""=0A>> >>> >> vncpasswd=3D""=0A>> >>> >> on=
_poweroff =3D "destroy"=0A>> >>> >> on_reboot =3D"restart"=0A>> >>> >> on_c=
rash=3D"restart"=0A>> >>> >> usbdevice=3D'tablet'=0A>> >>> >> pci =3D ['00:=
02.0']=0A>> >>> >> pci_power_mgmt=3D1=0A>> >>> >> xen_platform_pci=3D1=0A>>=
 >>> >> pci_msitranslate=3D1=0A>> >>> >> viridian=3D1=0A>> >>> >> hpet=3D1=
=0A>> >>> >> acpi=3D1=0A>> >>> >> apic=3D1=0A>> >>> >> pae=3D1=0A>> >>> >> =
vga=3D"stdvga"=0A>> >> >=0A>> >> >=0A>> >> >Regards, Reinis=0A>> >> >______=
_________________________________________=0A>> >> >Xen-users mailing list=
=0A>> >> >Xen-users@lists.xen.org=0A>> >> >http://lists.xen.org/xen-users=
=0A>> > =0A>> > =0A>> > =0A>> > =0A>> > ___________________________________=
____________=0A>> > Xen-users mailing list=0A>> > Xen-users@lists.xen.org=
=0A>> > http://lists.xen.org/xen-users=0A>> > =0A>> > =0A>> >=C2=A0 =0A>>=
=C2=A0 =0A>>=C2=A0 =0A>>=C2=A0 =C2=A0 =0A>>=C2=A0 =0A>> =0A>> =0A>=0A>_____=
__________________________________________=0A>Xen-users mailing list=0A>Xen=
-users@lists.xen.org=0A>http://lists.xen.org/xen-users=0A>=0A>
---2143897565-894815011-1397566790=:92724
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Reinis,</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font=
-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif; background-color: transparent; font-styl=
e: normal;"><span>The config of a W7 VM with USB and IGPU is:</span></div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNe=
ue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; backgr=
ound-color: transparent; font-style: normal;"><span><br></span></div><div s=
tyle=3D"background-color: transparent;">name =3D 'pass'</div><div
 style=3D"background-color: transparent;">device_model_version=3D"qemu-xen-=
traditional"</div><div style=3D"background-color: transparent;">builder =3D=
 'hvm'</div><div style=3D"background-color: transparent;">maxmem =3D 2048</=
div><div style=3D"background-color: transparent;">memory =3D 2048</div><div=
 style=3D"background-color: transparent;">vcpus=3D4</div><div style=3D"back=
ground-color: transparent;">acpi=3D1</div><div style=3D"background-color: t=
ransparent;">apic=3D1</div><div style=3D"background-color: transparent;">vi=
f =3D [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]</div><div style=3D"bac=
kground-color: transparent;">disk =3D [ 'phy:/dev/tempoVMs/XenLV-pass,hda,w=
',</div><div style=3D"background-color: transparent;">&nbsp;'phy:/dev/sr0,h=
dc:cdrom,r'</div><div style=3D"background-color: transparent;">]</div><div =
style=3D"background-color: transparent;"><br></div><div style=3D"background=
-color: transparent;"># Boot from the cdrom device</div><div style=3D"backg=
round-color:
 transparent;">boot=3D'dc'</div><div style=3D"background-color: transparent=
;">vnc=3D1</div><div style=3D"background-color: transparent;">vncunused=3D0=
</div><div style=3D"background-color: transparent;">vnclisten =3D '0.0.0.0'=
</div><div style=3D"background-color: transparent;">vncdisplay=3D1</div><di=
v style=3D"background-color: transparent;">vncconsole=3D1</div><div style=
=3D"background-color: transparent;">serial=3D'pty'</div><div style=3D"backg=
round-color: transparent;">on_poweroff =3D 'destroy'</div><div style=3D"bac=
kground-color: transparent;">on_reboot =3D 'restart'</div><div style=3D"bac=
kground-color: transparent;">on_crash =3D 'destroy'</div><div style=3D"back=
ground-color: transparent;">sdl =3D '0'</div><div style=3D"background-color=
: transparent;">viridian=3D1</div><div style=3D"background-color: transpare=
nt;">gfx_passthru=3D1</div><div style=3D"background-color: transparent;"><s=
pan></span></div><div style=3D"background-color: transparent;">pci =3D ['00=
:02.0','00:1a.0','00:1d.0']</div><div
 class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-famil=
y: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans=
-serif; font-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Helve=
tica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;=
"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Sunday, April 13, =
2014 11:10 PM, Reinis Veips &lt;reinis.veips@wot.lv&gt; wrote:<br> </font> =
</div> <blockquote style=3D"border-left: 2px solid rgb(16, 16, 255); margin=
-left: 5px; margin-top: 5px; padding-left: 5px;">  <div class=3D"y_msg_cont=
ainer">Hi Andre,<br clear=3D"none"><br clear=3D"none">I just tried a fresh =
installation of Win7 (I may have started the previous<br clear=3D"none">ins=
tall without qemu-xen-traditional), but I am still unable to get it working=
.<br clear=3D"none"><br clear=3D"none">I did install Intel drivers in domU,=
 but there is still no video output.<br clear=3D"none"><br clear=3D"none">I=
 also realized that I
 need to pass through (or at least hide from dom0)<br clear=3D"none"> CPU's=
 integrated audio controller (otherwise alsa on my dom0 wasn't too happy).<=
br clear=3D"none"><br clear=3D"none">The latest config I am using is- do yo=
u notice anything out of the ordinary?<br clear=3D"none"><br clear=3D"none"=
>&gt; builder=3D'hvm'<br clear=3D"none">&gt; memory =3D '2048'<br clear=3D"=
none">&gt; vcpus=3D3<br clear=3D"none">&gt; name =3D "vm0"<br clear=3D"none=
">&gt; vif =3D ['bridge=3Dxenbr0']<br clear=3D"none">&gt; disk =3D ['phy:/d=
ev/mapper/vm0,hda,w']<br clear=3D"none">&gt; <br clear=3D"none">&gt; device=
_model_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; boot=3D"dc=
"<br clear=3D"none">&gt; sdl=3D0<br clear=3D"none">&gt; serial=3D'pty'<br c=
lear=3D"none">&gt; vnc=3D1<br clear=3D"none">&gt; vnclisten=3D""<br clear=
=3D"none">&gt; vncpasswd=3D""<br clear=3D"none">&gt; <br clear=3D"none">&gt=
; gfx_passthru=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; on_powero=
ff =3D "destroy"<br clear=3D"none">&gt; on_reboot =3D"restart"<br
 clear=3D"none">&gt; on_crash=3D"restart"<br clear=3D"none">&gt; usbdevice=
=3D'tablet'<br clear=3D"none">&gt; pci_power_mgmt=3D1<br clear=3D"none">&gt=
; xen_platform_pci=3D1<br clear=3D"none">&gt; pci_msitranslate=3D1<br clear=
=3D"none">&gt; viridian=3D1<br clear=3D"none">&gt; hpet=3D1<br clear=3D"non=
e">&gt; acpi=3D1<br clear=3D"none">&gt; apic=3D1<br clear=3D"none">&gt; pae=
=3D1<br clear=3D"none">&gt; <br clear=3D"none">&gt; pci =3D ['00:02.0', '00=
:03.0']<br clear=3D"none"><br clear=3D"none">Thanks for replies!<br clear=
=3D"none"><br clear=3D"none">Reinis<br clear=3D"none"><br clear=3D"none"><d=
iv class=3D"yqt0248495227" id=3D"yqtfd73345"><br clear=3D"none">On Sun, Apr=
 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:<br clear=3D"none">&gt; K=
eep Reinis in the loop.<br clear=3D"none">&gt; <br clear=3D"none">&gt; Andr=
e, do you mean that gfx_passthru=3D1 should be in front of pci =3D<br clear=
=3D"none">&gt; ['00:02.0=E2=80=99]&nbsp; in cfg?<br clear=3D"none">&gt; <br=
 clear=3D"none">&gt; From:&nbsp; Andre Fucs &lt;<a shape=3D"rect"
 ymailto=3D"mailto:afucs2001@yahoo.com" href=3D"mailto:afucs2001@yahoo.com"=
>afucs2001@yahoo.com</a>&gt;<br clear=3D"none">&gt; Reply-To:&nbsp; Andre F=
ucs &lt;<a shape=3D"rect" ymailto=3D"mailto:afucs2001@yahoo.com" href=3D"ma=
ilto:afucs2001@yahoo.com">afucs2001@yahoo.com</a>&gt;<br clear=3D"none">&gt=
; Date:&nbsp; Sun, 13 Apr 2014 03:23:08 -0700 (PDT)<br clear=3D"none">&gt; =
To:&nbsp; Guangning YU &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me.com"=
 href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br clear=3D"none">&gt; Sub=
ject:&nbsp; Re: [Xen-users] Intel IGD passthrough in xen 4.4<br clear=3D"no=
ne">&gt; <br clear=3D"none">&gt; Hi there,<br clear=3D"none">&gt; <br clear=
=3D"none">&gt; Yes. It is possible to pass through the IGD to a Guest. The =
process is<br clear=3D"none">&gt; pain-free and requires just two minor adj=
ustments:<br clear=3D"none">&gt; <br clear=3D"none">&gt; - You must configu=
re your HVM guest to use<br clear=3D"none">&gt; 'device_model_version=3D"qe=
mu-xen-traditional"'<br
 clear=3D"none">&gt; - Once you installed the Intel driver on your guest (I=
 had success with both<br clear=3D"none">&gt; Windows 7 Intel binaries and =
Linux opensource drivers) your should set<br clear=3D"none">&gt; 'gfx_passt=
hru=3D1' before enabling the pci pass through, otherwise you will<br clear=
=3D"none">&gt; get a BSOD when loading Windows.<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; Hope this helps.<br clear=3D"none">&gt; <br clear=3D"no=
ne">&gt; <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp; <br cl=
ear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;&nbsp;  On Sunday, April 13,=
 2014 1:16 PM, Guangning YU &lt;<a shape=3D"rect" ymailto=3D"mailto:yugn@me=
.com" href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt; wrote:<br clear=3D"no=
ne">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt; &gt;&=
nbsp;  <br clear=3D"none">&gt; &gt; I=C2=B9m new to Linux and Xen. Just won=
der if you tried gfx_passthrough in cfg?<br clear=3D"none">&gt; &gt; <br cl=
ear=3D"none">&gt; &gt; =3D=3D=3D Text From <a
 shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&am=
p;t=3D112013=3D=3D=3D" target=3D"_blank">http://forums.linuxmint.com/viewto=
pic.php?f=3D42&amp;t=3D112013=3D=3D=3D</a><br clear=3D"none">&gt; &gt; gfx_=
passthru=3D0 # Set to 1 may help with some Nvidia cards. Search the<br clea=
r=3D"none">&gt; &gt; Internet for AMD cards and recommendations, though AMD=
 cards should work<br clear=3D"none">&gt; &gt; with 0. Setting gfx_passthru=
=3D1 will pass through the graphics card as<br clear=3D"none">&gt; &gt; pri=
mary (and only) display adapter, without first booting the virtual<br clear=
=3D"none">&gt; &gt; Cirrus Logic adapter. In most cases this requires a pat=
ched Xen<br clear=3D"none">&gt; &gt; hypervisor, but in some cases it may w=
ork, depending on the graphics<br clear=3D"none">&gt; &gt; adapter and perh=
aps the Windows version in use.<br clear=3D"none">&gt; &gt; <br clear=3D"no=
ne">&gt; &gt; Regards,<br clear=3D"none">&gt; &gt; Jason<br clear=3D"none">=
&gt; &gt; <br clear=3D"none">&gt; &gt; <br
 clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; On 13-04-14 3:52, "R=
einis Veips" &lt;<a shape=3D"rect" ymailto=3D"mailto:reinis.veips@wot.lv" h=
ref=3D"mailto:reinis.veips@wot.lv">reinis.veips@wot.lv</a>&gt; wrote:<br cl=
ear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&gt; &gt;Is it possible =
to passthrough Intel HD 4600 in xen 4.4? I see some success<br clear=3D"non=
e">&gt; &gt;&gt; &gt;reports using older versions of xen, but I am unable t=
o succeed using the<br clear=3D"none">&gt; &gt;&gt; &gt;latest version of x=
en.<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &g=
t;I am able to get to the point where I can install drivers for HD4600 in<b=
r clear=3D"none">&gt; &gt;&gt; &gt;domU, and <br clear=3D"none">&gt; &gt;&g=
t; &gt;the graphics adapter shows up in device manager (working correctly/n=
o<br clear=3D"none">&gt; &gt;&gt; &gt;exclamation <br clear=3D"none">&gt; &=
gt;&gt; &gt;marks), however, no secondary monitor shows up in "screen resol=
ution"<br
 clear=3D"none">&gt; &gt;&gt; &gt;dialog, and <br clear=3D"none">&gt; &gt;&=
gt; &gt;there is no signal on any of the integrated video outputs.<br clear=
=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Where can =
I look for extra information? Any logfiles? Should I enable<br clear=3D"non=
e">&gt; &gt;&gt; &gt;logging<br clear=3D"none">&gt; &gt;&gt; &gt;(how?) to =
see what's going on?<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none"=
>&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Details of my syste=
m:<br clear=3D"none">&gt; &gt;&gt; &gt;i7-4771 (integrated HD4600 graphics =
adapter)<br clear=3D"none">&gt; &gt;&gt; &gt;Asrock Z87 Pro4<br clear=3D"no=
ne">&gt; &gt;&gt; &gt;GeForce 9800GT (being used in dom0, with nouveau driv=
ers)<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &=
gt;dom0 - up to date Arch Linux x64, xen 4.4.0<br clear=3D"none">&gt; &gt;&=
gt; &gt;(<a shape=3D"rect" href=3D"https://aur.archlinux.org/packages/xen/"
 target=3D"_blank">https://aur.archlinux.org/packages/xen/</a>)<br clear=3D=
"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU - Window=
s 7 Ultimate x64, installed without pci passthrough.<br clear=3D"none">&gt;=
 &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;/etc/xen/grub.conf:<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=
=3D8192M dom0_max_vcpus=3D4 dom0_vcpus_pin<br clear=3D"none">&gt; &gt;&gt;&=
gt; &gt;&gt;iommu=3D1 xsave=3D1"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&g=
t; XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0)"<br cle=
ar=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;00:02.0 =
is Display controller: Intel Corporation Xeon E3-1200 v3/4th Gen<br clear=
=3D"none">&gt; &gt;&gt; &gt;Core <br clear=3D"none">&gt; &gt;&gt; &gt;&nbsp=
; &nbsp; Processor Integrated Graphics Controller (rev 06)<br clear=3D"none=
">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;domU configuration=
:<br clear=3D"none">&gt; &gt;&gt; &gt;<br
 clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; builder=3D'hvm'<br clear=3D"none=
">&gt; &gt;&gt;&gt; &gt;&gt; memory =3D '4096'<br clear=3D"none">&gt; &gt;&=
gt;&gt; &gt;&gt; cpus=3D"6-7"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; =
name =3D "vm0"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vif =3D ['bridg=
e=3Dxenbr0']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; disk =3D ['phy:/d=
ev/mapper/vm0,hda,w']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; device_m=
odel_version =3D "qemu-xen-traditional"<br clear=3D"none">&gt; &gt;&gt;&gt;=
 &gt;&gt; boot=3D"c"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; sdl=3D0<b=
r clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; serial=3D'pty'<br clear=3D"none=
">&gt; &gt;&gt;&gt; &gt;&gt; vnc=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &g=
t;&gt; vnclisten=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vncpassw=
d=3D""<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_poweroff =3D "destro=
y"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; on_reboot =3D"restart"<br c=
lear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt;
 on_crash=3D"restart"<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; usbdevic=
e=3D'tablet'<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; pci =3D ['00:02.0=
']<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; pci_power_mgmt=3D1<br clear=
=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; xen_platform_pci=3D1<br clear=3D"none"=
>&gt; &gt;&gt;&gt; &gt;&gt; pci_msitranslate=3D1<br clear=3D"none">&gt; &gt=
;&gt;&gt; &gt;&gt; viridian=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt=
; hpet=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; acpi=3D1<br clear=
=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; apic=3D1<br clear=3D"none">&gt; &gt;&g=
t;&gt; &gt;&gt; pae=3D1<br clear=3D"none">&gt; &gt;&gt;&gt; &gt;&gt; vga=3D=
"stdvga"<br clear=3D"none">&gt; &gt;&gt; &gt;<br clear=3D"none">&gt; &gt;&g=
t; &gt;<br clear=3D"none">&gt; &gt;&gt; &gt;Regards, Reinis<br clear=3D"non=
e">&gt; &gt;&gt; &gt;_______________________________________________<br cle=
ar=3D"none">&gt; &gt;&gt; &gt;Xen-users mailing list<br clear=3D"none">&gt;=
 &gt;&gt; &gt;<a shape=3D"rect"
 ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt; &gt;&gt; &gt;<a=
 shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt; <br clear=3D"=
none">&gt; &gt; <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; <=
br clear=3D"none">&gt; &gt; _______________________________________________=
<br clear=3D"none">&gt; &gt; Xen-users mailing list<br clear=3D"none">&gt; =
&gt; <a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"m=
ailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none=
">&gt; &gt; <a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" targe=
t=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">&gt; &gt;=
 <br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt;&nbsp; <br clear=
=3D"none">&gt;&nbsp;  <br clear=3D"none">&gt;&nbsp; <br clear=3D"none">&gt;=
&nbsp; &nbsp; <br clear=3D"none">&gt;&nbsp; <br
 clear=3D"none">&gt; <br clear=3D"none">&gt; </div><br><div class=3D"yqt024=
8495227" id=3D"yqtfd73529">_______________________________________________<=
br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=3D"rect=
" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists=
.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" h=
ref=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.o=
rg/xen-users</a></div><br><br></div> </blockquote>  </div> </div>   </div> =
</div></body></html>
---2143897565-894815011-1397566790=:92724--


--===============7521423785850411003==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7521423785850411003==--


From xen-users-bounces@lists.xen.org Tue Apr 15 18:02:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 18:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wa7fK-00018V-JA; Tue, 15 Apr 2014 18:01:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johnm@advocap.org>) id 1Wa7fI-00018J-Ej
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 18:01:00 +0000
Received: from [85.158.139.211:59891] by server-3.bemta-5.messagelabs.com id
	EC/FC-28132-BD37D435; Tue, 15 Apr 2014 18:00:59 +0000
X-Env-Sender: johnm@advocap.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1397584858!4734816!1
X-Originating-IP: [24.196.120.30]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26699 invoked from network); 15 Apr 2014 18:00:58 -0000
Received: from cfondy.advocap.org (HELO mail.advocap.org) (24.196.120.30)
	by server-5.tower-206.messagelabs.com with SMTP;
	15 Apr 2014 18:00:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id AF83D21F272
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
X-Virus-Scanned: by amavisd-new at advocap.org
Received: from mail.advocap.org ([127.0.0.1])
	by localhost (mail.advocap.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id C0O47fG4Q6KW for <xen-users@lists.xen.org>;
	Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id 2812323278E
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
Received: from john.localhost (unknown [192.168.101.5])
	(Authenticated sender: johnm@advocap.org)
	by mail.advocap.org (Postfix) with ESMTPSA id 0CBEF21F272
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:56 -0500 (CDT)
From: John McMonagle <johnm@advocap.org>
Organization: Advocap Inc
To: xen-users@lists.xen.org
Date: Tue, 15 Apr 2014 13:00:56 -0500
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201404141506.52985.johnm@advocap.org>
	<1397551129.24638.4.camel@kazak.uk.xensource.com>
In-Reply-To: <1397551129.24638.4.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201404151300.56364.johnm@advocap.org>
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I checked the bug reports and found it was reported.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735675

The proposed fix made it work.

I added a comment to the bug report.

John

On Tuesday 15 April 2014 3:38:49 AM Ian Campbell wrote:
> On Mon, 2014-04-14 at 15:06 -0500, John McMonagle wrote:
> > Hope it's OK to ask xen-tools questions here.
> 
> It's OK but since xen-tools is a separate project with its own lists etc
> you might find you get more answers over on those lists
> http://xen-tools.org/software/xen-tools/
> 
> > I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> > 4.3.1-1.
> > 
> > ran
> > xen-create-image --hostname=centos --install-method=rinse\
> >  --dist=centos-6  --dhcp
> > 
> > also tried separately with --pygrub
> > 
> > It gets most of the way and says "running hooks" and just hangs.
> > Does not create /etc/fstab or /etc/xen/centos.cfg
> 
> Since I think xen-tools is mostly just shell scripts I'd expect the "ps"
> would be able to tell you what it was doing -- i.e. which subprocess was
> blocked and/or slow. strace might help too.
> 
> > Been a long time since I tried this but I recall that it used to work.
> > 
> > Any ideas?
> > Any suggestions for an alternative way to create centos-6 guest?
> 
> It would be better to report the bug to the xen-tools guys and get it
> fixed than to route around it IMHO.
> 
> Ian.
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 18:02:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 18:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wa7fK-00018V-JA; Tue, 15 Apr 2014 18:01:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johnm@advocap.org>) id 1Wa7fI-00018J-Ej
	for xen-users@lists.xen.org; Tue, 15 Apr 2014 18:01:00 +0000
Received: from [85.158.139.211:59891] by server-3.bemta-5.messagelabs.com id
	EC/FC-28132-BD37D435; Tue, 15 Apr 2014 18:00:59 +0000
X-Env-Sender: johnm@advocap.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1397584858!4734816!1
X-Originating-IP: [24.196.120.30]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26699 invoked from network); 15 Apr 2014 18:00:58 -0000
Received: from cfondy.advocap.org (HELO mail.advocap.org) (24.196.120.30)
	by server-5.tower-206.messagelabs.com with SMTP;
	15 Apr 2014 18:00:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id AF83D21F272
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
X-Virus-Scanned: by amavisd-new at advocap.org
Received: from mail.advocap.org ([127.0.0.1])
	by localhost (mail.advocap.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id C0O47fG4Q6KW for <xen-users@lists.xen.org>;
	Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
	by mail.advocap.org (Postfix) with ESMTP id 2812323278E
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:57 -0500 (CDT)
Received: from john.localhost (unknown [192.168.101.5])
	(Authenticated sender: johnm@advocap.org)
	by mail.advocap.org (Postfix) with ESMTPSA id 0CBEF21F272
	for <xen-users@lists.xen.org>; Tue, 15 Apr 2014 13:00:56 -0500 (CDT)
From: John McMonagle <johnm@advocap.org>
Organization: Advocap Inc
To: xen-users@lists.xen.org
Date: Tue, 15 Apr 2014 13:00:56 -0500
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201404141506.52985.johnm@advocap.org>
	<1397551129.24638.4.camel@kazak.uk.xensource.com>
In-Reply-To: <1397551129.24638.4.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201404151300.56364.johnm@advocap.org>
Subject: Re: [Xen-users] xen-tools centos-6 install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I checked the bug reports and found it was reported.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735675

The proposed fix made it work.

I added a comment to the bug report.

John

On Tuesday 15 April 2014 3:38:49 AM Ian Campbell wrote:
> On Mon, 2014-04-14 at 15:06 -0500, John McMonagle wrote:
> > Hope it's OK to ask xen-tools questions here.
> 
> It's OK but since xen-tools is a separate project with its own lists etc
> you might find you get more answers over on those lists
> http://xen-tools.org/software/xen-tools/
> 
> > I'm trying to install centos-6 with debian wheezy xen 4.1.4-3 xen-tools 
> > 4.3.1-1.
> > 
> > ran
> > xen-create-image --hostname=centos --install-method=rinse\
> >  --dist=centos-6  --dhcp
> > 
> > also tried separately with --pygrub
> > 
> > It gets most of the way and says "running hooks" and just hangs.
> > Does not create /etc/fstab or /etc/xen/centos.cfg
> 
> Since I think xen-tools is mostly just shell scripts I'd expect the "ps"
> would be able to tell you what it was doing -- i.e. which subprocess was
> blocked and/or slow. strace might help too.
> 
> > Been a long time since I tried this but I recall that it used to work.
> > 
> > Any ideas?
> > Any suggestions for an alternative way to create centos-6 guest?
> 
> It would be better to report the bug to the xen-tools guys and get it
> fixed than to route around it IMHO.
> 
> Ian.
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 23:56:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 23:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaDCP-0001pt-MQ; Tue, 15 Apr 2014 23:55:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WaDCN-0001pW-Jm; Tue, 15 Apr 2014 23:55:31 +0000
Received: from [85.158.143.35:26155] by server-3.bemta-4.messagelabs.com id
	50/EF-13602-2F6CD435; Tue, 15 Apr 2014 23:55:30 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1397606129!9332741!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7462 invoked from network); 15 Apr 2014 23:55:30 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 23:55:30 -0000
Received: by mail-lb0-f178.google.com with SMTP id s7so7667873lbd.9
	for <multiple recipients>; Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=Pfc8p5pD+efORKrofmKfVas4JN2VrB9Sq9SIW7Fy+jk=;
	b=Yzdni2AGPNmTxtlMpyHEj/+zaJPrdtk1/zkDclQIapXnKQanht0dwfqbypqQuUyrwB
	8tzy3ZAtf2nu2IpkiIjz62eTVJYkqTqwreYxqcfRbrjiAt34aDg9iooAe1/jz5rftypa
	fuXz0t/+IstR5jVU1dCC9Xn2tw8fKd2CII7Nlg8mdfs98Hk73uqdEQzcUZHD3iBrhOjF
	lGT3krBbntPMtil9BytEH1N9Ejoe7YGn6bVCQ6/UbB4YfT43F1J/fCMGvwQ8lpUKh3XM
	xx3wKmYY66VjPYTrWcArTQbulD6rjl39U0oTe8eWWqgkLojVkQ4nXS7WlbuqouKRIIh0
	O86g==
MIME-Version: 1.0
X-Received: by 10.112.100.231 with SMTP id fb7mr173381lbb.56.1397606129314;
	Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
Date: Tue, 15 Apr 2014 19:55:29 -0400
X-Google-Sender-Auth: no9e4qXgQj8Q8fuO96qrwt7qJmU
Message-ID: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
Subject: [Xen-users] Suggest day change for Xen Project Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A number of people have commented that Mondays are not the greatest
days for our Xen Project Documentation Days.  Between regional
holidays and personal work schedules, people have suggested that the
final Monday of each month may not be the best choice for community
events like Doc Days.

Given that, I'd like to suggest that we change this month's
Documentation Day to the final Wednesday of the month: April 30, 2014.
 If this proves more suitable to folks, we can consider rescheduling
Doc Days to the final Wednesday of each month.  If not, we may look at
other possibilities.

If anyone objects to this change, or would like to suggest a different
day/week combination, please speak up.  Otherwise, I suggest we try
April 30 this month and then evaluate the results upon its conclusion.

Is this plan acceptable?

Thanks,

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 15 23:56:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Apr 2014 23:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaDCP-0001pt-MQ; Tue, 15 Apr 2014 23:55:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WaDCN-0001pW-Jm; Tue, 15 Apr 2014 23:55:31 +0000
Received: from [85.158.143.35:26155] by server-3.bemta-4.messagelabs.com id
	50/EF-13602-2F6CD435; Tue, 15 Apr 2014 23:55:30 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1397606129!9332741!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7462 invoked from network); 15 Apr 2014 23:55:30 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Apr 2014 23:55:30 -0000
Received: by mail-lb0-f178.google.com with SMTP id s7so7667873lbd.9
	for <multiple recipients>; Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=Pfc8p5pD+efORKrofmKfVas4JN2VrB9Sq9SIW7Fy+jk=;
	b=Yzdni2AGPNmTxtlMpyHEj/+zaJPrdtk1/zkDclQIapXnKQanht0dwfqbypqQuUyrwB
	8tzy3ZAtf2nu2IpkiIjz62eTVJYkqTqwreYxqcfRbrjiAt34aDg9iooAe1/jz5rftypa
	fuXz0t/+IstR5jVU1dCC9Xn2tw8fKd2CII7Nlg8mdfs98Hk73uqdEQzcUZHD3iBrhOjF
	lGT3krBbntPMtil9BytEH1N9Ejoe7YGn6bVCQ6/UbB4YfT43F1J/fCMGvwQ8lpUKh3XM
	xx3wKmYY66VjPYTrWcArTQbulD6rjl39U0oTe8eWWqgkLojVkQ4nXS7WlbuqouKRIIh0
	O86g==
MIME-Version: 1.0
X-Received: by 10.112.100.231 with SMTP id fb7mr173381lbb.56.1397606129314;
	Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 15 Apr 2014 16:55:29 -0700 (PDT)
Date: Tue, 15 Apr 2014 19:55:29 -0400
X-Google-Sender-Auth: no9e4qXgQj8Q8fuO96qrwt7qJmU
Message-ID: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
Subject: [Xen-users] Suggest day change for Xen Project Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A number of people have commented that Mondays are not the greatest
days for our Xen Project Documentation Days.  Between regional
holidays and personal work schedules, people have suggested that the
final Monday of each month may not be the best choice for community
events like Doc Days.

Given that, I'd like to suggest that we change this month's
Documentation Day to the final Wednesday of the month: April 30, 2014.
 If this proves more suitable to folks, we can consider rescheduling
Doc Days to the final Wednesday of each month.  If not, we may look at
other possibilities.

If anyone objects to this change, or would like to suggest a different
day/week combination, please speak up.  Otherwise, I suggest we try
April 30 this month and then evaluate the results upon its conclusion.

Is this plan acceptable?

Thanks,

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 10:28:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaN3Y-00040K-5z; Wed, 16 Apr 2014 10:27:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WaN3W-00040C-7r
	for Xen-users@lists.xen.org; Wed, 16 Apr 2014 10:27:02 +0000
Received: from [193.109.254.147:39850] by server-11.bemta-14.messagelabs.com
	id AE/7C-09902-5FA5E435; Wed, 16 Apr 2014 10:27:01 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-15.tower-27.messagelabs.com!1397644019!8633967!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11885 invoked from network); 16 Apr 2014 10:27:00 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:27:00 -0000
Received: by mail-la0-f50.google.com with SMTP id pv20so7793906lab.23
	for <Xen-users@lists.xen.org>; Wed, 16 Apr 2014 03:26:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=22lCSP5bSsJKaplKLVQSpr8kZd/32jSIWDDQm6BpCXE=;
	b=QLgKwQ4MRGSCcAFryi1ziz6uK1xYSWw7l2OLoUvP/VSYkVutDU52lzOU43Zmne7BN0
	xZ8qSz4xCbVj00KHbirjQNKA8WVA+McaOgXJuP3LZsjWKIi6ybV6TZaKJ99WGUKzaqVO
	lQN2BhbeXKNrxzJKKru0GrL8YFJF591+YKeGIGVMisDJgMC4FpFJr7qEsJc+k4vn4RjH
	QtLIV3E0pjPTrHb38Hi0awR5ygkevHO/CDFbqFK0bJ1gTdRL+RjwQVpTPTlYqBqulN0s
	kF8EOEqvryvwP0SWcEryuCJHmQq5B8y0dhQyGhwcJGx1j7vfQ4pzedJius5i+OsrW7AP
	1Mog==
X-Gm-Message-State: ALoCoQm9pNniY92qSS8Zd7HPbnW5zxvIN7/Ef+A31kZuvF1RH9cWsEqzuUNEtuP4RIM2wI/hYBR7
X-Received: by 10.152.170.137 with SMTP id am9mr4920514lac.15.1397644019452;
	Wed, 16 Apr 2014 03:26:59 -0700 (PDT)
Received: from localhost ([78.84.159.35]) by mx.google.com with ESMTPSA id
	el7sm21704050lac.10.2014.04.16.03.26.57 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 16 Apr 2014 03:26:58 -0700 (PDT)
Date: Wed, 16 Apr 2014 13:26:57 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Andre Fucs <afucs2001@yahoo.com>
Message-ID: <20140416102657.GA16527@workstation>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
MIME-Version: 1.0
In-Reply-To: <1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0254510366510077610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============0254510366510077610==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="PEIAKu/WMn1b1Hv9"
Content-Disposition: inline


--PEIAKu/WMn1b1Hv9
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,
A couple of questions:

1) Is IGD the only VGA adapter in your hardware setup? Or are you using oth=
er VGA for dom0?
2) What mainboard do you have?=20
3) Which xen/dom0 kernel version do you use? Is dom0 kernel vanilla one (i.=
e.
   without additional patches)?



Regards, Reinis

On Tue, Apr 15, 2014 at 05:59:50AM -0700, Andre Fucs wrote:
> Reinis,
>=20
> The config of a W7 VM with USB and IGPU is:
>=20
> name =3D 'pass'
> device_model_version=3D"qemu-xen-traditional"
> builder =3D 'hvm'
> maxmem =3D 2048
> memory =3D 2048
> vcpus=3D4
> acpi=3D1
> apic=3D1
> vif =3D [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]
> disk =3D [ 'phy:/dev/tempoVMs/XenLV-pass,hda,w',
> =C2=A0'phy:/dev/sr0,hdc:cdrom,r'
> ]
>=20
> # Boot from the cdrom device
> boot=3D'dc'
> vnc=3D1
> vncunused=3D0
> vnclisten =3D '0.0.0.0'
> vncdisplay=3D1
> vncconsole=3D1
> serial=3D'pty'
> on_poweroff =3D 'destroy'
> on_reboot =3D 'restart'
> on_crash =3D 'destroy'
> sdl =3D '0'
> viridian=3D1
> gfx_passthru=3D1
> pci =3D ['00:02.0','00:1a.0','00:1d.0']
> On Sunday, April 13, 2014 11:10 PM, Reinis Veips <reinis.veips@wot.lv> wr=
ote:
> =20
> Hi Andre,
> >
> >I just tried a fresh installation of Win7 (I may have started the previo=
us
> >install without qemu-xen-traditional), but I am still unable to get it w=
orking.
> >
> >I did install Intel drivers in domU, but there is still no video output.
> >
> >I also realized that I need to pass through (or at least hide from dom0)
> >CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too =
happy).
> >
> >The latest config I am using is- do you notice anything out of the ordin=
ary?
> >
> >> builder=3D'hvm'
> >> memory =3D '2048'
> >> vcpus=3D3
> >> name =3D "vm0"
> >> vif =3D ['bridge=3Dxenbr0']
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>=20
> >> device_model_version =3D "qemu-xen-traditional"
> >> boot=3D"dc"
> >> sdl=3D0
> >> serial=3D'pty'
> >> vnc=3D1
> >> vnclisten=3D""
> >> vncpasswd=3D""
> >>=20
> >> gfx_passthru=3D1
> >>=20
> >> on_poweroff =3D "destroy"
> >> on_reboot =3D"restart"
> >> on_crash=3D"restart"
> >> usbdevice=3D'tablet'
> >> pci_power_mgmt=3D1
> >> xen_platform_pci=3D1
> >> pci_msitranslate=3D1
> >> viridian=3D1
> >> hpet=3D1
> >> acpi=3D1
> >> apic=3D1
> >> pae=3D1
> >>=20
> >> pci =3D ['00:02.0', '00:03.0']
> >
> >Thanks for replies!
> >
> >Reinis
> >
> >
> >
> >On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> >> Keep Reinis in the loop.
> >>=20
> >> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> >> ['00:02.0=E2=80=99]=C2=A0 in cfg?
> >>=20
> >> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> >> To:=C2=A0 Guangning YU <yugn@me.com>
> >> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4.4
> >>=20
> >> Hi there,
> >>=20
> >> Yes. It is possible to pass through the IGD to a Guest. The process is
> >> pain-free and requires just two minor adjustments:
> >>=20
> >> - You must configure your HVM guest to use
> >> 'device_model_version=3D"qemu-xen-traditional"'
> >> - Once you installed the Intel driver on your guest (I had success wit=
h both
> >> Windows 7 Intel binaries and Linux opensource drivers) your should set
> >> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you=
 will
> >> get a BSOD when loading Windows.
> >>=20
> >> Hope this helps.
> >>=20
> >>=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> w=
rote:
> >>=C2=A0=20
> >>=C2=A0=20
> >> >=C2=A0=20
> >> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?
> >> >=20
> >> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42=
&t=3D112013=3D=3D=3D
> >> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search =
the
> >> > Internet for AMD cards and recommendations, though AMD cards should =
work
> >> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card=
 as
> >> > primary (and only) display adapter, without first booting the virtual
> >> > Cirrus Logic adapter. In most cases this requires a patched Xen
> >> > hypervisor, but in some cases it may work, depending on the graphics
> >> > adapter and perhaps the Windows version in use.
> >> >=20
> >> > Regards,
> >> > Jason
> >> >=20
> >> >=20
> >> >=20
> >> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >> >=20
> >> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some=
 success
> >> >> >reports using older versions of xen, but I am unable to succeed us=
ing the
> >> >> >latest version of xen.
> >> >> >
> >> >> >I am able to get to the point where I can install drivers for HD46=
00 in
> >> >> >domU, and=20
> >> >> >the graphics adapter shows up in device manager (working correctly=
/no
> >> >> >exclamation=20
> >> >> >marks), however, no secondary monitor shows up in "screen resoluti=
on"
> >> >> >dialog, and=20
> >> >> >there is no signal on any of the integrated video outputs.
> >> >> >
> >> >> >Where can I look for extra information? Any logfiles? Should I ena=
ble
> >> >> >logging
> >> >> >(how?) to see what's going on?
> >> >> >
> >> >> >
> >> >> >Details of my system:
> >> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >> >Asrock Z87 Pro4
> >> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >> >
> >> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >> >(https://aur.archlinux.org/packages/xen/)
> >> >> >
> >> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >> >
> >> >> >/etc/xen/grub.conf:
> >> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 d=
om0_vcpus_pin
> >> >>> >>iommu=3D1 xsave=3D1"
> >> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0=
)"
> >> >> >
> >> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4=
th Gen
> >> >> >Core=20
> >> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Controller (rev 06)
> >> >> >
> >> >> >domU configuration:
> >> >> >
> >> >>> >> builder=3D'hvm'
> >> >>> >> memory =3D '4096'
> >> >>> >> cpus=3D"6-7"
> >> >>> >> name =3D "vm0"
> >> >>> >> vif =3D ['bridge=3Dxenbr0']
> >> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >> >>> >> device_model_version =3D "qemu-xen-traditional"
> >> >>> >> boot=3D"c"
> >> >>> >> sdl=3D0
> >> >>> >> serial=3D'pty'
> >> >>> >> vnc=3D1
> >> >>> >> vnclisten=3D""
> >> >>> >> vncpasswd=3D""
> >> >>> >> on_poweroff =3D "destroy"
> >> >>> >> on_reboot =3D"restart"
> >> >>> >> on_crash=3D"restart"
> >> >>> >> usbdevice=3D'tablet'
> >> >>> >> pci =3D ['00:02.0']
> >> >>> >> pci_power_mgmt=3D1
> >> >>> >> xen_platform_pci=3D1
> >> >>> >> pci_msitranslate=3D1
> >> >>> >> viridian=3D1
> >> >>> >> hpet=3D1
> >> >>> >> acpi=3D1
> >> >>> >> apic=3D1
> >> >>> >> pae=3D1
> >> >>> >> vga=3D"stdvga"
> >> >> >
> >> >> >
> >> >> >Regards, Reinis
> >> >> >_______________________________________________
> >> >> >Xen-users mailing list
> >> >> >Xen-users@lists.xen.org
> >> >> >http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=20
> >> >=20
> >> > _______________________________________________
> >> > Xen-users mailing list
> >> > Xen-users@lists.xen.org
> >> > http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0 =C2=A0=20
> >>=C2=A0=20
> >>=20
> >>=20
> >
> >_______________________________________________
> >Xen-users mailing list
> >Xen-users@lists.xen.org
> >http://lists.xen.org/xen-users
> >
> >

--PEIAKu/WMn1b1Hv9
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTTlrxAAoJENYyGOJ1L+2OE2AIALRkEvXebbsg8eNWcXmdZ5y1
yx1JiOnjAcL+2c5CV7GSVxfOhS8BPWl6cJtCXAxmhpG8/CVS5sBsaAmSHZXwfu70
9l4dcdwrmfkzoWuD3Je41G3iuORcO1L97R2ax5N0SNpbw7Goij2emlWqJU/B19Cc
8P8vd93WEyKJleUHsDutbvoGrOix9VkL4UVnW9an4yKp0SdCINpigba5kbUv4rDe
85XnaRGj0GppdZBVqJ/A11Y5g5anAGEtdWNSDbkwbTJ/RjGpsaQQXhDiJ+ez3nqB
XAKnYbd8KZAyV3hCMBvpZwsnE75uly2WKz6e4ImZnWyaAYUt6oXSbvZ5876kRgA=
=/5Jj
-----END PGP SIGNATURE-----

--PEIAKu/WMn1b1Hv9--


--===============0254510366510077610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0254510366510077610==--


From xen-users-bounces@lists.xen.org Wed Apr 16 10:28:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaN3Y-00040K-5z; Wed, 16 Apr 2014 10:27:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <reinis.veips@wot.lv>) id 1WaN3W-00040C-7r
	for Xen-users@lists.xen.org; Wed, 16 Apr 2014 10:27:02 +0000
Received: from [193.109.254.147:39850] by server-11.bemta-14.messagelabs.com
	id AE/7C-09902-5FA5E435; Wed, 16 Apr 2014 10:27:01 +0000
X-Env-Sender: reinis.veips@wot.lv
X-Msg-Ref: server-15.tower-27.messagelabs.com!1397644019!8633967!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11885 invoked from network); 16 Apr 2014 10:27:00 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:27:00 -0000
Received: by mail-la0-f50.google.com with SMTP id pv20so7793906lab.23
	for <Xen-users@lists.xen.org>; Wed, 16 Apr 2014 03:26:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:cc:subject:message-id:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent;
	bh=22lCSP5bSsJKaplKLVQSpr8kZd/32jSIWDDQm6BpCXE=;
	b=QLgKwQ4MRGSCcAFryi1ziz6uK1xYSWw7l2OLoUvP/VSYkVutDU52lzOU43Zmne7BN0
	xZ8qSz4xCbVj00KHbirjQNKA8WVA+McaOgXJuP3LZsjWKIi6ybV6TZaKJ99WGUKzaqVO
	lQN2BhbeXKNrxzJKKru0GrL8YFJF591+YKeGIGVMisDJgMC4FpFJr7qEsJc+k4vn4RjH
	QtLIV3E0pjPTrHb38Hi0awR5ygkevHO/CDFbqFK0bJ1gTdRL+RjwQVpTPTlYqBqulN0s
	kF8EOEqvryvwP0SWcEryuCJHmQq5B8y0dhQyGhwcJGx1j7vfQ4pzedJius5i+OsrW7AP
	1Mog==
X-Gm-Message-State: ALoCoQm9pNniY92qSS8Zd7HPbnW5zxvIN7/Ef+A31kZuvF1RH9cWsEqzuUNEtuP4RIM2wI/hYBR7
X-Received: by 10.152.170.137 with SMTP id am9mr4920514lac.15.1397644019452;
	Wed, 16 Apr 2014 03:26:59 -0700 (PDT)
Received: from localhost ([78.84.159.35]) by mx.google.com with ESMTPSA id
	el7sm21704050lac.10.2014.04.16.03.26.57 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 16 Apr 2014 03:26:58 -0700 (PDT)
Date: Wed, 16 Apr 2014 13:26:57 +0300
From: Reinis Veips <reinis.veips@wot.lv>
To: Andre Fucs <afucs2001@yahoo.com>
Message-ID: <20140416102657.GA16527@workstation>
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
MIME-Version: 1.0
In-Reply-To: <1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.22.1-rc1 (2013-10-16)
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0254510366510077610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============0254510366510077610==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="PEIAKu/WMn1b1Hv9"
Content-Disposition: inline


--PEIAKu/WMn1b1Hv9
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Andre,
A couple of questions:

1) Is IGD the only VGA adapter in your hardware setup? Or are you using oth=
er VGA for dom0?
2) What mainboard do you have?=20
3) Which xen/dom0 kernel version do you use? Is dom0 kernel vanilla one (i.=
e.
   without additional patches)?



Regards, Reinis

On Tue, Apr 15, 2014 at 05:59:50AM -0700, Andre Fucs wrote:
> Reinis,
>=20
> The config of a W7 VM with USB and IGPU is:
>=20
> name =3D 'pass'
> device_model_version=3D"qemu-xen-traditional"
> builder =3D 'hvm'
> maxmem =3D 2048
> memory =3D 2048
> vcpus=3D4
> acpi=3D1
> apic=3D1
> vif =3D [ 'bridge=3Dxenbr0, mac=3D00:aa:0a:10:0a:ad' ]
> disk =3D [ 'phy:/dev/tempoVMs/XenLV-pass,hda,w',
> =C2=A0'phy:/dev/sr0,hdc:cdrom,r'
> ]
>=20
> # Boot from the cdrom device
> boot=3D'dc'
> vnc=3D1
> vncunused=3D0
> vnclisten =3D '0.0.0.0'
> vncdisplay=3D1
> vncconsole=3D1
> serial=3D'pty'
> on_poweroff =3D 'destroy'
> on_reboot =3D 'restart'
> on_crash =3D 'destroy'
> sdl =3D '0'
> viridian=3D1
> gfx_passthru=3D1
> pci =3D ['00:02.0','00:1a.0','00:1d.0']
> On Sunday, April 13, 2014 11:10 PM, Reinis Veips <reinis.veips@wot.lv> wr=
ote:
> =20
> Hi Andre,
> >
> >I just tried a fresh installation of Win7 (I may have started the previo=
us
> >install without qemu-xen-traditional), but I am still unable to get it w=
orking.
> >
> >I did install Intel drivers in domU, but there is still no video output.
> >
> >I also realized that I need to pass through (or at least hide from dom0)
> >CPU's integrated audio controller (otherwise alsa on my dom0 wasn't too =
happy).
> >
> >The latest config I am using is- do you notice anything out of the ordin=
ary?
> >
> >> builder=3D'hvm'
> >> memory =3D '2048'
> >> vcpus=3D3
> >> name =3D "vm0"
> >> vif =3D ['bridge=3Dxenbr0']
> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >>=20
> >> device_model_version =3D "qemu-xen-traditional"
> >> boot=3D"dc"
> >> sdl=3D0
> >> serial=3D'pty'
> >> vnc=3D1
> >> vnclisten=3D""
> >> vncpasswd=3D""
> >>=20
> >> gfx_passthru=3D1
> >>=20
> >> on_poweroff =3D "destroy"
> >> on_reboot =3D"restart"
> >> on_crash=3D"restart"
> >> usbdevice=3D'tablet'
> >> pci_power_mgmt=3D1
> >> xen_platform_pci=3D1
> >> pci_msitranslate=3D1
> >> viridian=3D1
> >> hpet=3D1
> >> acpi=3D1
> >> apic=3D1
> >> pae=3D1
> >>=20
> >> pci =3D ['00:02.0', '00:03.0']
> >
> >Thanks for replies!
> >
> >Reinis
> >
> >
> >
> >On Sun, Apr 13, 2014 at 09:45:38PM +0930, Guangning YU wrote:
> >> Keep Reinis in the loop.
> >>=20
> >> Andre, do you mean that gfx_passthru=3D1 should be in front of pci =3D
> >> ['00:02.0=E2=80=99]=C2=A0 in cfg?
> >>=20
> >> From:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Reply-To:=C2=A0 Andre Fucs <afucs2001@yahoo.com>
> >> Date:=C2=A0 Sun, 13 Apr 2014 03:23:08 -0700 (PDT)
> >> To:=C2=A0 Guangning YU <yugn@me.com>
> >> Subject:=C2=A0 Re: [Xen-users] Intel IGD passthrough in xen 4.4
> >>=20
> >> Hi there,
> >>=20
> >> Yes. It is possible to pass through the IGD to a Guest. The process is
> >> pain-free and requires just two minor adjustments:
> >>=20
> >> - You must configure your HVM guest to use
> >> 'device_model_version=3D"qemu-xen-traditional"'
> >> - Once you installed the Intel driver on your guest (I had success wit=
h both
> >> Windows 7 Intel binaries and Linux opensource drivers) your should set
> >> 'gfx_passthru=3D1' before enabling the pci pass through, otherwise you=
 will
> >> get a BSOD when loading Windows.
> >>=20
> >> Hope this helps.
> >>=20
> >>=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0  On Sunday, April 13, 2014 1:16 PM, Guangning YU <yugn@me.com> w=
rote:
> >>=C2=A0=20
> >>=C2=A0=20
> >> >=C2=A0=20
> >> > I=C2=B9m new to Linux and Xen. Just wonder if you tried gfx_passthro=
ugh in cfg?
> >> >=20
> >> > =3D=3D=3D Text From http://forums.linuxmint.com/viewtopic.php?f=3D42=
&t=3D112013=3D=3D=3D
> >> > gfx_passthru=3D0 # Set to 1 may help with some Nvidia cards. Search =
the
> >> > Internet for AMD cards and recommendations, though AMD cards should =
work
> >> > with 0. Setting gfx_passthru=3D1 will pass through the graphics card=
 as
> >> > primary (and only) display adapter, without first booting the virtual
> >> > Cirrus Logic adapter. In most cases this requires a patched Xen
> >> > hypervisor, but in some cases it may work, depending on the graphics
> >> > adapter and perhaps the Windows version in use.
> >> >=20
> >> > Regards,
> >> > Jason
> >> >=20
> >> >=20
> >> >=20
> >> > On 13-04-14 3:52, "Reinis Veips" <reinis.veips@wot.lv> wrote:
> >> >=20
> >> >> >Is it possible to passthrough Intel HD 4600 in xen 4.4? I see some=
 success
> >> >> >reports using older versions of xen, but I am unable to succeed us=
ing the
> >> >> >latest version of xen.
> >> >> >
> >> >> >I am able to get to the point where I can install drivers for HD46=
00 in
> >> >> >domU, and=20
> >> >> >the graphics adapter shows up in device manager (working correctly=
/no
> >> >> >exclamation=20
> >> >> >marks), however, no secondary monitor shows up in "screen resoluti=
on"
> >> >> >dialog, and=20
> >> >> >there is no signal on any of the integrated video outputs.
> >> >> >
> >> >> >Where can I look for extra information? Any logfiles? Should I ena=
ble
> >> >> >logging
> >> >> >(how?) to see what's going on?
> >> >> >
> >> >> >
> >> >> >Details of my system:
> >> >> >i7-4771 (integrated HD4600 graphics adapter)
> >> >> >Asrock Z87 Pro4
> >> >> >GeForce 9800GT (being used in dom0, with nouveau drivers)
> >> >> >
> >> >> >dom0 - up to date Arch Linux x64, xen 4.4.0
> >> >> >(https://aur.archlinux.org/packages/xen/)
> >> >> >
> >> >> >domU - Windows 7 Ultimate x64, installed without pci passthrough.
> >> >> >
> >> >> >/etc/xen/grub.conf:
> >> >>> >> XEN_HYPERVISOR_CMDLINE=3D"dom0_mem=3D8192M dom0_max_vcpus=3D4 d=
om0_vcpus_pin
> >> >>> >>iommu=3D1 xsave=3D1"
> >> >>> >> XEN_LINUX_CMDLINE=3D"console=3Dtty0 xen-pciback.hide=3D(00:02.0=
)"
> >> >> >
> >> >> >00:02.0 is Display controller: Intel Corporation Xeon E3-1200 v3/4=
th Gen
> >> >> >Core=20
> >> >> >=C2=A0 =C2=A0 Processor Integrated Graphics Controller (rev 06)
> >> >> >
> >> >> >domU configuration:
> >> >> >
> >> >>> >> builder=3D'hvm'
> >> >>> >> memory =3D '4096'
> >> >>> >> cpus=3D"6-7"
> >> >>> >> name =3D "vm0"
> >> >>> >> vif =3D ['bridge=3Dxenbr0']
> >> >>> >> disk =3D ['phy:/dev/mapper/vm0,hda,w']
> >> >>> >> device_model_version =3D "qemu-xen-traditional"
> >> >>> >> boot=3D"c"
> >> >>> >> sdl=3D0
> >> >>> >> serial=3D'pty'
> >> >>> >> vnc=3D1
> >> >>> >> vnclisten=3D""
> >> >>> >> vncpasswd=3D""
> >> >>> >> on_poweroff =3D "destroy"
> >> >>> >> on_reboot =3D"restart"
> >> >>> >> on_crash=3D"restart"
> >> >>> >> usbdevice=3D'tablet'
> >> >>> >> pci =3D ['00:02.0']
> >> >>> >> pci_power_mgmt=3D1
> >> >>> >> xen_platform_pci=3D1
> >> >>> >> pci_msitranslate=3D1
> >> >>> >> viridian=3D1
> >> >>> >> hpet=3D1
> >> >>> >> acpi=3D1
> >> >>> >> apic=3D1
> >> >>> >> pae=3D1
> >> >>> >> vga=3D"stdvga"
> >> >> >
> >> >> >
> >> >> >Regards, Reinis
> >> >> >_______________________________________________
> >> >> >Xen-users mailing list
> >> >> >Xen-users@lists.xen.org
> >> >> >http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=20
> >> >=20
> >> > _______________________________________________
> >> > Xen-users mailing list
> >> > Xen-users@lists.xen.org
> >> > http://lists.xen.org/xen-users
> >> >=20
> >> >=20
> >> >=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0=20
> >>=C2=A0 =C2=A0=20
> >>=C2=A0=20
> >>=20
> >>=20
> >
> >_______________________________________________
> >Xen-users mailing list
> >Xen-users@lists.xen.org
> >http://lists.xen.org/xen-users
> >
> >

--PEIAKu/WMn1b1Hv9
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJTTlrxAAoJENYyGOJ1L+2OE2AIALRkEvXebbsg8eNWcXmdZ5y1
yx1JiOnjAcL+2c5CV7GSVxfOhS8BPWl6cJtCXAxmhpG8/CVS5sBsaAmSHZXwfu70
9l4dcdwrmfkzoWuD3Je41G3iuORcO1L97R2ax5N0SNpbw7Goij2emlWqJU/B19Cc
8P8vd93WEyKJleUHsDutbvoGrOix9VkL4UVnW9an4yKp0SdCINpigba5kbUv4rDe
85XnaRGj0GppdZBVqJ/A11Y5g5anAGEtdWNSDbkwbTJ/RjGpsaQQXhDiJ+ez3nqB
XAKnYbd8KZAyV3hCMBvpZwsnE75uly2WKz6e4ImZnWyaAYUt6oXSbvZ5876kRgA=
=/5Jj
-----END PGP SIGNATURE-----

--PEIAKu/WMn1b1Hv9--


--===============0254510366510077610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0254510366510077610==--


From xen-users-bounces@lists.xen.org Wed Apr 16 10:33:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaN7k-0004Ej-3n; Wed, 16 Apr 2014 10:31:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>)
	id 1WaN7i-0004DK-6v; Wed, 16 Apr 2014 10:31:22 +0000
Received: from [193.109.254.147:41238] by server-1.bemta-14.messagelabs.com id
	89/69-00839-8FB5E435; Wed, 16 Apr 2014 10:31:20 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1397644280!8647668!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31934 invoked from network); 16 Apr 2014 10:31:20 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:31:20 -0000
Received: by mail-wg0-f49.google.com with SMTP id a1so10651546wgh.8
	for <multiple recipients>; Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=eHUwvmMZuy9kPqBJWgHWcMeUZgLxfvrYRwrcyqCgU7k=;
	b=I91C5T1iHt7VfCTrVJmPUs2RvnzaMkTBW4WjXNg7ntvq4tDnKxkD+YMnt/sU6MIoDf
	J+3okKz4Bj7qhFNghQltULntNZts5lQgZuAQhstVp05N7VkpILF1KQZHEFjVezlTG7vd
	ZlQ28KGzO7fOtC8tHyOzoAWFQAc4DfEZw/qier0+o5Igwm2RUm4JEqjh2uepfZDTVxm0
	5dYDBNQJLbjhGXmqVBpQZfm8subbMWrnFv/hmFsJPDXRK5H1l5T/TDAXTh1+inF59k/Y
	0isE0UO1K5Jn3N5e2hecANfKvZZUsxiH4rIiPG/h/d+7214o+DV0eZ6YRqZ+CgAemRdO
	2YdA==
MIME-Version: 1.0
X-Received: by 10.180.19.130 with SMTP id f2mr18785385wie.6.1397644279891;
	Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
Received: by 10.194.81.33 with HTTP; Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Date: Wed, 16 Apr 2014 11:31:19 +0100
X-Google-Sender-Auth: 93F5skdP6aDiUVGKN0LpsnkzPXY
Message-ID: <CAFLBxZZcygK+Oqc6Vx_-g-kjaDcZB1Q-Cbrgz_osirUa8_GmvQ@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xs-devel@lists.xenserver.org,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Suggest day change for Xen Project
	Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 16, 2014 at 12:55 AM, Russ Pavlicek
<russell.pavlicek@xenproject.org> wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
>
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>  If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
>
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
>
> Is this plan acceptable?

Seems worth a shot.

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 10:33:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaN7k-0004Ej-3n; Wed, 16 Apr 2014 10:31:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>)
	id 1WaN7i-0004DK-6v; Wed, 16 Apr 2014 10:31:22 +0000
Received: from [193.109.254.147:41238] by server-1.bemta-14.messagelabs.com id
	89/69-00839-8FB5E435; Wed, 16 Apr 2014 10:31:20 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1397644280!8647668!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31934 invoked from network); 16 Apr 2014 10:31:20 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:31:20 -0000
Received: by mail-wg0-f49.google.com with SMTP id a1so10651546wgh.8
	for <multiple recipients>; Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=eHUwvmMZuy9kPqBJWgHWcMeUZgLxfvrYRwrcyqCgU7k=;
	b=I91C5T1iHt7VfCTrVJmPUs2RvnzaMkTBW4WjXNg7ntvq4tDnKxkD+YMnt/sU6MIoDf
	J+3okKz4Bj7qhFNghQltULntNZts5lQgZuAQhstVp05N7VkpILF1KQZHEFjVezlTG7vd
	ZlQ28KGzO7fOtC8tHyOzoAWFQAc4DfEZw/qier0+o5Igwm2RUm4JEqjh2uepfZDTVxm0
	5dYDBNQJLbjhGXmqVBpQZfm8subbMWrnFv/hmFsJPDXRK5H1l5T/TDAXTh1+inF59k/Y
	0isE0UO1K5Jn3N5e2hecANfKvZZUsxiH4rIiPG/h/d+7214o+DV0eZ6YRqZ+CgAemRdO
	2YdA==
MIME-Version: 1.0
X-Received: by 10.180.19.130 with SMTP id f2mr18785385wie.6.1397644279891;
	Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
Received: by 10.194.81.33 with HTTP; Wed, 16 Apr 2014 03:31:19 -0700 (PDT)
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Date: Wed, 16 Apr 2014 11:31:19 +0100
X-Google-Sender-Auth: 93F5skdP6aDiUVGKN0LpsnkzPXY
Message-ID: <CAFLBxZZcygK+Oqc6Vx_-g-kjaDcZB1Q-Cbrgz_osirUa8_GmvQ@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xs-devel@lists.xenserver.org,
	"cl-mirage@lists.cam.ac.uk List" <cl-mirage@lists.cam.ac.uk>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Suggest day change for Xen Project
	Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Apr 16, 2014 at 12:55 AM, Russ Pavlicek
<russell.pavlicek@xenproject.org> wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
>
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>  If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
>
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
>
> Is this plan acceptable?

Seems worth a shot.

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 10:35:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaNBg-0004xz-1K; Wed, 16 Apr 2014 10:35:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WaNBd-0004xI-C6; Wed, 16 Apr 2014 10:35:25 +0000
Received: from [193.109.254.147:27049] by server-8.bemta-14.messagelabs.com id
	22/F8-01877-CEC5E435; Wed, 16 Apr 2014 10:35:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397644522!8700825!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24629 invoked from network); 16 Apr 2014 10:35:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:35:24 -0000
X-IronPort-AV: E=Sophos;i="4.97,871,1389744000"; d="scan'208";a="120444194"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 Apr 2014 10:35:22 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Wed, 16 Apr 2014 06:35:21 -0400
Message-ID: <1397644520.24638.161.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Wed, 16 Apr 2014 11:35:20 +0100
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, xen-api@lists.xen.org,
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Suggest day change for Xen Project
 Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-15 at 19:55 -0400, Russ Pavlicek wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
> 
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>  If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
> 
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
> 
> Is this plan acceptable?

Sure.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 10:35:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 10:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaNBg-0004xz-1K; Wed, 16 Apr 2014 10:35:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WaNBd-0004xI-C6; Wed, 16 Apr 2014 10:35:25 +0000
Received: from [193.109.254.147:27049] by server-8.bemta-14.messagelabs.com id
	22/F8-01877-CEC5E435; Wed, 16 Apr 2014 10:35:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397644522!8700825!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24629 invoked from network); 16 Apr 2014 10:35:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 10:35:24 -0000
X-IronPort-AV: E=Sophos;i="4.97,871,1389744000"; d="scan'208";a="120444194"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 Apr 2014 10:35:22 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Wed, 16 Apr 2014 06:35:21 -0400
Message-ID: <1397644520.24638.161.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Wed, 16 Apr 2014 11:35:20 +0100
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, xen-api@lists.xen.org,
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Suggest day change for Xen Project
 Documentation Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-15 at 19:55 -0400, Russ Pavlicek wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
> 
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>  If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
> 
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
> 
> Is this plan acceptable?

Sure.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 14:00:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 14:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaQMF-0005KS-9E; Wed, 16 Apr 2014 13:58:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1WaQMD-0005KN-Jt
	for Xen-users@lists.xen.org; Wed, 16 Apr 2014 13:58:34 +0000
Received: from [85.158.139.211:30540] by server-3.bemta-5.messagelabs.com id
	0C/B7-28132-88C8E435; Wed, 16 Apr 2014 13:58:32 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397656710!7877664!1
X-Originating-IP: [98.139.213.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28151 invoked from network); 16 Apr 2014 13:58:31 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Apr 2014 13:58:31 -0000
Received: from [66.196.81.174] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
Received: from [98.139.212.220] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
Received: from [127.0.0.1] by omp1029.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 221416.45949.bm@omp1029.mail.bf1.yahoo.com
Received: (qmail 43178 invoked by uid 60001); 16 Apr 2014 13:58:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397656710; bh=FqbmyGe+S0WsBFIoa+KM3VBaXfwiSu1KZzuuMoZ3iMQ=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=h4rRnSK+HbD3yHL6ztxuXMf4NUn9ZyCXbn33yBXk8p1rJ/8q2AC0Gy4UMXxHshXe+rJDCaS++0fJRnWYupBx3xdA/j2sZVjLnGquQI7+3Y3ptsdieIzhY1PW7n0qqRUe6eNbPx80sIwgEgH4NSoM7bke3EWLjlYhvTr+SFO+1I8=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=l99Ovm/aMhn8rR4+OmR0jH9SIFN3jIvhY2Kgg1iV15r6mBpOEoQ+v8MX/LfFTm1qGKQk7/1Ph8C9l9f9O94qCFVHLBjJIZWHefnPtRAIPzUH8pMwpLEFbCxgNvbdx4sEw1hfw/rABiTCqO9mPuhBpIwPuYvFkI1C4jODepFd59A=;
X-YMail-OSG: sXHJOw0VM1mzbeHDUiUCOgwV2lkf2HYr9btc0h.oRnA35fc
	8d0k_vfnt1WybRXhO6D_RLqBLpJ6RyXy7vVbxH9zQ8tYFtuYQ5ni5XA.CeFh
	yLM_Vl4ZJajkgbj4N.3fLC6g._VFLY0dCIXtCheAvA4WuGXjfO0VwB1qO9fh
	tBC6PskcDkcP59EOMQuDnusY5QAgxm6XUzrD4VRsEa78DpiHYMP.E2vvOjcN
	Y9cxhIHCjz4YDELpu0xLW3fhXXPAqSkXwJwYWhz2MMjubVUaExx0a.Mp4.qj
	grY6o637NAUDPs.rfURvz43bHr4DsqnzjGRWzaFRxHTa2yqY.qcUfHqzdZRz
	u2P9vwzriDqIS21yK.5gSAyq7DAd87fdPMBw1Nl8GIbtMusSlPX4D46ub0jd
	f4C4_TnG4T20IdPfcuobGNw4udm2Xuz6_NIM72M4xtXm2skf63xAbTc3lC0e
	nZNocEAZKL1oSjFcWLyECYazCH9GlFqJMQs5bbS9wYSMRAwfEELjNPvvG8nI
	7kkrZdYVcYZ1lZ9ULL5o9f5aOEyS6BB.rxoAmPh9q_xC8nfG1
Received: from [59.167.129.181] by web162902.mail.bf1.yahoo.com via HTTP;
	Wed, 16 Apr 2014 06:58:30 PDT
X-Rocket-MIMEInfo: 002.001,
	UmVpbmlzLAoKSGkgQW5kcmUsCkEgY291cGxlIG9mIHF1ZXN0aW9uczoKCjEpIElzIElHRCB0aGUgb25seSBWR0EgYWRhcHRlciBpbiB5b3VyIGhhcmR3YXJlIHNldHVwPyBPciBhcmUgeW91IHVzaW5nIG90aGVyIFZHQSBmb3IgZG9tMD8KClllcy4gVGhlIG9ubHkgb25lLgoKMikgV2hhdCBtYWluYm9hcmQgZG8geW91IGhhdmU_wqAKCkFzdXMgUDlELVdTIHdpdGggYSBYZW9uIEUzLTEyNDUgdjMKCjMpIFdoaWNoIHhlbi9kb20wIGtlcm5lbCB2ZXJzaW9uIGRvIHlvdSB1c2U_IElzIGRvbTAga2VybmVsIHZhbmkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
	<20140416102657.GA16527@workstation>
Message-ID: <1397656710.44435.YahooMailNeo@web162902.mail.bf1.yahoo.com>
Date: Wed, 16 Apr 2014 06:58:30 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>
In-Reply-To: <20140416102657.GA16527@workstation>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9188111668970705734=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9188111668970705734==
Content-Type: multipart/alternative; boundary="1114306876-1130259604-1397656710=:44435"

--1114306876-1130259604-1397656710=:44435
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Reinis,=0A=0AHi Andre,=0AA couple of questions:=0A=0A1) Is IGD the only VGA=
 adapter in your hardware setup? Or are you using other VGA for dom0?=0A=0A=
Yes. The only one.=0A=0A2) What mainboard do you have?=A0=0A=0AAsus P9D-WS =
with a Xeon E3-1245 v3=0A=0A3) Which xen/dom0 kernel version do you use? Is=
 dom0 kernel vanilla one (i.e.=0A=A0 without additional patches)?=0A=0A=0Ar=
elease =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.14.1-1-ARCH=0A=0Axen_version =A0 =
=A0 =A0 =A0 =A0 =A0: 4.4.0=0A=0A=0AAll vanilla, except for "xsa89.patch" th=
at is inserted into the AUR package.=0A=0A=0A=0A=0A>
--1114306876-1130259604-1397656710=:44435
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Reinis,</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font=
-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif; background-color: transparent; font-styl=
e: normal;">Hi Andre,<br clear=3D"none">A couple of questions:<br clear=3D"=
none"><br clear=3D"none">1) Is IGD the only VGA adapter in your hardware se=
tup? Or are you using other VGA for dom0?</div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helve=
tica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'L=
ucida Grande', sans-serif; background-color: transparent; font-style: norma=
l;">Yes. The only one.</div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<br clear=3D"none">2) What mainboard do you have?&nbsp;</div><div style=3D"=
color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetic=
a Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: t=
ransparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-s=
tyle: normal;">Asus P9D-WS with a Xeon E3-1245 v3</div><div style=3D"color:
 rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue=
', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transpa=
rent; font-style: normal;"><br clear=3D"none">3) Which xen/dom0 kernel vers=
ion do you use? Is dom0 kernel vanilla one (i.e.<br clear=3D"none">&nbsp; w=
ithout additional patches)?<br></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Aria=
l, 'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal;"><br></div><div style=3D"background-color: transparent;">release &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 3.14.1-1-ARCH<br></d=
iv><div style=3D"background-color: transparent;">xen_version &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;: 4.4.0<br></div><div style=3D"background-color:=
 transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaN=
eue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
 font-style: normal;"><br></div><div style=3D"background-color: transparent=
;">All vanilla, except for "xsa89.patch" that is inserted into the AUR pack=
age.<br></div><div style=3D"background-color: transparent; color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div=
 style=3D"background-color: transparent; color: rgb(0, 0, 0); font-size: 16=
px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida=
 Grande', sans-serif; font-style: normal;"><br></div><div class=3D"yahoo_qu=
oted" style=3D"display: block;"> <div style=3D"font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:=
 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvet=
ica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <blockquote sty=
le=3D"border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top=
: 5px;
 padding-left: 5px;"><div class=3D"y_msg_container"><br></div> </blockquote=
>  </div> </div>   </div> </div></body></html>
--1114306876-1130259604-1397656710=:44435--


--===============9188111668970705734==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9188111668970705734==--


From xen-users-bounces@lists.xen.org Wed Apr 16 14:00:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 14:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaQMF-0005KS-9E; Wed, 16 Apr 2014 13:58:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <afucs2001@yahoo.com>) id 1WaQMD-0005KN-Jt
	for Xen-users@lists.xen.org; Wed, 16 Apr 2014 13:58:34 +0000
Received: from [85.158.139.211:30540] by server-3.bemta-5.messagelabs.com id
	0C/B7-28132-88C8E435; Wed, 16 Apr 2014 13:58:32 +0000
X-Env-Sender: afucs2001@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397656710!7877664!1
X-Originating-IP: [98.139.213.150]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28151 invoked from network); 16 Apr 2014 13:58:31 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Apr 2014 13:58:31 -0000
Received: from [66.196.81.174] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
Received: from [98.139.212.220] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
Received: from [127.0.0.1] by omp1029.mail.bf1.yahoo.com with NNFMP;
	16 Apr 2014 13:58:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 221416.45949.bm@omp1029.mail.bf1.yahoo.com
Received: (qmail 43178 invoked by uid 60001); 16 Apr 2014 13:58:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1397656710; bh=FqbmyGe+S0WsBFIoa+KM3VBaXfwiSu1KZzuuMoZ3iMQ=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=h4rRnSK+HbD3yHL6ztxuXMf4NUn9ZyCXbn33yBXk8p1rJ/8q2AC0Gy4UMXxHshXe+rJDCaS++0fJRnWYupBx3xdA/j2sZVjLnGquQI7+3Y3ptsdieIzhY1PW7n0qqRUe6eNbPx80sIwgEgH4NSoM7bke3EWLjlYhvTr+SFO+1I8=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=l99Ovm/aMhn8rR4+OmR0jH9SIFN3jIvhY2Kgg1iV15r6mBpOEoQ+v8MX/LfFTm1qGKQk7/1Ph8C9l9f9O94qCFVHLBjJIZWHefnPtRAIPzUH8pMwpLEFbCxgNvbdx4sEw1hfw/rABiTCqO9mPuhBpIwPuYvFkI1C4jODepFd59A=;
X-YMail-OSG: sXHJOw0VM1mzbeHDUiUCOgwV2lkf2HYr9btc0h.oRnA35fc
	8d0k_vfnt1WybRXhO6D_RLqBLpJ6RyXy7vVbxH9zQ8tYFtuYQ5ni5XA.CeFh
	yLM_Vl4ZJajkgbj4N.3fLC6g._VFLY0dCIXtCheAvA4WuGXjfO0VwB1qO9fh
	tBC6PskcDkcP59EOMQuDnusY5QAgxm6XUzrD4VRsEa78DpiHYMP.E2vvOjcN
	Y9cxhIHCjz4YDELpu0xLW3fhXXPAqSkXwJwYWhz2MMjubVUaExx0a.Mp4.qj
	grY6o637NAUDPs.rfURvz43bHr4DsqnzjGRWzaFRxHTa2yqY.qcUfHqzdZRz
	u2P9vwzriDqIS21yK.5gSAyq7DAd87fdPMBw1Nl8GIbtMusSlPX4D46ub0jd
	f4C4_TnG4T20IdPfcuobGNw4udm2Xuz6_NIM72M4xtXm2skf63xAbTc3lC0e
	nZNocEAZKL1oSjFcWLyECYazCH9GlFqJMQs5bbS9wYSMRAwfEELjNPvvG8nI
	7kkrZdYVcYZ1lZ9ULL5o9f5aOEyS6BB.rxoAmPh9q_xC8nfG1
Received: from [59.167.129.181] by web162902.mail.bf1.yahoo.com via HTTP;
	Wed, 16 Apr 2014 06:58:30 PDT
X-Rocket-MIMEInfo: 002.001,
	UmVpbmlzLAoKSGkgQW5kcmUsCkEgY291cGxlIG9mIHF1ZXN0aW9uczoKCjEpIElzIElHRCB0aGUgb25seSBWR0EgYWRhcHRlciBpbiB5b3VyIGhhcmR3YXJlIHNldHVwPyBPciBhcmUgeW91IHVzaW5nIG90aGVyIFZHQSBmb3IgZG9tMD8KClllcy4gVGhlIG9ubHkgb25lLgoKMikgV2hhdCBtYWluYm9hcmQgZG8geW91IGhhdmU_wqAKCkFzdXMgUDlELVdTIHdpdGggYSBYZW9uIEUzLTEyNDUgdjMKCjMpIFdoaWNoIHhlbi9kb20wIGtlcm5lbCB2ZXJzaW9uIGRvIHlvdSB1c2U_IElzIGRvbTAga2VybmVsIHZhbmkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1397384588.73852.YahooMailNeo@web162906.mail.bf1.yahoo.com>
	<CF70B4D2.2140%yugn@me.com> <20140413130719.GA6031@workstation.lan>
	<1397566790.92724.YahooMailNeo@web162905.mail.bf1.yahoo.com>
	<20140416102657.GA16527@workstation>
Message-ID: <1397656710.44435.YahooMailNeo@web162902.mail.bf1.yahoo.com>
Date: Wed, 16 Apr 2014 06:58:30 -0700 (PDT)
From: Andre Fucs <afucs2001@yahoo.com>
To: Reinis Veips <reinis.veips@wot.lv>
In-Reply-To: <20140416102657.GA16527@workstation>
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>,
	Guangning YU <yugn@me.com>
Subject: Re: [Xen-users] Intel IGD passthrough in xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Andre Fucs <afucs2001@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9188111668970705734=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9188111668970705734==
Content-Type: multipart/alternative; boundary="1114306876-1130259604-1397656710=:44435"

--1114306876-1130259604-1397656710=:44435
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Reinis,=0A=0AHi Andre,=0AA couple of questions:=0A=0A1) Is IGD the only VGA=
 adapter in your hardware setup? Or are you using other VGA for dom0?=0A=0A=
Yes. The only one.=0A=0A2) What mainboard do you have?=A0=0A=0AAsus P9D-WS =
with a Xeon E3-1245 v3=0A=0A3) Which xen/dom0 kernel version do you use? Is=
 dom0 kernel vanilla one (i.e.=0A=A0 without additional patches)?=0A=0A=0Ar=
elease =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.14.1-1-ARCH=0A=0Axen_version =A0 =
=A0 =A0 =A0 =A0 =A0: 4.4.0=0A=0A=0AAll vanilla, except for "xsa89.patch" th=
at is inserted into the AUR package.=0A=0A=0A=0A=0A>
--1114306876-1130259604-1397656710=:44435
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Reinis,</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font=
-style: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, A=
rial, 'Lucida Grande', sans-serif; background-color: transparent; font-styl=
e: normal;">Hi Andre,<br clear=3D"none">A couple of questions:<br clear=3D"=
none"><br clear=3D"none">1) Is IGD the only VGA adapter in your hardware se=
tup? Or are you using other VGA for dom0?</div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helve=
tica, Arial, 'Lucida Grande', sans-serif; background-color: transparent;
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'L=
ucida Grande', sans-serif; background-color: transparent; font-style: norma=
l;">Yes. The only one.</div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<br clear=3D"none">2) What mainboard do you have?&nbsp;</div><div style=3D"=
color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetic=
a Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: t=
ransparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-s=
tyle: normal;">Asus P9D-WS with a Xeon E3-1245 v3</div><div style=3D"color:
 rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue=
', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transpa=
rent; font-style: normal;"><br clear=3D"none">3) Which xen/dom0 kernel vers=
ion do you use? Is dom0 kernel vanilla one (i.e.<br clear=3D"none">&nbsp; w=
ithout additional patches)?<br></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Aria=
l, 'Lucida Grande', sans-serif; background-color: transparent; font-style: =
normal;"><br></div><div style=3D"background-color: transparent;">release &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 3.14.1-1-ARCH<br></d=
iv><div style=3D"background-color: transparent;">xen_version &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;: 4.4.0<br></div><div style=3D"background-color:=
 transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaN=
eue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
 font-style: normal;"><br></div><div style=3D"background-color: transparent=
;">All vanilla, except for "xsa89.patch" that is inserted into the AUR pack=
age.<br></div><div style=3D"background-color: transparent; color: rgb(0, 0,=
 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helveti=
ca, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div=
 style=3D"background-color: transparent; color: rgb(0, 0, 0); font-size: 16=
px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida=
 Grande', sans-serif; font-style: normal;"><br></div><div class=3D"yahoo_qu=
oted" style=3D"display: block;"> <div style=3D"font-family: HelveticaNeue, =
'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:=
 12pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvet=
ica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <blockquote sty=
le=3D"border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top=
: 5px;
 padding-left: 5px;"><div class=3D"y_msg_container"><br></div> </blockquote=
>  </div> </div>   </div> </div></body></html>
--1114306876-1130259604-1397656710=:44435--


--===============9188111668970705734==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9188111668970705734==--


From xen-users-bounces@lists.xen.org Wed Apr 16 16:00:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 16:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaSFC-0004qi-1e; Wed, 16 Apr 2014 15:59:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WaSF9-0004q5-9j; Wed, 16 Apr 2014 15:59:23 +0000
Received: from [85.158.139.211:15284] by server-13.bemta-5.messagelabs.com id
	52/DB-16341-AD8AE435; Wed, 16 Apr 2014 15:59:22 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1397663961!7888185!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17235 invoked from network); 16 Apr 2014 15:59:21 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 15:59:21 -0000
Received: by mail-wg0-f46.google.com with SMTP id b13so11221867wgh.29
	for <multiple recipients>; Wed, 16 Apr 2014 08:59:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=ohd0IxJrzaV1SAez0mmBHe/ZMs/Vfw0biJNGwl1KPYM=;
	b=JfZ994UHRBh5SffYZcHYgZ21a55lZFPzXA0SokOSyo8sCG39h0aGuKJIrkoB4Xz4tr
	/mhWoYcI7uMdinVqI/SDxQYrcAzEjxiYsk47Xb41JsJrPf3apZzrmMMEuVR1oMafgN8n
	aY28rCj/dr+RmS/vYciUwnZ9ISzOwEuuhVIoIZxBjS4bhM2ToUitlLOkSaMLWdmhunLX
	mBYVDtvDIno7mCUT1h9xIgON0tqR7dJcECs/QjscQHapxbHLovG+AzxhE0ujLaO7hPrk
	xb54G8oboFnjgbPboic0WTmi/qZMy0P7rJN5tn6tKOcCTgsetLx8UsJcDB3TBW78Chtz
	xKSQ==
X-Received: by 10.180.20.111 with SMTP id m15mr19872519wie.59.1397663961500;
	Wed, 16 Apr 2014 08:59:21 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	h19sm36710508wiw.17.2014.04.16.08.59.20 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 16 Apr 2014 08:59:20 -0700 (PDT)
Message-ID: <534EA8D7.5020301@xen.org>
Date: Wed, 16 Apr 2014 16:59:19 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Russ Pavlicek <russell.pavlicek@xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Subject: Re: [Xen-users] Suggest day change for Xen Project Documentation
	Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 16/04/2014 00:55, Russ Pavlicek wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
>
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>   If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
>
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
>
> Is this plan acceptable?
Works for me
Lars


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 16 16:00:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Apr 2014 16:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaSFC-0004qi-1e; Wed, 16 Apr 2014 15:59:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WaSF9-0004q5-9j; Wed, 16 Apr 2014 15:59:23 +0000
Received: from [85.158.139.211:15284] by server-13.bemta-5.messagelabs.com id
	52/DB-16341-AD8AE435; Wed, 16 Apr 2014 15:59:22 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1397663961!7888185!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17235 invoked from network); 16 Apr 2014 15:59:21 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Apr 2014 15:59:21 -0000
Received: by mail-wg0-f46.google.com with SMTP id b13so11221867wgh.29
	for <multiple recipients>; Wed, 16 Apr 2014 08:59:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=ohd0IxJrzaV1SAez0mmBHe/ZMs/Vfw0biJNGwl1KPYM=;
	b=JfZ994UHRBh5SffYZcHYgZ21a55lZFPzXA0SokOSyo8sCG39h0aGuKJIrkoB4Xz4tr
	/mhWoYcI7uMdinVqI/SDxQYrcAzEjxiYsk47Xb41JsJrPf3apZzrmMMEuVR1oMafgN8n
	aY28rCj/dr+RmS/vYciUwnZ9ISzOwEuuhVIoIZxBjS4bhM2ToUitlLOkSaMLWdmhunLX
	mBYVDtvDIno7mCUT1h9xIgON0tqR7dJcECs/QjscQHapxbHLovG+AzxhE0ujLaO7hPrk
	xb54G8oboFnjgbPboic0WTmi/qZMy0P7rJN5tn6tKOcCTgsetLx8UsJcDB3TBW78Chtz
	xKSQ==
X-Received: by 10.180.20.111 with SMTP id m15mr19872519wie.59.1397663961500;
	Wed, 16 Apr 2014 08:59:21 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	h19sm36710508wiw.17.2014.04.16.08.59.20 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 16 Apr 2014 08:59:20 -0700 (PDT)
Message-ID: <534EA8D7.5020301@xen.org>
Date: Wed, 16 Apr 2014 16:59:19 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Russ Pavlicek <russell.pavlicek@xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
References: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
In-Reply-To: <CAHehzX3bDPTB4nLOBNgRvL0i9qV5OmCOGOuBcLV9eDXQjBXPsg@mail.gmail.com>
Subject: Re: [Xen-users] Suggest day change for Xen Project Documentation
	Days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 16/04/2014 00:55, Russ Pavlicek wrote:
> A number of people have commented that Mondays are not the greatest
> days for our Xen Project Documentation Days.  Between regional
> holidays and personal work schedules, people have suggested that the
> final Monday of each month may not be the best choice for community
> events like Doc Days.
>
> Given that, I'd like to suggest that we change this month's
> Documentation Day to the final Wednesday of the month: April 30, 2014.
>   If this proves more suitable to folks, we can consider rescheduling
> Doc Days to the final Wednesday of each month.  If not, we may look at
> other possibilities.
>
> If anyone objects to this change, or would like to suggest a different
> day/week combination, please speak up.  Otherwise, I suggest we try
> April 30 this month and then evaluate the results upon its conclusion.
>
> Is this plan acceptable?
Works for me
Lars


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 17 15:31:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 15:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaoGG-0007sP-8f; Thu, 17 Apr 2014 15:30:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WaoGD-0007rx-WD
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 15:29:58 +0000
Received: from [85.158.143.35:21666] by server-2.bemta-4.messagelabs.com id
	15/C7-06539-573FF435; Thu, 17 Apr 2014 15:29:57 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397748594!9762902!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11330 invoked from network); 17 Apr 2014 15:29:55 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 15:29:55 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so674181veb.35
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 08:29:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=7wmd59Rh33QOu5iWPUC0ZIMSXnMOdleiaPjAQfUGHpo=;
	b=fh50tsX/YBGV0pClbLnQggcBQedPG/g7wIU1F0rV4xzPHsOVpkVZokx3UeAATGzO5U
	7e0VYoRD2siFPJbBVXBhMp9eYUqqG4xKLuPpai0589N/wABQfEUilfpC76avO4hQtvwA
	9Kh0/j+tvw6CSDHKSkRLpAfzgSmVVzFK6QrEmjnJSUVtnNjJHh/FU+F9CyCdCNF/vFM/
	gsr+L2Lt/nrjS072mBiL9e42oYzDinPvJXclAToPJV74rVfb94rL3lpvaMpWQcOZ9ep+
	qPd8DOgAyhLLkwF/nij2q3ScSosNlhIHQNNJT8TsD8B24XpbCw46RxpqBac6ff2OyWaE
	e7aw==
X-Gm-Message-State: ALoCoQkYDFEpJO8O+88F1M7jSZrAOtieHWU36y2fOeuI0+HhWNYbbCCiMtzKm06tNwXZ3B8mOZHj
MIME-Version: 1.0
X-Received: by 10.52.145.211 with SMTP id sw19mr17344vdb.75.1397748593812;
	Thu, 17 Apr 2014 08:29:53 -0700 (PDT)
Received: by 10.58.247.101 with HTTP; Thu, 17 Apr 2014 08:29:53 -0700 (PDT)
In-Reply-To: <1396002682.8670.21.camel@kazak.uk.xensource.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
	<1395921016.22909.85.camel@kazak.uk.xensource.com>
	<CABOH0nnyR8OK9L9mY6swphYEaTXvQ_OM3BNidUm+=41AZ3iBsA@mail.gmail.com>
	<1396002682.8670.21.camel@kazak.uk.xensource.com>
Date: Thu, 17 Apr 2014 08:29:53 -0700
Message-ID: <CABOH0nkuQmxaMxmyaC7wjsnseGK2b7gsuXOv4sK=Q6Hz3UwUqg@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1065003165768751463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1065003165768751463==
Content-Type: multipart/alternative; boundary=bcaec52c5df96b829904f73eb495

--bcaec52c5df96b829904f73eb495
Content-Type: text/plain; charset=ISO-8859-1

Sorry Ian, The busy season hit a few weeks early. I have left the project
as is for now.
Thanks for the info. Will log and check when I can.


On Fri, Mar 28, 2014 at 3:31 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> (my MUA crashed, apparently without sending this first, sorry if it
> comes through twice).
>
> On Thu, 2014-03-27 at 10:58 -0700, Doug Breshears wrote:
> >
> >
> > Made some progress but still hanging up. See below.
>
> I'm a bit stumped so I'm copying xen-devel and some qemu-xen savvy
> people (lets ignore qemu-trad for now, since that was just for
> comparison)
>
> Stefano, Anthony, the summary (from the end of Doug's mail) is:
>         So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails
>         to run reliably.
>         In standard mode it hands on "Setup is searching you
>         computer..."
>         In traditional mode it hangs on "Setup is starting
>         windows" (Much farther along, after loading its drivers)
> Most of the info is in the mail quoted below, the full thread is at
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00162.html.
>
> Doug, can you confirm which Service Pack of WinXP you are using? IIRC
> SP3 was considerably different (i.e. the kernel was upgraded) to SP2 and
> earlier. I think most people use SP3 and this is what is known to work
> with Xen (i.e. what we test in our automated tests).
>
> Thanks,
> Ian.
>
> >
> > On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell
> > <Ian.Campbell@citrix.com> wrote:
> >         On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:
> >
> >         >         -----------------------------------
> >         >
> >         >         As a side note I attempted to "cat /proc/cpuinfo |
> >         grep svm"
> >         >         and it failed to find anything.
> >         >         However "xl dmesg" does..?
> >         >         I assume it is a "kernel thing" since the debian OS
> >         before it
> >         >         displayed it. What I don't know is if it is
> >         important :)
> >         >         I just wanted to air my concerns just in case..
> >
> >
> >         I think this is OK. Xen takes over the the SVM functionality
> >         in hardware
> >         so it is not exposed to dom0.
> >
> >         >         Tried using local disk and ISO rather than ATAoE but
> >         nothing
> >         >         changed.
> >
> >
> >         I think this was a good thing to try -- eliminate variables
> >         etc.
> >
> >         >         Tried disabling grsec and got a change in the
> >         qemu-dm log.
> >         >         From the one line..
> >         >
> >         >                 qemu: terminating on signal 1 from pid 11465
> >
> >
> >         This certainly can't be a good thing, I'm surprised things
> >         worked well
> >         enough to get to hanging in the windows installer if qemu has
> >         been
> >         killed.
> >
> >
> > This was only after I "destroyed" the domain. It was an empty log
> > before that.
> >
> >
> >         >         To the following...
> >
> >         This looks much more normal. I take it things still didn't
> >         work in this
> >         case? With the exact same failure mode?
> >
> >         You are using Xen 4.3.x which I think means this is using
> >         "qemu-xen" (upstream qemu) rather than
> >         "qemu-xen-traditional" (old Xen
> >         fork). Can you confirm? (ps should show you the process and
> >         the path
> >         with make it clear). You can also force this using the
> >         device_model_version directive in your cfg file, it might be
> >         worth
> >         testing both explicitly.
> >
> >
> >
> >
> > #device_model_version = "qemu-xen-traditional"
> > device_model_version = "qemu-xen"
> >
> >
> > 6674 root       0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 12
> > -chardev
> > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-12,server,nowait -mon
> > chardev=libxl-cmd,mode=control -name irrigctrlview -vnc
> > 0.0.0.0:12,to=99 -global isa-fdc.driveA= -vga cirrus -global
> > vga.vram_size_mb=8 -boot order=dc -usb -usbdevice tablet -no-acpi
> > -device rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
> > type=tap,id=net0,ifname=vif12.0-emu,script=no,downscript=no -M xenfv
> > -m 1016 -drive
> >
> file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback-drive
> file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632
> >
> >
> >
> >
> > device_model_version = "qemu-xen-traditional"
> > #device_model_version = "qemu-xen"
> > 7184 root       0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name
> > irrigctrlview -vnc 0.0.0.0:12 -vncunused -videoram 8 -boot dc -usb
> > -usbdevice tablet -vcpu_avail 0x01 -net
> > nic,vlan=0,macaddr=00:16:3e:1c:83:81,model=rtl8139 -net
> > tap,vlan=0,ifname=vif13.0-emu,bridge=br0,script=no,downscript=no -M
> > xenfv
> >
> >
> >
> >
> >
> >
> > #device_model_version = "qemu-xen-traditional"
> > #device_model_version = "qemu-xen"
> >
> >
> >  6161 root       0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11
> > -chardev
> > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-11,server,nowait -mon
> > chardev=libxl-cmd,mode=control -name irrigctrlview -vnc
> > 0.0.0.0:12,to=99 -global isa-fdc.driveA= -vga cirrus -global
> > vga.vram_size_mb=8 -boot order=dc -usb -usbdevice tablet -no-acpi
> > -device rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
> > type=tap,id=net0,ifname=vif11.0-emu,script=no,downscript=no -M xenfv
> > -m 1016 -drive
> >
> file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback
> -drive
> file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632
> >
> >
> >
> >
> >
> >
> > Yes, it looks like the "qemu-xen" is the default since the process
> > listings seems to be nearly identical.
> > However the traditional does not show much of anything.. No disks is
> > the thing that stands out to me.
> >
> >         Can you also please post the logs from "xl -vvv create
> >         irrview.cfg" and
> >         any other logs relating to this domain from under /var/log/xen
> >         in case
> >         one of them gives us a hint. Also a full "xl dmesg" and
> >         "dmesg" might
> >         have something.
> >
> >         [...]
> >         >         -------------- Start irrview.cfg ------------------
> >         >         builder="hvm"
> >         >         #bootloader="pygrub"
> >         >         name = "irrigctrlview"
> >         >         memory = 1024
> >         >         vcpus = 1
> >         >         #pae = 1
> >         >         acpi = 1
> >         >         #apic = 1
> >         >         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81,
> >         bridge=br0']
> >
> >
> >         Clutching a straw: Can you remove and spaces from within the
> >         quotes.
> >
> >         >         disk = [
> >         >         'phy:/dev/etherd/e400.18,xvda,w',
> >         >         'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
> >
> >
> >         Another thing to try: Use hda and hdc.
> >
> >         Ian.
> >
> >
> >
> >
> >
> >
> > FIRST
> > ===================
> > I removed the spaces in the disk section
> > It fails in exactly the same manner as before (Starts but hangs on
> > "Setup searching hardware..")
> >
> >
> >
> > -- RUN --
> > http://pastebin.com/yqBXar4b
> >
> >
> >
> > -- xl dmesg --
> > http://pastebin.com/aaKKpVr8
> >
> >
> >
> >
> >
> >
> >
> > SECOND
> >
> > ======================
> > I changed the header to add "Traditional Model"
> > This one fails to even start..
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > bios = "seabios"
> >
> >
> > -- RUN --
> > jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg
> > Parsing config from irrigview.cfg
> > failed to free memory for the domain
> > xc: debug: hypercall buffer: total allocations:6 total releases:6
> > xc: debug: hypercall buffer: current allocations:0 maximum
> > allocations:1
> > xc: debug: hypercall buffer: cache current size:1
> > xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0
> >
> >
> >
> >
> > THIRD
> > ===========================
> > Changed the header a little...
> > This one still fails to start but got farther...
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > #bios = "seabios"
> >
> >
> > -- RUN --
> > http://pastebin.com/gVj1mJrm
> >
> >
> >
> >
> >
> >
> >
> > FOURTH
> > ==============================
> > Changed again, removing the override line..
> > This one gets past the search, it loads all the drivers then says
> > "Setup is starting Windows" and hangs.
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > #device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > #bios = "seabios"
> >
> >
> > -- RUN --
> > Verbose Output: http://pastebin.com/0W4qmSRV
> >
> >
> >
> > -- Here is the qemu-dm log output --
> >
> >
> >
> > jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log
> > domid: 8
> > -videoram option does not work with cirrus vga device model. Videoram
> > set to 4M.
> > Using file /dev/etherd/e400.18 in read-write mode
> > Using file /dev/etherd/e300.1 in read-only mode
> > Watching /local/domain/0/device-model/8/logdirty/cmd
> > Watching /local/domain/0/device-model/8/command
> > Watching /local/domain/8/cpu
> > qemu_map_cache_init nr_buckets = 10000 size 4194304
> > shared page at pfn feffd
> > buffered io page at pfn feffb
> > Guest uuid = 6d821cff-a03b-4900-a6f8-1b2cc2459fca
> > populating video RAM at ff000000
> > mapping video RAM from ff000000
> > Register xen platform.
> > Done register platform.
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > rw state.
> > xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read
> > error
> > xs_read(): vncpasswd get
> > error. /vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.
> > medium change watch on `hdc' (index: 1): /dev/etherd/e300.1
> > I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
> > Log-dirty: no command yet.
> > vcpu-set: watch node error.
> > [xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!
> > xs_read(/local/domain/8/log-throttling): read error
> > qemu: ignoring not-understood drive `/local/domain/8/log-throttling'
> > medium change watch on `/local/domain/8/log-throttling' - unknown
> > device, ignored
> > cirrus vga map change while on lfb mode
> > mapping vram to f0000000 - f0400000
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > rw state.
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > ro state.
> >
> >
> >
> >
> > So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run
> > reliably.
> > In standard mode it hands on "Setup is searching you computer..."
> > In traditional mode it hangs on "Setup is starting windows" (Much
> > farther along, after loading its drivers)
> >
> >
> > Any suggestions?
>
>
>


-- 
Doug Breshears
JSH Farms Inc.
541-571-3332

--bcaec52c5df96b829904f73eb495
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Sorry Ian, The busy season hit a few weeks early. I have l=
eft the project as is for now.<div>Thanks for the info. Will log and check =
when I can.</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">
On Fri, Mar 28, 2014 at 3:31 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=
=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
(my MUA crashed, apparently without sending this first, sorry if it<br>
comes through twice).<br>
<div class=3D""><br>
On Thu, 2014-03-27 at 10:58 -0700, Doug Breshears wrote:<br>
&gt;<br>
&gt;<br>
</div><div class=3D"">&gt; Made some progress but still hanging up. See bel=
ow.<br>
<br>
</div>I&#39;m a bit stumped so I&#39;m copying xen-devel and some qemu-xen =
savvy<br>
people (lets ignore qemu-trad for now, since that was just for<br>
comparison)<br>
<br>
Stefano, Anthony, the summary (from the end of Doug&#39;s mail) is:<br>
<div class=3D"">=A0 =A0 =A0 =A0 So, to summarize, the Xen 4.3.1 HVM (bootin=
g Windows XP) fails<br>
=A0 =A0 =A0 =A0 to run reliably.<br>
=A0 =A0 =A0 =A0 In standard mode it hands on &quot;Setup is searching you<b=
r>
=A0 =A0 =A0 =A0 computer...&quot;<br>
=A0 =A0 =A0 =A0 In traditional mode it hangs on &quot;Setup is starting<br>
=A0 =A0 =A0 =A0 windows&quot; (Much farther along, after loading its driver=
s)<br>
</div>Most of the info is in the mail quoted below, the full thread is at<b=
r>
<a href=3D"http://lists.xen.org/archives/html/xen-users/2014-03/msg00162.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/html/xen-users/2014-03/=
msg00162.html</a>.<br>
<br>
Doug, can you confirm which Service Pack of WinXP you are using? IIRC<br>
SP3 was considerably different (i.e. the kernel was upgraded) to SP2 and<br=
>
earlier. I think most people use SP3 and this is what is known to work<br>
with Xen (i.e. what we test in our automated tests).<br>
<br>
Thanks,<br>
Ian.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell<br>
&gt; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com=
</a>&gt; wrote:<br>
&gt; =A0 =A0 =A0 =A0 On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrot=
e:<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 ---------------------------------=
--<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 As a side note I attempted to &qu=
ot;cat /proc/cpuinfo |<br>
&gt; =A0 =A0 =A0 =A0 grep svm&quot;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 and it failed to find anything.<b=
r>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 However &quot;xl dmesg&quot; does=
..?<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 I assume it is a &quot;kernel thi=
ng&quot; since the debian OS<br>
&gt; =A0 =A0 =A0 =A0 before it<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 displayed it. What I don&#39;t kn=
ow is if it is<br>
&gt; =A0 =A0 =A0 =A0 important :)<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 I just wanted to air my concerns =
just in case..<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I think this is OK. Xen takes over the the SVM functio=
nality<br>
&gt; =A0 =A0 =A0 =A0 in hardware<br>
&gt; =A0 =A0 =A0 =A0 so it is not exposed to dom0.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 Tried using local disk and ISO ra=
ther than ATAoE but<br>
&gt; =A0 =A0 =A0 =A0 nothing<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 changed.<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I think this was a good thing to try -- eliminate vari=
ables<br>
&gt; =A0 =A0 =A0 =A0 etc.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 Tried disabling grsec and got a c=
hange in the<br>
&gt; =A0 =A0 =A0 =A0 qemu-dm log.<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 From the one line..<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 qemu: terminating=
 on signal 1 from pid 11465<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 This certainly can&#39;t be a good thing, I&#39;m surp=
rised things<br>
&gt; =A0 =A0 =A0 =A0 worked well<br>
&gt; =A0 =A0 =A0 =A0 enough to get to hanging in the windows installer if q=
emu has<br>
&gt; =A0 =A0 =A0 =A0 been<br>
&gt; =A0 =A0 =A0 =A0 killed.<br>
&gt;<br>
&gt;<br>
&gt; This was only after I &quot;destroyed&quot; the domain. It was an empt=
y log<br>
&gt; before that.<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 To the following...<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 This looks much more normal. I take it things still di=
dn&#39;t<br>
&gt; =A0 =A0 =A0 =A0 work in this<br>
&gt; =A0 =A0 =A0 =A0 case? With the exact same failure mode?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 You are using Xen 4.3.x which I think means this is us=
ing<br>
&gt; =A0 =A0 =A0 =A0 &quot;qemu-xen&quot; (upstream qemu) rather than<br>
&gt; =A0 =A0 =A0 =A0 &quot;qemu-xen-traditional&quot; (old Xen<br>
&gt; =A0 =A0 =A0 =A0 fork). Can you confirm? (ps should show you the proces=
s and<br>
&gt; =A0 =A0 =A0 =A0 the path<br>
&gt; =A0 =A0 =A0 =A0 with make it clear). You can also force this using the=
<br>
&gt; =A0 =A0 =A0 =A0 device_model_version directive in your cfg file, it mi=
ght be<br>
&gt; =A0 =A0 =A0 =A0 worth<br>
&gt; =A0 =A0 =A0 =A0 testing both explicitly.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; #device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_version =3D &quot;qemu-xen&quot;<br>
&gt;<br>
&gt;<br>
&gt; 6674 root =A0 =A0 =A0 0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domi=
d 12<br>
&gt; -chardev<br>
&gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-12,server,nowait -=
mon<br>
&gt; chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc<br>
&gt; <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0.0.0:12</a>,to=3D99=
 -global isa-fdc.driveA=3D -vga cirrus -global<br>
&gt; vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-acpi<=
br>
&gt; -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netde=
v<br>
&gt; type=3Dtap,id=3Dnet0,ifname=3Dvif12.0-emu,script=3Dno,downscript=3Dno =
-M xenfv<br>
&gt; -m 1016 -drive<br>
&gt; file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback-drive file=3D/dev/etherd/e300.1,if=3Dide,index=3D2,medi=
a=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_version =3D &quot;qemu-xen&quot;<br>
&gt; 7184 root =A0 =A0 =A0 0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name=
<br>
&gt; irrigctrlview -vnc <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0=
.0.0:12</a> -vncunused -videoram 8 -boot dc -usb<br>
&gt; -usbdevice tablet -vcpu_avail 0x01 -net<br>
&gt; nic,vlan=3D0,macaddr=3D00:16:3e:1c:83:81,model=3Drtl8139 -net<br>
&gt; tap,vlan=3D0,ifname=3Dvif13.0-emu,bridge=3Dbr0,script=3Dno,downscript=
=3Dno -M<br>
&gt; xenfv<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; #device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_version =3D &quot;qemu-xen&quot;<br>
&gt;<br>
&gt;<br>
&gt; =A06161 root =A0 =A0 =A0 0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-d=
omid 11<br>
&gt; -chardev<br>
&gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-11,server,nowait -=
mon<br>
&gt; chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc<br>
&gt; <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0.0.0:12</a>,to=3D99=
 -global isa-fdc.driveA=3D -vga cirrus -global<br>
&gt; vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-acpi<=
br>
&gt; -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netde=
v<br>
&gt; type=3Dtap,id=3Dnet0,ifname=3Dvif11.0-emu,script=3Dno,downscript=3Dno =
-M xenfv<br>
&gt; -m 1016 -drive<br>
&gt; file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback -drive file=3D/dev/etherd/e300.1,if=3Dide,index=3D2,med=
ia=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Yes, it looks like the &quot;qemu-xen&quot; is the default since the p=
rocess<br>
&gt; listings seems to be nearly identical.<br>
&gt; However the traditional does not show much of anything.. No disks is<b=
r>
&gt; the thing that stands out to me.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Can you also please post the logs from &quot;xl -vvv c=
reate<br>
&gt; =A0 =A0 =A0 =A0 irrview.cfg&quot; and<br>
&gt; =A0 =A0 =A0 =A0 any other logs relating to this domain from under /var=
/log/xen<br>
&gt; =A0 =A0 =A0 =A0 in case<br>
&gt; =A0 =A0 =A0 =A0 one of them gives us a hint. Also a full &quot;xl dmes=
g&quot; and<br>
&gt; =A0 =A0 =A0 =A0 &quot;dmesg&quot; might<br>
&gt; =A0 =A0 =A0 =A0 have something.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 [...]<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 -------------- Start irrview.cfg =
------------------<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 builder=3D&quot;hvm&quot;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #bootloader=3D&quot;pygrub&quot;<=
br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 name =3D &quot;irrigctrlview&quot=
;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 memory =3D 1024<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 vcpus =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #pae =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 acpi =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #apic =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 vif =3D [ &#39;ip=3D192.168.8.38,=
 mac=3D00:16:3E:1C:83:81,<br>
&gt; =A0 =A0 =A0 =A0 bridge=3Dbr0&#39;]<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Clutching a straw: Can you remove and spaces from with=
in the<br>
&gt; =A0 =A0 =A0 =A0 quotes.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 disk =3D [<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e400.18,xvda=
,w&#39;,<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e300.1,xvdc:=
cdrom,r&#39;<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Another thing to try: Use hda and hdc.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; FIRST<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; I removed the spaces in the disk section<br>
&gt; It fails in exactly the same manner as before (Starts but hangs on<br>
&gt; &quot;Setup searching hardware..&quot;)<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; <a href=3D"http://pastebin.com/yqBXar4b" target=3D"_blank">http://past=
ebin.com/yqBXar4b</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- xl dmesg --<br>
&gt; <a href=3D"http://pastebin.com/aaKKpVr8" target=3D"_blank">http://past=
ebin.com/aaKKpVr8</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; SECOND<br>
&gt;<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; I changed the header to add &quot;Traditional Model&quot;<br>
&gt; This one fails to even start..<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot=
;<br>
&gt; bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg<br>
&gt; Parsing config from irrigview.cfg<br>
&gt; failed to free memory for the domain<br>
&gt; xc: debug: hypercall buffer: total allocations:6 total releases:6<br>
&gt; xc: debug: hypercall buffer: current allocations:0 maximum<br>
&gt; allocations:1<br>
&gt; xc: debug: hypercall buffer: cache current size:1<br>
&gt; xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; THIRD<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
&gt; Changed the header a little...<br>
&gt; This one still fails to start but got farther...<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot=
;<br>
&gt; #bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; <a href=3D"http://pastebin.com/gVj1mJrm" target=3D"_blank">http://past=
ebin.com/gVj1mJrm</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; FOURTH<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Changed again, removing the override line..<br>
&gt; This one gets past the search, it loads all the drivers then says<br>
&gt; &quot;Setup is starting Windows&quot; and hangs.<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quo=
t;<br>
&gt; #bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; Verbose Output: <a href=3D"http://pastebin.com/0W4qmSRV" target=3D"_bl=
ank">http://pastebin.com/0W4qmSRV</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- Here is the qemu-dm log output --<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log<br>
&gt; domid: 8<br>
&gt; -videoram option does not work with cirrus vga device model. Videoram<=
br>
&gt; set to 4M.<br>
&gt; Using file /dev/etherd/e400.18 in read-write mode<br>
&gt; Using file /dev/etherd/e300.1 in read-only mode<br>
&gt; Watching /local/domain/0/device-model/8/logdirty/cmd<br>
&gt; Watching /local/domain/0/device-model/8/command<br>
&gt; Watching /local/domain/8/cpu<br>
&gt; qemu_map_cache_init nr_buckets =3D 10000 size 4194304<br>
&gt; shared page at pfn feffd<br>
&gt; buffered io page at pfn feffb<br>
&gt; Guest uuid =3D 6d821cff-a03b-4900-a6f8-1b2cc2459fca<br>
&gt; populating video RAM at ff000000<br>
&gt; mapping video RAM from ff000000<br>
&gt; Register xen platform.<br>
&gt; Done register platform.<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; rw state.<br>
&gt; xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read<=
br>
&gt; error<br>
&gt; xs_read(): vncpasswd get<br>
&gt; error. /vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.<br>
&gt; medium change watch on `hdc&#39; (index: 1): /dev/etherd/e300.1<br>
&gt; I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<=
br>
&gt; Log-dirty: no command yet.<br>
&gt; vcpu-set: watch node error.<br>
&gt; [xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!<br>
&gt; xs_read(/local/domain/8/log-throttling): read error<br>
&gt; qemu: ignoring not-understood drive `/local/domain/8/log-throttling&#3=
9;<br>
&gt; medium change watch on `/local/domain/8/log-throttling&#39; - unknown<=
br>
&gt; device, ignored<br>
&gt; cirrus vga map change while on lfb mode<br>
&gt; mapping vram to f0000000 - f0400000<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; rw state.<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; ro state.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run<=
br>
&gt; reliably.<br>
&gt; In standard mode it hands on &quot;Setup is searching you computer...&=
quot;<br>
&gt; In traditional mode it hangs on &quot;Setup is starting windows&quot; =
(Much<br>
&gt; farther along, after loading its drivers)<br>
&gt;<br>
&gt;<br>
&gt; Any suggestions?<br>
<br>
<br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div dir=3D"ltr">Doug Breshears<div>JSH Farms Inc.</div><div>541-571-3332<b=
r></div></div>
</div>

--bcaec52c5df96b829904f73eb495--


--===============1065003165768751463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1065003165768751463==--


From xen-users-bounces@lists.xen.org Thu Apr 17 15:31:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 15:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaoGG-0007sP-8f; Thu, 17 Apr 2014 15:30:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WaoGD-0007rx-WD
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 15:29:58 +0000
Received: from [85.158.143.35:21666] by server-2.bemta-4.messagelabs.com id
	15/C7-06539-573FF435; Thu, 17 Apr 2014 15:29:57 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1397748594!9762902!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11330 invoked from network); 17 Apr 2014 15:29:55 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 15:29:55 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so674181veb.35
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 08:29:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=7wmd59Rh33QOu5iWPUC0ZIMSXnMOdleiaPjAQfUGHpo=;
	b=fh50tsX/YBGV0pClbLnQggcBQedPG/g7wIU1F0rV4xzPHsOVpkVZokx3UeAATGzO5U
	7e0VYoRD2siFPJbBVXBhMp9eYUqqG4xKLuPpai0589N/wABQfEUilfpC76avO4hQtvwA
	9Kh0/j+tvw6CSDHKSkRLpAfzgSmVVzFK6QrEmjnJSUVtnNjJHh/FU+F9CyCdCNF/vFM/
	gsr+L2Lt/nrjS072mBiL9e42oYzDinPvJXclAToPJV74rVfb94rL3lpvaMpWQcOZ9ep+
	qPd8DOgAyhLLkwF/nij2q3ScSosNlhIHQNNJT8TsD8B24XpbCw46RxpqBac6ff2OyWaE
	e7aw==
X-Gm-Message-State: ALoCoQkYDFEpJO8O+88F1M7jSZrAOtieHWU36y2fOeuI0+HhWNYbbCCiMtzKm06tNwXZ3B8mOZHj
MIME-Version: 1.0
X-Received: by 10.52.145.211 with SMTP id sw19mr17344vdb.75.1397748593812;
	Thu, 17 Apr 2014 08:29:53 -0700 (PDT)
Received: by 10.58.247.101 with HTTP; Thu, 17 Apr 2014 08:29:53 -0700 (PDT)
In-Reply-To: <1396002682.8670.21.camel@kazak.uk.xensource.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
	<1395921016.22909.85.camel@kazak.uk.xensource.com>
	<CABOH0nnyR8OK9L9mY6swphYEaTXvQ_OM3BNidUm+=41AZ3iBsA@mail.gmail.com>
	<1396002682.8670.21.camel@kazak.uk.xensource.com>
Date: Thu, 17 Apr 2014 08:29:53 -0700
Message-ID: <CABOH0nkuQmxaMxmyaC7wjsnseGK2b7gsuXOv4sK=Q6Hz3UwUqg@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1065003165768751463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1065003165768751463==
Content-Type: multipart/alternative; boundary=bcaec52c5df96b829904f73eb495

--bcaec52c5df96b829904f73eb495
Content-Type: text/plain; charset=ISO-8859-1

Sorry Ian, The busy season hit a few weeks early. I have left the project
as is for now.
Thanks for the info. Will log and check when I can.


On Fri, Mar 28, 2014 at 3:31 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> (my MUA crashed, apparently without sending this first, sorry if it
> comes through twice).
>
> On Thu, 2014-03-27 at 10:58 -0700, Doug Breshears wrote:
> >
> >
> > Made some progress but still hanging up. See below.
>
> I'm a bit stumped so I'm copying xen-devel and some qemu-xen savvy
> people (lets ignore qemu-trad for now, since that was just for
> comparison)
>
> Stefano, Anthony, the summary (from the end of Doug's mail) is:
>         So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails
>         to run reliably.
>         In standard mode it hands on "Setup is searching you
>         computer..."
>         In traditional mode it hangs on "Setup is starting
>         windows" (Much farther along, after loading its drivers)
> Most of the info is in the mail quoted below, the full thread is at
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00162.html.
>
> Doug, can you confirm which Service Pack of WinXP you are using? IIRC
> SP3 was considerably different (i.e. the kernel was upgraded) to SP2 and
> earlier. I think most people use SP3 and this is what is known to work
> with Xen (i.e. what we test in our automated tests).
>
> Thanks,
> Ian.
>
> >
> > On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell
> > <Ian.Campbell@citrix.com> wrote:
> >         On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:
> >
> >         >         -----------------------------------
> >         >
> >         >         As a side note I attempted to "cat /proc/cpuinfo |
> >         grep svm"
> >         >         and it failed to find anything.
> >         >         However "xl dmesg" does..?
> >         >         I assume it is a "kernel thing" since the debian OS
> >         before it
> >         >         displayed it. What I don't know is if it is
> >         important :)
> >         >         I just wanted to air my concerns just in case..
> >
> >
> >         I think this is OK. Xen takes over the the SVM functionality
> >         in hardware
> >         so it is not exposed to dom0.
> >
> >         >         Tried using local disk and ISO rather than ATAoE but
> >         nothing
> >         >         changed.
> >
> >
> >         I think this was a good thing to try -- eliminate variables
> >         etc.
> >
> >         >         Tried disabling grsec and got a change in the
> >         qemu-dm log.
> >         >         From the one line..
> >         >
> >         >                 qemu: terminating on signal 1 from pid 11465
> >
> >
> >         This certainly can't be a good thing, I'm surprised things
> >         worked well
> >         enough to get to hanging in the windows installer if qemu has
> >         been
> >         killed.
> >
> >
> > This was only after I "destroyed" the domain. It was an empty log
> > before that.
> >
> >
> >         >         To the following...
> >
> >         This looks much more normal. I take it things still didn't
> >         work in this
> >         case? With the exact same failure mode?
> >
> >         You are using Xen 4.3.x which I think means this is using
> >         "qemu-xen" (upstream qemu) rather than
> >         "qemu-xen-traditional" (old Xen
> >         fork). Can you confirm? (ps should show you the process and
> >         the path
> >         with make it clear). You can also force this using the
> >         device_model_version directive in your cfg file, it might be
> >         worth
> >         testing both explicitly.
> >
> >
> >
> >
> > #device_model_version = "qemu-xen-traditional"
> > device_model_version = "qemu-xen"
> >
> >
> > 6674 root       0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 12
> > -chardev
> > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-12,server,nowait -mon
> > chardev=libxl-cmd,mode=control -name irrigctrlview -vnc
> > 0.0.0.0:12,to=99 -global isa-fdc.driveA= -vga cirrus -global
> > vga.vram_size_mb=8 -boot order=dc -usb -usbdevice tablet -no-acpi
> > -device rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
> > type=tap,id=net0,ifname=vif12.0-emu,script=no,downscript=no -M xenfv
> > -m 1016 -drive
> >
> file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback-drive
> file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632
> >
> >
> >
> >
> > device_model_version = "qemu-xen-traditional"
> > #device_model_version = "qemu-xen"
> > 7184 root       0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name
> > irrigctrlview -vnc 0.0.0.0:12 -vncunused -videoram 8 -boot dc -usb
> > -usbdevice tablet -vcpu_avail 0x01 -net
> > nic,vlan=0,macaddr=00:16:3e:1c:83:81,model=rtl8139 -net
> > tap,vlan=0,ifname=vif13.0-emu,bridge=br0,script=no,downscript=no -M
> > xenfv
> >
> >
> >
> >
> >
> >
> > #device_model_version = "qemu-xen-traditional"
> > #device_model_version = "qemu-xen"
> >
> >
> >  6161 root       0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11
> > -chardev
> > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-11,server,nowait -mon
> > chardev=libxl-cmd,mode=control -name irrigctrlview -vnc
> > 0.0.0.0:12,to=99 -global isa-fdc.driveA= -vga cirrus -global
> > vga.vram_size_mb=8 -boot order=dc -usb -usbdevice tablet -no-acpi
> > -device rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
> > type=tap,id=net0,ifname=vif11.0-emu,script=no,downscript=no -M xenfv
> > -m 1016 -drive
> >
> file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback
> -drive
> file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632
> >
> >
> >
> >
> >
> >
> > Yes, it looks like the "qemu-xen" is the default since the process
> > listings seems to be nearly identical.
> > However the traditional does not show much of anything.. No disks is
> > the thing that stands out to me.
> >
> >         Can you also please post the logs from "xl -vvv create
> >         irrview.cfg" and
> >         any other logs relating to this domain from under /var/log/xen
> >         in case
> >         one of them gives us a hint. Also a full "xl dmesg" and
> >         "dmesg" might
> >         have something.
> >
> >         [...]
> >         >         -------------- Start irrview.cfg ------------------
> >         >         builder="hvm"
> >         >         #bootloader="pygrub"
> >         >         name = "irrigctrlview"
> >         >         memory = 1024
> >         >         vcpus = 1
> >         >         #pae = 1
> >         >         acpi = 1
> >         >         #apic = 1
> >         >         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81,
> >         bridge=br0']
> >
> >
> >         Clutching a straw: Can you remove and spaces from within the
> >         quotes.
> >
> >         >         disk = [
> >         >         'phy:/dev/etherd/e400.18,xvda,w',
> >         >         'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
> >
> >
> >         Another thing to try: Use hda and hdc.
> >
> >         Ian.
> >
> >
> >
> >
> >
> >
> > FIRST
> > ===================
> > I removed the spaces in the disk section
> > It fails in exactly the same manner as before (Starts but hangs on
> > "Setup searching hardware..")
> >
> >
> >
> > -- RUN --
> > http://pastebin.com/yqBXar4b
> >
> >
> >
> > -- xl dmesg --
> > http://pastebin.com/aaKKpVr8
> >
> >
> >
> >
> >
> >
> >
> > SECOND
> >
> > ======================
> > I changed the header to add "Traditional Model"
> > This one fails to even start..
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > bios = "seabios"
> >
> >
> > -- RUN --
> > jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg
> > Parsing config from irrigview.cfg
> > failed to free memory for the domain
> > xc: debug: hypercall buffer: total allocations:6 total releases:6
> > xc: debug: hypercall buffer: current allocations:0 maximum
> > allocations:1
> > xc: debug: hypercall buffer: cache current size:1
> > xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0
> >
> >
> >
> >
> > THIRD
> > ===========================
> > Changed the header a little...
> > This one still fails to start but got farther...
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > #bios = "seabios"
> >
> >
> > -- RUN --
> > http://pastebin.com/gVj1mJrm
> >
> >
> >
> >
> >
> >
> >
> > FOURTH
> > ==============================
> > Changed again, removing the override line..
> > This one gets past the search, it loads all the drivers then says
> > "Setup is starting Windows" and hangs.
> >
> >
> > -- CONFIG --
> > device_model_version = "qemu-xen-traditional"
> > #device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > #bios = "seabios"
> >
> >
> > -- RUN --
> > Verbose Output: http://pastebin.com/0W4qmSRV
> >
> >
> >
> > -- Here is the qemu-dm log output --
> >
> >
> >
> > jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log
> > domid: 8
> > -videoram option does not work with cirrus vga device model. Videoram
> > set to 4M.
> > Using file /dev/etherd/e400.18 in read-write mode
> > Using file /dev/etherd/e300.1 in read-only mode
> > Watching /local/domain/0/device-model/8/logdirty/cmd
> > Watching /local/domain/0/device-model/8/command
> > Watching /local/domain/8/cpu
> > qemu_map_cache_init nr_buckets = 10000 size 4194304
> > shared page at pfn feffd
> > buffered io page at pfn feffb
> > Guest uuid = 6d821cff-a03b-4900-a6f8-1b2cc2459fca
> > populating video RAM at ff000000
> > mapping video RAM from ff000000
> > Register xen platform.
> > Done register platform.
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > rw state.
> > xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read
> > error
> > xs_read(): vncpasswd get
> > error. /vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.
> > medium change watch on `hdc' (index: 1): /dev/etherd/e300.1
> > I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
> > Log-dirty: no command yet.
> > vcpu-set: watch node error.
> > [xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!
> > xs_read(/local/domain/8/log-throttling): read error
> > qemu: ignoring not-understood drive `/local/domain/8/log-throttling'
> > medium change watch on `/local/domain/8/log-throttling' - unknown
> > device, ignored
> > cirrus vga map change while on lfb mode
> > mapping vram to f0000000 - f0400000
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > rw state.
> > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is
> > ro state.
> >
> >
> >
> >
> > So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run
> > reliably.
> > In standard mode it hands on "Setup is searching you computer..."
> > In traditional mode it hangs on "Setup is starting windows" (Much
> > farther along, after loading its drivers)
> >
> >
> > Any suggestions?
>
>
>


-- 
Doug Breshears
JSH Farms Inc.
541-571-3332

--bcaec52c5df96b829904f73eb495
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Sorry Ian, The busy season hit a few weeks early. I have l=
eft the project as is for now.<div>Thanks for the info. Will log and check =
when I can.</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">
On Fri, Mar 28, 2014 at 3:31 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=
=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
(my MUA crashed, apparently without sending this first, sorry if it<br>
comes through twice).<br>
<div class=3D""><br>
On Thu, 2014-03-27 at 10:58 -0700, Doug Breshears wrote:<br>
&gt;<br>
&gt;<br>
</div><div class=3D"">&gt; Made some progress but still hanging up. See bel=
ow.<br>
<br>
</div>I&#39;m a bit stumped so I&#39;m copying xen-devel and some qemu-xen =
savvy<br>
people (lets ignore qemu-trad for now, since that was just for<br>
comparison)<br>
<br>
Stefano, Anthony, the summary (from the end of Doug&#39;s mail) is:<br>
<div class=3D"">=A0 =A0 =A0 =A0 So, to summarize, the Xen 4.3.1 HVM (bootin=
g Windows XP) fails<br>
=A0 =A0 =A0 =A0 to run reliably.<br>
=A0 =A0 =A0 =A0 In standard mode it hands on &quot;Setup is searching you<b=
r>
=A0 =A0 =A0 =A0 computer...&quot;<br>
=A0 =A0 =A0 =A0 In traditional mode it hangs on &quot;Setup is starting<br>
=A0 =A0 =A0 =A0 windows&quot; (Much farther along, after loading its driver=
s)<br>
</div>Most of the info is in the mail quoted below, the full thread is at<b=
r>
<a href=3D"http://lists.xen.org/archives/html/xen-users/2014-03/msg00162.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/html/xen-users/2014-03/=
msg00162.html</a>.<br>
<br>
Doug, can you confirm which Service Pack of WinXP you are using? IIRC<br>
SP3 was considerably different (i.e. the kernel was upgraded) to SP2 and<br=
>
earlier. I think most people use SP3 and this is what is known to work<br>
with Xen (i.e. what we test in our automated tests).<br>
<br>
Thanks,<br>
Ian.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell<br>
&gt; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com=
</a>&gt; wrote:<br>
&gt; =A0 =A0 =A0 =A0 On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrot=
e:<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 ---------------------------------=
--<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 As a side note I attempted to &qu=
ot;cat /proc/cpuinfo |<br>
&gt; =A0 =A0 =A0 =A0 grep svm&quot;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 and it failed to find anything.<b=
r>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 However &quot;xl dmesg&quot; does=
..?<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 I assume it is a &quot;kernel thi=
ng&quot; since the debian OS<br>
&gt; =A0 =A0 =A0 =A0 before it<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 displayed it. What I don&#39;t kn=
ow is if it is<br>
&gt; =A0 =A0 =A0 =A0 important :)<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 I just wanted to air my concerns =
just in case..<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I think this is OK. Xen takes over the the SVM functio=
nality<br>
&gt; =A0 =A0 =A0 =A0 in hardware<br>
&gt; =A0 =A0 =A0 =A0 so it is not exposed to dom0.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 Tried using local disk and ISO ra=
ther than ATAoE but<br>
&gt; =A0 =A0 =A0 =A0 nothing<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 changed.<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I think this was a good thing to try -- eliminate vari=
ables<br>
&gt; =A0 =A0 =A0 =A0 etc.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 Tried disabling grsec and got a c=
hange in the<br>
&gt; =A0 =A0 =A0 =A0 qemu-dm log.<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 From the one line..<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 qemu: terminating=
 on signal 1 from pid 11465<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 This certainly can&#39;t be a good thing, I&#39;m surp=
rised things<br>
&gt; =A0 =A0 =A0 =A0 worked well<br>
&gt; =A0 =A0 =A0 =A0 enough to get to hanging in the windows installer if q=
emu has<br>
&gt; =A0 =A0 =A0 =A0 been<br>
&gt; =A0 =A0 =A0 =A0 killed.<br>
&gt;<br>
&gt;<br>
&gt; This was only after I &quot;destroyed&quot; the domain. It was an empt=
y log<br>
&gt; before that.<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 To the following...<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 This looks much more normal. I take it things still di=
dn&#39;t<br>
&gt; =A0 =A0 =A0 =A0 work in this<br>
&gt; =A0 =A0 =A0 =A0 case? With the exact same failure mode?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 You are using Xen 4.3.x which I think means this is us=
ing<br>
&gt; =A0 =A0 =A0 =A0 &quot;qemu-xen&quot; (upstream qemu) rather than<br>
&gt; =A0 =A0 =A0 =A0 &quot;qemu-xen-traditional&quot; (old Xen<br>
&gt; =A0 =A0 =A0 =A0 fork). Can you confirm? (ps should show you the proces=
s and<br>
&gt; =A0 =A0 =A0 =A0 the path<br>
&gt; =A0 =A0 =A0 =A0 with make it clear). You can also force this using the=
<br>
&gt; =A0 =A0 =A0 =A0 device_model_version directive in your cfg file, it mi=
ght be<br>
&gt; =A0 =A0 =A0 =A0 worth<br>
&gt; =A0 =A0 =A0 =A0 testing both explicitly.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; #device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_version =3D &quot;qemu-xen&quot;<br>
&gt;<br>
&gt;<br>
&gt; 6674 root =A0 =A0 =A0 0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domi=
d 12<br>
&gt; -chardev<br>
&gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-12,server,nowait -=
mon<br>
&gt; chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc<br>
&gt; <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0.0.0:12</a>,to=3D99=
 -global isa-fdc.driveA=3D -vga cirrus -global<br>
&gt; vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-acpi<=
br>
&gt; -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netde=
v<br>
&gt; type=3Dtap,id=3Dnet0,ifname=3Dvif12.0-emu,script=3Dno,downscript=3Dno =
-M xenfv<br>
&gt; -m 1016 -drive<br>
&gt; file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback-drive file=3D/dev/etherd/e300.1,if=3Dide,index=3D2,medi=
a=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_version =3D &quot;qemu-xen&quot;<br>
&gt; 7184 root =A0 =A0 =A0 0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name=
<br>
&gt; irrigctrlview -vnc <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0=
.0.0:12</a> -vncunused -videoram 8 -boot dc -usb<br>
&gt; -usbdevice tablet -vcpu_avail 0x01 -net<br>
&gt; nic,vlan=3D0,macaddr=3D00:16:3e:1c:83:81,model=3Drtl8139 -net<br>
&gt; tap,vlan=3D0,ifname=3Dvif13.0-emu,bridge=3Dbr0,script=3Dno,downscript=
=3Dno -M<br>
&gt; xenfv<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; #device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_version =3D &quot;qemu-xen&quot;<br>
&gt;<br>
&gt;<br>
&gt; =A06161 root =A0 =A0 =A0 0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-d=
omid 11<br>
&gt; -chardev<br>
&gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-11,server,nowait -=
mon<br>
&gt; chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc<br>
&gt; <a href=3D"http://0.0.0.0:12" target=3D"_blank">0.0.0.0:12</a>,to=3D99=
 -global isa-fdc.driveA=3D -vga cirrus -global<br>
&gt; vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-acpi<=
br>
&gt; -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netde=
v<br>
&gt; type=3Dtap,id=3Dnet0,ifname=3Dvif11.0-emu,script=3Dno,downscript=3Dno =
-M xenfv<br>
&gt; -m 1016 -drive<br>
&gt; file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback -drive file=3D/dev/etherd/e300.1,if=3Dide,index=3D2,med=
ia=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Yes, it looks like the &quot;qemu-xen&quot; is the default since the p=
rocess<br>
&gt; listings seems to be nearly identical.<br>
&gt; However the traditional does not show much of anything.. No disks is<b=
r>
&gt; the thing that stands out to me.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Can you also please post the logs from &quot;xl -vvv c=
reate<br>
&gt; =A0 =A0 =A0 =A0 irrview.cfg&quot; and<br>
&gt; =A0 =A0 =A0 =A0 any other logs relating to this domain from under /var=
/log/xen<br>
&gt; =A0 =A0 =A0 =A0 in case<br>
&gt; =A0 =A0 =A0 =A0 one of them gives us a hint. Also a full &quot;xl dmes=
g&quot; and<br>
&gt; =A0 =A0 =A0 =A0 &quot;dmesg&quot; might<br>
&gt; =A0 =A0 =A0 =A0 have something.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 [...]<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 -------------- Start irrview.cfg =
------------------<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 builder=3D&quot;hvm&quot;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #bootloader=3D&quot;pygrub&quot;<=
br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 name =3D &quot;irrigctrlview&quot=
;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 memory =3D 1024<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 vcpus =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #pae =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 acpi =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 #apic =3D 1<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 vif =3D [ &#39;ip=3D192.168.8.38,=
 mac=3D00:16:3E:1C:83:81,<br>
&gt; =A0 =A0 =A0 =A0 bridge=3Dbr0&#39;]<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Clutching a straw: Can you remove and spaces from with=
in the<br>
&gt; =A0 =A0 =A0 =A0 quotes.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 disk =3D [<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e400.18,xvda=
,w&#39;,<br>
&gt; =A0 =A0 =A0 =A0 &gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e300.1,xvdc:=
cdrom,r&#39;<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Another thing to try: Use hda and hdc.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; FIRST<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; I removed the spaces in the disk section<br>
&gt; It fails in exactly the same manner as before (Starts but hangs on<br>
&gt; &quot;Setup searching hardware..&quot;)<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; <a href=3D"http://pastebin.com/yqBXar4b" target=3D"_blank">http://past=
ebin.com/yqBXar4b</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- xl dmesg --<br>
&gt; <a href=3D"http://pastebin.com/aaKKpVr8" target=3D"_blank">http://past=
ebin.com/aaKKpVr8</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; SECOND<br>
&gt;<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; I changed the header to add &quot;Traditional Model&quot;<br>
&gt; This one fails to even start..<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot=
;<br>
&gt; bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg<br>
&gt; Parsing config from irrigview.cfg<br>
&gt; failed to free memory for the domain<br>
&gt; xc: debug: hypercall buffer: total allocations:6 total releases:6<br>
&gt; xc: debug: hypercall buffer: current allocations:0 maximum<br>
&gt; allocations:1<br>
&gt; xc: debug: hypercall buffer: cache current size:1<br>
&gt; xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; THIRD<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
&gt; Changed the header a little...<br>
&gt; This one still fails to start but got farther...<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot=
;<br>
&gt; #bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; <a href=3D"http://pastebin.com/gVj1mJrm" target=3D"_blank">http://past=
ebin.com/gVj1mJrm</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; FOURTH<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Changed again, removing the override line..<br>
&gt; This one gets past the search, it loads all the drivers then says<br>
&gt; &quot;Setup is starting Windows&quot; and hangs.<br>
&gt;<br>
&gt;<br>
&gt; -- CONFIG --<br>
&gt; device_model_version =3D &quot;qemu-xen-traditional&quot;<br>
&gt; #device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quo=
t;<br>
&gt; #bios =3D &quot;seabios&quot;<br>
&gt;<br>
&gt;<br>
&gt; -- RUN --<br>
&gt; Verbose Output: <a href=3D"http://pastebin.com/0W4qmSRV" target=3D"_bl=
ank">http://pastebin.com/0W4qmSRV</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- Here is the qemu-dm log output --<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log<br>
&gt; domid: 8<br>
&gt; -videoram option does not work with cirrus vga device model. Videoram<=
br>
&gt; set to 4M.<br>
&gt; Using file /dev/etherd/e400.18 in read-write mode<br>
&gt; Using file /dev/etherd/e300.1 in read-only mode<br>
&gt; Watching /local/domain/0/device-model/8/logdirty/cmd<br>
&gt; Watching /local/domain/0/device-model/8/command<br>
&gt; Watching /local/domain/8/cpu<br>
&gt; qemu_map_cache_init nr_buckets =3D 10000 size 4194304<br>
&gt; shared page at pfn feffd<br>
&gt; buffered io page at pfn feffb<br>
&gt; Guest uuid =3D 6d821cff-a03b-4900-a6f8-1b2cc2459fca<br>
&gt; populating video RAM at ff000000<br>
&gt; mapping video RAM from ff000000<br>
&gt; Register xen platform.<br>
&gt; Done register platform.<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; rw state.<br>
&gt; xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read<=
br>
&gt; error<br>
&gt; xs_read(): vncpasswd get<br>
&gt; error. /vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.<br>
&gt; medium change watch on `hdc&#39; (index: 1): /dev/etherd/e300.1<br>
&gt; I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<=
br>
&gt; Log-dirty: no command yet.<br>
&gt; vcpu-set: watch node error.<br>
&gt; [xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!<br>
&gt; xs_read(/local/domain/8/log-throttling): read error<br>
&gt; qemu: ignoring not-understood drive `/local/domain/8/log-throttling&#3=
9;<br>
&gt; medium change watch on `/local/domain/8/log-throttling&#39; - unknown<=
br>
&gt; device, ignored<br>
&gt; cirrus vga map change while on lfb mode<br>
&gt; mapping vram to f0000000 - f0400000<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; rw state.<br>
&gt; platform_fixed_ioport: changed ro/rw state of ROM memory area. now is<=
br>
&gt; ro state.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run<=
br>
&gt; reliably.<br>
&gt; In standard mode it hands on &quot;Setup is searching you computer...&=
quot;<br>
&gt; In traditional mode it hangs on &quot;Setup is starting windows&quot; =
(Much<br>
&gt; farther along, after loading its drivers)<br>
&gt;<br>
&gt;<br>
&gt; Any suggestions?<br>
<br>
<br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div dir=3D"ltr">Doug Breshears<div>JSH Farms Inc.</div><div>541-571-3332<b=
r></div></div>
</div>

--bcaec52c5df96b829904f73eb495--


--===============1065003165768751463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1065003165768751463==--


From xen-users-bounces@lists.xen.org Thu Apr 17 19:25:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 19:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Warue-0003yx-Oq; Thu, 17 Apr 2014 19:23:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1Warud-0003ye-3R
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 19:23:55 +0000
Received: from [193.109.254.147:31520] by server-5.bemta-14.messagelabs.com id
	ED/5E-26413-A4A20535; Thu, 17 Apr 2014 19:23:54 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397762632!9024670!1
X-Originating-IP: [209.85.160.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30177 invoked from network); 17 Apr 2014 19:23:53 -0000
Received: from mail-yk0-f181.google.com (HELO mail-yk0-f181.google.com)
	(209.85.160.181)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 19:23:53 -0000
Received: by mail-yk0-f181.google.com with SMTP id 131so700039ykp.40
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 12:23:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:mime-version:content-type
	:content-disposition:user-agent;
	bh=8hbgrJPdoFX2IllVcKT/Qb11EBFe0vUfUnT6udb0P/k=;
	b=Jkt3E2CSQoye3YRIkxPb4tXk844uoQ86qzY4AoGSChBkyuNawlQHTPpfXHTvWo4zDr
	kNVUbyiWgSDU6ni3iu93jqezfkEhOZHZikLO5HW9+TU5jDW7jSIBtLeuLD3xz5aEZVQr
	70bLabyi58K6eDRj31yUYGjNYYc7E1fWS4gdJTyjkm13eBID1IPyQZLmYotAcmdHxv6Z
	Zbgf7x/CcrEudTFVdXtPRrfnkvS1MQI8HT2DM2w/gS5rYDoa4Fk43hPptRcPuBkeDT+u
	0LgofZE/LhRgNXPJcZXIQGOZ5u2VvUU8bCinvuRy+ht9FdWX+Dzub7/vAKErI+aEk1S2
	0MTw==
X-Received: by 10.236.156.65 with SMTP id l41mr25281663yhk.9.1397762632099;
	Thu, 17 Apr 2014 12:23:52 -0700 (PDT)
Received: from facGentoo ([181.95.63.29]) by mx.google.com with ESMTPSA id
	j76sm49657504yhi.33.2014.04.17.12.23.50 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Thu, 17 Apr 2014 12:23:51 -0700 (PDT)
Date: Thu, 17 Apr 2014 16:24:00 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140417192400.GA22551@facGentoo>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY"
Content-Disposition: inline
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: [Xen-users] xc_dom_kernel_file failed: No such file or directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi! :)

I'm new on xen world. I'm trying to build a new guest, a gentoo one. But
when I run xl -c create config.file, I get:

xl create -c /home/Virtuales/Configs/gentoo.srv.pv

Parsing config from /home/Virtuales/Configs/gentoo.srv.pv
libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build domain: -3

I attach my config file (gentoo.srv.pv). I made the virtual disk with:

dd if=/dev/zero of=/home/Virtuales/Discos/gentoo.srv.img bs=1 count=0 seek=16G

Some idea of why it is happening? Thank you, bye!

P.D: I'm so sorry if my english is not the best :/

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="gentoo.srv.pv"

name = "gentoo.srv"

builder="generic"			#Tipo=PV

vcpus=2					#Cantidad de cpus al iniciar
maxvcpus=6				#Cantidad maxima de CPUS
cpu_weight=512				#Prioridad
cap=0					#Cantidad maxima %cpu a usar. 0 iliitado. 200% dos nucleos. 50% medio nucleo.

memory=128				#Cantidad inicial de memoria ram	|En conjunto hacen pre-ballooned
maxmem=3069				#Cantidad maxima de memroia a usar.	|Necesitan el driver en guest.

on_poweroff="destroy"			#Que hacer con el dominio al apagar el sistema desde el host.
on_reboot="restart"			#Lo mismo que el anterior, pero con restart.
on_crash="destroy"			#Que hacer cuando crashea.

vif=["mac=00:16:3e:44:55:66,bridge=br0"]				#MAC y bridge a usar
disk=["file:/home/Virtuales/Discos/gentoo.srv.img,xvda1,w"]		#Disco a usar
root="/dev/xvda1 ro"							#Mapeo a archivo

kernel="/boot/kernel-gento"						#Kernel a cargar
#kernel="/media/gentoo.srv/boot/kernel-gento"				#Kernel a cargar

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--4Ckj6UjgE2iN1+kY--


From xen-users-bounces@lists.xen.org Thu Apr 17 19:25:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 19:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Warue-0003yx-Oq; Thu, 17 Apr 2014 19:23:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1Warud-0003ye-3R
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 19:23:55 +0000
Received: from [193.109.254.147:31520] by server-5.bemta-14.messagelabs.com id
	ED/5E-26413-A4A20535; Thu, 17 Apr 2014 19:23:54 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1397762632!9024670!1
X-Originating-IP: [209.85.160.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30177 invoked from network); 17 Apr 2014 19:23:53 -0000
Received: from mail-yk0-f181.google.com (HELO mail-yk0-f181.google.com)
	(209.85.160.181)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 19:23:53 -0000
Received: by mail-yk0-f181.google.com with SMTP id 131so700039ykp.40
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 12:23:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:mime-version:content-type
	:content-disposition:user-agent;
	bh=8hbgrJPdoFX2IllVcKT/Qb11EBFe0vUfUnT6udb0P/k=;
	b=Jkt3E2CSQoye3YRIkxPb4tXk844uoQ86qzY4AoGSChBkyuNawlQHTPpfXHTvWo4zDr
	kNVUbyiWgSDU6ni3iu93jqezfkEhOZHZikLO5HW9+TU5jDW7jSIBtLeuLD3xz5aEZVQr
	70bLabyi58K6eDRj31yUYGjNYYc7E1fWS4gdJTyjkm13eBID1IPyQZLmYotAcmdHxv6Z
	Zbgf7x/CcrEudTFVdXtPRrfnkvS1MQI8HT2DM2w/gS5rYDoa4Fk43hPptRcPuBkeDT+u
	0LgofZE/LhRgNXPJcZXIQGOZ5u2VvUU8bCinvuRy+ht9FdWX+Dzub7/vAKErI+aEk1S2
	0MTw==
X-Received: by 10.236.156.65 with SMTP id l41mr25281663yhk.9.1397762632099;
	Thu, 17 Apr 2014 12:23:52 -0700 (PDT)
Received: from facGentoo ([181.95.63.29]) by mx.google.com with ESMTPSA id
	j76sm49657504yhi.33.2014.04.17.12.23.50 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Thu, 17 Apr 2014 12:23:51 -0700 (PDT)
Date: Thu, 17 Apr 2014 16:24:00 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140417192400.GA22551@facGentoo>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY"
Content-Disposition: inline
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: [Xen-users] xc_dom_kernel_file failed: No such file or directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi! :)

I'm new on xen world. I'm trying to build a new guest, a gentoo one. But
when I run xl -c create config.file, I get:

xl create -c /home/Virtuales/Configs/gentoo.srv.pv

Parsing config from /home/Virtuales/Configs/gentoo.srv.pv
libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build domain: -3

I attach my config file (gentoo.srv.pv). I made the virtual disk with:

dd if=/dev/zero of=/home/Virtuales/Discos/gentoo.srv.img bs=1 count=0 seek=16G

Some idea of why it is happening? Thank you, bye!

P.D: I'm so sorry if my english is not the best :/

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="gentoo.srv.pv"

name = "gentoo.srv"

builder="generic"			#Tipo=PV

vcpus=2					#Cantidad de cpus al iniciar
maxvcpus=6				#Cantidad maxima de CPUS
cpu_weight=512				#Prioridad
cap=0					#Cantidad maxima %cpu a usar. 0 iliitado. 200% dos nucleos. 50% medio nucleo.

memory=128				#Cantidad inicial de memoria ram	|En conjunto hacen pre-ballooned
maxmem=3069				#Cantidad maxima de memroia a usar.	|Necesitan el driver en guest.

on_poweroff="destroy"			#Que hacer con el dominio al apagar el sistema desde el host.
on_reboot="restart"			#Lo mismo que el anterior, pero con restart.
on_crash="destroy"			#Que hacer cuando crashea.

vif=["mac=00:16:3e:44:55:66,bridge=br0"]				#MAC y bridge a usar
disk=["file:/home/Virtuales/Discos/gentoo.srv.img,xvda1,w"]		#Disco a usar
root="/dev/xvda1 ro"							#Mapeo a archivo

kernel="/boot/kernel-gento"						#Kernel a cargar
#kernel="/media/gentoo.srv/boot/kernel-gento"				#Kernel a cargar

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--4Ckj6UjgE2iN1+kY--


From xen-users-bounces@lists.xen.org Thu Apr 17 21:31:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 21:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Watsv-0000Ys-W4; Thu, 17 Apr 2014 21:30:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Watsu-0000Yd-8Y
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 21:30:16 +0000
Received: from [85.158.137.68:60795] by server-2.bemta-3.messagelabs.com id
	49/AF-23530-7E740535; Thu, 17 Apr 2014 21:30:15 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397770213!7638869!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3611 invoked from network); 17 Apr 2014 21:30:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 21:30:14 -0000
X-IronPort-AV: E=Sophos;i="4.97,881,1389744000"; d="scan'208";a="122202442"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Apr 2014 21:30:13 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 17 Apr 2014 17:30:12 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1Watsp-0001Z0-Oo;
	Thu, 17 Apr 2014 22:30:11 +0100
Message-ID: <1397770211.5739.2.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Date: Thu, 17 Apr 2014 22:30:11 +0100
In-Reply-To: <20140417192400.GA22551@facGentoo>
References: <20140417192400.GA22551@facGentoo>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xc_dom_kernel_file failed: No such file or directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory

The kernel file wasn't found.

> Some idea of why it is happening?

Your config file has:
        kernel="/boot/kernel-gento"                                             #Kernel a cargar
Could "gento" be a typo? Does /boot/kernel-gentoo exist?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 17 21:31:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Apr 2014 21:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Watsv-0000Ys-W4; Thu, 17 Apr 2014 21:30:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Watsu-0000Yd-8Y
	for xen-users@lists.xen.org; Thu, 17 Apr 2014 21:30:16 +0000
Received: from [85.158.137.68:60795] by server-2.bemta-3.messagelabs.com id
	49/AF-23530-7E740535; Thu, 17 Apr 2014 21:30:15 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1397770213!7638869!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3611 invoked from network); 17 Apr 2014 21:30:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Apr 2014 21:30:14 -0000
X-IronPort-AV: E=Sophos;i="4.97,881,1389744000"; d="scan'208";a="122202442"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Apr 2014 21:30:13 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 17 Apr 2014 17:30:12 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1Watsp-0001Z0-Oo;
	Thu, 17 Apr 2014 22:30:11 +0100
Message-ID: <1397770211.5739.2.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Date: Thu, 17 Apr 2014 22:30:11 +0100
In-Reply-To: <20140417192400.GA22551@facGentoo>
References: <20140417192400.GA22551@facGentoo>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xc_dom_kernel_file failed: No such file or directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory

The kernel file wasn't found.

> Some idea of why it is happening?

Your config file has:
        kernel="/boot/kernel-gento"                                             #Kernel a cargar
Could "gento" be a typo? Does /boot/kernel-gentoo exist?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 01:19:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 01:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaxRg-0007kH-Nd; Fri, 18 Apr 2014 01:18:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WaxRe-0007kC-OH
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 01:18:22 +0000
Received: from [85.158.143.35:41947] by server-3.bemta-4.messagelabs.com id
	22/A4-13602-D5D70535; Fri, 18 Apr 2014 01:18:21 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1397783900!9131924!1
X-Originating-IP: [209.85.160.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28200 invoked from network); 18 Apr 2014 01:18:21 -0000
Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com)
	(209.85.160.169)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 01:18:21 -0000
Received: by mail-yk0-f169.google.com with SMTP id 142so993208ykq.28
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=2Mk4cbbsruknYmtEGiNjz7BbkbL9iv9cJdlVvdziXEA=;
	b=UhYOf0WsUxvpihIgWNgwjdvguZOMmGAnn9gOcMY66fPOelhuIjR2rbxuX/TirZVD5W
	7US4lxZF6ixivRPzWkeFru0RoWYQBMKz+zSSVRl/3nHevayRYsZJ9L5TC5n+Wjoewdb6
	cSyXuIwnwt9xP93sRjT2iepQz05GGpT49BsQeYy0O2QQTyncWd4BJKofeLipdr0H5R2K
	P9Lk5x0u0r9RgUxCDKXS0KGk5TAtlOvBk2qPh5czEOxCGePDV/Nfo0E33xLc/UR5yCKL
	EssiCVlCiK7wukEHSL8t9RU/q/mzGoA0FTVlfFuLtUiqQ3CZWa0FAyHHyNna//PSt4qb
	DxeA==
MIME-Version: 1.0
X-Received: by 10.236.119.99 with SMTP id m63mr27443060yhh.65.1397783899868;
	Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
In-Reply-To: <20140418011658.GA21129@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
Date: Thu, 17 Apr 2014 22:18:19 -0300
Message-ID: <CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
	directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
>
> The kernel file wasn't found.
>
> > Some idea of why it is happening?
>
> Your config file has:
>         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> Could "gento" be a typo? Does /boot/kernel-gentoo exist?
>
yes, you was right. It was a typo. I'm feeling like stupid, asking help
by this :P

Any way, I fixed this, and the error still there.
Now i have:
        kernel="/boot/kernel-gentoo"
And
-rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo

(With image mounted)

It still giving me the same error

> Ian.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 01:19:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 01:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WaxRg-0007kH-Nd; Fri, 18 Apr 2014 01:18:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WaxRe-0007kC-OH
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 01:18:22 +0000
Received: from [85.158.143.35:41947] by server-3.bemta-4.messagelabs.com id
	22/A4-13602-D5D70535; Fri, 18 Apr 2014 01:18:21 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1397783900!9131924!1
X-Originating-IP: [209.85.160.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28200 invoked from network); 18 Apr 2014 01:18:21 -0000
Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com)
	(209.85.160.169)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 01:18:21 -0000
Received: by mail-yk0-f169.google.com with SMTP id 142so993208ykq.28
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=2Mk4cbbsruknYmtEGiNjz7BbkbL9iv9cJdlVvdziXEA=;
	b=UhYOf0WsUxvpihIgWNgwjdvguZOMmGAnn9gOcMY66fPOelhuIjR2rbxuX/TirZVD5W
	7US4lxZF6ixivRPzWkeFru0RoWYQBMKz+zSSVRl/3nHevayRYsZJ9L5TC5n+Wjoewdb6
	cSyXuIwnwt9xP93sRjT2iepQz05GGpT49BsQeYy0O2QQTyncWd4BJKofeLipdr0H5R2K
	P9Lk5x0u0r9RgUxCDKXS0KGk5TAtlOvBk2qPh5czEOxCGePDV/Nfo0E33xLc/UR5yCKL
	EssiCVlCiK7wukEHSL8t9RU/q/mzGoA0FTVlfFuLtUiqQ3CZWa0FAyHHyNna//PSt4qb
	DxeA==
MIME-Version: 1.0
X-Received: by 10.236.119.99 with SMTP id m63mr27443060yhh.65.1397783899868;
	Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Thu, 17 Apr 2014 18:18:19 -0700 (PDT)
In-Reply-To: <20140418011658.GA21129@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
Date: Thu, 17 Apr 2014 22:18:19 -0300
Message-ID: <CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
	directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
>
> The kernel file wasn't found.
>
> > Some idea of why it is happening?
>
> Your config file has:
>         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> Could "gento" be a typo? Does /boot/kernel-gentoo exist?
>
yes, you was right. It was a typo. I'm feeling like stupid, asking help
by this :P

Any way, I fixed this, and the error still there.
Now i have:
        kernel="/boot/kernel-gentoo"
And
-rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo

(With image mounted)

It still giving me the same error

> Ian.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 03:17:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 03:17:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WazHe-000174-Cu; Fri, 18 Apr 2014 03:16:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mui.le.van.89@gmail.com>) id 1WazHc-00016w-6i
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 03:16:08 +0000
Received: from [85.158.143.35:43264] by server-3.bemta-4.messagelabs.com id
	41/77-13602-7F890535; Fri, 18 Apr 2014 03:16:07 +0000
X-Env-Sender: mui.le.van.89@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397790963!9764264!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 473 invoked from network); 18 Apr 2014 03:16:04 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 03:16:04 -0000
Received: by mail-qg0-f51.google.com with SMTP id q108so1244673qgd.38
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=56jXF6nQhfSU3WOsRUPWXHHAieV8JUMEDqzlZcK2R+k=;
	b=DxTUsWQiBeWtlPk9ZFjgZgUtDle+3iVD8nlOlWsGnu4nk5xEw3FSczrxrDfEIS8fXl
	8JePux+n66inINicKSetLdApBLAYvgOndNNZvGB3YqkOZV8u3g/GCjlFIrNVckQfcKil
	2Cuj/O2682HVorclf6O+IJzwR7W9xQyUOXfJmWy5toOPLpMM7eAV8bPXBuO/uEnpGPAd
	iO2WWZZGhcPkXZHA0sGRtiN0+V7YrcWFN+CGc1Ma0jAbVnq0I8UFzlwHoXVGBe0I6DqN
	HDSb99UBs7hhI4/20M9w+/k0kMGx2gPrtHJCzy8P1q4CXXaSL0NUzwPvovJ9AoUpBuia
	wodQ==
MIME-Version: 1.0
X-Received: by 10.229.171.193 with SMTP id i1mr15577975qcz.15.1397790963635;
	Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
Received: by 10.224.68.2 with HTTP; Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
Date: Fri, 18 Apr 2014 10:16:03 +0700
Message-ID: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
From: Mui Le Van <mui.le.van.89@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1873778545877020369=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1873778545877020369==
Content-Type: multipart/alternative; boundary=001a11c30668db9aa904f7489135

--001a11c30668db9aa904f7489135
Content-Type: text/plain; charset=UTF-8

Hello Everyone,

I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
ROMBIOS,SEABIOS, OVMF.
Is there any way to switch between them. Or RomBios seem to be default BIOS
for Guest?
I am using libvirt toolstask to mange a VM.

Thank you,
-- 
* Best regards,*
/*****************************************************
*Mui Le*
*Embedded System Engineer*
Non-office email: * mui.le.van.89@gmail.com <mui.le.van.89@gmail.com> *
*****************************************************/

--001a11c30668db9aa904f7489135
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Everyone,<br><div><br>I see there are 3 kinds of Gue=
st Virtual BIOS in XEN, they are ROMBIOS,SEABIOS, OVMF.<br>Is there any way=
 to switch between them. Or RomBios seem to be default BIOS for Guest?<br>
I am using libvirt toolstask to mange a VM.</div><div><div><br>Thank you,</=
div>-- <br><div dir=3D"ltr"><span style=3D"color:rgb(0,0,153)"><i>=C2=A0Bes=
t regards,</i><br>/*****************************************************<fo=
nt><b><br>
Mui Le</b></font><i><br>Embedded System Engineer</i><br>Non-office email:=
=C2=A0<i> <a href=3D"mailto:mui.le.van.89@gmail.com" target=3D"_blank">mui.=
le.van.89@gmail.com</a> </i><br>*******************************************=
**********/<br>
</span></div>
</div></div>

--001a11c30668db9aa904f7489135--


--===============1873778545877020369==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1873778545877020369==--


From xen-users-bounces@lists.xen.org Fri Apr 18 03:17:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 03:17:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WazHe-000174-Cu; Fri, 18 Apr 2014 03:16:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mui.le.van.89@gmail.com>) id 1WazHc-00016w-6i
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 03:16:08 +0000
Received: from [85.158.143.35:43264] by server-3.bemta-4.messagelabs.com id
	41/77-13602-7F890535; Fri, 18 Apr 2014 03:16:07 +0000
X-Env-Sender: mui.le.van.89@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1397790963!9764264!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 473 invoked from network); 18 Apr 2014 03:16:04 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 03:16:04 -0000
Received: by mail-qg0-f51.google.com with SMTP id q108so1244673qgd.38
	for <xen-users@lists.xen.org>; Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=56jXF6nQhfSU3WOsRUPWXHHAieV8JUMEDqzlZcK2R+k=;
	b=DxTUsWQiBeWtlPk9ZFjgZgUtDle+3iVD8nlOlWsGnu4nk5xEw3FSczrxrDfEIS8fXl
	8JePux+n66inINicKSetLdApBLAYvgOndNNZvGB3YqkOZV8u3g/GCjlFIrNVckQfcKil
	2Cuj/O2682HVorclf6O+IJzwR7W9xQyUOXfJmWy5toOPLpMM7eAV8bPXBuO/uEnpGPAd
	iO2WWZZGhcPkXZHA0sGRtiN0+V7YrcWFN+CGc1Ma0jAbVnq0I8UFzlwHoXVGBe0I6DqN
	HDSb99UBs7hhI4/20M9w+/k0kMGx2gPrtHJCzy8P1q4CXXaSL0NUzwPvovJ9AoUpBuia
	wodQ==
MIME-Version: 1.0
X-Received: by 10.229.171.193 with SMTP id i1mr15577975qcz.15.1397790963635;
	Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
Received: by 10.224.68.2 with HTTP; Thu, 17 Apr 2014 20:16:03 -0700 (PDT)
Date: Fri, 18 Apr 2014 10:16:03 +0700
Message-ID: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
From: Mui Le Van <mui.le.van.89@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1873778545877020369=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1873778545877020369==
Content-Type: multipart/alternative; boundary=001a11c30668db9aa904f7489135

--001a11c30668db9aa904f7489135
Content-Type: text/plain; charset=UTF-8

Hello Everyone,

I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
ROMBIOS,SEABIOS, OVMF.
Is there any way to switch between them. Or RomBios seem to be default BIOS
for Guest?
I am using libvirt toolstask to mange a VM.

Thank you,
-- 
* Best regards,*
/*****************************************************
*Mui Le*
*Embedded System Engineer*
Non-office email: * mui.le.van.89@gmail.com <mui.le.van.89@gmail.com> *
*****************************************************/

--001a11c30668db9aa904f7489135
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Everyone,<br><div><br>I see there are 3 kinds of Gue=
st Virtual BIOS in XEN, they are ROMBIOS,SEABIOS, OVMF.<br>Is there any way=
 to switch between them. Or RomBios seem to be default BIOS for Guest?<br>
I am using libvirt toolstask to mange a VM.</div><div><div><br>Thank you,</=
div>-- <br><div dir=3D"ltr"><span style=3D"color:rgb(0,0,153)"><i>=C2=A0Bes=
t regards,</i><br>/*****************************************************<fo=
nt><b><br>
Mui Le</b></font><i><br>Embedded System Engineer</i><br>Non-office email:=
=C2=A0<i> <a href=3D"mailto:mui.le.van.89@gmail.com" target=3D"_blank">mui.=
le.van.89@gmail.com</a> </i><br>*******************************************=
**********/<br>
</span></div>
</div></div>

--001a11c30668db9aa904f7489135--


--===============1873778545877020369==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1873778545877020369==--


From xen-users-bounces@lists.xen.org Fri Apr 18 06:00:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 06:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wb1pH-0002Tr-V1; Fri, 18 Apr 2014 05:59:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wb1pG-0002Tm-7X
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 05:59:02 +0000
Received: from [85.158.137.68:18773] by server-4.bemta-3.messagelabs.com id
	0E/3B-17399-52FB0535; Fri, 18 Apr 2014 05:59:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1397800736!2637324!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20761 invoked from network); 18 Apr 2014 05:58:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 05:58:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,883,1389744000"; d="scan'208";a="121143312"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Apr 2014 05:58:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 01:58:55 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1Wb1p8-00005G-Sm;
	Fri, 18 Apr 2014 06:58:54 +0100
Message-ID: <1397800734.5739.3.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Fri, 18 Apr 2014 06:58:54 +0100
In-Reply-To: <CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-17 at 22:18 -0300, Facundo Curti wrote:
> On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> > On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
> >
> > The kernel file wasn't found.
> >
> > > Some idea of why it is happening?
> >
> > Your config file has:
> >         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> > Could "gento" be a typo? Does /boot/kernel-gentoo exist?
> >
> yes, you was right. It was a typo. I'm feeling like stupid, asking help
> by this :P
> 
> Any way, I fixed this, and the error still there.
> Now i have:
>         kernel="/boot/kernel-gentoo"
> And
> -rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo
> 
> (With image mounted)
> 
> It still giving me the same error

The kernel directive is reletive to the dom0 filesystem, the literal
path "/boot/kernel-gentoo" is used, not prefixed with anything.

If you want to boot a kernel from within the guest filesystem then you
need to investigate pvgrub and/or pygrub.

Ian



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 06:00:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 06:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wb1pH-0002Tr-V1; Fri, 18 Apr 2014 05:59:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wb1pG-0002Tm-7X
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 05:59:02 +0000
Received: from [85.158.137.68:18773] by server-4.bemta-3.messagelabs.com id
	0E/3B-17399-52FB0535; Fri, 18 Apr 2014 05:59:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1397800736!2637324!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20761 invoked from network); 18 Apr 2014 05:58:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 05:58:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,883,1389744000"; d="scan'208";a="121143312"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Apr 2014 05:58:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 01:58:55 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1Wb1p8-00005G-Sm;
	Fri, 18 Apr 2014 06:58:54 +0100
Message-ID: <1397800734.5739.3.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Fri, 18 Apr 2014 06:58:54 +0100
In-Reply-To: <CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-17 at 22:18 -0300, Facundo Curti wrote:
> On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> > On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
> >
> > The kernel file wasn't found.
> >
> > > Some idea of why it is happening?
> >
> > Your config file has:
> >         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> > Could "gento" be a typo? Does /boot/kernel-gentoo exist?
> >
> yes, you was right. It was a typo. I'm feeling like stupid, asking help
> by this :P
> 
> Any way, I fixed this, and the error still there.
> Now i have:
>         kernel="/boot/kernel-gentoo"
> And
> -rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo
> 
> (With image mounted)
> 
> It still giving me the same error

The kernel directive is reletive to the dom0 filesystem, the literal
path "/boot/kernel-gentoo" is used, not prefixed with anything.

If you want to boot a kernel from within the guest filesystem then you
need to investigate pvgrub and/or pygrub.

Ian



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 10:43:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 10:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wb6FY-0007Pv-FD; Fri, 18 Apr 2014 10:42:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Wb6FW-0007Pq-Nz
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 10:42:26 +0000
Received: from [85.158.139.211:18665] by server-2.bemta-5.messagelabs.com id
	7D/71-12074-29101535; Fri, 18 Apr 2014 10:42:26 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397817744!8243200!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32391 invoked from network); 18 Apr 2014 10:42:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 10:42:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,884,1389744000"; d="scan'208";a="121185908"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Apr 2014 10:41:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 06:41:57 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wb6F3-0003rX-EU;
	Fri, 18 Apr 2014 11:41:57 +0100
Date: Fri, 18 Apr 2014 11:41:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Mui Le Van <mui.le.van.89@gmail.com>
Message-ID: <20140418104157.GD19988@zion.uk.xensource.com>
References: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 10:16:03AM +0700, Mui Le Van wrote:
> Hello Everyone,
> 
> I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
> ROMBIOS,SEABIOS, OVMF.
> Is there any way to switch between them. Or RomBios seem to be default BIOS
> for Guest?

QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is
disabled by default at the moment.

If you're using xl toolstack it's just a matter of writing bios= option
in config file. But you're using libvirt you might have better luck
asking libvirt list.

Wei.

> I am using libvirt toolstask to mange a VM.
> 
> Thank you,
> -- 
> * Best regards,*
> /*****************************************************
> *Mui Le*
> *Embedded System Engineer*
> Non-office email: * mui.le.van.89@gmail.com <mui.le.van.89@gmail.com> *
> *****************************************************/

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 10:43:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 10:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wb6FY-0007Pv-FD; Fri, 18 Apr 2014 10:42:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Wb6FW-0007Pq-Nz
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 10:42:26 +0000
Received: from [85.158.139.211:18665] by server-2.bemta-5.messagelabs.com id
	7D/71-12074-29101535; Fri, 18 Apr 2014 10:42:26 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1397817744!8243200!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32391 invoked from network); 18 Apr 2014 10:42:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 10:42:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,884,1389744000"; d="scan'208";a="121185908"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Apr 2014 10:41:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 06:41:57 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wb6F3-0003rX-EU;
	Fri, 18 Apr 2014 11:41:57 +0100
Date: Fri, 18 Apr 2014 11:41:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Mui Le Van <mui.le.van.89@gmail.com>
Message-ID: <20140418104157.GD19988@zion.uk.xensource.com>
References: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 10:16:03AM +0700, Mui Le Van wrote:
> Hello Everyone,
> 
> I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
> ROMBIOS,SEABIOS, OVMF.
> Is there any way to switch between them. Or RomBios seem to be default BIOS
> for Guest?

QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is
disabled by default at the moment.

If you're using xl toolstack it's just a matter of writing bios= option
in config file. But you're using libvirt you might have better luck
asking libvirt list.

Wei.

> I am using libvirt toolstask to mange a VM.
> 
> Thank you,
> -- 
> * Best regards,*
> /*****************************************************
> *Mui Le*
> *Embedded System Engineer*
> Non-office email: * mui.le.van.89@gmail.com <mui.le.van.89@gmail.com> *
> *****************************************************/

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 16:15:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 16:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbBQs-0003XX-DG; Fri, 18 Apr 2014 16:14:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mui.le.van.89@gmail.com>) id 1WbBQr-0003XO-IM
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 16:14:29 +0000
Received: from [193.109.254.147:36147] by server-15.bemta-14.messagelabs.com
	id C2/E7-15813-46F41535; Fri, 18 Apr 2014 16:14:28 +0000
X-Env-Sender: mui.le.van.89@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1397837666!8395653!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17010 invoked from network); 18 Apr 2014 16:14:26 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 16:14:26 -0000
Received: by mail-qg0-f43.google.com with SMTP id a108so1817222qge.2
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H9ojKbEGh8hFVyXNC/JMvDsxP2iIaxagUj+8B5w2Ink=;
	b=jtbkXwXHyNtpvymAFRTj6YNXtmL1s4zP/ggd83SkM4hazTeqAHXQUaMH6FkAGoY20U
	+R0CM0hm/5Dt/a/pQWfCzWsTXEgB+6qe85rsG6VbeCFLNx6NnkkKq9UUntRSX18gORcy
	qSF7mMDMNhl1kUG5/2MhPETZiHWPGkWYnTM6KbVg4NX2F6abfSOITaa4joPGSIWsNv+n
	mapsnuJaod4jQM0Laacg0BHWMRFU3Ev1pi0YWPfsjtQYCuwWOwfSjRO7hBmANbJVffFw
	WLbtOVgZhuv9APdvqvDwUqiPU4hnrC6zTQjultgZjnQj4lq8Zis4DqX+owFlxeYYJY53
	8tUA==
MIME-Version: 1.0
X-Received: by 10.140.107.37 with SMTP id g34mr6894523qgf.16.1397837665693;
	Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
Received: by 10.224.68.2 with HTTP; Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
In-Reply-To: <20140418104157.GD19988@zion.uk.xensource.com>
References: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
	<20140418104157.GD19988@zion.uk.xensource.com>
Date: Fri, 18 Apr 2014 23:14:25 +0700
Message-ID: <CAGOgHtv799CCLuPeB-Gabwd1gq+dWtUUbk6U7z_42pbbu4sMVw@mail.gmail.com>
From: Mui Le Van <mui.le.van.89@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3492658547474729839=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3492658547474729839==
Content-Type: multipart/alternative; boundary=001a113a192684acdb04f75371ff

--001a113a192684acdb04f75371ff
Content-Type: text/plain; charset=UTF-8

On Fri, Apr 18, 2014 at 5:41 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Fri, Apr 18, 2014 at 10:16:03AM +0700, Mui Le Van wrote:
> > Hello Everyone,
> >
> > I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
> > ROMBIOS,SEABIOS, OVMF.
> > Is there any way to switch between them. Or RomBios seem to be default
> BIOS
> > for Guest?
>
> QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is
> disabled by default at the moment.
>
> If you're using xl toolstack it's just a matter of writing bios= option
> in config file. But you're using libvirt you might have better luck
> asking libvirt list.
>
> Wei.
>
>
Thank you for your reply.
I will try what you suggest.

Mui Le,

--001a113a192684acdb04f75371ff
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quo=
te">On Fri, Apr 18, 2014 at 5:41 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=
=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, Apr 18, 2014 at 10:1=
6:03AM +0700, Mui Le Van wrote:<br>
&gt; Hello Everyone,<br>
&gt;<br>
&gt; I see there are 3 kinds of Guest Virtual BIOS in XEN, they are<br>
&gt; ROMBIOS,SEABIOS, OVMF.<br>
&gt; Is there any way to switch between them. Or RomBios seem to be default=
 BIOS<br>
&gt; for Guest?<br>
<br>
</div>QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is<br=
>
disabled by default at the moment.<br>
<br>
If you&#39;re using xl toolstack it&#39;s just a matter of writing bios=3D =
option<br>
in config file. But you&#39;re using libvirt you might have better luck<br>
asking libvirt list.<br>
<br>
Wei.<br>
<div class=3D""><br></div></blockquote><div>=C2=A0</div><div>Thank you for =
your reply.<br>I will try what you suggest.<br><br>Mui Le,=C2=A0</div></div=
><br><div><br></div>
</div></div>

--001a113a192684acdb04f75371ff--


--===============3492658547474729839==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3492658547474729839==--


From xen-users-bounces@lists.xen.org Fri Apr 18 16:15:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 16:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbBQs-0003XX-DG; Fri, 18 Apr 2014 16:14:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mui.le.van.89@gmail.com>) id 1WbBQr-0003XO-IM
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 16:14:29 +0000
Received: from [193.109.254.147:36147] by server-15.bemta-14.messagelabs.com
	id C2/E7-15813-46F41535; Fri, 18 Apr 2014 16:14:28 +0000
X-Env-Sender: mui.le.van.89@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1397837666!8395653!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17010 invoked from network); 18 Apr 2014 16:14:26 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 16:14:26 -0000
Received: by mail-qg0-f43.google.com with SMTP id a108so1817222qge.2
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=H9ojKbEGh8hFVyXNC/JMvDsxP2iIaxagUj+8B5w2Ink=;
	b=jtbkXwXHyNtpvymAFRTj6YNXtmL1s4zP/ggd83SkM4hazTeqAHXQUaMH6FkAGoY20U
	+R0CM0hm/5Dt/a/pQWfCzWsTXEgB+6qe85rsG6VbeCFLNx6NnkkKq9UUntRSX18gORcy
	qSF7mMDMNhl1kUG5/2MhPETZiHWPGkWYnTM6KbVg4NX2F6abfSOITaa4joPGSIWsNv+n
	mapsnuJaod4jQM0Laacg0BHWMRFU3Ev1pi0YWPfsjtQYCuwWOwfSjRO7hBmANbJVffFw
	WLbtOVgZhuv9APdvqvDwUqiPU4hnrC6zTQjultgZjnQj4lq8Zis4DqX+owFlxeYYJY53
	8tUA==
MIME-Version: 1.0
X-Received: by 10.140.107.37 with SMTP id g34mr6894523qgf.16.1397837665693;
	Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
Received: by 10.224.68.2 with HTTP; Fri, 18 Apr 2014 09:14:25 -0700 (PDT)
In-Reply-To: <20140418104157.GD19988@zion.uk.xensource.com>
References: <CAGOgHtuPAjeK-3Nz-_fi3=i7A-v76vGhFijr6iVxq7Z0x83PYA@mail.gmail.com>
	<20140418104157.GD19988@zion.uk.xensource.com>
Date: Fri, 18 Apr 2014 23:14:25 +0700
Message-ID: <CAGOgHtv799CCLuPeB-Gabwd1gq+dWtUUbk6U7z_42pbbu4sMVw@mail.gmail.com>
From: Mui Le Van <mui.le.van.89@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Guest Virtual Bios in XEN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3492658547474729839=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3492658547474729839==
Content-Type: multipart/alternative; boundary=001a113a192684acdb04f75371ff

--001a113a192684acdb04f75371ff
Content-Type: text/plain; charset=UTF-8

On Fri, Apr 18, 2014 at 5:41 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Fri, Apr 18, 2014 at 10:16:03AM +0700, Mui Le Van wrote:
> > Hello Everyone,
> >
> > I see there are 3 kinds of Guest Virtual BIOS in XEN, they are
> > ROMBIOS,SEABIOS, OVMF.
> > Is there any way to switch between them. Or RomBios seem to be default
> BIOS
> > for Guest?
>
> QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is
> disabled by default at the moment.
>
> If you're using xl toolstack it's just a matter of writing bios= option
> in config file. But you're using libvirt you might have better luck
> asking libvirt list.
>
> Wei.
>
>
Thank you for your reply.
I will try what you suggest.

Mui Le,

--001a113a192684acdb04f75371ff
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quo=
te">On Fri, Apr 18, 2014 at 5:41 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=
=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, Apr 18, 2014 at 10:1=
6:03AM +0700, Mui Le Van wrote:<br>
&gt; Hello Everyone,<br>
&gt;<br>
&gt; I see there are 3 kinds of Guest Virtual BIOS in XEN, they are<br>
&gt; ROMBIOS,SEABIOS, OVMF.<br>
&gt; Is there any way to switch between them. Or RomBios seem to be default=
 BIOS<br>
&gt; for Guest?<br>
<br>
</div>QEMU traditional uses rombios, QEMU upstream uses seabios. OVMF is<br=
>
disabled by default at the moment.<br>
<br>
If you&#39;re using xl toolstack it&#39;s just a matter of writing bios=3D =
option<br>
in config file. But you&#39;re using libvirt you might have better luck<br>
asking libvirt list.<br>
<br>
Wei.<br>
<div class=3D""><br></div></blockquote><div>=C2=A0</div><div>Thank you for =
your reply.<br>I will try what you suggest.<br><br>Mui Le,=C2=A0</div></div=
><br><div><br></div>
</div></div>

--001a113a192684acdb04f75371ff--


--===============3492658547474729839==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3492658547474729839==--


From xen-users-bounces@lists.xen.org Fri Apr 18 16:56:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 16:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbC4C-0004tX-9l; Fri, 18 Apr 2014 16:55:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WbC4A-0004tE-Fc
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 16:55:06 +0000
Received: from [85.158.139.211:15135] by server-7.bemta-5.messagelabs.com id
	1A/53-20531-9E851535; Fri, 18 Apr 2014 16:55:05 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1397840103!8041145!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14555 invoked from network); 18 Apr 2014 16:55:05 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 16:55:05 -0000
Received: by mail-yk0-f176.google.com with SMTP id 19so1551874ykq.35
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=6tUsRA33UrSutngtrVOCNk4O0d7zxY2V1z+LwPWijww=;
	b=Dejp7AhY9izm2NenIlO+kcuU2JurrzIzDQjq3Q+aBO+5Qvoz0IsRTMzBHxv/JkCSZ1
	qhXReV/qQ1Kk5QIHdRYOvcpWiochGyVPsBLzPjWdOYN8S5HZ9HZKVc3RGxxSjZeSNsTc
	u//s4XCiPEw/g5so7amU0YNb1+WdOU550QJoZUeDYjtd31w0wLveiBz3bwkSY9JFBj5P
	JLbeM+7QkohJbMRGxMyrZoVEZ/RqotmSCYa+8BQIMWTI/KNS2oCJwLr7g9O6mI5NrqAh
	85IikRBqVaOmnymv/CJ5G7uIEhu5+JsDZxQKkuakjQmqZWzopaENpM6zd10CTD8EhGKS
	55SQ==
X-Received: by 10.236.81.6 with SMTP id l6mr31602006yhe.29.1397840103579;
	Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
Received: from facGentoo (host3.186-109-238.telecom.net.ar. [186.109.238.3])
	by mx.google.com with ESMTPSA id 63sm54489785yhi.13.2014.04.18.09.55.02
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
Date: Fri, 18 Apr 2014 13:55:15 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140418165515.GA18611@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1397800734.5739.3.camel@dagon.hellion.org.uk>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:58:54AM +0100, Ian Campbell wrote:
> On Thu, 2014-04-17 at 22:18 -0300, Facundo Curti wrote:
> > On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> > > On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > > > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
> > >
> > > The kernel file wasn't found.
> > >
> > > > Some idea of why it is happening?
> > >
> > > Your config file has:
> > >         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> > > Could "gento" be a typo? Does /boot/kernel-gentoo exist?
> > >
> > yes, you was right. It was a typo. I'm feeling like stupid, asking help
> > by this :P
> > 
> > Any way, I fixed this, and the error still there.
> > Now i have:
> >         kernel="/boot/kernel-gentoo"
> > And
> > -rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo
> > 
> > (With image mounted)
> > 
> > It still giving me the same error
> 
> The kernel directive is reletive to the dom0 filesystem, the literal
> path "/boot/kernel-gentoo" is used, not prefixed with anything.
> 
> If you want to boot a kernel from within the guest filesystem then you
> need to investigate pvgrub and/or pygrub.
> 
> Ian

Thank you!! I solved it!. But after, I had a problem of out of memory. Too small to load the kernel.
So i solved it giving more memory to guest. 

But right now, I have the following problem:

Parsing config from gentoo.srv.pv
libxl: error: libxl_dm.c:1142:libxl__spawn_local_dm: device model /usr/lib/xen/bin/qemu-dm is not executable: No such file or directory
libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: (null): spawn failed (rc=-3)
libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device model did not start: -3

I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
exist. Maybe I have a missed package? I cant find so much on internet...

http://www.xen-support.com/?p=408

I dont have a xen-4.0 directory. (just /usr/lib64/xen). Of course,
/usr/lib is linked to /usr/lib64,

Thank you!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 16:56:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 16:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbC4C-0004tX-9l; Fri, 18 Apr 2014 16:55:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WbC4A-0004tE-Fc
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 16:55:06 +0000
Received: from [85.158.139.211:15135] by server-7.bemta-5.messagelabs.com id
	1A/53-20531-9E851535; Fri, 18 Apr 2014 16:55:05 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1397840103!8041145!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14555 invoked from network); 18 Apr 2014 16:55:05 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 16:55:05 -0000
Received: by mail-yk0-f176.google.com with SMTP id 19so1551874ykq.35
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=6tUsRA33UrSutngtrVOCNk4O0d7zxY2V1z+LwPWijww=;
	b=Dejp7AhY9izm2NenIlO+kcuU2JurrzIzDQjq3Q+aBO+5Qvoz0IsRTMzBHxv/JkCSZ1
	qhXReV/qQ1Kk5QIHdRYOvcpWiochGyVPsBLzPjWdOYN8S5HZ9HZKVc3RGxxSjZeSNsTc
	u//s4XCiPEw/g5so7amU0YNb1+WdOU550QJoZUeDYjtd31w0wLveiBz3bwkSY9JFBj5P
	JLbeM+7QkohJbMRGxMyrZoVEZ/RqotmSCYa+8BQIMWTI/KNS2oCJwLr7g9O6mI5NrqAh
	85IikRBqVaOmnymv/CJ5G7uIEhu5+JsDZxQKkuakjQmqZWzopaENpM6zd10CTD8EhGKS
	55SQ==
X-Received: by 10.236.81.6 with SMTP id l6mr31602006yhe.29.1397840103579;
	Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
Received: from facGentoo (host3.186-109-238.telecom.net.ar. [186.109.238.3])
	by mx.google.com with ESMTPSA id 63sm54489785yhi.13.2014.04.18.09.55.02
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Fri, 18 Apr 2014 09:55:03 -0700 (PDT)
Date: Fri, 18 Apr 2014 13:55:15 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140418165515.GA18611@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1397800734.5739.3.camel@dagon.hellion.org.uk>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:58:54AM +0100, Ian Campbell wrote:
> On Thu, 2014-04-17 at 22:18 -0300, Facundo Curti wrote:
> > On Thu, Apr 17, 2014 at 10:30:11PM +0100, Ian Campbell wrote:
> > > On Thu, 2014-04-17 at 16:24 -0300, Facu Curti wrote:
> > > > libxl: error: libxl_dom.c:353:libxl__build_pv: xc_dom_kernel_file failed: No such file or directory
> > >
> > > The kernel file wasn't found.
> > >
> > > > Some idea of why it is happening?
> > >
> > > Your config file has:
> > >         kernel="/boot/kernel-gento"                                             #Kernel a cargar
> > > Could "gento" be a typo? Does /boot/kernel-gentoo exist?
> > >
> > yes, you was right. It was a typo. I'm feeling like stupid, asking help
> > by this :P
> > 
> > Any way, I fixed this, and the error still there.
> > Now i have:
> >         kernel="/boot/kernel-gentoo"
> > And
> > -rw-r--r-- 1 root root 4730656 abr 15 12:35 /media/gentoo.srv/boot/kernel-gentoo
> > 
> > (With image mounted)
> > 
> > It still giving me the same error
> 
> The kernel directive is reletive to the dom0 filesystem, the literal
> path "/boot/kernel-gentoo" is used, not prefixed with anything.
> 
> If you want to boot a kernel from within the guest filesystem then you
> need to investigate pvgrub and/or pygrub.
> 
> Ian

Thank you!! I solved it!. But after, I had a problem of out of memory. Too small to load the kernel.
So i solved it giving more memory to guest. 

But right now, I have the following problem:

Parsing config from gentoo.srv.pv
libxl: error: libxl_dm.c:1142:libxl__spawn_local_dm: device model /usr/lib/xen/bin/qemu-dm is not executable: No such file or directory
libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: (null): spawn failed (rc=-3)
libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device model did not start: -3

I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
exist. Maybe I have a missed package? I cant find so much on internet...

http://www.xen-support.com/?p=408

I dont have a xen-4.0 directory. (just /usr/lib64/xen). Of course,
/usr/lib is linked to /usr/lib64,

Thank you!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 17:02:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 17:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbCAc-0005FN-Fq; Fri, 18 Apr 2014 17:01:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbCAb-0005FD-3L
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 17:01:45 +0000
Received: from [85.158.137.68:15251] by server-6.bemta-3.messagelabs.com id
	EA/4B-00470-87A51535; Fri, 18 Apr 2014 17:01:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1397840502!7787155!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9534 invoked from network); 18 Apr 2014 17:01:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 17:01:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,885,1389744000"; d="scan'208";a="122440440"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Apr 2014 17:01:41 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 13:01:41 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WbCAW-0000YU-Tb;
	Fri, 18 Apr 2014 18:01:40 +0100
Message-ID: <1397840500.27649.10.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Date: Fri, 18 Apr 2014 18:01:40 +0100
In-Reply-To: <20140418165515.GA18611@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:

> I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> exist. Maybe I have a missed package?

You haven't given any details about your dom0 distro, how you installed
Xen, nor what version of Xen you are running, so it is very hard to give
any advice.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 17:02:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 17:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbCAc-0005FN-Fq; Fri, 18 Apr 2014 17:01:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbCAb-0005FD-3L
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 17:01:45 +0000
Received: from [85.158.137.68:15251] by server-6.bemta-3.messagelabs.com id
	EA/4B-00470-87A51535; Fri, 18 Apr 2014 17:01:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1397840502!7787155!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9534 invoked from network); 18 Apr 2014 17:01:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 17:01:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,885,1389744000"; d="scan'208";a="122440440"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Apr 2014 17:01:41 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 18 Apr 2014 13:01:41 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WbCAW-0000YU-Tb;
	Fri, 18 Apr 2014 18:01:40 +0100
Message-ID: <1397840500.27649.10.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Date: Fri, 18 Apr 2014 18:01:40 +0100
In-Reply-To: <20140418165515.GA18611@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:

> I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> exist. Maybe I have a missed package?

You haven't given any details about your dom0 distro, how you installed
Xen, nor what version of Xen you are running, so it is very hard to give
any advice.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 21:38:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 21:38:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbGTK-0001hS-Dc; Fri, 18 Apr 2014 21:37:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WbGTJ-0001hN-5V
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 21:37:21 +0000
Received: from [85.158.143.35:56186] by server-1.bemta-4.messagelabs.com id
	7B/04-09853-01B91535; Fri, 18 Apr 2014 21:37:20 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1397857036!9260799!1
X-Originating-IP: [209.85.160.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24740 invoked from network); 18 Apr 2014 21:37:17 -0000
Received: from mail-yk0-f180.google.com (HELO mail-yk0-f180.google.com)
	(209.85.160.180)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 21:37:17 -0000
Received: by mail-yk0-f180.google.com with SMTP id 19so1731647ykq.39
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 14:37:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=L97wREW5uA1QghF1Owab49XTpDAM8tAmywt8hXTBRHQ=;
	b=jv+o9FVcC0d30JYKk+ITVSGSlsLafWtlr+HGMOIlJKF8GY9ezjwwIL3upjeqsBuLgx
	IAJwuHOYI6NPjt7ONix4XnxBMNk7k/CwwOZDGBACOhga1geodiJFSDpIq9vnBHjGQTwY
	l3eC4X+dFlmJbPlXLs6rJd51sBL3PgQHYXvdwXGev+HL5wZiRVi4XBi2EhoEUKHOtxK6
	ndZB3/CjauuGR5mruk92HI2qTLYW+S3tjsGv274KNomxuFo6is4zgEayAf1thm5eykA8
	62m26m3pYHjGkUs5AvXZLCsgaDb/g5/KIYD/7QDJyLyDed2n3nRw7fSd+RzjA25vu7C/
	IpZg==
X-Received: by 10.236.121.244 with SMTP id r80mr4911277yhh.67.1397857036403;
	Fri, 18 Apr 2014 14:37:16 -0700 (PDT)
Received: from facGentoo (host3.186-109-238.telecom.net.ar. [186.109.238.3])
	by mx.google.com with ESMTPSA id
	o62sm55602090yha.27.2014.04.18.14.37.14 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Fri, 18 Apr 2014 14:37:15 -0700 (PDT)
Date: Fri, 18 Apr 2014 18:37:25 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140418213725.GA14693@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1397840500.27649.10.camel@dagon.hellion.org.uk>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> 
> > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > exist. Maybe I have a missed package?
> 
> You haven't given any details about your dom0 distro, how you installed
> Xen, nor what version of Xen you are running, so it is very hard to give
> any advice.
> 
> Ian.

Solved! :). You was rigth. I'm using gentoo:

uname -a:
Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux

I had emerged xen-tools without qemu flag. Before:

emerge -pva xen-tools:

[ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 

Now:

[ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 

So, it is solved. But now I have another problem ._. This will end
sometime? lol.

libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11

Thank you men!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 18 21:38:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 18 Apr 2014 21:38:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbGTK-0001hS-Dc; Fri, 18 Apr 2014 21:37:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WbGTJ-0001hN-5V
	for xen-users@lists.xen.org; Fri, 18 Apr 2014 21:37:21 +0000
Received: from [85.158.143.35:56186] by server-1.bemta-4.messagelabs.com id
	7B/04-09853-01B91535; Fri, 18 Apr 2014 21:37:20 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1397857036!9260799!1
X-Originating-IP: [209.85.160.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24740 invoked from network); 18 Apr 2014 21:37:17 -0000
Received: from mail-yk0-f180.google.com (HELO mail-yk0-f180.google.com)
	(209.85.160.180)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Apr 2014 21:37:17 -0000
Received: by mail-yk0-f180.google.com with SMTP id 19so1731647ykq.39
	for <xen-users@lists.xen.org>; Fri, 18 Apr 2014 14:37:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=L97wREW5uA1QghF1Owab49XTpDAM8tAmywt8hXTBRHQ=;
	b=jv+o9FVcC0d30JYKk+ITVSGSlsLafWtlr+HGMOIlJKF8GY9ezjwwIL3upjeqsBuLgx
	IAJwuHOYI6NPjt7ONix4XnxBMNk7k/CwwOZDGBACOhga1geodiJFSDpIq9vnBHjGQTwY
	l3eC4X+dFlmJbPlXLs6rJd51sBL3PgQHYXvdwXGev+HL5wZiRVi4XBi2EhoEUKHOtxK6
	ndZB3/CjauuGR5mruk92HI2qTLYW+S3tjsGv274KNomxuFo6is4zgEayAf1thm5eykA8
	62m26m3pYHjGkUs5AvXZLCsgaDb/g5/KIYD/7QDJyLyDed2n3nRw7fSd+RzjA25vu7C/
	IpZg==
X-Received: by 10.236.121.244 with SMTP id r80mr4911277yhh.67.1397857036403;
	Fri, 18 Apr 2014 14:37:16 -0700 (PDT)
Received: from facGentoo (host3.186-109-238.telecom.net.ar. [186.109.238.3])
	by mx.google.com with ESMTPSA id
	o62sm55602090yha.27.2014.04.18.14.37.14 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Fri, 18 Apr 2014 14:37:15 -0700 (PDT)
Date: Fri, 18 Apr 2014 18:37:25 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140418213725.GA14693@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1397840500.27649.10.camel@dagon.hellion.org.uk>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> 
> > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > exist. Maybe I have a missed package?
> 
> You haven't given any details about your dom0 distro, how you installed
> Xen, nor what version of Xen you are running, so it is very hard to give
> any advice.
> 
> Ian.

Solved! :). You was rigth. I'm using gentoo:

uname -a:
Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux

I had emerged xen-tools without qemu flag. Before:

emerge -pva xen-tools:

[ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 

Now:

[ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 

So, it is solved. But now I have another problem ._. This will end
sometime? lol.

libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11

Thank you men!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 19 19:00:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 Apr 2014 19:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbaTm-000804-QG; Sat, 19 Apr 2014 18:59:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WbaTl-0007zv-Qe
	for xen-users@lists.xenproject.org; Sat, 19 Apr 2014 18:59:10 +0000
Received: from [193.109.254.147:33849] by server-13.bemta-14.messagelabs.com
	id 17/CB-23211-C77C2535; Sat, 19 Apr 2014 18:59:08 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397933947!9294392!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8674 invoked from network); 19 Apr 2014 18:59:08 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 18:59:08 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WbaTi-0004Js-Cb; Sat, 19 Apr 2014 20:59:06 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WbaTi-00032A-5T; Sat, 19 Apr 2014 20:59:06 +0200
Message-ID: <5352C779.1050700@web2web.at>
Date: Sat, 19 Apr 2014 20:59:05 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	boris.ostrovsky@oracle.com, david.vrabel@citrix.com
References: <5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>	<21292.32952.592138.804266@mariner.uk.xensource.com>	<532C9556.9070806@web2web.at>	<21308.8800.653127.798603@mariner.uk.xensource.com>	<533C29FD.1030809@web2web.at>
	<53519D82.9020002@web2web.at>
	<20140419001237.GA16683@localhost.localdomain>
In-Reply-To: <20140419001237.GA16683@localhost.localdomain>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org,
	Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Konrad,
thanks for your quick reply. I have re-added the other recipients that 
were in the list prior to my reply from 2 April as I just saw that I 
somehow have managed to drop those guys - which might also explain their 
silence to my reply.
All: sorry for dropping you from my earlier reply. For your convenience 
I have added my reply from 2 April at the end of this mail.

Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
> On Fri, Apr 18, 2014 at 11:47:46PM +0200, Atom2 wrote:
>> This is just a (very) gentle ping ... or have I missed out on a reply?
>
> I ran an PV guest with PCI passthrough this week and it had no trouble -
> didn't see 10 seconds or so. But I did the shutdown from within the
> guest (poweroff).
For me it makes no difference timewise whether I issue a
	xl shutdown guest
from dom0 or whether I issue
	shutdown -h now
from a connection (i.e. ssh or screen or console) to the guest. The main 
difference being that for the latter the delay is visible whereas for 
the former, the delay is not so obvious because 'xl shutdown guest' from 
dom0 due to its asynchronous nature returns immediately even when the 
guest is still alive.

One difference that I have noticed however is that for the shutdown from 
_within_ the guest (i.e. shutdown -h now) the state of the guest remains 
's' in 'xl list' from the time the "system halted" message appears on 
screen until the prompt returns in dom0 whereas for a shutdown from dom0 
with 'xl shutdown guest' the state changes from 's' to 'ps' for a number 
of seconds before it is finally gone.
>
> What is the kernel you are running as your dom0? Is it the same as
> frontend?
Frontend and Backend are both running the same kernel version, albeit 
obviously with different configurations. The current version of both 
kernels is 13.3.2-r3 and I am using the gentoo-hardened sources. The 
same thing also happend with my previous kernel version which was 
3.11.7-r2 (also gentoo-hardened sources).

Thanks Atom2


========================================================================
===== Am 02.04.14 17:17, schrieb Atom2: =======
Am 02.04.14 16:44, schrieb Ian Jackson:
 > Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay 
for PV guests with PCI -passthrough"):
 >> Am 21.03.14 19:11, schrieb Ian Jackson:
 >>> Can you run it again with this, on top of the previous patch, please ?
 >>
 >> Sure, the new output of xl -vvv create -F domain is again attached to
 >> this e-Mail.
 >
 > Sorry for the delay replying.  I have been ill .
Sorry to hear that. Though I noticed your absence from the list I simply 
assumed that you were off on vacation. In any case good to see you back.
 >
 >> <NOTE: at this point a 10s pause happens>
 >> libxl: error: 
libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend 
/local/domain/0/backend/pci/4/0 not ready (state 7)
 >> libxl: error: 
libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/4/device/pci/0 state 6
 >> libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci 
backend at /local/domain/0/backend/pci/4/0 is not ready
 >> libxl: error: libxl_pci.c:1250:do_pci_remove: 
xc_domain_irq_permission irq=16
 >
 > So the backend here is in state 7 (Reconfiguring), but the frontend is
 > in state 6 (Closed).  I think this is a bug in pciback.
 >
 > I looked at drivers/xen/xen-pciback/xenbus.c in Linux 3.13 and found
 > xen_pcibk_frontend_changed which seems to do roughly what I would
 > expect.
 >
 > Has this changed at some point ?
 >
 > Atom, what kernel are you using ?
All the error messages stem from kernel 3.11.7. In the meantime 3.13.2 
became stable for gentoo and I installed that a few days ago. I have not 
run the debug output yet or timed the shutdown process, but there's 
still a delay with that kernel and it feels as long as before. I you 
want, I can clearly provide new debug output or timing information.

Thanks Atom2
 >
 > Thanks,
 > Ian.
=======================================================================

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 19 19:00:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 19 Apr 2014 19:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbaTm-000804-QG; Sat, 19 Apr 2014 18:59:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WbaTl-0007zv-Qe
	for xen-users@lists.xenproject.org; Sat, 19 Apr 2014 18:59:10 +0000
Received: from [193.109.254.147:33849] by server-13.bemta-14.messagelabs.com
	id 17/CB-23211-C77C2535; Sat, 19 Apr 2014 18:59:08 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-4.tower-27.messagelabs.com!1397933947!9294392!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8674 invoked from network); 19 Apr 2014 18:59:08 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Apr 2014 18:59:08 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WbaTi-0004Js-Cb; Sat, 19 Apr 2014 20:59:06 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WbaTi-00032A-5T; Sat, 19 Apr 2014 20:59:06 +0200
Message-ID: <5352C779.1050700@web2web.at>
Date: Sat, 19 Apr 2014 20:59:05 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	boris.ostrovsky@oracle.com, david.vrabel@citrix.com
References: <5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>	<21292.32952.592138.804266@mariner.uk.xensource.com>	<532C9556.9070806@web2web.at>	<21308.8800.653127.798603@mariner.uk.xensource.com>	<533C29FD.1030809@web2web.at>
	<53519D82.9020002@web2web.at>
	<20140419001237.GA16683@localhost.localdomain>
In-Reply-To: <20140419001237.GA16683@localhost.localdomain>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org,
	Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Konrad,
thanks for your quick reply. I have re-added the other recipients that 
were in the list prior to my reply from 2 April as I just saw that I 
somehow have managed to drop those guys - which might also explain their 
silence to my reply.
All: sorry for dropping you from my earlier reply. For your convenience 
I have added my reply from 2 April at the end of this mail.

Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
> On Fri, Apr 18, 2014 at 11:47:46PM +0200, Atom2 wrote:
>> This is just a (very) gentle ping ... or have I missed out on a reply?
>
> I ran an PV guest with PCI passthrough this week and it had no trouble -
> didn't see 10 seconds or so. But I did the shutdown from within the
> guest (poweroff).
For me it makes no difference timewise whether I issue a
	xl shutdown guest
from dom0 or whether I issue
	shutdown -h now
from a connection (i.e. ssh or screen or console) to the guest. The main 
difference being that for the latter the delay is visible whereas for 
the former, the delay is not so obvious because 'xl shutdown guest' from 
dom0 due to its asynchronous nature returns immediately even when the 
guest is still alive.

One difference that I have noticed however is that for the shutdown from 
_within_ the guest (i.e. shutdown -h now) the state of the guest remains 
's' in 'xl list' from the time the "system halted" message appears on 
screen until the prompt returns in dom0 whereas for a shutdown from dom0 
with 'xl shutdown guest' the state changes from 's' to 'ps' for a number 
of seconds before it is finally gone.
>
> What is the kernel you are running as your dom0? Is it the same as
> frontend?
Frontend and Backend are both running the same kernel version, albeit 
obviously with different configurations. The current version of both 
kernels is 13.3.2-r3 and I am using the gentoo-hardened sources. The 
same thing also happend with my previous kernel version which was 
3.11.7-r2 (also gentoo-hardened sources).

Thanks Atom2


========================================================================
===== Am 02.04.14 17:17, schrieb Atom2: =======
Am 02.04.14 16:44, schrieb Ian Jackson:
 > Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay 
for PV guests with PCI -passthrough"):
 >> Am 21.03.14 19:11, schrieb Ian Jackson:
 >>> Can you run it again with this, on top of the previous patch, please ?
 >>
 >> Sure, the new output of xl -vvv create -F domain is again attached to
 >> this e-Mail.
 >
 > Sorry for the delay replying.  I have been ill .
Sorry to hear that. Though I noticed your absence from the list I simply 
assumed that you were off on vacation. In any case good to see you back.
 >
 >> <NOTE: at this point a 10s pause happens>
 >> libxl: error: 
libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend 
/local/domain/0/backend/pci/4/0 not ready (state 7)
 >> libxl: error: 
libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/4/device/pci/0 state 6
 >> libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci 
backend at /local/domain/0/backend/pci/4/0 is not ready
 >> libxl: error: libxl_pci.c:1250:do_pci_remove: 
xc_domain_irq_permission irq=16
 >
 > So the backend here is in state 7 (Reconfiguring), but the frontend is
 > in state 6 (Closed).  I think this is a bug in pciback.
 >
 > I looked at drivers/xen/xen-pciback/xenbus.c in Linux 3.13 and found
 > xen_pcibk_frontend_changed which seems to do roughly what I would
 > expect.
 >
 > Has this changed at some point ?
 >
 > Atom, what kernel are you using ?
All the error messages stem from kernel 3.11.7. In the meantime 3.13.2 
became stable for gentoo and I installed that a few days ago. I have not 
run the debug output yet or timed the shutdown process, but there's 
still a delay with that kernel and it feels as long as before. I you 
want, I can clearly provide new debug output or timing information.

Thanks Atom2
 >
 > Thanks,
 > Ian.
=======================================================================

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 14:16:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 14:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbsVw-0002nf-Gg; Sun, 20 Apr 2014 14:14:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WbsVu-0002na-7Y
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 14:14:34 +0000
Received: from [85.158.137.68:33698] by server-3.bemta-3.messagelabs.com id
	AA/C3-05289-946D3535; Sun, 20 Apr 2014 14:14:33 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398003270!6444948!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30496 invoked from network); 20 Apr 2014 14:14:32 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Apr 2014 14:14:32 -0000
Received: from nereid (84-253-211-213.bb.dnainternet.fi [84.253.211.213])
	(authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s3KEDHFv004932
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xen.org>; Sun, 20 Apr 2014 14:13:21 GMT
Date: Sun, 20 Apr 2014 17:14:19 +0300
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users@lists.xen.org
Message-Id: <20140420171419.d5720ac48b5a6092f026f59a@systemdatarecorder.org>
Organization: systemdatarecorder.org
X-Mailer: Sylpheed 3.4.1 (GTK+ 2.24.20; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Subject: [Xen-users] xentop CPU Util on idle dom0 question
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have the following configuration:

 Box: 24GB RAM, 1 physical CPU, 8 cores, 2TB disk
 OS: Ubuntu 12.04.4 LTS
 GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=6500M dom0_max_vcpus=2 dom0_vcpus_pin"

 Xen 4.2.2
 dom0 - 2VCPUs, 6GB RAM 
 domU - each domain gets 1 VCPU, 1GB RAM
 15 domains

Im confused about xentop reporting 8 - 10% CPU Utilization on dom0, idle
dom0, where mpstat or sysrec [1] shows a lower value of something between 
1-3%. 

For example:

1. xentop -b -d1 -i2, including last sample and I dismissed the rest 
   of columns, for simplicity:

      NAME  STATE   CPU(sec) CPU(%)     
     c5932 --b---          6    0.0    
     c5964 --b---          8    0.0    
     c6464 --b---          7    0.0    
   deb7464 --b---          6    0.0    
  Domain-0 -----r       1253   10.1    
     lobby --b---          8    0.0     
     r5732 --b---        238    1.5    
     r5764 --b---        460    2.8    
     s10u8 --b---         63    0.3    
    sdrcom --b---          5    0.0     
    sdrorg --b---          6    0.0     
   u100432 --b---          4    0.0    
   u100464 --b---          4    0.0    
   u120464 --b---          6    0.0    
    win764 --b---        340    2.3    


2. mpstat:
04:59:56 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:59:57 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
04:59:57 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
04:59:57 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

04:59:57 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:59:58 PM  all    0.00    0.00    0.52    0.00    0.00    0.00    0.00    0.00   99.48
04:59:58 PM    0    1.02    0.00    1.02    0.00    0.00    0.00    0.00    0.00   97.96
04:59:58 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00


So the 8-10% Im seeing all the time on dom0 reported by xentop seems to be xentop itself.
Now, thats ok, but I dont understand why mpstat will not even close to xentop's CPU usage ?
So why and how xentop gets the 10% usage ... !?

If I increase the load on dom0 to 50% or 100% usage the measurements start to get closer.
If I measure idle systems I always see a 10% difference no matter what ... 

I did execute both utilities same time for different periods of time, making sure they both
run.

Thanks a lot,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>


[1] - http://www.systemdatarecorder.org/recording/sysrec.html

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 14:16:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 14:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbsVw-0002nf-Gg; Sun, 20 Apr 2014 14:14:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WbsVu-0002na-7Y
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 14:14:34 +0000
Received: from [85.158.137.68:33698] by server-3.bemta-3.messagelabs.com id
	AA/C3-05289-946D3535; Sun, 20 Apr 2014 14:14:33 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398003270!6444948!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30496 invoked from network); 20 Apr 2014 14:14:32 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Apr 2014 14:14:32 -0000
Received: from nereid (84-253-211-213.bb.dnainternet.fi [84.253.211.213])
	(authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s3KEDHFv004932
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <xen-users@lists.xen.org>; Sun, 20 Apr 2014 14:13:21 GMT
Date: Sun, 20 Apr 2014 17:14:19 +0300
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users@lists.xen.org
Message-Id: <20140420171419.d5720ac48b5a6092f026f59a@systemdatarecorder.org>
Organization: systemdatarecorder.org
X-Mailer: Sylpheed 3.4.1 (GTK+ 2.24.20; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Subject: [Xen-users] xentop CPU Util on idle dom0 question
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have the following configuration:

 Box: 24GB RAM, 1 physical CPU, 8 cores, 2TB disk
 OS: Ubuntu 12.04.4 LTS
 GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=6500M dom0_max_vcpus=2 dom0_vcpus_pin"

 Xen 4.2.2
 dom0 - 2VCPUs, 6GB RAM 
 domU - each domain gets 1 VCPU, 1GB RAM
 15 domains

Im confused about xentop reporting 8 - 10% CPU Utilization on dom0, idle
dom0, where mpstat or sysrec [1] shows a lower value of something between 
1-3%. 

For example:

1. xentop -b -d1 -i2, including last sample and I dismissed the rest 
   of columns, for simplicity:

      NAME  STATE   CPU(sec) CPU(%)     
     c5932 --b---          6    0.0    
     c5964 --b---          8    0.0    
     c6464 --b---          7    0.0    
   deb7464 --b---          6    0.0    
  Domain-0 -----r       1253   10.1    
     lobby --b---          8    0.0     
     r5732 --b---        238    1.5    
     r5764 --b---        460    2.8    
     s10u8 --b---         63    0.3    
    sdrcom --b---          5    0.0     
    sdrorg --b---          6    0.0     
   u100432 --b---          4    0.0    
   u100464 --b---          4    0.0    
   u120464 --b---          6    0.0    
    win764 --b---        340    2.3    


2. mpstat:
04:59:56 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:59:57 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
04:59:57 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
04:59:57 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

04:59:57 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:59:58 PM  all    0.00    0.00    0.52    0.00    0.00    0.00    0.00    0.00   99.48
04:59:58 PM    0    1.02    0.00    1.02    0.00    0.00    0.00    0.00    0.00   97.96
04:59:58 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00


So the 8-10% Im seeing all the time on dom0 reported by xentop seems to be xentop itself.
Now, thats ok, but I dont understand why mpstat will not even close to xentop's CPU usage ?
So why and how xentop gets the 10% usage ... !?

If I increase the load on dom0 to 50% or 100% usage the measurements start to get closer.
If I measure idle systems I always see a 10% difference no matter what ... 

I did execute both utilities same time for different periods of time, making sure they both
run.

Thanks a lot,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>


[1] - http://www.systemdatarecorder.org/recording/sysrec.html

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 18:03:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 18:03:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wbw4U-0004Sr-Sh; Sun, 20 Apr 2014 18:02:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wbw4S-0004Sm-Ui
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 18:02:29 +0000
Received: from [193.109.254.147:13008] by server-4.bemta-14.messagelabs.com id
	C5/12-02781-4BB04535; Sun, 20 Apr 2014 18:02:28 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398016946!9364966!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15612 invoked from network); 20 Apr 2014 18:02:26 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Apr 2014 18:02:26 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wbw4P-0004W4-0i
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 20:02:25 +0200
Received: from bzq-79-177-120-226.red.bezeqint.net ([79.177.120.226])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 20:02:25 +0200
Received: from sven.koehler by bzq-79-177-120-226.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 20:02:25 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Sun, 20 Apr 2014 21:06:58 +0300
Lines: 46
Message-ID: <lj1239$b0c$1@ger.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-120-226.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
X-Enigmail-Version: 1.6
Subject: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
don't work for me. I don't feel like I need a bridged setup. My ISP
insists of routing the IPs of the domUs to my dom0. So now I'm using
script=vif-route. But it has some caveats ...

The vif-route script turns on proxy_arp, even though the domUs use the
dom0 as a default gateway, for everything except their own IP. Using
proxy_arp would have a good point, say, if you want to create the
illusion that all domUs are on an IP subnet with other machines. But
that's not the case for my setup.

Then, the vif-route adds some iptables rules. For example, to the
iptables FORWARD chain. Now certainly, these changes are not persistent,
and they may be overwritten by some firewall script.

Furthermore, I'd like to disable IP forwarding for some (but not all!)
of the vif interfaces, as they are supposed to serve only dom0<->domU
communication via private IPs and domUs must not be able to communicate
with each other using their private IPs.

It seems to me, as one either loves the vif scripts or hates them. They
do a lot of stuff that one would have to take care of manually
otherwise. On the other hand, there is very little control over what the
scripts do.

As it seems, I need to:
a) have a custom vif script
b) pass custom parameters to that vif script, e.g., for controlling
whether ip forwarding is enabled for the interfaces or not.

I'm especially struggling with item (b). I found old posts talking about
lists of parameters, which seems to have been hardcoded in xend's
sources. Actually, I've already switched to xl. It is currently no
problem to use custom vif script using the script parameter. However,
I'm struggling with passing custom vif parameters to my custom script.

So is there some way of having custom vif parameters that can be used by
a custom vif script? I tried to use xenstore_read in my vif script but
my custom parameters don't seem to be in the xenstore (whatever that is,
how can I look at what is inside the xenstore?).


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 18:03:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 18:03:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wbw4U-0004Sr-Sh; Sun, 20 Apr 2014 18:02:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wbw4S-0004Sm-Ui
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 18:02:29 +0000
Received: from [193.109.254.147:13008] by server-4.bemta-14.messagelabs.com id
	C5/12-02781-4BB04535; Sun, 20 Apr 2014 18:02:28 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398016946!9364966!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15612 invoked from network); 20 Apr 2014 18:02:26 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Apr 2014 18:02:26 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wbw4P-0004W4-0i
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 20:02:25 +0200
Received: from bzq-79-177-120-226.red.bezeqint.net ([79.177.120.226])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 20:02:25 +0200
Received: from sven.koehler by bzq-79-177-120-226.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 20:02:25 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Sun, 20 Apr 2014 21:06:58 +0300
Lines: 46
Message-ID: <lj1239$b0c$1@ger.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-120-226.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
X-Enigmail-Version: 1.6
Subject: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
don't work for me. I don't feel like I need a bridged setup. My ISP
insists of routing the IPs of the domUs to my dom0. So now I'm using
script=vif-route. But it has some caveats ...

The vif-route script turns on proxy_arp, even though the domUs use the
dom0 as a default gateway, for everything except their own IP. Using
proxy_arp would have a good point, say, if you want to create the
illusion that all domUs are on an IP subnet with other machines. But
that's not the case for my setup.

Then, the vif-route adds some iptables rules. For example, to the
iptables FORWARD chain. Now certainly, these changes are not persistent,
and they may be overwritten by some firewall script.

Furthermore, I'd like to disable IP forwarding for some (but not all!)
of the vif interfaces, as they are supposed to serve only dom0<->domU
communication via private IPs and domUs must not be able to communicate
with each other using their private IPs.

It seems to me, as one either loves the vif scripts or hates them. They
do a lot of stuff that one would have to take care of manually
otherwise. On the other hand, there is very little control over what the
scripts do.

As it seems, I need to:
a) have a custom vif script
b) pass custom parameters to that vif script, e.g., for controlling
whether ip forwarding is enabled for the interfaces or not.

I'm especially struggling with item (b). I found old posts talking about
lists of parameters, which seems to have been hardcoded in xend's
sources. Actually, I've already switched to xl. It is currently no
problem to use custom vif script using the script parameter. However,
I'm struggling with passing custom vif parameters to my custom script.

So is there some way of having custom vif parameters that can be used by
a custom vif script? I tried to use xenstore_read in my vif script but
my custom parameters don't seem to be in the xenstore (whatever that is,
how can I look at what is inside the xenstore?).


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 18:47:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 18:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wbwlh-0004sZ-8P; Sun, 20 Apr 2014 18:47:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1Wbwle-0004sR-Te
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 18:47:07 +0000
Received: from [85.158.137.68:43720] by server-3.bemta-3.messagelabs.com id
	FE/81-05289-A2614535; Sun, 20 Apr 2014 18:47:06 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398019624!7965052!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10755 invoked from network); 20 Apr 2014 18:47:05 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Apr 2014 18:47:05 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s3KIl2at011755
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT) for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:47:03 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s3KIl2at011755
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1398019623; bh=/btAGNidz9i6VSUCa4AXjMO7G6Ws6X2Q9Zi0gtJxfx0=;
	h=Date:From:To:Subject:In-Reply-To:References;
	b=CheD/MyB/CGEkajLPFnoQ2VrzqSPEIL5S2d4nY3qSZFZWEO4by/p/1PP8dg6PrrVy
	iii89bD7wDoA9YATwLx7bLcRx9cTOSadaRNB1z22PrkvU+euFOJGvi2UZoYbhoE6Mo
	+xwPVnDuBuoT/coLGX49g9Ab+y2BD+yTj+6C2al0=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s3KIl2at011755
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=nYWCcYp7hb5Kd0MZIcBpnCET9ucedYMRTSxvuP/BEfraSuyYfbFitabWaIXq0u/El
	UndIWCwGQhztl1CZv+f5S18Jd/5dV+EiiLZBlcdcZT1mXSaKLJBB7OcTwzpiMump09S
	oJm9ysdggRUr8MAk+0u9jOeM8/S9L7SctMKupPs=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s3KIl13b011752
	for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:47:02 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Sun, 20 Apr 2014 13:47:01 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: xen-users@lists.xensource.com
In-Reply-To: <lj1239$b0c$1@ger.gmane.org>
Message-ID: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sven,

> the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
> don't work for me. I don't feel like I need a bridged setup. My ISP
> insists of routing the IPs of the domUs to my dom0. So now I'm using
> script=vif-route. But it has some caveats ...

 	You haven't indicated what version of Xen your running. Newer 
versions don't use the vif-bridge scripts. They require you to use the 
bridge-utils to create a bridge. You should take a look at:

http://wiki.xen.org/wiki/Xen_Beginners_Guide

HTH.

Tom.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 18:47:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 18:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wbwlh-0004sZ-8P; Sun, 20 Apr 2014 18:47:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1Wbwle-0004sR-Te
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 18:47:07 +0000
Received: from [85.158.137.68:43720] by server-3.bemta-3.messagelabs.com id
	FE/81-05289-A2614535; Sun, 20 Apr 2014 18:47:06 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398019624!7965052!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10755 invoked from network); 20 Apr 2014 18:47:05 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Apr 2014 18:47:05 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s3KIl2at011755
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT) for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:47:03 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s3KIl2at011755
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1398019623; bh=/btAGNidz9i6VSUCa4AXjMO7G6Ws6X2Q9Zi0gtJxfx0=;
	h=Date:From:To:Subject:In-Reply-To:References;
	b=CheD/MyB/CGEkajLPFnoQ2VrzqSPEIL5S2d4nY3qSZFZWEO4by/p/1PP8dg6PrrVy
	iii89bD7wDoA9YATwLx7bLcRx9cTOSadaRNB1z22PrkvU+euFOJGvi2UZoYbhoE6Mo
	+xwPVnDuBuoT/coLGX49g9Ab+y2BD+yTj+6C2al0=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s3KIl2at011755
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=nYWCcYp7hb5Kd0MZIcBpnCET9ucedYMRTSxvuP/BEfraSuyYfbFitabWaIXq0u/El
	UndIWCwGQhztl1CZv+f5S18Jd/5dV+EiiLZBlcdcZT1mXSaKLJBB7OcTwzpiMump09S
	oJm9ysdggRUr8MAk+0u9jOeM8/S9L7SctMKupPs=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s3KIl13b011752
	for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:47:02 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Sun, 20 Apr 2014 13:47:01 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: xen-users@lists.xensource.com
In-Reply-To: <lj1239$b0c$1@ger.gmane.org>
Message-ID: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sven,

> the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
> don't work for me. I don't feel like I need a bridged setup. My ISP
> insists of routing the IPs of the domUs to my dom0. So now I'm using
> script=vif-route. But it has some caveats ...

 	You haven't indicated what version of Xen your running. Newer 
versions don't use the vif-bridge scripts. They require you to use the 
bridge-utils to create a bridge. You should take a look at:

http://wiki.xen.org/wiki/Xen_Beginners_Guide

HTH.

Tom.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 19:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 19:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxDv-0005HK-12; Sun, 20 Apr 2014 19:16:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbxDt-0005HF-Ky
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 19:16:17 +0000
Received: from [193.109.254.147:62394] by server-7.bemta-14.messagelabs.com id
	F3/5B-17726-00D14535; Sun, 20 Apr 2014 19:16:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1398021375!9383445!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4125 invoked from network); 20 Apr 2014 19:16:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 19:16:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,893,1389744000"; d="scan'208";a="122845138"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Apr 2014 19:16:15 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Sun, 20 Apr 2014 15:16:14 -0400
Message-ID: <1398021373.19277.106.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tom Fritz <tfritz@novia.net>
Date: Sun, 20 Apr 2014 20:16:13 +0100
In-Reply-To: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-04-20 at 13:47 -0500, Tom Fritz wrote:
> Newer 
> versions don't use the vif-bridge scripts. They require you to use the 
> bridge-utils to create a bridge.

You are thinking of network-bridge (and network-* generally, xend's host
level networking setup scripts). vif-bridge (and vif-* generally, vm
level networking setup scripts) is still part of the way things work.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 19:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 19:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxDv-0005HK-12; Sun, 20 Apr 2014 19:16:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbxDt-0005HF-Ky
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 19:16:17 +0000
Received: from [193.109.254.147:62394] by server-7.bemta-14.messagelabs.com id
	F3/5B-17726-00D14535; Sun, 20 Apr 2014 19:16:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1398021375!9383445!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4125 invoked from network); 20 Apr 2014 19:16:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 19:16:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,893,1389744000"; d="scan'208";a="122845138"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Apr 2014 19:16:15 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Sun, 20 Apr 2014 15:16:14 -0400
Message-ID: <1398021373.19277.106.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tom Fritz <tfritz@novia.net>
Date: Sun, 20 Apr 2014 20:16:13 +0100
In-Reply-To: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-04-20 at 13:47 -0500, Tom Fritz wrote:
> Newer 
> versions don't use the vif-bridge scripts. They require you to use the 
> bridge-utils to create a bridge.

You are thinking of network-bridge (and network-* generally, xend's host
level networking setup scripts). vif-bridge (and vif-* generally, vm
level networking setup scripts) is still part of the way things work.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 19:18:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 19:18:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxFe-0005Ld-NN; Sun, 20 Apr 2014 19:18:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbxFd-0005LT-8n
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 19:18:05 +0000
Received: from [193.109.254.147:6239] by server-10.bemta-14.messagelabs.com id
	C8/8F-04546-C6D14535; Sun, 20 Apr 2014 19:18:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1398021482!9295910!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6200 invoked from network); 20 Apr 2014 19:18:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 19:18:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,893,1389744000"; d="scan'208";a="121736097"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Apr 2014 19:18:02 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Sun, 20 Apr 2014 15:18:01 -0400
Message-ID: <1398021481.19277.108.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Sun, 20 Apr 2014 20:18:01 +0100
In-Reply-To: <lj1239$b0c$1@ger.gmane.org>
References: <lj1239$b0c$1@ger.gmane.org>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDE0LTA0LTIwIGF0IDIxOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
U28gaXMgdGhlcmUgc29tZSB3YXkgb2YgaGF2aW5nIGN1c3RvbSB2aWYgcGFyYW1ldGVycyB0aGF0
IGNhbiBiZSB1c2VkIGJ5Cj4gYSBjdXN0b20gdmlmIHNjcmlwdD8KCk90aGVyIHRoYW4gYSBjdXN0
b20gd3JhcHBlciBmb3IgYSBjb21tb24gc2NyaXB0LCBJJ20gbm90IGF3YXJlIG9mCmFueXRoaW5n
LgoKWW91IHNlZW0gdG8gaW1wbHkgdGhlcmUgdXNlZCB0byBiZSBhIHdheSB0byBkbyB0aGlzIHdp
dGggeGVuZCwgaXMgdGhhdApyaWdodD8gV2hhdCBkaWQgdGhlIHN5bnRheCBsb29rIGxpa2U/Cgo+
ICBJIHRyaWVkIHRvIHVzZSB4ZW5zdG9yZV9yZWFkIGluIG15IHZpZiBzY3JpcHQgYnV0Cj4gbXkg
Y3VzdG9tIHBhcmFtZXRlcnMgZG9uJ3Qgc2VlbSB0byBiZSBpbiB0aGUgeGVuc3RvcmUgKHdoYXRl
dmVyIHRoYXQgaXMsCj4gaG93IGNhbiBJIGxvb2sgYXQgd2hhdCBpcyBpbnNpZGUgdGhlIHhlbnN0
b3JlPykuCgp4ZW5zdG9yZS1scyB3aWxsIHNob3cgeW91IHdoYXQgaXMgaW4gdGhlcmUuCgpJYW4u
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Apr 20 19:18:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 19:18:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxFe-0005Ld-NN; Sun, 20 Apr 2014 19:18:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WbxFd-0005LT-8n
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 19:18:05 +0000
Received: from [193.109.254.147:6239] by server-10.bemta-14.messagelabs.com id
	C8/8F-04546-C6D14535; Sun, 20 Apr 2014 19:18:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1398021482!9295910!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6200 invoked from network); 20 Apr 2014 19:18:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 19:18:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,893,1389744000"; d="scan'208";a="121736097"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Apr 2014 19:18:02 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Sun, 20 Apr 2014 15:18:01 -0400
Message-ID: <1398021481.19277.108.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Sun, 20 Apr 2014 20:18:01 +0100
In-Reply-To: <lj1239$b0c$1@ger.gmane.org>
References: <lj1239$b0c$1@ger.gmane.org>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDE0LTA0LTIwIGF0IDIxOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
U28gaXMgdGhlcmUgc29tZSB3YXkgb2YgaGF2aW5nIGN1c3RvbSB2aWYgcGFyYW1ldGVycyB0aGF0
IGNhbiBiZSB1c2VkIGJ5Cj4gYSBjdXN0b20gdmlmIHNjcmlwdD8KCk90aGVyIHRoYW4gYSBjdXN0
b20gd3JhcHBlciBmb3IgYSBjb21tb24gc2NyaXB0LCBJJ20gbm90IGF3YXJlIG9mCmFueXRoaW5n
LgoKWW91IHNlZW0gdG8gaW1wbHkgdGhlcmUgdXNlZCB0byBiZSBhIHdheSB0byBkbyB0aGlzIHdp
dGggeGVuZCwgaXMgdGhhdApyaWdodD8gV2hhdCBkaWQgdGhlIHN5bnRheCBsb29rIGxpa2U/Cgo+
ICBJIHRyaWVkIHRvIHVzZSB4ZW5zdG9yZV9yZWFkIGluIG15IHZpZiBzY3JpcHQgYnV0Cj4gbXkg
Y3VzdG9tIHBhcmFtZXRlcnMgZG9uJ3Qgc2VlbSB0byBiZSBpbiB0aGUgeGVuc3RvcmUgKHdoYXRl
dmVyIHRoYXQgaXMsCj4gaG93IGNhbiBJIGxvb2sgYXQgd2hhdCBpcyBpbnNpZGUgdGhlIHhlbnN0
b3JlPykuCgp4ZW5zdG9yZS1scyB3aWxsIHNob3cgeW91IHdoYXQgaXMgaW4gdGhlcmUuCgpJYW4u
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Apr 20 20:02:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 20:02:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxwL-0006FL-Oz; Sun, 20 Apr 2014 20:02:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WbxwK-0006FD-Mp
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 20:02:12 +0000
Received: from [85.158.139.211:24606] by server-17.bemta-5.messagelabs.com id
	30/D1-09046-3C724535; Sun, 20 Apr 2014 20:02:11 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398024130!8450326!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20622 invoked from network); 20 Apr 2014 20:02:10 -0000
Received: from mail-ee0-f41.google.com (HELO mail-ee0-f41.google.com)
	(74.125.83.41)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 20:02:10 -0000
Received: by mail-ee0-f41.google.com with SMTP id t10so3207838eei.0
	for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=zmqwEUE94Nz7kjXLrwI3mbrZRXE4AEKryDhpHiwdQZQ=;
	b=EXodO8r9/IGYezTtfacaCe4TmGf6Uv19seRPqFlkIBfvjldCTRRWs6+BGytxXfc7SL
	3sP+3QVZN77Xo222FKmnMPg/ekK3OIdJKoATFlYgAYbd++trv9XA/KxqnXox0o1CDuNa
	rUThIQ9bAeEC5yez0xqWFgnJuIB0Yb1CxGCiy/bS/aNUh76TvkLBb9DlcX8cWNniPBN2
	CL3pCcjv6Mot7Wt+qX4w+DPvgM5zhjRrS6on1S8swgaPiflZB05spwxJxfrSjYbcEY11
	+i1I1QOxFp3V+QhKWOtWseFpCFD+OrZLoIVFQP04TDJh6vhjLP7gLjUqxIRnjkaF6b4F
	rdvA==
X-Received: by 10.14.2.68 with SMTP id 44mr40778048eee.63.1398024130570;
	Sun, 20 Apr 2014 13:02:10 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-120-226.red.bezeqint.net.
	[79.177.120.226])
	by mx.google.com with ESMTPSA id y7sm97235844eev.5.2014.04.20.13.02.09
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 20 Apr 2014 13:02:09 -0700 (PDT)
Message-ID: <535428D9.6060609@gmail.com>
Date: Sun, 20 Apr 2014 23:06:49 +0300
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<1398021481.19277.108.camel@hastur.hellion.org.uk>
In-Reply-To: <1398021481.19277.108.camel@hastur.hellion.org.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW0gMjAuMDQuMjAxNCAyMjoxOCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gT24gU3VuLCAyMDE0
LTA0LTIwIGF0IDIxOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4+IFNvIGlzIHRoZXJl
IHNvbWUgd2F5IG9mIGhhdmluZyBjdXN0b20gdmlmIHBhcmFtZXRlcnMgdGhhdCBjYW4gYmUgdXNl
ZCBieQo+PiBhIGN1c3RvbSB2aWYgc2NyaXB0Pwo+IAo+IE90aGVyIHRoYW4gYSBjdXN0b20gd3Jh
cHBlciBmb3IgYSBjb21tb24gc2NyaXB0LCBJJ20gbm90IGF3YXJlIG9mCj4gYW55dGhpbmcuCgpP
aCBJIHNlZS4gSSBjb3VsZCB1c2UgdHdvIGRpZmZlcmVudCBzY3JpcHRzICh3aGljaCB3b3VsZCB0
aGVuIGludm9rZQpzb21lIG90aGVyIHNjcmlwdCB3aXRoIHNvbWUgcGFyYW1ldGVycykuIEhvd2V2
ZXIsIGx1Y2tpbHksIEkgb25seSBuZWVkCm9uZSBvbi9vZmYgcGFyYW1ldGVyLiBJIGhvcGUgeW91
IHJlYWxpemUgdGhhdCBJJ2QgbmVlZCAyNTYgc2NyaXB0cyB0byB0bwpoYXZlIGEgc2luZ2xlIGlu
dGVnZXIgcGFyYW1ldGVyIHdpdGggYSByYW5nZSBvZiAwIHRvIDI1NS4KClRoaXMgaXMgYSBzZXJp
b3VzIHNob3J0Y29taW5nIGZvciBhbnlvbmUgd2hvIHdhbnRzIHRvIGJ1aWxkIHNvbWV0aGluZwpt
b3JlIGZpdHRpbmcgdGhhbiB0aGUgZGVmYXVsdCB2aWYgc2NyaXB0cy4gQ291bGQgSSBzb21laG93
IHBlcnN1YWRlIHlvdQppbnRvIGFsbG93aW5nIGN1c3RvbSBwYXJhbWV0ZXJzIGluIHNvbWUgZnV0
dXJlIHJlbGVhc2U/CgpGb3IgZXhhbXBsZSwganVzdCB0byBnaXZlIHRoZSB2aWYgaW50ZXJmYWNl
IGluIGRvbTAgYSBjZXJ0YWluIElQLCBJIGhhdmUKdG8gY3JlYXRlIGEgZHVtbXkgbmV0d29yayBp
bnRlcmZhY2UgaW4gZG9tMCBhbmQgdGhlbiBzZXQgdGhlIGdhdGV3YXlkZXYKcGFyYW1ldGVyLiBM
b29raW5nIGF0IHRoZSBzb3VyY2Ugb2YgdmlmLXJvdXRlLCBpdCBzaW1wbHkgZG9lcyBub3QgYWxs
b3cKdG8gc2V0IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSB2aWYgaW50ZXJmYWNlIGJ5IGFueSBvdGhl
ciB3YXkgdGhhbgpkZWZpbmluZyBnYXRld2F5ZGV2LiBJIGtub3cgd2hhdCB0aGUgSVAgc2hvdWxk
IGJlIChlLmcuIDE5Mi4xNjguMC4xKSBhbmQKdGhlcmUncyByZWFsbHkgbm8gcmVxdWlyZW1lbnQg
Zm9yIHRoYXQgZHVtbXkgZGV2aWNlLCBvdGhlciB0aGFuIG1ha2luZwp2aWYtcm91dGUgaGFwcHku
CgpJIHJlYWxseSBuZWVkIHRvIHdyaXRlIGEgY3VzdG9tIHNjcmlwdCB3aXRoIGN1c3RvbSBwYXJh
bWV0ZXJzIHRvIGJ5cGFzcwphbGwgdGhlc2Ugb2RkIGNvbnN0cmFpbnRzIGFuZCByZXF1aXJlbWVu
dHMgdGhhdCB0aGUgZGVmYXVsdCB2aWYgc2NyaXB0cwpoYXZlLiBUaGUgYXV0aG9ycyBvZiB0aGUg
dmlmLXJvdXRlIHNjcmlwdCBtdXN0IGhhdmUgaGFkIG9uZSBwYXJ0aWN1bGFyCnNjZW5hcmlvIGlu
IG1pbmQgd2hlbiB3cml0aW5nIGl0LiBUaGUgY3VzdG9tIHBhcmFtZXRlcnMgd291bGQgaW5jbHVk
aW5nCklQIGFkZHJlc3NlcywgeWVzL25vIHBhcmFtZXRlcnMsIGFuZCBvdGhlciB0aGluZ3MuCgo+
IFlvdSBzZWVtIHRvIGltcGx5IHRoZXJlIHVzZWQgdG8gYmUgYSB3YXkgdG8gZG8gdGhpcyB3aXRo
IHhlbmQsIGlzIHRoYXQKPiByaWdodD8gV2hhdCBkaWQgdGhlIHN5bnRheCBsb29rIGxpa2U/CgpJ
IGRvbid0IGtub3cgd2hldGhlciBpdCBhY3R1YWxseSB3b3JrZWQuIEkgZm91bmQgYW4gb2xkIHRo
cmVhZCBhYm91dAp4ZW5kLCB3aGVyZSBzb21lYm9keSBzYWlkIHRoYXQgdGhlIGxpc3Qgb2YgdmFs
aWQgcGFyYW1ldGVyIG5hbWVzIChpcCwKbWFjLCBnYXRld2F5ZGV2LCAuLi4pIGlzIGZpeGVkIGFu
ZCBpcyBkZWZpbmVkIHNvbWV3aGVyZSBpdCB4ZW5kJ3MKc291cmNlLiBUaGlzIGltcGxpZXMsIHRo
YXQgaXQgbWlnaHQgYmUgcG9zc2libGUgdG8gZXh0ZW5kIHRoYXQgbGlzdCBieQpwYXRjaGluZyB4
ZW5kLgoKQlRXOiBjdXJyZW50bHkgdGhlcmUgc2VlbXMgdG8gYmUgZml4ZWQgbGlzdCBvZiB2YWxp
ZCBwYXJhbWV0ZXIgbmFtZXMuCkhvd2V2ZXIsIHhsIGRvZXMgbm90IGNvbXBsYWluIGlmIGl0IGZp
bmQgYSBwYXJhbWV0ZXIgbmFtZSB0aGF0IGlzIG5vdCB2YWxpZC4KCj4+ICBJIHRyaWVkIHRvIHVz
ZSB4ZW5zdG9yZV9yZWFkIGluIG15IHZpZiBzY3JpcHQgYnV0Cj4+IG15IGN1c3RvbSBwYXJhbWV0
ZXJzIGRvbid0IHNlZW0gdG8gYmUgaW4gdGhlIHhlbnN0b3JlICh3aGF0ZXZlciB0aGF0IGlzLAo+
PiBob3cgY2FuIEkgbG9vayBhdCB3aGF0IGlzIGluc2lkZSB0aGUgeGVuc3RvcmU/KS4KPiAKPiB4
ZW5zdG9yZS1scyB3aWxsIHNob3cgeW91IHdoYXQgaXMgaW4gdGhlcmUuCgpJIGZvdW5kIGEgc2Ny
aXB0IHRvIGR1bXAgeGVuc3RvcmUgaW4gdGhlIFhlbiB3aWtpLiBVc2luZyBpdCwgSSBjb3VsZApj
b25maXJtIHRoYXQgY3VzdG9tIHZpZiBwYXJhbWV0ZXJzIGFyZSBub3QgY29waWVkIHRvIHhlbnN0
b3JlLiBCdW1tZXIhCgoKUmVnYXJkcywKICBTdmVuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Apr 20 20:02:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 20:02:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbxwL-0006FL-Oz; Sun, 20 Apr 2014 20:02:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WbxwK-0006FD-Mp
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 20:02:12 +0000
Received: from [85.158.139.211:24606] by server-17.bemta-5.messagelabs.com id
	30/D1-09046-3C724535; Sun, 20 Apr 2014 20:02:11 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398024130!8450326!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20622 invoked from network); 20 Apr 2014 20:02:10 -0000
Received: from mail-ee0-f41.google.com (HELO mail-ee0-f41.google.com)
	(74.125.83.41)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Apr 2014 20:02:10 -0000
Received: by mail-ee0-f41.google.com with SMTP id t10so3207838eei.0
	for <xen-users@lists.xensource.com>;
	Sun, 20 Apr 2014 13:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=zmqwEUE94Nz7kjXLrwI3mbrZRXE4AEKryDhpHiwdQZQ=;
	b=EXodO8r9/IGYezTtfacaCe4TmGf6Uv19seRPqFlkIBfvjldCTRRWs6+BGytxXfc7SL
	3sP+3QVZN77Xo222FKmnMPg/ekK3OIdJKoATFlYgAYbd++trv9XA/KxqnXox0o1CDuNa
	rUThIQ9bAeEC5yez0xqWFgnJuIB0Yb1CxGCiy/bS/aNUh76TvkLBb9DlcX8cWNniPBN2
	CL3pCcjv6Mot7Wt+qX4w+DPvgM5zhjRrS6on1S8swgaPiflZB05spwxJxfrSjYbcEY11
	+i1I1QOxFp3V+QhKWOtWseFpCFD+OrZLoIVFQP04TDJh6vhjLP7gLjUqxIRnjkaF6b4F
	rdvA==
X-Received: by 10.14.2.68 with SMTP id 44mr40778048eee.63.1398024130570;
	Sun, 20 Apr 2014 13:02:10 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-120-226.red.bezeqint.net.
	[79.177.120.226])
	by mx.google.com with ESMTPSA id y7sm97235844eev.5.2014.04.20.13.02.09
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 20 Apr 2014 13:02:09 -0700 (PDT)
Message-ID: <535428D9.6060609@gmail.com>
Date: Sun, 20 Apr 2014 23:06:49 +0300
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<1398021481.19277.108.camel@hastur.hellion.org.uk>
In-Reply-To: <1398021481.19277.108.camel@hastur.hellion.org.uk>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW0gMjAuMDQuMjAxNCAyMjoxOCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gT24gU3VuLCAyMDE0
LTA0LTIwIGF0IDIxOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4+IFNvIGlzIHRoZXJl
IHNvbWUgd2F5IG9mIGhhdmluZyBjdXN0b20gdmlmIHBhcmFtZXRlcnMgdGhhdCBjYW4gYmUgdXNl
ZCBieQo+PiBhIGN1c3RvbSB2aWYgc2NyaXB0Pwo+IAo+IE90aGVyIHRoYW4gYSBjdXN0b20gd3Jh
cHBlciBmb3IgYSBjb21tb24gc2NyaXB0LCBJJ20gbm90IGF3YXJlIG9mCj4gYW55dGhpbmcuCgpP
aCBJIHNlZS4gSSBjb3VsZCB1c2UgdHdvIGRpZmZlcmVudCBzY3JpcHRzICh3aGljaCB3b3VsZCB0
aGVuIGludm9rZQpzb21lIG90aGVyIHNjcmlwdCB3aXRoIHNvbWUgcGFyYW1ldGVycykuIEhvd2V2
ZXIsIGx1Y2tpbHksIEkgb25seSBuZWVkCm9uZSBvbi9vZmYgcGFyYW1ldGVyLiBJIGhvcGUgeW91
IHJlYWxpemUgdGhhdCBJJ2QgbmVlZCAyNTYgc2NyaXB0cyB0byB0bwpoYXZlIGEgc2luZ2xlIGlu
dGVnZXIgcGFyYW1ldGVyIHdpdGggYSByYW5nZSBvZiAwIHRvIDI1NS4KClRoaXMgaXMgYSBzZXJp
b3VzIHNob3J0Y29taW5nIGZvciBhbnlvbmUgd2hvIHdhbnRzIHRvIGJ1aWxkIHNvbWV0aGluZwpt
b3JlIGZpdHRpbmcgdGhhbiB0aGUgZGVmYXVsdCB2aWYgc2NyaXB0cy4gQ291bGQgSSBzb21laG93
IHBlcnN1YWRlIHlvdQppbnRvIGFsbG93aW5nIGN1c3RvbSBwYXJhbWV0ZXJzIGluIHNvbWUgZnV0
dXJlIHJlbGVhc2U/CgpGb3IgZXhhbXBsZSwganVzdCB0byBnaXZlIHRoZSB2aWYgaW50ZXJmYWNl
IGluIGRvbTAgYSBjZXJ0YWluIElQLCBJIGhhdmUKdG8gY3JlYXRlIGEgZHVtbXkgbmV0d29yayBp
bnRlcmZhY2UgaW4gZG9tMCBhbmQgdGhlbiBzZXQgdGhlIGdhdGV3YXlkZXYKcGFyYW1ldGVyLiBM
b29raW5nIGF0IHRoZSBzb3VyY2Ugb2YgdmlmLXJvdXRlLCBpdCBzaW1wbHkgZG9lcyBub3QgYWxs
b3cKdG8gc2V0IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSB2aWYgaW50ZXJmYWNlIGJ5IGFueSBvdGhl
ciB3YXkgdGhhbgpkZWZpbmluZyBnYXRld2F5ZGV2LiBJIGtub3cgd2hhdCB0aGUgSVAgc2hvdWxk
IGJlIChlLmcuIDE5Mi4xNjguMC4xKSBhbmQKdGhlcmUncyByZWFsbHkgbm8gcmVxdWlyZW1lbnQg
Zm9yIHRoYXQgZHVtbXkgZGV2aWNlLCBvdGhlciB0aGFuIG1ha2luZwp2aWYtcm91dGUgaGFwcHku
CgpJIHJlYWxseSBuZWVkIHRvIHdyaXRlIGEgY3VzdG9tIHNjcmlwdCB3aXRoIGN1c3RvbSBwYXJh
bWV0ZXJzIHRvIGJ5cGFzcwphbGwgdGhlc2Ugb2RkIGNvbnN0cmFpbnRzIGFuZCByZXF1aXJlbWVu
dHMgdGhhdCB0aGUgZGVmYXVsdCB2aWYgc2NyaXB0cwpoYXZlLiBUaGUgYXV0aG9ycyBvZiB0aGUg
dmlmLXJvdXRlIHNjcmlwdCBtdXN0IGhhdmUgaGFkIG9uZSBwYXJ0aWN1bGFyCnNjZW5hcmlvIGlu
IG1pbmQgd2hlbiB3cml0aW5nIGl0LiBUaGUgY3VzdG9tIHBhcmFtZXRlcnMgd291bGQgaW5jbHVk
aW5nCklQIGFkZHJlc3NlcywgeWVzL25vIHBhcmFtZXRlcnMsIGFuZCBvdGhlciB0aGluZ3MuCgo+
IFlvdSBzZWVtIHRvIGltcGx5IHRoZXJlIHVzZWQgdG8gYmUgYSB3YXkgdG8gZG8gdGhpcyB3aXRo
IHhlbmQsIGlzIHRoYXQKPiByaWdodD8gV2hhdCBkaWQgdGhlIHN5bnRheCBsb29rIGxpa2U/CgpJ
IGRvbid0IGtub3cgd2hldGhlciBpdCBhY3R1YWxseSB3b3JrZWQuIEkgZm91bmQgYW4gb2xkIHRo
cmVhZCBhYm91dAp4ZW5kLCB3aGVyZSBzb21lYm9keSBzYWlkIHRoYXQgdGhlIGxpc3Qgb2YgdmFs
aWQgcGFyYW1ldGVyIG5hbWVzIChpcCwKbWFjLCBnYXRld2F5ZGV2LCAuLi4pIGlzIGZpeGVkIGFu
ZCBpcyBkZWZpbmVkIHNvbWV3aGVyZSBpdCB4ZW5kJ3MKc291cmNlLiBUaGlzIGltcGxpZXMsIHRo
YXQgaXQgbWlnaHQgYmUgcG9zc2libGUgdG8gZXh0ZW5kIHRoYXQgbGlzdCBieQpwYXRjaGluZyB4
ZW5kLgoKQlRXOiBjdXJyZW50bHkgdGhlcmUgc2VlbXMgdG8gYmUgZml4ZWQgbGlzdCBvZiB2YWxp
ZCBwYXJhbWV0ZXIgbmFtZXMuCkhvd2V2ZXIsIHhsIGRvZXMgbm90IGNvbXBsYWluIGlmIGl0IGZp
bmQgYSBwYXJhbWV0ZXIgbmFtZSB0aGF0IGlzIG5vdCB2YWxpZC4KCj4+ICBJIHRyaWVkIHRvIHVz
ZSB4ZW5zdG9yZV9yZWFkIGluIG15IHZpZiBzY3JpcHQgYnV0Cj4+IG15IGN1c3RvbSBwYXJhbWV0
ZXJzIGRvbid0IHNlZW0gdG8gYmUgaW4gdGhlIHhlbnN0b3JlICh3aGF0ZXZlciB0aGF0IGlzLAo+
PiBob3cgY2FuIEkgbG9vayBhdCB3aGF0IGlzIGluc2lkZSB0aGUgeGVuc3RvcmU/KS4KPiAKPiB4
ZW5zdG9yZS1scyB3aWxsIHNob3cgeW91IHdoYXQgaXMgaW4gdGhlcmUuCgpJIGZvdW5kIGEgc2Ny
aXB0IHRvIGR1bXAgeGVuc3RvcmUgaW4gdGhlIFhlbiB3aWtpLiBVc2luZyBpdCwgSSBjb3VsZApj
b25maXJtIHRoYXQgY3VzdG9tIHZpZiBwYXJhbWV0ZXJzIGFyZSBub3QgY29waWVkIHRvIHhlbnN0
b3JlLiBCdW1tZXIhCgoKUmVnYXJkcywKICBTdmVuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Apr 20 21:33:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 21:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbzLs-0006yo-JH; Sun, 20 Apr 2014 21:32:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WbzLq-0006yj-E6
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 21:32:38 +0000
Received: from [85.158.137.68:38454] by server-1.bemta-3.messagelabs.com id
	74/45-11134-5FC34535; Sun, 20 Apr 2014 21:32:37 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1398029556!7990933!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5957 invoked from network); 20 Apr 2014 21:32:36 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-15.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Apr 2014 21:32:36 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WbzLn-0004WP-D6
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 23:32:35 +0200
Received: from bzq-79-177-120-226.red.bezeqint.net ([79.177.120.226])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 23:32:35 +0200
Received: from sven.koehler by bzq-79-177-120-226.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 23:32:35 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Mon, 21 Apr 2014 00:37:04 +0300
Lines: 23
Message-ID: <lj1ed7$s0m$1@ger.gmane.org>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-120-226.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
In-Reply-To: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
X-Enigmail-Version: 1.6
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 20.04.2014 21:47, schrieb Tom Fritz:
> Sven,
> 
>> the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
>> don't work for me. I don't feel like I need a bridged setup. My ISP
>> insists of routing the IPs of the domUs to my dom0. So now I'm using
>> script=vif-route. But it has some caveats ...
> 
>     You haven't indicated what version of Xen your running. Newer
> versions don't use the vif-bridge scripts. They require you to use the
> bridge-utils to create a bridge.

I'm using Xen 4.4.0.

I didn't know Xen doesn't setup the bridges anymore. The first thing I
always did was to disable Xen's scripts for setting up the bridge.
Instead, I used Gentoo's scripts for setting up the script. But as I
wrote, I'm not using bridging anymore and therefore switched from
vif-bridge to vif-route.


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 20 21:33:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 20 Apr 2014 21:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WbzLs-0006yo-JH; Sun, 20 Apr 2014 21:32:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WbzLq-0006yj-E6
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 21:32:38 +0000
Received: from [85.158.137.68:38454] by server-1.bemta-3.messagelabs.com id
	74/45-11134-5FC34535; Sun, 20 Apr 2014 21:32:37 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1398029556!7990933!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5957 invoked from network); 20 Apr 2014 21:32:36 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-15.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Apr 2014 21:32:36 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WbzLn-0004WP-D6
	for xen-users@lists.xensource.com; Sun, 20 Apr 2014 23:32:35 +0200
Received: from bzq-79-177-120-226.red.bezeqint.net ([79.177.120.226])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 23:32:35 +0200
Received: from sven.koehler by bzq-79-177-120-226.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Sun, 20 Apr 2014 23:32:35 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Mon, 21 Apr 2014 00:37:04 +0300
Lines: 23
Message-ID: <lj1ed7$s0m$1@ger.gmane.org>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-120-226.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
In-Reply-To: <alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
X-Enigmail-Version: 1.6
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 20.04.2014 21:47, schrieb Tom Fritz:
> Sven,
> 
>> the vif scripts (vif-route, vif-bridge, etc.) that come with xen just
>> don't work for me. I don't feel like I need a bridged setup. My ISP
>> insists of routing the IPs of the domUs to my dom0. So now I'm using
>> script=vif-route. But it has some caveats ...
> 
>     You haven't indicated what version of Xen your running. Newer
> versions don't use the vif-bridge scripts. They require you to use the
> bridge-utils to create a bridge.

I'm using Xen 4.4.0.

I didn't know Xen doesn't setup the bridges anymore. The first thing I
always did was to disable Xen's scripts for setting up the bridge.
Instead, I used Gentoo's scripts for setting up the script. But as I
wrote, I'm not using bridging anymore and therefore switched from
vif-bridge to vif-route.


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 08:05:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Df-0000cp-MC; Mon, 21 Apr 2014 08:04:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wc9De-0000ci-Te
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:04:51 +0000
Received: from [85.158.143.35:20935] by server-3.bemta-4.messagelabs.com id
	71/C2-13602-221D4535; Mon, 21 Apr 2014 08:04:50 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398067488!13221!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15088 invoked from network); 21 Apr 2014 08:04:49 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 08:04:49 -0000
Received: by mail-la0-f43.google.com with SMTP id e16so3019516lan.30
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=XrP2Hwm/Ze2AEJv5JuOMcIG8C6CqkCuFDgHk0n3gelM=;
	b=HQkkpvGQC/dmdDA9LVa1cA+GNzkZh3+0dFuQ5Y60wPc678hgyXEWvc9mB25PK7u0W8
	fvrxKIKe0hrpo48N+kd27iQlyP08sZrLX9Tm5sDng/bB5Pb7Jd0SKCH0uMFxBbrEjX/a
	IWO5LUg1qnTi9oojfYr62jjNNY0aeHOJGRDlyZCZt6HBXg5jA/ls5kebL24J/GQyi55t
	PLkWbMDj9HUMkSpAAkMMT+zYkYzhZhcdvlpzZRKyND8HyAuy4lIJXf8vmUFZ3NIlzDg2
	HH4WEsp5bsLHlSd7d+F8nb24LWAQlSAAUD3AQgqWDCJ42xIbw3l6Q23Ar7HUgCFqN4cb
	jNvw==
MIME-Version: 1.0
X-Received: by 10.112.56.148 with SMTP id a20mr581110lbq.44.1398067488594;
	Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
In-Reply-To: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
Date: Mon, 21 Apr 2014 04:04:48 -0400
Message-ID: <CAHjbWziGmhNmu_T6agJekorAVNGhJ_ufyGDHu0fswvSNZwCCeg@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3779337687556484129=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3779337687556484129==
Content-Type: multipart/alternative; boundary=001a113393c8079fb204f788f4f6

--001a113393c8079fb204f788f4f6
Content-Type: text/plain; charset=UTF-8

sorry,
all my file is here:
https://github.com/bestdpf/minios_sche

^_^


On Mon, Apr 21, 2014 at 4:03 AM, Tuan Pengfei <pengfeituan@gmail.com> wrote:

> Hello everyone.
> These days, I am doing some interesting work with xen and tiny core linux.
> my conf is
>
> kernel = "path/vmlinux"
> ramdisk = "path/corepure64"
> memory = 128
> name = "mytcl-64"
> on_poweroff = "preserve"
> #on_crash = "preserve"
> vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc
> nozswwap"
>
> root = "/dev/hda1 ro"
> disk = ["file:/path/disk.img,hda1,w"]
> #bootloader = "pygrub"
>
> in fact, disk.img is a full 0 file.
> But when I comment disk=... line, it seems the vm halts at the kernel init
> level when it is created, at a probability of 20%. However, with this
> option, it always can boot up. I am using xl instead of xm. When I use xm,
> it just couldn't create the vm successfully, with an error "Device 0 can't
> be connected".
> It is very strange. This is the first time I meet a program can run error
> with a probability.
>
> all my file is here:
>
> Thanks a lot.
>
> Pengfei
>
>

--001a113393c8079fb204f788f4f6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">sorry,=C2=A0<div>all my file is here:</div><div><a href=3D=
"https://github.com/bestdpf/minios_sche">https://github.com/bestdpf/minios_=
sche</a><br></div><div><br></div><div>^_^</div></div><div class=3D"gmail_ex=
tra"><br>
<br><div class=3D"gmail_quote">On Mon, Apr 21, 2014 at 4:03 AM, Tuan Pengfe=
i <span dir=3D"ltr">&lt;<a href=3D"mailto:pengfeituan@gmail.com" target=3D"=
_blank">pengfeituan@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex">
<div dir=3D"ltr">Hello everyone.<div>These days, I am doing some interestin=
g work with xen and tiny core linux.</div><div>my conf is=C2=A0</div><div><=
br></div><div><div>kernel =3D &quot;path/vmlinux&quot;</div><div>ramdisk =
=3D &quot;path/corepure64&quot;</div>

<div>memory =3D 128</div><div>name =3D &quot;mytcl-64&quot;</div><div>on_po=
weroff =3D &quot;preserve&quot;</div><div>#on_crash =3D &quot;preserve&quot=
;</div><div>vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3D=
br0&#39;];</div>

<div>extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;</div><div><br></div><div>root =3D &quot;/dev/hda1 ro=
&quot;</div><div>disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]</div><di=
v>#bootloader =3D &quot;pygrub&quot;</div>

</div><div><br></div><div>in fact, disk.img is a full 0 file.</div><div>But=
 when I comment disk=3D... line, it seems the vm halts at the kernel init l=
evel when it is created, at a probability of 20%. However, with this option=
, it always can boot up. I am using xl instead of xm. When I use xm, it jus=
t couldn&#39;t create the vm successfully, with an error &quot;Device 0 can=
&#39;t be connected&quot;.</div>

<div>It is very strange. This is the first time I meet a program can run er=
ror with a probability.</div><div><br></div><div>all my file is here:</div>=
<div><br></div><div>Thanks a lot.</div><span class=3D"HOEnZb"><font color=
=3D"#888888"><div>
<br></div><div>Pengfei=C2=A0</div>
<div><br></div></font></span></div>
</blockquote></div><br></div>

--001a113393c8079fb204f788f4f6--


--===============3779337687556484129==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3779337687556484129==--


From xen-users-bounces@lists.xen.org Mon Apr 21 08:05:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Ct-0000bp-0l; Mon, 21 Apr 2014 08:04:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wc9Cr-0000bk-Cs
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:04:01 +0000
Received: from [193.109.254.147:20800] by server-14.bemta-14.messagelabs.com
	id C0/AB-08195-0F0D4535; Mon, 21 Apr 2014 08:04:00 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398067439!9424010!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14383 invoked from network); 21 Apr 2014 08:03:59 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 08:03:59 -0000
Received: by mail-lb0-f173.google.com with SMTP id p9so2992441lbv.32
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 01:03:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=J3YSrAff6FEIISfbmCuYmz9dO8MFSw8vwhKcnC4eRT4=;
	b=llv/91/X1wXrBAVbPwMHF+xbgVi3PV6iLady2QmHMcXsRAE2M3xU7vJpzbAyzC/wzU
	eau3jlFBiv8+HDWiiFhAZSyiw6oJuufAbWGVhra/DCS+XR+rDi6DxHux+5emRw2F2WH9
	HGHKyb6XHmB2LfOmQanvBe5WPyzThdorhegHBLuZ074N5rtAmLVeG7sKQSaASYWi0ShT
	2FlhW75bdEsH//Vm9ao9JyH7LMasjy8/yp7gyH9KLSWm9RMr+7hnxs0rWrB6R7do7p+S
	+kP4M2OnTU30unJnEON1luVpm8D/Bl/Dc7fUPGjzW7uZKbO8mfLuWKGBNzkPMiCqi+iD
	/zEA==
MIME-Version: 1.0
X-Received: by 10.112.100.231 with SMTP id fb7mr10250lbb.56.1398067438849;
	Mon, 21 Apr 2014 01:03:58 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 01:03:58 -0700 (PDT)
Date: Mon, 21 Apr 2014 04:03:58 -0400
Message-ID: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2536773980739673429=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2536773980739673429==
Content-Type: multipart/alternative; boundary=001a1135fbc210935b04f788f140

--001a1135fbc210935b04f788f140
Content-Type: text/plain; charset=UTF-8

Hello everyone.
These days, I am doing some interesting work with xen and tiny core linux.
my conf is

kernel = "path/vmlinux"
ramdisk = "path/corepure64"
memory = 128
name = "mytcl-64"
on_poweroff = "preserve"
#on_crash = "preserve"
vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc nozswwap"

root = "/dev/hda1 ro"
disk = ["file:/path/disk.img,hda1,w"]
#bootloader = "pygrub"

in fact, disk.img is a full 0 file.
But when I comment disk=... line, it seems the vm halts at the kernel init
level when it is created, at a probability of 20%. However, with this
option, it always can boot up. I am using xl instead of xm. When I use xm,
it just couldn't create the vm successfully, with an error "Device 0 can't
be connected".
It is very strange. This is the first time I meet a program can run error
with a probability.

all my file is here:

Thanks a lot.

Pengfei

--001a1135fbc210935b04f788f140
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello everyone.<div>These days, I am doing some interestin=
g work with xen and tiny core linux.</div><div>my conf is=C2=A0</div><div><=
br></div><div><div>kernel =3D &quot;path/vmlinux&quot;</div><div>ramdisk =
=3D &quot;path/corepure64&quot;</div>
<div>memory =3D 128</div><div>name =3D &quot;mytcl-64&quot;</div><div>on_po=
weroff =3D &quot;preserve&quot;</div><div>#on_crash =3D &quot;preserve&quot=
;</div><div>vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3D=
br0&#39;];</div>
<div>extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;</div><div><br></div><div>root =3D &quot;/dev/hda1 ro=
&quot;</div><div>disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]</div><di=
v>#bootloader =3D &quot;pygrub&quot;</div>
</div><div><br></div><div>in fact, disk.img is a full 0 file.</div><div>But=
 when I comment disk=3D... line, it seems the vm halts at the kernel init l=
evel when it is created, at a probability of 20%. However, with this option=
, it always can boot up. I am using xl instead of xm. When I use xm, it jus=
t couldn&#39;t create the vm successfully, with an error &quot;Device 0 can=
&#39;t be connected&quot;.</div>
<div>It is very strange. This is the first time I meet a program can run er=
ror with a probability.</div><div><br></div><div>all my file is here:</div>=
<div><br></div><div>Thanks a lot.</div><div><br></div><div>Pengfei=C2=A0</d=
iv>
<div><br></div></div>

--001a1135fbc210935b04f788f140--


--===============2536773980739673429==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2536773980739673429==--


From xen-users-bounces@lists.xen.org Mon Apr 21 08:05:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Df-0000cp-MC; Mon, 21 Apr 2014 08:04:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wc9De-0000ci-Te
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:04:51 +0000
Received: from [85.158.143.35:20935] by server-3.bemta-4.messagelabs.com id
	71/C2-13602-221D4535; Mon, 21 Apr 2014 08:04:50 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398067488!13221!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15088 invoked from network); 21 Apr 2014 08:04:49 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 08:04:49 -0000
Received: by mail-la0-f43.google.com with SMTP id e16so3019516lan.30
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=XrP2Hwm/Ze2AEJv5JuOMcIG8C6CqkCuFDgHk0n3gelM=;
	b=HQkkpvGQC/dmdDA9LVa1cA+GNzkZh3+0dFuQ5Y60wPc678hgyXEWvc9mB25PK7u0W8
	fvrxKIKe0hrpo48N+kd27iQlyP08sZrLX9Tm5sDng/bB5Pb7Jd0SKCH0uMFxBbrEjX/a
	IWO5LUg1qnTi9oojfYr62jjNNY0aeHOJGRDlyZCZt6HBXg5jA/ls5kebL24J/GQyi55t
	PLkWbMDj9HUMkSpAAkMMT+zYkYzhZhcdvlpzZRKyND8HyAuy4lIJXf8vmUFZ3NIlzDg2
	HH4WEsp5bsLHlSd7d+F8nb24LWAQlSAAUD3AQgqWDCJ42xIbw3l6Q23Ar7HUgCFqN4cb
	jNvw==
MIME-Version: 1.0
X-Received: by 10.112.56.148 with SMTP id a20mr581110lbq.44.1398067488594;
	Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 01:04:48 -0700 (PDT)
In-Reply-To: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
Date: Mon, 21 Apr 2014 04:04:48 -0400
Message-ID: <CAHjbWziGmhNmu_T6agJekorAVNGhJ_ufyGDHu0fswvSNZwCCeg@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3779337687556484129=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3779337687556484129==
Content-Type: multipart/alternative; boundary=001a113393c8079fb204f788f4f6

--001a113393c8079fb204f788f4f6
Content-Type: text/plain; charset=UTF-8

sorry,
all my file is here:
https://github.com/bestdpf/minios_sche

^_^


On Mon, Apr 21, 2014 at 4:03 AM, Tuan Pengfei <pengfeituan@gmail.com> wrote:

> Hello everyone.
> These days, I am doing some interesting work with xen and tiny core linux.
> my conf is
>
> kernel = "path/vmlinux"
> ramdisk = "path/corepure64"
> memory = 128
> name = "mytcl-64"
> on_poweroff = "preserve"
> #on_crash = "preserve"
> vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc
> nozswwap"
>
> root = "/dev/hda1 ro"
> disk = ["file:/path/disk.img,hda1,w"]
> #bootloader = "pygrub"
>
> in fact, disk.img is a full 0 file.
> But when I comment disk=... line, it seems the vm halts at the kernel init
> level when it is created, at a probability of 20%. However, with this
> option, it always can boot up. I am using xl instead of xm. When I use xm,
> it just couldn't create the vm successfully, with an error "Device 0 can't
> be connected".
> It is very strange. This is the first time I meet a program can run error
> with a probability.
>
> all my file is here:
>
> Thanks a lot.
>
> Pengfei
>
>

--001a113393c8079fb204f788f4f6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">sorry,=C2=A0<div>all my file is here:</div><div><a href=3D=
"https://github.com/bestdpf/minios_sche">https://github.com/bestdpf/minios_=
sche</a><br></div><div><br></div><div>^_^</div></div><div class=3D"gmail_ex=
tra"><br>
<br><div class=3D"gmail_quote">On Mon, Apr 21, 2014 at 4:03 AM, Tuan Pengfe=
i <span dir=3D"ltr">&lt;<a href=3D"mailto:pengfeituan@gmail.com" target=3D"=
_blank">pengfeituan@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex">
<div dir=3D"ltr">Hello everyone.<div>These days, I am doing some interestin=
g work with xen and tiny core linux.</div><div>my conf is=C2=A0</div><div><=
br></div><div><div>kernel =3D &quot;path/vmlinux&quot;</div><div>ramdisk =
=3D &quot;path/corepure64&quot;</div>

<div>memory =3D 128</div><div>name =3D &quot;mytcl-64&quot;</div><div>on_po=
weroff =3D &quot;preserve&quot;</div><div>#on_crash =3D &quot;preserve&quot=
;</div><div>vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3D=
br0&#39;];</div>

<div>extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;</div><div><br></div><div>root =3D &quot;/dev/hda1 ro=
&quot;</div><div>disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]</div><di=
v>#bootloader =3D &quot;pygrub&quot;</div>

</div><div><br></div><div>in fact, disk.img is a full 0 file.</div><div>But=
 when I comment disk=3D... line, it seems the vm halts at the kernel init l=
evel when it is created, at a probability of 20%. However, with this option=
, it always can boot up. I am using xl instead of xm. When I use xm, it jus=
t couldn&#39;t create the vm successfully, with an error &quot;Device 0 can=
&#39;t be connected&quot;.</div>

<div>It is very strange. This is the first time I meet a program can run er=
ror with a probability.</div><div><br></div><div>all my file is here:</div>=
<div><br></div><div>Thanks a lot.</div><span class=3D"HOEnZb"><font color=
=3D"#888888"><div>
<br></div><div>Pengfei=C2=A0</div>
<div><br></div></font></span></div>
</blockquote></div><br></div>

--001a113393c8079fb204f788f4f6--


--===============3779337687556484129==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3779337687556484129==--


From xen-users-bounces@lists.xen.org Mon Apr 21 08:05:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Ct-0000bp-0l; Mon, 21 Apr 2014 08:04:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wc9Cr-0000bk-Cs
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:04:01 +0000
Received: from [193.109.254.147:20800] by server-14.bemta-14.messagelabs.com
	id C0/AB-08195-0F0D4535; Mon, 21 Apr 2014 08:04:00 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398067439!9424010!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14383 invoked from network); 21 Apr 2014 08:03:59 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 08:03:59 -0000
Received: by mail-lb0-f173.google.com with SMTP id p9so2992441lbv.32
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 01:03:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=J3YSrAff6FEIISfbmCuYmz9dO8MFSw8vwhKcnC4eRT4=;
	b=llv/91/X1wXrBAVbPwMHF+xbgVi3PV6iLady2QmHMcXsRAE2M3xU7vJpzbAyzC/wzU
	eau3jlFBiv8+HDWiiFhAZSyiw6oJuufAbWGVhra/DCS+XR+rDi6DxHux+5emRw2F2WH9
	HGHKyb6XHmB2LfOmQanvBe5WPyzThdorhegHBLuZ074N5rtAmLVeG7sKQSaASYWi0ShT
	2FlhW75bdEsH//Vm9ao9JyH7LMasjy8/yp7gyH9KLSWm9RMr+7hnxs0rWrB6R7do7p+S
	+kP4M2OnTU30unJnEON1luVpm8D/Bl/Dc7fUPGjzW7uZKbO8mfLuWKGBNzkPMiCqi+iD
	/zEA==
MIME-Version: 1.0
X-Received: by 10.112.100.231 with SMTP id fb7mr10250lbb.56.1398067438849;
	Mon, 21 Apr 2014 01:03:58 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 01:03:58 -0700 (PDT)
Date: Mon, 21 Apr 2014 04:03:58 -0400
Message-ID: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2536773980739673429=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2536773980739673429==
Content-Type: multipart/alternative; boundary=001a1135fbc210935b04f788f140

--001a1135fbc210935b04f788f140
Content-Type: text/plain; charset=UTF-8

Hello everyone.
These days, I am doing some interesting work with xen and tiny core linux.
my conf is

kernel = "path/vmlinux"
ramdisk = "path/corepure64"
memory = 128
name = "mytcl-64"
on_poweroff = "preserve"
#on_crash = "preserve"
vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc nozswwap"

root = "/dev/hda1 ro"
disk = ["file:/path/disk.img,hda1,w"]
#bootloader = "pygrub"

in fact, disk.img is a full 0 file.
But when I comment disk=... line, it seems the vm halts at the kernel init
level when it is created, at a probability of 20%. However, with this
option, it always can boot up. I am using xl instead of xm. When I use xm,
it just couldn't create the vm successfully, with an error "Device 0 can't
be connected".
It is very strange. This is the first time I meet a program can run error
with a probability.

all my file is here:

Thanks a lot.

Pengfei

--001a1135fbc210935b04f788f140
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello everyone.<div>These days, I am doing some interestin=
g work with xen and tiny core linux.</div><div>my conf is=C2=A0</div><div><=
br></div><div><div>kernel =3D &quot;path/vmlinux&quot;</div><div>ramdisk =
=3D &quot;path/corepure64&quot;</div>
<div>memory =3D 128</div><div>name =3D &quot;mytcl-64&quot;</div><div>on_po=
weroff =3D &quot;preserve&quot;</div><div>#on_crash =3D &quot;preserve&quot=
;</div><div>vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3D=
br0&#39;];</div>
<div>extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;</div><div><br></div><div>root =3D &quot;/dev/hda1 ro=
&quot;</div><div>disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]</div><di=
v>#bootloader =3D &quot;pygrub&quot;</div>
</div><div><br></div><div>in fact, disk.img is a full 0 file.</div><div>But=
 when I comment disk=3D... line, it seems the vm halts at the kernel init l=
evel when it is created, at a probability of 20%. However, with this option=
, it always can boot up. I am using xl instead of xm. When I use xm, it jus=
t couldn&#39;t create the vm successfully, with an error &quot;Device 0 can=
&#39;t be connected&quot;.</div>
<div>It is very strange. This is the first time I meet a program can run er=
ror with a probability.</div><div><br></div><div>all my file is here:</div>=
<div><br></div><div>Thanks a lot.</div><div><br></div><div>Pengfei=C2=A0</d=
iv>
<div><br></div></div>

--001a1135fbc210935b04f788f140--


--===============2536773980739673429==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2536773980739673429==--


From xen-users-bounces@lists.xen.org Mon Apr 21 08:26:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:26:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Xx-0001EX-4J; Mon, 21 Apr 2014 08:25:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wc9Xu-0001EO-Mk
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:25:47 +0000
Received: from [85.158.137.68:46851] by server-4.bemta-3.messagelabs.com id
	43/34-17399-906D4535; Mon, 21 Apr 2014 08:25:45 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398068743!8047569!1
X-Originating-IP: [17.158.161.3]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26120 invoked from network); 21 Apr 2014 08:25:43 -0000
Received: from nk11p00mm-asmtp004.mac.com (HELO nk11p00mm-asmtp004.mac.com)
	(17.158.161.3) by server-4.tower-31.messagelabs.com with SMTP;
	21 Apr 2014 08:25:43 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp004.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4D007MYGQK3S20@nk11p00mm-asmtp004.mac.com>
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:25:43 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 21 Apr 2014 17:55:30 +0930
From: Jason Yu <yugn@me.com>
To: "mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF7B0B1B.27D5%yugn@me.com>
Thread-topic: Problem with direct pass two (whole) raw disks to vm
In-reply-to: <CF7A1895.26AC%yugn@me.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0bdR58QRl4c
	wcZZhoSGB9NHBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUN
	EW0IRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKQkUXYhh+XnJhUn9/RGYRCkJOF2xwYHlAH
	WJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXZnoTfmVyUk5EGn8RCkJAF2EcW1trSGsacmJQEQp
	CWBdjX2ZGQFBiaWEbRBEKcGcXa2xDHWJsb196XH0RCnBoF2NlH21wQVxOHVpbEQpwaBd6QXB/Z
	GNvTGZCeREKcGgXZkt4aEt+SG0BUm8RCnBoF2lDQBtZGB1QZHpcEQpwaBd6ZXIdSHkTHRhycBE
	KcH8Xbmkfch9cXgVEQhMRCnBfF2xmQnweS1hze2BNEQpwXxdnQBtbYWtcf35LbREKcGwXegV/W
	lhGBVxfcmARCnBMF3pLR31yZnMFG0FdEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-20_03:2014-04-18, 2014-04-20,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404210138
Subject: [Xen-users] FW: Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0530926970846839939=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============0530926970846839939==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Resent without attachment

Photo1.jpg https://www.dropbox.com/s/claajmu5451z1cl/photo1.JPG
Photo2.jpg https://www.dropbox.com/s/hr7o4y9hxa1xzd9/photo2.JPG

From:  Guangning YU <yugn@me.com>
Date:  Mon, 21 Apr 2014 00:36:38 +0930
To:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Problem with direct pass two (whole) raw disks to vm

Hi,

I have been trying to directly pass two whole raw disks to a NAS vm
(OpenMediaVault, Debian Wheezy). The problem I have is that vm couldn=B9t
recognise one of the disks if I tried to pass two (raw) disks. If I try
passing only one (raw) disk, it seems perfectly fine.

If I start a vm with configuration of two raw disks, I have the following
warming using " xl create NAS-OMV.cfg"

Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model

I also saw the following in vm (vncviewer). See below for complete .cfg

[ 5.768109] XENBUS: Waiting for devices to initialise:
295s=8A290s=8A285s=8A280s=8A270s=8A265s=8A260s=8A255s=8A250s=8A245s=8A240s=8A (please see
photo1.jpg for more info)
.
.
.
[ 190.624109] 110s=8A110s=8A105s=8A105s=8A100s=8A100s=8A95s=8A95s=8A90s=8A90s=8A (please see
photo2.jpg for more info)

It seemed like that the vm had problem to recognise one of the hard disks
and it took a long time to boot.

If I set only one disk, like this:

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w=B2 ]

I won=B9t have any problems (not even a warming).

Is there any limitation for the number of raw access disks that can be
passed? Or have I done anything wrong ? Thanks in advance!!

Jason


NAS-OMV.Cfg (converted from libvirt xml format, NAS-OMV.img was previously
created by Xen4.1 in Debian)

name =3D "NAS-OMV"

uuid =3D "df709496-d3e8-b420-0266-9b15a151cdb7"

maxmem =3D 1024

memory =3D 1024

vcpus =3D 2

builder =3D "hvm"

kernel =3D "hvmloader"

boot =3D "c"

pae =3D 1

acpi =3D 1

apic =3D 1

hap =3D 0

viridian =3D 0

rtc_timeoffset =3D 0

localtime =3D 0

on_poweroff =3D "destroy"

on_reboot =3D "restart"

on_crash =3D "destroy"

device_model =3D "qemu-dm"

usb =3D 1

usbdevice =3D "tablet"

sdl =3D 0

vnc =3D 1

vncunused =3D 1

keymap =3D "en-us"

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]

parallel =3D "none"

serial =3D "pty"


System:
Ubuntu 14.04, Xen 4.4



--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Resent without attachment</di=
v><div><br></div><div>Photo1.jpg&nbsp;<a href=3D"https://www.dropbox.com/s/cla=
ajmu5451z1cl/photo1.JPG">https://www.dropbox.com/s/claajmu5451z1cl/photo1.JP=
G</a></div><div>Photo2.jpg&nbsp;<a href=3D"https://www.dropbox.com/s/hr7o4y9hx=
a1xzd9/photo2.JPG">https://www.dropbox.com/s/hr7o4y9hxa1xzd9/photo2.JPG</a><=
/div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-family:=
Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium=
 none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PAD=
DING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; P=
ADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </span> Guangning YU &=
lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><span style=3D"font-wei=
ght:bold">Date: </span> Mon, 21 Apr 2014 00:36:38 +0930<br><span style=3D"font=
-weight:bold">To: </span> "mailing list xen.org" &lt;<a href=3D"mailto:xen-use=
rs@lists.xen.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font-weigh=
t:bold">Subject: </span> Problem with direct pass two (whole) raw disks to v=
m<br></div><div><br></div><div><div style=3D"word-wrap: break-word; -webkit-nb=
sp-mode: space; -webkit-line-break: after-white-space;"><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Hi,</div><d=
iv style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0=
, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14=
px; color: rgb(0, 0, 0);">I have been trying to directly pass two whole raw =
disks to a NAS vm (OpenMediaVault, Debian Wheezy). The problem I have is tha=
t vm couldn&#8217;t recognise one of the disks if I tried to pass two (raw) =
disks. If I try passing only one (raw) disk, it seems perfectly fine.&nbsp;<=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-s=
ize: 14px; color: rgb(0, 0, 0);"><div>If I start a vm with configuration of =
two raw disks, I have the following warming using " xl create NAS-OMV.cfg"</=
div><div><br></div><div><div><i style=3D"font-size: 12px;"><font color=3D"#0433f=
f">Parsing config from NAS-OMV.cfg</font></i></div><div><i style=3D"font-size:=
 12px;"><font color=3D"#0433ff">WARNING: ignoring "kernel" directive for HVM g=
uest. Use "firmware_override" instead if you really want a non-default firmw=
are</font></i></div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">W=
ARNING: ignoring device_model directive.</font></i></div><div><i style=3D"font=
-size: 12px;"><font color=3D"#0433ff">WARNING: Use "device_model_override" ins=
tead if you really want a non-default device_model</font></i></div></div><di=
v><i style=3D"font-size: 12px;"><font color=3D"#0433ff"><br></font></i></div></d=
iv><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb=
(0, 0, 0);">I also saw the following in vm (vncviewer). See below for comple=
te .cfg&nbsp;</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px;"><i><font color=3D"#0433ff">[ 5.768109] XENBUS: Waiti=
ng for devices to initialise: 295s&#8230;290s&#8230;285s&#8230;280s&#8230;27=
0s&#8230;265s&#8230;260s&#8230;255s&#8230;250s&#8230;245s&#8230;240s&#8230; =
</font></i>(please see &nbsp;photo1.jpg for more info)</div><div style=3D"font=
-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">.</div>=
<div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0,=
 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14p=
x; color: rgb(0, 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif=
; font-size: 14px;"><i><font color=3D"#0433ff">[ 190.624109] 110s&#8230;110s&#=
8230;105s&#8230;105s&#8230;100s&#8230;100s&#8230;95s&#8230;95s&#8230;90s&#82=
30;90s&#8230; </font></i>(please see photo2.jpg for more info)</div><div sty=
le=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"=
><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; co=
lor: rgb(0, 0, 0);">It seemed like that the vm had problem to recognise one =
of the hard disks and it took a long time to boot.&nbsp;</div><div style=3D"fo=
nt-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br><=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);">If I set only one disk, like this:</div><div style=3D"font-famil=
y: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><di=
v><i><font face=3D"Menlo" size=3D"2" color=3D"#0433ff">disk =3D [ "file:/etc/xen/ima=
ges/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w&#8221; ]</font></i></div><div><i=
><font face=3D"Menlo" size=3D"2"><br></font></i></div><div>I won&#8217;t have an=
y problems (not even a warming).&nbsp;</div><div style=3D"font-family: Calibri=
, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"f=
ont-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Is t=
here any limitation for the number of raw access disks that can be passed? O=
r have I done anything wrong ? Thanks in advance!!</div><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><=
div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, =
0, 0);">Jason</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-fa=
mily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><b>NAS-OMV=
.Cfg </b>(converted from libvirt xml format, NAS-OMV.img was previously crea=
ted by Xen4.1 in Debian)</div><div style=3D"font-family: Calibri, sans-serif; =
font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Ca=
libri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>name =3D "NAS-OMV"</i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>uuid =3D "df709496-d=
3e8-b420-0266-9b15a151cdb7"</i></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><i>maxmem =3D 1024</i></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><i>memory =3D 1024</i></p><p style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;"><i>vcpus =3D 2</i></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>builder =3D "hvm"</i></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>kernel =3D "hvmloader=
"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>boo=
t =3D "c"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;">=
<i>pae =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><i>acpi =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i>apic =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>hap =3D 0</i></p><p style=3D"margin: 0px; font-size: 11px; font-fa=
mily: Menlo;"><i>viridian =3D 0</i></p><p style=3D"margin: 0px; font-size: 11px;=
 font-family: Menlo;"><i>rtc_timeoffset =3D 0</i></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><i>localtime =3D 0</i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i>on_poweroff =3D "destroy"</i><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_reboot=
 =3D "restart"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><i>on_crash =3D "destroy"</i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i>device_model =3D "qemu-dm"</i></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><i>usb =3D 1</i></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo;"><i>usbdevice =3D "tablet"</i></p><=
p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>sdl =3D 0</i></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vnc =3D 1</i=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vncunus=
ed =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><=
i>keymap =3D "en-us"</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/s=
da,hdb,w", "phy:/dev/sdb,hdd,w" ]</i></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><i>vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,sc=
ript=3Dvif-bridge" ]</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>parallel =3D "none"</i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i>serial =3D "pty"</i></p></div><div style=3D"font-fami=
ly: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><d=
iv style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0=
, 0);">System:</div><div style=3D"font-family: Calibri, sans-serif; font-size:=
 14px; color: rgb(0, 0, 0);">Ubuntu 14.04, Xen 4.4</div></div></div></span><=
/body></html>

--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)--


--===============0530926970846839939==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0530926970846839939==--


From xen-users-bounces@lists.xen.org Mon Apr 21 08:26:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 08:26:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wc9Xx-0001EX-4J; Mon, 21 Apr 2014 08:25:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wc9Xu-0001EO-Mk
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:25:47 +0000
Received: from [85.158.137.68:46851] by server-4.bemta-3.messagelabs.com id
	43/34-17399-906D4535; Mon, 21 Apr 2014 08:25:45 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398068743!8047569!1
X-Originating-IP: [17.158.161.3]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26120 invoked from network); 21 Apr 2014 08:25:43 -0000
Received: from nk11p00mm-asmtp004.mac.com (HELO nk11p00mm-asmtp004.mac.com)
	(17.158.161.3) by server-4.tower-31.messagelabs.com with SMTP;
	21 Apr 2014 08:25:43 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp004.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4D007MYGQK3S20@nk11p00mm-asmtp004.mac.com>
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 08:25:43 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 21 Apr 2014 17:55:30 +0930
From: Jason Yu <yugn@me.com>
To: "mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF7B0B1B.27D5%yugn@me.com>
Thread-topic: Problem with direct pass two (whole) raw disks to vm
In-reply-to: <CF7A1895.26AC%yugn@me.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0bdR58QRl4c
	wcZZhoSGB9NHBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUN
	EW0IRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKQkUXYhh+XnJhUn9/RGYRCkJOF2xwYHlAH
	WJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXZnoTfmVyUk5EGn8RCkJAF2EcW1trSGsacmJQEQp
	CWBdjX2ZGQFBiaWEbRBEKcGcXa2xDHWJsb196XH0RCnBoF2NlH21wQVxOHVpbEQpwaBd6QXB/Z
	GNvTGZCeREKcGgXZkt4aEt+SG0BUm8RCnBoF2lDQBtZGB1QZHpcEQpwaBd6ZXIdSHkTHRhycBE
	KcH8Xbmkfch9cXgVEQhMRCnBfF2xmQnweS1hze2BNEQpwXxdnQBtbYWtcf35LbREKcGwXegV/W
	lhGBVxfcmARCnBMF3pLR31yZnMFG0FdEQ==
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-20_03:2014-04-18, 2014-04-20,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404210138
Subject: [Xen-users] FW: Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0530926970846839939=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============0530926970846839939==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Resent without attachment

Photo1.jpg https://www.dropbox.com/s/claajmu5451z1cl/photo1.JPG
Photo2.jpg https://www.dropbox.com/s/hr7o4y9hxa1xzd9/photo2.JPG

From:  Guangning YU <yugn@me.com>
Date:  Mon, 21 Apr 2014 00:36:38 +0930
To:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Problem with direct pass two (whole) raw disks to vm

Hi,

I have been trying to directly pass two whole raw disks to a NAS vm
(OpenMediaVault, Debian Wheezy). The problem I have is that vm couldn=B9t
recognise one of the disks if I tried to pass two (raw) disks. If I try
passing only one (raw) disk, it seems perfectly fine.

If I start a vm with configuration of two raw disks, I have the following
warming using " xl create NAS-OMV.cfg"

Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model

I also saw the following in vm (vncviewer). See below for complete .cfg

[ 5.768109] XENBUS: Waiting for devices to initialise:
295s=8A290s=8A285s=8A280s=8A270s=8A265s=8A260s=8A255s=8A250s=8A245s=8A240s=8A (please see
photo1.jpg for more info)
.
.
.
[ 190.624109] 110s=8A110s=8A105s=8A105s=8A100s=8A100s=8A95s=8A95s=8A90s=8A90s=8A (please see
photo2.jpg for more info)

It seemed like that the vm had problem to recognise one of the hard disks
and it took a long time to boot.

If I set only one disk, like this:

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w=B2 ]

I won=B9t have any problems (not even a warming).

Is there any limitation for the number of raw access disks that can be
passed? Or have I done anything wrong ? Thanks in advance!!

Jason


NAS-OMV.Cfg (converted from libvirt xml format, NAS-OMV.img was previously
created by Xen4.1 in Debian)

name =3D "NAS-OMV"

uuid =3D "df709496-d3e8-b420-0266-9b15a151cdb7"

maxmem =3D 1024

memory =3D 1024

vcpus =3D 2

builder =3D "hvm"

kernel =3D "hvmloader"

boot =3D "c"

pae =3D 1

acpi =3D 1

apic =3D 1

hap =3D 0

viridian =3D 0

rtc_timeoffset =3D 0

localtime =3D 0

on_poweroff =3D "destroy"

on_reboot =3D "restart"

on_crash =3D "destroy"

device_model =3D "qemu-dm"

usb =3D 1

usbdevice =3D "tablet"

sdl =3D 0

vnc =3D 1

vncunused =3D 1

keymap =3D "en-us"

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]

parallel =3D "none"

serial =3D "pty"


System:
Ubuntu 14.04, Xen 4.4



--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Resent without attachment</di=
v><div><br></div><div>Photo1.jpg&nbsp;<a href=3D"https://www.dropbox.com/s/cla=
ajmu5451z1cl/photo1.JPG">https://www.dropbox.com/s/claajmu5451z1cl/photo1.JP=
G</a></div><div>Photo2.jpg&nbsp;<a href=3D"https://www.dropbox.com/s/hr7o4y9hx=
a1xzd9/photo2.JPG">https://www.dropbox.com/s/hr7o4y9hxa1xzd9/photo2.JPG</a><=
/div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-family:=
Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium=
 none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PAD=
DING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; P=
ADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </span> Guangning YU &=
lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br><span style=3D"font-wei=
ght:bold">Date: </span> Mon, 21 Apr 2014 00:36:38 +0930<br><span style=3D"font=
-weight:bold">To: </span> "mailing list xen.org" &lt;<a href=3D"mailto:xen-use=
rs@lists.xen.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font-weigh=
t:bold">Subject: </span> Problem with direct pass two (whole) raw disks to v=
m<br></div><div><br></div><div><div style=3D"word-wrap: break-word; -webkit-nb=
sp-mode: space; -webkit-line-break: after-white-space;"><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Hi,</div><d=
iv style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0=
, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14=
px; color: rgb(0, 0, 0);">I have been trying to directly pass two whole raw =
disks to a NAS vm (OpenMediaVault, Debian Wheezy). The problem I have is tha=
t vm couldn&#8217;t recognise one of the disks if I tried to pass two (raw) =
disks. If I try passing only one (raw) disk, it seems perfectly fine.&nbsp;<=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-s=
ize: 14px; color: rgb(0, 0, 0);"><div>If I start a vm with configuration of =
two raw disks, I have the following warming using " xl create NAS-OMV.cfg"</=
div><div><br></div><div><div><i style=3D"font-size: 12px;"><font color=3D"#0433f=
f">Parsing config from NAS-OMV.cfg</font></i></div><div><i style=3D"font-size:=
 12px;"><font color=3D"#0433ff">WARNING: ignoring "kernel" directive for HVM g=
uest. Use "firmware_override" instead if you really want a non-default firmw=
are</font></i></div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">W=
ARNING: ignoring device_model directive.</font></i></div><div><i style=3D"font=
-size: 12px;"><font color=3D"#0433ff">WARNING: Use "device_model_override" ins=
tead if you really want a non-default device_model</font></i></div></div><di=
v><i style=3D"font-size: 12px;"><font color=3D"#0433ff"><br></font></i></div></d=
iv><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb=
(0, 0, 0);">I also saw the following in vm (vncviewer). See below for comple=
te .cfg&nbsp;</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px;"><i><font color=3D"#0433ff">[ 5.768109] XENBUS: Waiti=
ng for devices to initialise: 295s&#8230;290s&#8230;285s&#8230;280s&#8230;27=
0s&#8230;265s&#8230;260s&#8230;255s&#8230;250s&#8230;245s&#8230;240s&#8230; =
</font></i>(please see &nbsp;photo1.jpg for more info)</div><div style=3D"font=
-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">.</div>=
<div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0,=
 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14p=
x; color: rgb(0, 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif=
; font-size: 14px;"><i><font color=3D"#0433ff">[ 190.624109] 110s&#8230;110s&#=
8230;105s&#8230;105s&#8230;100s&#8230;100s&#8230;95s&#8230;95s&#8230;90s&#82=
30;90s&#8230; </font></i>(please see photo2.jpg for more info)</div><div sty=
le=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"=
><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; co=
lor: rgb(0, 0, 0);">It seemed like that the vm had problem to recognise one =
of the hard disks and it took a long time to boot.&nbsp;</div><div style=3D"fo=
nt-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br><=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);">If I set only one disk, like this:</div><div style=3D"font-famil=
y: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><di=
v><i><font face=3D"Menlo" size=3D"2" color=3D"#0433ff">disk =3D [ "file:/etc/xen/ima=
ges/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w&#8221; ]</font></i></div><div><i=
><font face=3D"Menlo" size=3D"2"><br></font></i></div><div>I won&#8217;t have an=
y problems (not even a warming).&nbsp;</div><div style=3D"font-family: Calibri=
, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"f=
ont-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Is t=
here any limitation for the number of raw access disks that can be passed? O=
r have I done anything wrong ? Thanks in advance!!</div><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><=
div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, =
0, 0);">Jason</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-fa=
mily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><b>NAS-OMV=
.Cfg </b>(converted from libvirt xml format, NAS-OMV.img was previously crea=
ted by Xen4.1 in Debian)</div><div style=3D"font-family: Calibri, sans-serif; =
font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Ca=
libri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>name =3D "NAS-OMV"</i></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>uuid =3D "df709496-d=
3e8-b420-0266-9b15a151cdb7"</i></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><i>maxmem =3D 1024</i></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><i>memory =3D 1024</i></p><p style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;"><i>vcpus =3D 2</i></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>builder =3D "hvm"</i></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>kernel =3D "hvmloader=
"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>boo=
t =3D "c"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;">=
<i>pae =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><i>acpi =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><i>apic =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>hap =3D 0</i></p><p style=3D"margin: 0px; font-size: 11px; font-fa=
mily: Menlo;"><i>viridian =3D 0</i></p><p style=3D"margin: 0px; font-size: 11px;=
 font-family: Menlo;"><i>rtc_timeoffset =3D 0</i></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><i>localtime =3D 0</i></p><p style=3D"margin=
: 0px; font-size: 11px; font-family: Menlo;"><i>on_poweroff =3D "destroy"</i><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_reboot=
 =3D "restart"</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><i>on_crash =3D "destroy"</i></p><p style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;"><i>device_model =3D "qemu-dm"</i></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><i>usb =3D 1</i></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo;"><i>usbdevice =3D "tablet"</i></p><=
p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>sdl =3D 0</i></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vnc =3D 1</i=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vncunus=
ed =3D 1</i></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><=
i>keymap =3D "en-us"</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/s=
da,hdb,w", "phy:/dev/sdb,hdd,w" ]</i></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><i>vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,sc=
ript=3Dvif-bridge" ]</i></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><i>parallel =3D "none"</i></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><i>serial =3D "pty"</i></p></div><div style=3D"font-fami=
ly: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><d=
iv style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0=
, 0);">System:</div><div style=3D"font-family: Calibri, sans-serif; font-size:=
 14px; color: rgb(0, 0, 0);">Ubuntu 14.04, Xen 4.4</div></div></div></span><=
/body></html>

--Boundary_(ID_onWeHgTbBuDDQEsXnTIpMg)--


--===============0530926970846839939==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0530926970846839939==--


From xen-users-bounces@lists.xen.org Mon Apr 21 09:27:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 09:27:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcAUV-0001w4-HQ; Mon, 21 Apr 2014 09:26:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcAUU-0001vz-HX
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 09:26:18 +0000
Received: from [85.158.143.35:61782] by server-3.bemta-4.messagelabs.com id
	DA/90-13602-934E4535; Mon, 21 Apr 2014 09:26:17 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398072375!22900!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 532 invoked from network); 21 Apr 2014 09:26:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 09:26:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,895,1389744000"; d="scan'208";a="121838797"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 09:26:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 05:26:15 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcAUQ-0005ON-6U;
	Mon, 21 Apr 2014 10:26:14 +0100
Date: Mon, 21 Apr 2014 10:26:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Message-ID: <20140421092613.GA6345@zion.uk.xensource.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140418213725.GA14693@facGentoo>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > 
> > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > exist. Maybe I have a missed package?
> > 
> > You haven't given any details about your dom0 distro, how you installed
> > Xen, nor what version of Xen you are running, so it is very hard to give
> > any advice.
> > 
> > Ian.
> 
> Solved! :). You was rigth. I'm using gentoo:
> 
> uname -a:
> Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> 
> I had emerged xen-tools without qemu flag. Before:
> 
> emerge -pva xen-tools:
> 
> [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> 
> Now:
> 
> [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> 
> So, it is solved. But now I have another problem ._. This will end
> sometime? lol.
> 
> libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> 

Looks like you don't have a backend driver for Xen virtual network
interface.

Do you have a module called xen_netback loaded in Dom0? Or can you check
it is compiled in the kernel?

Wei.

> Thank you men!
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 09:27:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 09:27:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcAUV-0001w4-HQ; Mon, 21 Apr 2014 09:26:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcAUU-0001vz-HX
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 09:26:18 +0000
Received: from [85.158.143.35:61782] by server-3.bemta-4.messagelabs.com id
	DA/90-13602-934E4535; Mon, 21 Apr 2014 09:26:17 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398072375!22900!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 532 invoked from network); 21 Apr 2014 09:26:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 09:26:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,895,1389744000"; d="scan'208";a="121838797"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 09:26:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 05:26:15 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcAUQ-0005ON-6U;
	Mon, 21 Apr 2014 10:26:14 +0100
Date: Mon, 21 Apr 2014 10:26:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Message-ID: <20140421092613.GA6345@zion.uk.xensource.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140418213725.GA14693@facGentoo>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > 
> > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > exist. Maybe I have a missed package?
> > 
> > You haven't given any details about your dom0 distro, how you installed
> > Xen, nor what version of Xen you are running, so it is very hard to give
> > any advice.
> > 
> > Ian.
> 
> Solved! :). You was rigth. I'm using gentoo:
> 
> uname -a:
> Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> 
> I had emerged xen-tools without qemu flag. Before:
> 
> emerge -pva xen-tools:
> 
> [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> 
> Now:
> 
> [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> 
> So, it is solved. But now I have another problem ._. This will end
> sometime? lol.
> 
> libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> 

Looks like you don't have a backend driver for Xen virtual network
interface.

Do you have a module called xen_netback loaded in Dom0? Or can you check
it is compiled in the kernel?

Wei.

> Thank you men!
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 09:33:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 09:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcAal-00029p-M0; Mon, 21 Apr 2014 09:32:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcAaj-00029e-Td
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 09:32:46 +0000
Received: from [85.158.137.68:3781] by server-1.bemta-3.messagelabs.com id
	29/DA-11134-DB5E4535; Mon, 21 Apr 2014 09:32:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398072763!8023959!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11378 invoked from network); 21 Apr 2014 09:32:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 09:32:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,895,1389744000"; d="scan'208";a="122943704"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 Apr 2014 09:32:42 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 05:32:42 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcAaf-0005Sz-Ku;
	Mon, 21 Apr 2014 10:32:41 +0100
Date: Mon, 21 Apr 2014 10:32:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421093241.GB6345@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] xl can't create and boot vm when with on hard disk
 assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 04:03:58AM -0400, Tuan Pengfei wrote:
> Hello everyone.
> These days, I am doing some interesting work with xen and tiny core linux.
> my conf is
> 
> kernel = "path/vmlinux"
> ramdisk = "path/corepure64"
> memory = 128
> name = "mytcl-64"
> on_poweroff = "preserve"
> #on_crash = "preserve"
> vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc nozswwap"
> 
> root = "/dev/hda1 ro"
> disk = ["file:/path/disk.img,hda1,w"]
> #bootloader = "pygrub"
> 
> in fact, disk.img is a full 0 file.
> But when I comment disk=... line, it seems the vm halts at the kernel init
> level when it is created, at a probability of 20%. However, with this
> option, it always can boot up. I am using xl instead of xm. When I use xm,

You specify root= option but doesn't provide a valid image, what do you
expect from the guest kernel?

Kernel log will be helpful.

> it just couldn't create the vm successfully, with an error "Device 0 can't
> be connected".

You cannot use both xm and xl at the same time. I suggest you stick with
xl if you're using 4.3+ Xen.

Wei.

> It is very strange. This is the first time I meet a program can run error
> with a probability.
> 
> all my file is here:
> 
> Thanks a lot.
> 
> Pengfei

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 09:33:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 09:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcAal-00029p-M0; Mon, 21 Apr 2014 09:32:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcAaj-00029e-Td
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 09:32:46 +0000
Received: from [85.158.137.68:3781] by server-1.bemta-3.messagelabs.com id
	29/DA-11134-DB5E4535; Mon, 21 Apr 2014 09:32:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398072763!8023959!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11378 invoked from network); 21 Apr 2014 09:32:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 09:32:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,895,1389744000"; d="scan'208";a="122943704"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 Apr 2014 09:32:42 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 05:32:42 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcAaf-0005Sz-Ku;
	Mon, 21 Apr 2014 10:32:41 +0100
Date: Mon, 21 Apr 2014 10:32:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421093241.GB6345@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] xl can't create and boot vm when with on hard disk
 assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 04:03:58AM -0400, Tuan Pengfei wrote:
> Hello everyone.
> These days, I am doing some interesting work with xen and tiny core linux.
> my conf is
> 
> kernel = "path/vmlinux"
> ramdisk = "path/corepure64"
> memory = 128
> name = "mytcl-64"
> on_poweroff = "preserve"
> #on_crash = "preserve"
> vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc nozswwap"
> 
> root = "/dev/hda1 ro"
> disk = ["file:/path/disk.img,hda1,w"]
> #bootloader = "pygrub"
> 
> in fact, disk.img is a full 0 file.
> But when I comment disk=... line, it seems the vm halts at the kernel init
> level when it is created, at a probability of 20%. However, with this
> option, it always can boot up. I am using xl instead of xm. When I use xm,

You specify root= option but doesn't provide a valid image, what do you
expect from the guest kernel?

Kernel log will be helpful.

> it just couldn't create the vm successfully, with an error "Device 0 can't
> be connected".

You cannot use both xm and xl at the same time. I suggest you stick with
xl if you're using 4.3+ Xen.

Wei.

> It is very strange. This is the first time I meet a program can run error
> with a probability.
> 
> all my file is here:
> 
> Thanks a lot.
> 
> Pengfei

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 11:52:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 11:52:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcClK-0005qm-1v; Mon, 21 Apr 2014 11:51:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcClI-0005qh-NW
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 11:51:49 +0000
Received: from [85.158.139.211:17603] by server-9.bemta-5.messagelabs.com id
	6C/B2-04350-35605535; Mon, 21 Apr 2014 11:51:47 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398081064!8553620!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31354 invoked from network); 21 Apr 2014 11:51:05 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 11:51:05 -0000
Received: by mail-lb0-f170.google.com with SMTP id s7so3161447lbd.1
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 04:51:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=yttAP2OZkIHGwNiKp6japi+1z9B28kRrpWJzZilacko=;
	b=QypSemR1fQ/qFHmDNTxqouep5LIFw0Kxn/FRnTSsUccFYbMxyr/LZ1WzDj8fVFCXgh
	iusvL0wQe0+bVLzG+tHV91qJU1opf9s070V9TVMAty2hTfaaLCOns+RBEHoztQ9Z09+5
	MiHY6Jxq10VlSpdPpofs47reenab2iyHjGN3UfGdX140NLyLLqk9yKnBRNhcwpR6XmaS
	ePc4ReNMHzvR1k0qmsqd4dbKAsA92nHKYwihYx21+lA3nfTd67yGR1YtYRDiJRwarNmS
	NgAMhCcBPMT/tb/UceBlL5DLLanA1BEWgu7UoERAz3df2j4+8ZjCxQhF36gbbxtAW0q9
	1byQ==
MIME-Version: 1.0
X-Received: by 10.112.85.6 with SMTP id d6mr23202795lbz.8.1398081064674; Mon,
	21 Apr 2014 04:51:04 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 04:51:04 -0700 (PDT)
In-Reply-To: <CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
Date: Mon, 21 Apr 2014 19:51:04 +0800
Message-ID: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
Subject: [Xen-users] Fwd: xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1866882639872914638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1866882639872914638==
Content-Type: multipart/alternative; boundary=001a11349f4c3a288204f78c1d65

--001a11349f4c3a288204f78c1d65
Content-Type: text/plain; charset=UTF-8

Thanks for reply, instead  of placing files in a valid image, I make all of
them available in the initramfs, and I load all the files when initrd, and
when it boots up successfully, I get dmesg, it seems nothing wrong. When
the guest can't boot, i found it freeze just at the end of launching
kernel, without any error message. I think there should be something like
resource conflicts, because sometimes, it freezes for minutes and at last
successfully launches???
I am totally confused with this.


On Mon, Apr 21, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 04:03:58AM -0400, Tuan Pengfei wrote:
> > Hello everyone.
> > These days, I am doing some interesting work with xen and tiny core
> linux.
> > my conf is
> >
> > kernel = "path/vmlinux"
> > ramdisk = "path/corepure64"
> > memory = 128
> > name = "mytcl-64"
> > on_poweroff = "preserve"
> > #on_crash = "preserve"
> > vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> > extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc
> nozswwap"
> >
> > root = "/dev/hda1 ro"
> > disk = ["file:/path/disk.img,hda1,w"]
> > #bootloader = "pygrub"
> >
> > in fact, disk.img is a full 0 file.
> > But when I comment disk=... line, it seems the vm halts at the kernel
> init
> > level when it is created, at a probability of 20%. However, with this
> > option, it always can boot up. I am using xl instead of xm. When I use
> xm,
>
> You specify root= option but doesn't provide a valid image, what do you
> expect from the guest kernel?
>
> Kernel log will be helpful.
>
> > it just couldn't create the vm successfully, with an error "Device 0
> can't
> > be connected".
>
> You cannot use both xm and xl at the same time. I suggest you stick with
> xl if you're using 4.3+ Xen.
>
> Wei.
>
> > It is very strange. This is the first time I meet a program can run error
> > with a probability.
> >
> > all my file is here:
> >
> > Thanks a lot.
> >
> > Pengfei
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--001a11349f4c3a288204f78c1d65
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><br><br><div dir=3D"ltr">Thanks=
 for reply, instead =C2=A0of placing files in a valid image, I make all of =
them available in the initramfs, and I load all the files when initrd, and =
when it boots up successfully, I get dmesg, it seems nothing wrong. When th=
e guest can&#39;t boot, i found it freeze just at the end of launching kern=
el, without any error message. I think there should be something like resou=
rce conflicts, because sometimes, it freezes for minutes and at last succes=
sfully launches???<div>

I am totally confused with this.</div></div><div class=3D"HOEnZb"><div clas=
s=3D"h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On M=
on, Apr 21, 2014 at 5:32 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span>=
 wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Mon, Apr 21, 2014 at 04:03:58AM -040=
0, Tuan Pengfei wrote:<br>
&gt; Hello everyone.<br>
&gt; These days, I am doing some interesting work with xen and tiny core li=
nux.<br>
&gt; my conf is<br>
&gt;<br>
&gt; kernel =3D &quot;path/vmlinux&quot;<br>
&gt; ramdisk =3D &quot;path/corepure64&quot;<br>
&gt; memory =3D 128<br>
&gt; name =3D &quot;mytcl-64&quot;<br>
&gt; on_poweroff =3D &quot;preserve&quot;<br>
&gt; #on_crash =3D &quot;preserve&quot;<br>
&gt; vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3Dbr0&#39=
;];<br>
&gt; extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;<br>
&gt;<br>
&gt; root =3D &quot;/dev/hda1 ro&quot;<br>
&gt; disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]<br>
&gt; #bootloader =3D &quot;pygrub&quot;<br>
&gt;<br>
&gt; in fact, disk.img is a full 0 file.<br>
&gt; But when I comment disk=3D... line, it seems the vm halts at the kerne=
l init<br>
&gt; level when it is created, at a probability of 20%. However, with this<=
br>
&gt; option, it always can boot up. I am using xl instead of xm. When I use=
 xm,<br>
<br>
</div>You specify root=3D option but doesn&#39;t provide a valid image, wha=
t do you<br>
expect from the guest kernel?<br>
<br>
Kernel log will be helpful.<br>
<div><br>
&gt; it just couldn&#39;t create the vm successfully, with an error &quot;D=
evice 0 can&#39;t<br>
&gt; be connected&quot;.<br>
<br>
</div>You cannot use both xm and xl at the same time. I suggest you stick w=
ith<br>
xl if you&#39;re using 4.3+ Xen.<br>
<br>
Wei.<br>
<div><br>
&gt; It is very strange. This is the first time I meet a program can run er=
ror<br>
&gt; with a probability.<br>
&gt;<br>
&gt; all my file is here:<br>
&gt;<br>
&gt; Thanks a lot.<br>
&gt;<br>
&gt; Pengfei<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>
</div></div></div><br></div>

--001a11349f4c3a288204f78c1d65--


--===============1866882639872914638==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1866882639872914638==--


From xen-users-bounces@lists.xen.org Mon Apr 21 11:52:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 11:52:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcClK-0005qm-1v; Mon, 21 Apr 2014 11:51:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcClI-0005qh-NW
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 11:51:49 +0000
Received: from [85.158.139.211:17603] by server-9.bemta-5.messagelabs.com id
	6C/B2-04350-35605535; Mon, 21 Apr 2014 11:51:47 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398081064!8553620!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31354 invoked from network); 21 Apr 2014 11:51:05 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 11:51:05 -0000
Received: by mail-lb0-f170.google.com with SMTP id s7so3161447lbd.1
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 04:51:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=yttAP2OZkIHGwNiKp6japi+1z9B28kRrpWJzZilacko=;
	b=QypSemR1fQ/qFHmDNTxqouep5LIFw0Kxn/FRnTSsUccFYbMxyr/LZ1WzDj8fVFCXgh
	iusvL0wQe0+bVLzG+tHV91qJU1opf9s070V9TVMAty2hTfaaLCOns+RBEHoztQ9Z09+5
	MiHY6Jxq10VlSpdPpofs47reenab2iyHjGN3UfGdX140NLyLLqk9yKnBRNhcwpR6XmaS
	ePc4ReNMHzvR1k0qmsqd4dbKAsA92nHKYwihYx21+lA3nfTd67yGR1YtYRDiJRwarNmS
	NgAMhCcBPMT/tb/UceBlL5DLLanA1BEWgu7UoERAz3df2j4+8ZjCxQhF36gbbxtAW0q9
	1byQ==
MIME-Version: 1.0
X-Received: by 10.112.85.6 with SMTP id d6mr23202795lbz.8.1398081064674; Mon,
	21 Apr 2014 04:51:04 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 04:51:04 -0700 (PDT)
In-Reply-To: <CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
Date: Mon, 21 Apr 2014 19:51:04 +0800
Message-ID: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
Subject: [Xen-users] Fwd: xl can't create and boot vm when with on hard disk
	assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1866882639872914638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1866882639872914638==
Content-Type: multipart/alternative; boundary=001a11349f4c3a288204f78c1d65

--001a11349f4c3a288204f78c1d65
Content-Type: text/plain; charset=UTF-8

Thanks for reply, instead  of placing files in a valid image, I make all of
them available in the initramfs, and I load all the files when initrd, and
when it boots up successfully, I get dmesg, it seems nothing wrong. When
the guest can't boot, i found it freeze just at the end of launching
kernel, without any error message. I think there should be something like
resource conflicts, because sometimes, it freezes for minutes and at last
successfully launches???
I am totally confused with this.


On Mon, Apr 21, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 04:03:58AM -0400, Tuan Pengfei wrote:
> > Hello everyone.
> > These days, I am doing some interesting work with xen and tiny core
> linux.
> > my conf is
> >
> > kernel = "path/vmlinux"
> > ramdisk = "path/corepure64"
> > memory = 128
> > name = "mytcl-64"
> > on_poweroff = "preserve"
> > #on_crash = "preserve"
> > vif=['mac=00:00:00:11:00:11,ip=192.168.1.12,bridge=br0'];
> > extra="console=tty xencons=tty nortc nodhcp norestore noswap noutc
> nozswwap"
> >
> > root = "/dev/hda1 ro"
> > disk = ["file:/path/disk.img,hda1,w"]
> > #bootloader = "pygrub"
> >
> > in fact, disk.img is a full 0 file.
> > But when I comment disk=... line, it seems the vm halts at the kernel
> init
> > level when it is created, at a probability of 20%. However, with this
> > option, it always can boot up. I am using xl instead of xm. When I use
> xm,
>
> You specify root= option but doesn't provide a valid image, what do you
> expect from the guest kernel?
>
> Kernel log will be helpful.
>
> > it just couldn't create the vm successfully, with an error "Device 0
> can't
> > be connected".
>
> You cannot use both xm and xl at the same time. I suggest you stick with
> xl if you're using 4.3+ Xen.
>
> Wei.
>
> > It is very strange. This is the first time I meet a program can run error
> > with a probability.
> >
> > all my file is here:
> >
> > Thanks a lot.
> >
> > Pengfei
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--001a11349f4c3a288204f78c1d65
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><br><br><div dir=3D"ltr">Thanks=
 for reply, instead =C2=A0of placing files in a valid image, I make all of =
them available in the initramfs, and I load all the files when initrd, and =
when it boots up successfully, I get dmesg, it seems nothing wrong. When th=
e guest can&#39;t boot, i found it freeze just at the end of launching kern=
el, without any error message. I think there should be something like resou=
rce conflicts, because sometimes, it freezes for minutes and at last succes=
sfully launches???<div>

I am totally confused with this.</div></div><div class=3D"HOEnZb"><div clas=
s=3D"h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On M=
on, Apr 21, 2014 at 5:32 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span>=
 wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Mon, Apr 21, 2014 at 04:03:58AM -040=
0, Tuan Pengfei wrote:<br>
&gt; Hello everyone.<br>
&gt; These days, I am doing some interesting work with xen and tiny core li=
nux.<br>
&gt; my conf is<br>
&gt;<br>
&gt; kernel =3D &quot;path/vmlinux&quot;<br>
&gt; ramdisk =3D &quot;path/corepure64&quot;<br>
&gt; memory =3D 128<br>
&gt; name =3D &quot;mytcl-64&quot;<br>
&gt; on_poweroff =3D &quot;preserve&quot;<br>
&gt; #on_crash =3D &quot;preserve&quot;<br>
&gt; vif=3D[&#39;mac=3D00:00:00:11:00:11,ip=3D192.168.1.12,bridge=3Dbr0&#39=
;];<br>
&gt; extra=3D&quot;console=3Dtty xencons=3Dtty nortc nodhcp norestore noswa=
p noutc nozswwap&quot;<br>
&gt;<br>
&gt; root =3D &quot;/dev/hda1 ro&quot;<br>
&gt; disk =3D [&quot;file:/path/disk.img,hda1,w&quot;]<br>
&gt; #bootloader =3D &quot;pygrub&quot;<br>
&gt;<br>
&gt; in fact, disk.img is a full 0 file.<br>
&gt; But when I comment disk=3D... line, it seems the vm halts at the kerne=
l init<br>
&gt; level when it is created, at a probability of 20%. However, with this<=
br>
&gt; option, it always can boot up. I am using xl instead of xm. When I use=
 xm,<br>
<br>
</div>You specify root=3D option but doesn&#39;t provide a valid image, wha=
t do you<br>
expect from the guest kernel?<br>
<br>
Kernel log will be helpful.<br>
<div><br>
&gt; it just couldn&#39;t create the vm successfully, with an error &quot;D=
evice 0 can&#39;t<br>
&gt; be connected&quot;.<br>
<br>
</div>You cannot use both xm and xl at the same time. I suggest you stick w=
ith<br>
xl if you&#39;re using 4.3+ Xen.<br>
<br>
Wei.<br>
<div><br>
&gt; It is very strange. This is the first time I meet a program can run er=
ror<br>
&gt; with a probability.<br>
&gt;<br>
&gt; all my file is here:<br>
&gt;<br>
&gt; Thanks a lot.<br>
&gt;<br>
&gt; Pengfei<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>
</div></div></div><br></div>

--001a11349f4c3a288204f78c1d65--


--===============1866882639872914638==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1866882639872914638==--


From xen-users-bounces@lists.xen.org Mon Apr 21 11:59:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 11:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcCsr-000630-BC; Mon, 21 Apr 2014 11:59:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcCsp-00062q-9V
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 11:59:35 +0000
Received: from [85.158.139.211:56082] by server-2.bemta-5.messagelabs.com id
	D7/C7-12074-62805535; Mon, 21 Apr 2014 11:59:34 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1398081572!8312021!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3487 invoked from network); 21 Apr 2014 11:59:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 11:59:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,896,1389744000"; d="scan'208";a="121860526"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 11:59:32 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 07:59:31 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcCsk-00079G-M1;
	Mon, 21 Apr 2014 12:59:30 +0100
Date: Mon, 21 Apr 2014 12:59:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421115930.GA7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 07:51:04PM +0800, Tuan Pengfei wrote:
> Thanks for reply, instead  of placing files in a valid image, I make all of
> them available in the initramfs, and I load all the files when initrd, and
> when it boots up successfully, I get dmesg, it seems nothing wrong. When
> the guest can't boot, i found it freeze just at the end of launching
> kernel, without any error message. I think there should be something like
> resource conflicts, because sometimes, it freezes for minutes and at last
> successfully launches???
> I am totally confused with this.
> 

Try to increase kernel log level and wait longer? Not having any log is
just impossible to diagnose the problem.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 11:59:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 11:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcCsr-000630-BC; Mon, 21 Apr 2014 11:59:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcCsp-00062q-9V
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 11:59:35 +0000
Received: from [85.158.139.211:56082] by server-2.bemta-5.messagelabs.com id
	D7/C7-12074-62805535; Mon, 21 Apr 2014 11:59:34 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1398081572!8312021!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3487 invoked from network); 21 Apr 2014 11:59:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 11:59:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,896,1389744000"; d="scan'208";a="121860526"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 11:59:32 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 07:59:31 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcCsk-00079G-M1;
	Mon, 21 Apr 2014 12:59:30 +0100
Date: Mon, 21 Apr 2014 12:59:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421115930.GA7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 07:51:04PM +0800, Tuan Pengfei wrote:
> Thanks for reply, instead  of placing files in a valid image, I make all of
> them available in the initramfs, and I load all the files when initrd, and
> when it boots up successfully, I get dmesg, it seems nothing wrong. When
> the guest can't boot, i found it freeze just at the end of launching
> kernel, without any error message. I think there should be something like
> resource conflicts, because sometimes, it freezes for minutes and at last
> successfully launches???
> I am totally confused with this.
> 

Try to increase kernel log level and wait longer? Not having any log is
just impossible to diagnose the problem.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 13:34:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 13:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcEKb-0007y5-GC; Mon, 21 Apr 2014 13:32:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcEKa-0007y0-0y
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 13:32:20 +0000
Received: from [85.158.143.35:52102] by server-3.bemta-4.messagelabs.com id
	01/6C-13602-3ED15535; Mon, 21 Apr 2014 13:32:19 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398087137!47789!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18290 invoked from network); 21 Apr 2014 13:32:18 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 13:32:18 -0000
Received: by mail-la0-f41.google.com with SMTP id gl10so3285615lab.28
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 06:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ez5GhCRIqnhMZwUxPpY/lwYedJ9xfjx0d/wAf6I/4vE=;
	b=Z7tQZrIz0mmnWz7pvMdWqq7ksVTrGBis4rDWZiD2GE2CEV8JhySgKejWMWkDM/n2PS
	f6skY+KW3dLYrTtqRh0t6tWoA+LSv59ClFdi/a92vzYJfEx2Dk089mDY1BlIWhQpCzVt
	8vP1wm0VqPLbM5qyXVuYZR8bgafVU63tWMpXQvyvEe0kv3qr5yl4kFZcFY5VrTaV3zR/
	jz5e3ePUv7Qx5QBu2I8acb1rUk5rmi46b/2yrgC0YukRGqt3wv2g8nkGwhB66Xp0W3Wh
	mk8zhXIji3FzQjZsZ5jWITUQethl7bVIdIUFKy24IotTZYvtIZVxFioZs9FggUydgGuw
	AYUA==
MIME-Version: 1.0
X-Received: by 10.152.120.4 with SMTP id ky4mr179660lab.75.1398087137593; Mon,
	21 Apr 2014 06:32:17 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 06:32:17 -0700 (PDT)
In-Reply-To: <20140421115930.GA7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
Date: Mon, 21 Apr 2014 09:32:17 -0400
Message-ID: <CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5985861789250538114=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5985861789250538114==
Content-Type: multipart/alternative; boundary=089e0122814e338dda04f78d8798

--089e0122814e338dda04f78d8798
Content-Type: text/plain; charset=UTF-8

Hi, Liu!
I found something error, when I got a successful boot,  i see

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
time guest freezes here when unable to boot
Freeing unused kernel memory: 672k freed
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 1612k freed
Freeing unused kernel memory: 864k freed
input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
also freezes here

Does anyone know why?




On Mon, Apr 21, 2014 at 7:59 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 07:51:04PM +0800, Tuan Pengfei wrote:
> > Thanks for reply, instead  of placing files in a valid image, I make all
> of
> > them available in the initramfs, and I load all the files when initrd,
> and
> > when it boots up successfully, I get dmesg, it seems nothing wrong. When
> > the guest can't boot, i found it freeze just at the end of launching
> > kernel, without any error message. I think there should be something like
> > resource conflicts, because sometimes, it freezes for minutes and at last
> > successfully launches???
> > I am totally confused with this.
> >
>
> Try to increase kernel log level and wait longer? Not having any log is
> just impossible to diagnose the problem.
>
> Wei.
>

--089e0122814e338dda04f78d8798
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi, Liu!<div>I found something error, when I got a success=
ful boot, =C2=A0i see</div><div><br></div><div><div>drivers/rtc/hctosys.c: =
unable to open rtc device (rtc0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //most =
time guest freezes here when unable to boot</div>
<div>Freeing unused kernel memory: 672k freed</div><div>Write protecting th=
e kernel read-only data: 8192k</div><div>Freeing unused kernel memory: 1612=
k freed</div><div>Freeing unused kernel memory: 864k freed</div><div>input:=
 PC Speaker as /devices/platform/pcspkr/input/input0 //some time it also fr=
eezes here</div>
</div><div><br></div><div>Does anyone know why?</div><div><br></div><div><b=
r></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"=
>On Mon, Apr 21, 2014 at 7:59 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, Apr 21, 2014 at 07:5=
1:04PM +0800, Tuan Pengfei wrote:<br>
&gt; Thanks for reply, instead =C2=A0of placing files in a valid image, I m=
ake all of<br>
&gt; them available in the initramfs, and I load all the files when initrd,=
 and<br>
&gt; when it boots up successfully, I get dmesg, it seems nothing wrong. Wh=
en<br>
&gt; the guest can&#39;t boot, i found it freeze just at the end of launchi=
ng<br>
&gt; kernel, without any error message. I think there should be something l=
ike<br>
&gt; resource conflicts, because sometimes, it freezes for minutes and at l=
ast<br>
&gt; successfully launches???<br>
&gt; I am totally confused with this.<br>
&gt;<br>
<br>
</div>Try to increase kernel log level and wait longer? Not having any log =
is<br>
just impossible to diagnose the problem.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e0122814e338dda04f78d8798--


--===============5985861789250538114==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5985861789250538114==--


From xen-users-bounces@lists.xen.org Mon Apr 21 13:34:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 13:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcEKb-0007y5-GC; Mon, 21 Apr 2014 13:32:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcEKa-0007y0-0y
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 13:32:20 +0000
Received: from [85.158.143.35:52102] by server-3.bemta-4.messagelabs.com id
	01/6C-13602-3ED15535; Mon, 21 Apr 2014 13:32:19 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398087137!47789!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18290 invoked from network); 21 Apr 2014 13:32:18 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 13:32:18 -0000
Received: by mail-la0-f41.google.com with SMTP id gl10so3285615lab.28
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 06:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ez5GhCRIqnhMZwUxPpY/lwYedJ9xfjx0d/wAf6I/4vE=;
	b=Z7tQZrIz0mmnWz7pvMdWqq7ksVTrGBis4rDWZiD2GE2CEV8JhySgKejWMWkDM/n2PS
	f6skY+KW3dLYrTtqRh0t6tWoA+LSv59ClFdi/a92vzYJfEx2Dk089mDY1BlIWhQpCzVt
	8vP1wm0VqPLbM5qyXVuYZR8bgafVU63tWMpXQvyvEe0kv3qr5yl4kFZcFY5VrTaV3zR/
	jz5e3ePUv7Qx5QBu2I8acb1rUk5rmi46b/2yrgC0YukRGqt3wv2g8nkGwhB66Xp0W3Wh
	mk8zhXIji3FzQjZsZ5jWITUQethl7bVIdIUFKy24IotTZYvtIZVxFioZs9FggUydgGuw
	AYUA==
MIME-Version: 1.0
X-Received: by 10.152.120.4 with SMTP id ky4mr179660lab.75.1398087137593; Mon,
	21 Apr 2014 06:32:17 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Mon, 21 Apr 2014 06:32:17 -0700 (PDT)
In-Reply-To: <20140421115930.GA7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
Date: Mon, 21 Apr 2014 09:32:17 -0400
Message-ID: <CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5985861789250538114=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5985861789250538114==
Content-Type: multipart/alternative; boundary=089e0122814e338dda04f78d8798

--089e0122814e338dda04f78d8798
Content-Type: text/plain; charset=UTF-8

Hi, Liu!
I found something error, when I got a successful boot,  i see

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
time guest freezes here when unable to boot
Freeing unused kernel memory: 672k freed
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 1612k freed
Freeing unused kernel memory: 864k freed
input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
also freezes here

Does anyone know why?




On Mon, Apr 21, 2014 at 7:59 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 07:51:04PM +0800, Tuan Pengfei wrote:
> > Thanks for reply, instead  of placing files in a valid image, I make all
> of
> > them available in the initramfs, and I load all the files when initrd,
> and
> > when it boots up successfully, I get dmesg, it seems nothing wrong. When
> > the guest can't boot, i found it freeze just at the end of launching
> > kernel, without any error message. I think there should be something like
> > resource conflicts, because sometimes, it freezes for minutes and at last
> > successfully launches???
> > I am totally confused with this.
> >
>
> Try to increase kernel log level and wait longer? Not having any log is
> just impossible to diagnose the problem.
>
> Wei.
>

--089e0122814e338dda04f78d8798
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi, Liu!<div>I found something error, when I got a success=
ful boot, =C2=A0i see</div><div><br></div><div><div>drivers/rtc/hctosys.c: =
unable to open rtc device (rtc0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //most =
time guest freezes here when unable to boot</div>
<div>Freeing unused kernel memory: 672k freed</div><div>Write protecting th=
e kernel read-only data: 8192k</div><div>Freeing unused kernel memory: 1612=
k freed</div><div>Freeing unused kernel memory: 864k freed</div><div>input:=
 PC Speaker as /devices/platform/pcspkr/input/input0 //some time it also fr=
eezes here</div>
</div><div><br></div><div>Does anyone know why?</div><div><br></div><div><b=
r></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"=
>On Mon, Apr 21, 2014 at 7:59 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, Apr 21, 2014 at 07:5=
1:04PM +0800, Tuan Pengfei wrote:<br>
&gt; Thanks for reply, instead =C2=A0of placing files in a valid image, I m=
ake all of<br>
&gt; them available in the initramfs, and I load all the files when initrd,=
 and<br>
&gt; when it boots up successfully, I get dmesg, it seems nothing wrong. Wh=
en<br>
&gt; the guest can&#39;t boot, i found it freeze just at the end of launchi=
ng<br>
&gt; kernel, without any error message. I think there should be something l=
ike<br>
&gt; resource conflicts, because sometimes, it freezes for minutes and at l=
ast<br>
&gt; successfully launches???<br>
&gt; I am totally confused with this.<br>
&gt;<br>
<br>
</div>Try to increase kernel log level and wait longer? Not having any log =
is<br>
just impossible to diagnose the problem.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e0122814e338dda04f78d8798--


--===============5985861789250538114==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5985861789250538114==--


From xen-users-bounces@lists.xen.org Mon Apr 21 14:49:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 14:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcFVy-0002Zx-Oo; Mon, 21 Apr 2014 14:48:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcFVx-0002Zs-CH
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 14:48:09 +0000
Received: from [85.158.137.68:25234] by server-2.bemta-3.messagelabs.com id
	65/B8-23530-8AF25535; Mon, 21 Apr 2014 14:48:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1398091686!8070261!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16285 invoked from network); 21 Apr 2014 14:48:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 14:48:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,896,1389744000"; d="scan'208";a="121915642"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 14:48:05 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 10:48:05 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcFVs-0000la-J8;
	Mon, 21 Apr 2014 15:48:04 +0100
Date: Mon, 21 Apr 2014 15:48:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421144804.GB7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> Hi, Liu!
> I found something error, when I got a successful boot,  i see
> 
> drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> time guest freezes here when unable to boot
> Freeing unused kernel memory: 672k freed
> Write protecting the kernel read-only data: 8192k
> Freeing unused kernel memory: 1612k freed
> Freeing unused kernel memory: 864k freed
> input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> also freezes here
> 
> Does anyone know why?
> 

Have you increased kernel log level?

The above log doesn't look very useful to me...

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 14:49:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 14:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcFVy-0002Zx-Oo; Mon, 21 Apr 2014 14:48:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcFVx-0002Zs-CH
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 14:48:09 +0000
Received: from [85.158.137.68:25234] by server-2.bemta-3.messagelabs.com id
	65/B8-23530-8AF25535; Mon, 21 Apr 2014 14:48:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1398091686!8070261!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16285 invoked from network); 21 Apr 2014 14:48:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 14:48:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,896,1389744000"; d="scan'208";a="121915642"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 Apr 2014 14:48:05 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Mon, 21 Apr 2014 10:48:05 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcFVs-0000la-J8;
	Mon, 21 Apr 2014 15:48:04 +0100
Date: Mon, 21 Apr 2014 15:48:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140421144804.GB7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> Hi, Liu!
> I found something error, when I got a successful boot,  i see
> 
> drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> time guest freezes here when unable to boot
> Freeing unused kernel memory: 672k freed
> Write protecting the kernel read-only data: 8192k
> Freeing unused kernel memory: 1612k freed
> Freeing unused kernel memory: 864k freed
> input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> also freezes here
> 
> Does anyone know why?
> 

Have you increased kernel log level?

The above log doesn't look very useful to me...

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 15:19:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 15:19:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcFzk-0003AG-6V; Mon, 21 Apr 2014 15:18:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WcFzi-00039l-4e
	for xen-users@lists.xensource.com; Mon, 21 Apr 2014 15:18:54 +0000
Received: from [85.158.143.35:21402] by server-1.bemta-4.messagelabs.com id
	2E/83-09853-DD635535; Mon, 21 Apr 2014 15:18:53 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398093526!58266!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21016 invoked from network); 21 Apr 2014 15:18:50 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Apr 2014 15:18:50 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:18:45 -0000
Received: from [98.138.226.177] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [98.139.212.150] by tm12.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [98.139.212.226] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [127.0.0.1] by omp1035.mail.bf1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 438407.58417.bm@omp1035.mail.bf1.yahoo.com
Received: (qmail 23152 invoked by uid 60001); 21 Apr 2014 15:15:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398093310; bh=0ILqCtCNRluA7gR7hfic4Mk7Um++Rz2PDTEZDWFt338=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=G0OdZHOtRdBEp4xErc5lN/iN1il4Z/7kHdX4ZzGoRDoWNsWWI64AFtrJWynjzKprLJvuZBPYVhzxF4CSlCGEyAeICROcyp1+eNtSI6+n+mgzPvuA4bpL0V1gslP137DJDeAbJS8cUqmpCJTEh+o4cwxc1MPUWNGO/LD/yrkobzc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Bg15mpmz9lHlHyEHDSuaiFAvMwEBU6anGMrONU3E0jkbWuB7IgHQgbND7U7AifwdCr1VNnVaGr0hcVzswfxuQvNusgN3igdzll9DGWsyhYcplTG5nRPEVue38vfpfojgG0g4Hb0GLFk1PzVKvor5Dj8Vk0LrFZGzrZF5F6wQADw=;
X-YMail-OSG: XpEqPksVM1n34vAISOAUJtzcYGifPTUzgxonroQwkUzVEml
	FGKANV3gvSKodlgRkgKZuopZg9WZ8QlwwL15F8gaKQHW6erbgm4xsTkVG_05
	cxebLHC2dndYwsAqN6o_ZvQrdpDdl7LEGeWm2M3xL5mZO1TCvPQXtYxkj6yX
	M9Vxdoxakvt1nNPU2AltLz33bF4mty1CFdkD01SQGFFFAWYd2hi0nFjTMZ72
	9jYKWWa0MDXoCBb7JcFCgC5rEKG_7vPpGfoz72SMZ5394jnuFG.QzDGao8VR
	l6tYDiUmdjmBwHNXItB_7tTDKUfDNpZu.iGPFZ8yJ6WxvhpOfxd6Jr.B77DZ
	d6YDo7ZGWvAd.LcQIZ0lqn.FRAP98eDaF6H_80whs1biEduEksdPRMuaF840
	aXUNM0AfRwj8ncsqRECoL_d25vgCozFuXIjzthKezU8ZkD_u9sxQpZMStegh
	Psta15HuifpkUxN51_sio7.OZTxORJyHN6BFztE19h0ZwBrj5Elmy0H0Bqxa
	dtpLMS9crWc_bSQ--
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Mon, 21 Apr 2014 08:15:10 PDT
X-Rocket-MIMEInfo: 002.001,
	UGVyaGFwcyBJJ20gdG90YWxseSBvZmYgaGVyZSwgYnV0IGlzbid0IHRoZXJlIGEgd2F5IHRvIHNldCB1cCBkb21VcyB3aXRoIHJvdXRpbmcgb3V0c2lkZSB0aGUgeGVuZCBuZXR3b3JrIHNjcmlwdHM_IFdpdGggYnJpZGdpbmcgSSB1c2UgYnJjdGwgYW5kIHRoZSAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcyBmaWxlwqAoVWJ1bnR1L0RlYmlhbiBkaXN0cmlidXRpb25zKcKgdG8gc2V0IHVwIGEgYnJpZGdlIGFuZCBkZWZpbmUgSVAgYWRkcmVzc2VzIChvciBESENQKSBmb3IgdGhlIGRvbVVzLgoKSWYgYWxsIHlvdSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <lj1239$b0c$1@ger.gmane.org>	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
Message-ID: <1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Mon, 21 Apr 2014 08:15:10 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: =?iso-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <lj1ed7$s0m$1@ger.gmane.org>
MIME-Version: 1.0
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0250400197035700637=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0250400197035700637==
Content-Type: multipart/alternative; boundary="-645100006-50496075-1398093310=:18576"

---645100006-50496075-1398093310=:18576
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Perhaps I'm totally off here, but isn't there a way to set up domUs with ro=
uting outside the xend network scripts? With bridging I use brctl and the /=
etc/network/interfaces file=A0(Ubuntu/Debian distributions)=A0to set up a b=
ridge and define IP addresses (or DHCP) for the domUs.=0A=0AIf all you need=
 is fixed IP addresses for your domUs, they can be defined in the interface=
s file.=0A=0AI think the shorewall firewall website has a detailed explanat=
ion on how to set up routing in Xen. IIRC it also explains how to set up a =
VM for routing/firewall purposes. Might be worth checking.=0AOn Monday, Apr=
il 21, 2014 12:35 AM, Sven K=F6hler <sven.koehler@gmail.com> wrote:=0A =0AA=
m 20.04.2014 21:47, schrieb Tom Fritz:=0A> Sven,=0A> =0A>> the vif scripts =
(vif-route, vif-bridge, etc.) that come with xen just=0A>> don't work for m=
e. I don't feel like I need a bridged setup. My ISP=0A>> insists of routing=
 the IPs of the domUs to my dom0. So now I'm using=0A>> script=3Dvif-route.=
 But it has some caveats ...=0A> =0A>=A0 =A0  You haven't indicated what ve=
rsion of Xen your running. Newer=0A> versions don't use the vif-bridge scri=
pts. They require you to use the=0A> bridge-utils to create a bridge.=0A=0A=
I'm using Xen 4.4.0.=0A=0AI didn't know Xen doesn't setup the bridges anymo=
re. The first thing I=0Aalways did was to disable Xen's scripts for setting=
 up the bridge.=0AInstead, I used Gentoo's scripts for setting up the scrip=
t. But as I=0Awrote, I'm not using bridging anymore and therefore switched =
from=0Avif-bridge to vif-route.=0A=0A=0ARegards,=0A=0A=A0 Sven=0A=0A=0A____=
___________________________________________=0AXen-users mailing list=0AXen-=
users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---645100006-50496075-1398093310=:18576
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>Perhaps I'm totally off here, but isn't there a wa=
y to set up domUs with routing outside the xend network scripts? With bridg=
ing I use brctl and the /etc/network/interfaces file&nbsp;</span><span styl=
e=3D"font-size: 14pt;">(Ubuntu/Debian distributions)&nbsp;</span><span styl=
e=3D"font-size: 14pt;">to set up a bridge and define IP addresses (or DHCP)=
 for the domUs.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gra=
nde', sans-serif; background-color: transparent; font-style: normal;"><span=
>If
 all you need is fixed IP addresses for your domUs, they can be defined in =
the interfaces file.</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, '=
Lucida Grande', sans-serif; background-color: transparent; font-style: norm=
al;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<span>I think the shorewall firewall website has a detailed explanation on =
how to set up routing in Xen. IIRC it also explains how to set up a VM for =
routing/firewall purposes. Might be worth checking.</span></div><div class=
=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-family: Hel=
veticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif=
; font-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica N=
eue',
 Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=
=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Monday, April 21, 2014 12:35 =
AM, Sven K=F6hler &lt;sven.koehler@gmail.com&gt; wrote:<br> </font> </div> =
 <div class=3D"y_msg_container">Am 20.04.2014 21:47, schrieb Tom Fritz:<br =
clear=3D"none">&gt; Sven,<br clear=3D"none">&gt; <br clear=3D"none">&gt;&gt=
; the vif scripts (vif-route, vif-bridge, etc.) that come with xen just<br =
clear=3D"none">&gt;&gt; don't work for me. I don't feel like I need a bridg=
ed setup. My ISP<br clear=3D"none">&gt;&gt; insists of routing the IPs of t=
he domUs to my dom0. So now I'm using<br clear=3D"none">&gt;&gt; script=3Dv=
if-route. But it has some caveats ...<br clear=3D"none">&gt; <br clear=3D"n=
one">&gt;&nbsp; &nbsp;  You haven't indicated what version of Xen your runn=
ing. Newer<br clear=3D"none">&gt; versions don't use the vif-bridge scripts=
. They require you to use the<br clear=3D"none">&gt; bridge-utils to create=
 a bridge.<br
 clear=3D"none"><br clear=3D"none">I'm using Xen 4.4.0.<br clear=3D"none"><=
br clear=3D"none">I didn't know Xen doesn't setup the bridges anymore. The =
first thing I<br clear=3D"none">always did was to disable Xen's scripts for=
 setting up the bridge.<br clear=3D"none">Instead, I used Gentoo's scripts =
for setting up the script. But as I<br clear=3D"none">wrote, I'm not using =
bridging anymore and therefore switched from<br clear=3D"none">vif-bridge t=
o vif-route.<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">Regard=
s,<div class=3D"yqt0273341485" id=3D"yqtfd69219"><br clear=3D"none">&nbsp; =
Sven<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">______________=
_________________________________<br clear=3D"none">Xen-users mailing list<=
br clear=3D"none"><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.o=
rg" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br =
clear=3D"none"><a shape=3D"rect" href=3D"http://lists.xen.org/xen-users"
 target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none"></d=
iv><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-50496075-1398093310=:18576--


--===============0250400197035700637==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0250400197035700637==--


From xen-users-bounces@lists.xen.org Mon Apr 21 15:19:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 15:19:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcFzk-0003AG-6V; Mon, 21 Apr 2014 15:18:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WcFzi-00039l-4e
	for xen-users@lists.xensource.com; Mon, 21 Apr 2014 15:18:54 +0000
Received: from [85.158.143.35:21402] by server-1.bemta-4.messagelabs.com id
	2E/83-09853-DD635535; Mon, 21 Apr 2014 15:18:53 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398093526!58266!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21016 invoked from network); 21 Apr 2014 15:18:50 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Apr 2014 15:18:50 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:18:45 -0000
Received: from [98.138.226.177] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [98.139.212.150] by tm12.bullet.mail.ne1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [98.139.212.226] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
Received: from [127.0.0.1] by omp1035.mail.bf1.yahoo.com with NNFMP;
	21 Apr 2014 15:15:10 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 438407.58417.bm@omp1035.mail.bf1.yahoo.com
Received: (qmail 23152 invoked by uid 60001); 21 Apr 2014 15:15:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398093310; bh=0ILqCtCNRluA7gR7hfic4Mk7Um++Rz2PDTEZDWFt338=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=G0OdZHOtRdBEp4xErc5lN/iN1il4Z/7kHdX4ZzGoRDoWNsWWI64AFtrJWynjzKprLJvuZBPYVhzxF4CSlCGEyAeICROcyp1+eNtSI6+n+mgzPvuA4bpL0V1gslP137DJDeAbJS8cUqmpCJTEh+o4cwxc1MPUWNGO/LD/yrkobzc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Bg15mpmz9lHlHyEHDSuaiFAvMwEBU6anGMrONU3E0jkbWuB7IgHQgbND7U7AifwdCr1VNnVaGr0hcVzswfxuQvNusgN3igdzll9DGWsyhYcplTG5nRPEVue38vfpfojgG0g4Hb0GLFk1PzVKvor5Dj8Vk0LrFZGzrZF5F6wQADw=;
X-YMail-OSG: XpEqPksVM1n34vAISOAUJtzcYGifPTUzgxonroQwkUzVEml
	FGKANV3gvSKodlgRkgKZuopZg9WZ8QlwwL15F8gaKQHW6erbgm4xsTkVG_05
	cxebLHC2dndYwsAqN6o_ZvQrdpDdl7LEGeWm2M3xL5mZO1TCvPQXtYxkj6yX
	M9Vxdoxakvt1nNPU2AltLz33bF4mty1CFdkD01SQGFFFAWYd2hi0nFjTMZ72
	9jYKWWa0MDXoCBb7JcFCgC5rEKG_7vPpGfoz72SMZ5394jnuFG.QzDGao8VR
	l6tYDiUmdjmBwHNXItB_7tTDKUfDNpZu.iGPFZ8yJ6WxvhpOfxd6Jr.B77DZ
	d6YDo7ZGWvAd.LcQIZ0lqn.FRAP98eDaF6H_80whs1biEduEksdPRMuaF840
	aXUNM0AfRwj8ncsqRECoL_d25vgCozFuXIjzthKezU8ZkD_u9sxQpZMStegh
	Psta15HuifpkUxN51_sio7.OZTxORJyHN6BFztE19h0ZwBrj5Elmy0H0Bqxa
	dtpLMS9crWc_bSQ--
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Mon, 21 Apr 2014 08:15:10 PDT
X-Rocket-MIMEInfo: 002.001,
	UGVyaGFwcyBJJ20gdG90YWxseSBvZmYgaGVyZSwgYnV0IGlzbid0IHRoZXJlIGEgd2F5IHRvIHNldCB1cCBkb21VcyB3aXRoIHJvdXRpbmcgb3V0c2lkZSB0aGUgeGVuZCBuZXR3b3JrIHNjcmlwdHM_IFdpdGggYnJpZGdpbmcgSSB1c2UgYnJjdGwgYW5kIHRoZSAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcyBmaWxlwqAoVWJ1bnR1L0RlYmlhbiBkaXN0cmlidXRpb25zKcKgdG8gc2V0IHVwIGEgYnJpZGdlIGFuZCBkZWZpbmUgSVAgYWRkcmVzc2VzIChvciBESENQKSBmb3IgdGhlIGRvbVVzLgoKSWYgYWxsIHlvdSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <lj1239$b0c$1@ger.gmane.org>	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
Message-ID: <1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Mon, 21 Apr 2014 08:15:10 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: =?iso-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <lj1ed7$s0m$1@ger.gmane.org>
MIME-Version: 1.0
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0250400197035700637=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0250400197035700637==
Content-Type: multipart/alternative; boundary="-645100006-50496075-1398093310=:18576"

---645100006-50496075-1398093310=:18576
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Perhaps I'm totally off here, but isn't there a way to set up domUs with ro=
uting outside the xend network scripts? With bridging I use brctl and the /=
etc/network/interfaces file=A0(Ubuntu/Debian distributions)=A0to set up a b=
ridge and define IP addresses (or DHCP) for the domUs.=0A=0AIf all you need=
 is fixed IP addresses for your domUs, they can be defined in the interface=
s file.=0A=0AI think the shorewall firewall website has a detailed explanat=
ion on how to set up routing in Xen. IIRC it also explains how to set up a =
VM for routing/firewall purposes. Might be worth checking.=0AOn Monday, Apr=
il 21, 2014 12:35 AM, Sven K=F6hler <sven.koehler@gmail.com> wrote:=0A =0AA=
m 20.04.2014 21:47, schrieb Tom Fritz:=0A> Sven,=0A> =0A>> the vif scripts =
(vif-route, vif-bridge, etc.) that come with xen just=0A>> don't work for m=
e. I don't feel like I need a bridged setup. My ISP=0A>> insists of routing=
 the IPs of the domUs to my dom0. So now I'm using=0A>> script=3Dvif-route.=
 But it has some caveats ...=0A> =0A>=A0 =A0  You haven't indicated what ve=
rsion of Xen your running. Newer=0A> versions don't use the vif-bridge scri=
pts. They require you to use the=0A> bridge-utils to create a bridge.=0A=0A=
I'm using Xen 4.4.0.=0A=0AI didn't know Xen doesn't setup the bridges anymo=
re. The first thing I=0Aalways did was to disable Xen's scripts for setting=
 up the bridge.=0AInstead, I used Gentoo's scripts for setting up the scrip=
t. But as I=0Awrote, I'm not using bridging anymore and therefore switched =
from=0Avif-bridge to vif-route.=0A=0A=0ARegards,=0A=0A=A0 Sven=0A=0A=0A____=
___________________________________________=0AXen-users mailing list=0AXen-=
users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---645100006-50496075-1398093310=:18576
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div><span>Perhaps I'm totally off here, but isn't there a wa=
y to set up domUs with routing outside the xend network scripts? With bridg=
ing I use brctl and the /etc/network/interfaces file&nbsp;</span><span styl=
e=3D"font-size: 14pt;">(Ubuntu/Debian distributions)&nbsp;</span><span styl=
e=3D"font-size: 14pt;">to set up a bridge and define IP addresses (or DHCP)=
 for the domUs.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; =
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Gra=
nde', sans-serif; background-color: transparent; font-style: normal;"><span=
>If
 all you need is fixed IP addresses for your domUs, they can be defined in =
the interfaces file.</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, '=
Lucida Grande', sans-serif; background-color: transparent; font-style: norm=
al;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; background-color: transparent; font-style: normal;">=
<span>I think the shorewall firewall website has a detailed explanation on =
how to set up routing in Xen. IIRC it also explains how to set up a VM for =
routing/firewall purposes. Might be worth checking.</span></div><div class=
=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-family: Hel=
veticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif=
; font-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica N=
eue',
 Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=
=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Monday, April 21, 2014 12:35 =
AM, Sven K=F6hler &lt;sven.koehler@gmail.com&gt; wrote:<br> </font> </div> =
 <div class=3D"y_msg_container">Am 20.04.2014 21:47, schrieb Tom Fritz:<br =
clear=3D"none">&gt; Sven,<br clear=3D"none">&gt; <br clear=3D"none">&gt;&gt=
; the vif scripts (vif-route, vif-bridge, etc.) that come with xen just<br =
clear=3D"none">&gt;&gt; don't work for me. I don't feel like I need a bridg=
ed setup. My ISP<br clear=3D"none">&gt;&gt; insists of routing the IPs of t=
he domUs to my dom0. So now I'm using<br clear=3D"none">&gt;&gt; script=3Dv=
if-route. But it has some caveats ...<br clear=3D"none">&gt; <br clear=3D"n=
one">&gt;&nbsp; &nbsp;  You haven't indicated what version of Xen your runn=
ing. Newer<br clear=3D"none">&gt; versions don't use the vif-bridge scripts=
. They require you to use the<br clear=3D"none">&gt; bridge-utils to create=
 a bridge.<br
 clear=3D"none"><br clear=3D"none">I'm using Xen 4.4.0.<br clear=3D"none"><=
br clear=3D"none">I didn't know Xen doesn't setup the bridges anymore. The =
first thing I<br clear=3D"none">always did was to disable Xen's scripts for=
 setting up the bridge.<br clear=3D"none">Instead, I used Gentoo's scripts =
for setting up the script. But as I<br clear=3D"none">wrote, I'm not using =
bridging anymore and therefore switched from<br clear=3D"none">vif-bridge t=
o vif-route.<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">Regard=
s,<div class=3D"yqt0273341485" id=3D"yqtfd69219"><br clear=3D"none">&nbsp; =
Sven<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">______________=
_________________________________<br clear=3D"none">Xen-users mailing list<=
br clear=3D"none"><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.o=
rg" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br =
clear=3D"none"><a shape=3D"rect" href=3D"http://lists.xen.org/xen-users"
 target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none"></d=
iv><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-50496075-1398093310=:18576--


--===============0250400197035700637==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0250400197035700637==--


From xen-users-bounces@lists.xen.org Mon Apr 21 15:22:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 15:22:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcG2y-0003N0-15; Mon, 21 Apr 2014 15:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WcG2w-0003Ms-Ee
	for xen-users@lists.xensource.com; Mon, 21 Apr 2014 15:22:14 +0000
Received: from [85.158.139.211:59624] by server-15.bemta-5.messagelabs.com id
	3E/1B-11079-5A735535; Mon, 21 Apr 2014 15:22:13 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398093733!5626492!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22337 invoked from network); 21 Apr 2014 15:22:13 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 15:22:13 -0000
Received: by mail-ee0-f43.google.com with SMTP id e53so3716348eek.2
	for <xen-users@lists.xensource.com>;
	Mon, 21 Apr 2014 08:22:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=qWOkBvaABDX0BdcSOIEHWUEf8TC2OnlwGWhEMZO9Vdc=;
	b=yubKJz4kPZq+vdHwFMdvgGk4FLNlBVsmBeJJ0BGKROeaRnzPNi7HSCEgCj3NJBeiEP
	rf2ye1/Sx7QMwiIwVnhM5oJ1TDFGhFr2GxF1dUv3w1DJnGfR3+S5zCVOJgNeJJbVtmw0
	wfWTIH5BLOt5FeYlvIijT49+3J6CEKtNVwPCgBvaaVa6wSSNNgASjVHo/Nv9b208hGGu
	q6Fs2zvbxee9Z7d6kNMCHk6ub8s+mIuq1Qvp3Um+RP4Hky+T7TVr3uylblnOEhMcqi/0
	/KsKbn2biKfvvlLSBwqeBFTftUhjlght5DCk6nJSLBr+2xuZ7IDiVLYR784Hw2LKJAng
	oDPQ==
X-Received: by 10.14.100.69 with SMTP id y45mr1607172eef.108.1398093732927;
	Mon, 21 Apr 2014 08:22:12 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-120-226.red.bezeqint.net.
	[79.177.120.226]) by mx.google.com with ESMTPSA id
	m44sm104424056eep.14.2014.04.21.08.22.11 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 21 Apr 2014 08:22:12 -0700 (PDT)
Message-ID: <535538BD.6000009@gmail.com>
Date: Mon, 21 Apr 2014 18:26:53 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <lj1239$b0c$1@ger.gmane.org>	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
	<1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 21.04.2014 18:15, schrieb H. Sieger:
> Perhaps I'm totally off here, but isn't there a way to set up domUs with
> routing outside the xend network scripts? With bridging I use brctl and
> the /etc/network/interfaces file (Ubuntu/Debian distributions) to set up
> a bridge and define IP addresses (or DHCP) for the domUs.

At least with my configuration, xen creates and deletes vif interfaces
whenever a domU starts, stops, reboots, etc.
So you can't setup the routing once - you have to setup the routing
every time a domU starts, as the interface names have changed etc.

I don't know of any way to tell xen to use a previously created vif
interfaces which would make using vif scripts obsolete in my case.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 15:22:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 15:22:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcG2y-0003N0-15; Mon, 21 Apr 2014 15:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WcG2w-0003Ms-Ee
	for xen-users@lists.xensource.com; Mon, 21 Apr 2014 15:22:14 +0000
Received: from [85.158.139.211:59624] by server-15.bemta-5.messagelabs.com id
	3E/1B-11079-5A735535; Mon, 21 Apr 2014 15:22:13 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398093733!5626492!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22337 invoked from network); 21 Apr 2014 15:22:13 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 15:22:13 -0000
Received: by mail-ee0-f43.google.com with SMTP id e53so3716348eek.2
	for <xen-users@lists.xensource.com>;
	Mon, 21 Apr 2014 08:22:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=qWOkBvaABDX0BdcSOIEHWUEf8TC2OnlwGWhEMZO9Vdc=;
	b=yubKJz4kPZq+vdHwFMdvgGk4FLNlBVsmBeJJ0BGKROeaRnzPNi7HSCEgCj3NJBeiEP
	rf2ye1/Sx7QMwiIwVnhM5oJ1TDFGhFr2GxF1dUv3w1DJnGfR3+S5zCVOJgNeJJbVtmw0
	wfWTIH5BLOt5FeYlvIijT49+3J6CEKtNVwPCgBvaaVa6wSSNNgASjVHo/Nv9b208hGGu
	q6Fs2zvbxee9Z7d6kNMCHk6ub8s+mIuq1Qvp3Um+RP4Hky+T7TVr3uylblnOEhMcqi/0
	/KsKbn2biKfvvlLSBwqeBFTftUhjlght5DCk6nJSLBr+2xuZ7IDiVLYR784Hw2LKJAng
	oDPQ==
X-Received: by 10.14.100.69 with SMTP id y45mr1607172eef.108.1398093732927;
	Mon, 21 Apr 2014 08:22:12 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-120-226.red.bezeqint.net.
	[79.177.120.226]) by mx.google.com with ESMTPSA id
	m44sm104424056eep.14.2014.04.21.08.22.11 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 21 Apr 2014 08:22:12 -0700 (PDT)
Message-ID: <535538BD.6000009@gmail.com>
Date: Mon, 21 Apr 2014 18:26:53 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
References: <lj1239$b0c$1@ger.gmane.org>	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
	<1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 21.04.2014 18:15, schrieb H. Sieger:
> Perhaps I'm totally off here, but isn't there a way to set up domUs with
> routing outside the xend network scripts? With bridging I use brctl and
> the /etc/network/interfaces file (Ubuntu/Debian distributions) to set up
> a bridge and define IP addresses (or DHCP) for the domUs.

At least with my configuration, xen creates and deletes vif interfaces
whenever a domU starts, stops, reboots, etc.
So you can't setup the routing once - you have to setup the routing
every time a domU starts, as the interface names have changed etc.

I don't know of any way to tell xen to use a previously created vif
interfaces which would make using vif scripts obsolete in my case.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 21 19:29:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 19:29:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcJsk-0000g5-LM; Mon, 21 Apr 2014 19:27:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1WcJsi-0000g0-A8
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 19:27:56 +0000
Received: from [85.158.139.211:28968] by server-13.bemta-5.messagelabs.com id
	A2/41-16341-B3175535; Mon, 21 Apr 2014 19:27:55 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398108473!8551437!1
X-Originating-IP: [209.85.128.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22951 invoked from network); 21 Apr 2014 19:27:54 -0000
Received: from mail-ve0-f171.google.com (HELO mail-ve0-f171.google.com)
	(209.85.128.171)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 19:27:54 -0000
Received: by mail-ve0-f171.google.com with SMTP id jy13so8706312veb.30
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 12:27:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=4lsgLC/HCxO9S3mCdhcqZRb3f8CBFa/K1Y4KQghIeU8=;
	b=WJshLsUUGeR4o0T39Ev36J6zF1mla7m2aUNBdHn/zJqXYYFYxgN5uxEwPIAA1ZXFoD
	ZcAiYoRDloxMtUGotsHCB/T7nskDyeQBvWqq9XWMQlj03G+FlC+ZsPW5bpjZQ21PiRF0
	QjaniIbr0Fzd+ve5ozmwZpmK4BqQSb5OAplnQ+Anl5/xVGn+Zw2KRMzOXKe87YCW2oJ+
	EDjhOfpDGWRjQpn3rcZTt6FhV2Hvmtg6z9YZ+zkG36deiYrjfJN2Gl2deBDauSmSFFsX
	cVlGNFgZ+vshDcb4J5TUu+yqbBA1D7VtyTVWHvcKkZDinnFxbY3Pn9vR6MM0dzSNlkNZ
	Ls/g==
MIME-Version: 1.0
X-Received: by 10.58.74.38 with SMTP id q6mr34879099vev.7.1398108473549; Mon,
	21 Apr 2014 12:27:53 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Mon, 21 Apr 2014 12:27:53 -0700 (PDT)
Date: Mon, 21 Apr 2014 14:27:53 -0500
Message-ID: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2253812208418645174=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2253812208418645174==
Content-Type: multipart/alternative; boundary=047d7bacbedcec960404f7927eea

--047d7bacbedcec960404f7927eea
Content-Type: text/plain; charset=UTF-8

Hi,

First, I know there is a bad idea to use swap...

I have a laptop with only 4G of RAM there is not upgradeable...

I have too a SSD that I pretend to use as SWAP... (there is better than HD)

There is a option to configure xen in order to dom0 is in charge of that
memory?

I want that the domU see this swap as a RAM...

Thanks a lot to read it.

--047d7bacbedcec960404f7927eea
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>First, I know there is a bad idea t=
o use swap...</div><div><br></div><div>I have a laptop with only 4G of RAM =
there is not upgradeable...</div><div><br></div><div>I have too a SSD that =
I pretend to use as SWAP... (there is better than HD)</div>
<div><br></div><div>There is a option to configure xen in order to dom0 is =
in charge of that memory?</div><div><br></div><div>I want that the domU see=
 this swap as a RAM...</div><div><br></div><div>Thanks a lot to read it.=C2=
=A0<br clear=3D"all">
<div><br></div><div><br></div>
</div></div>

--047d7bacbedcec960404f7927eea--


--===============2253812208418645174==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2253812208418645174==--


From xen-users-bounces@lists.xen.org Mon Apr 21 19:29:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 19:29:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcJsk-0000g5-LM; Mon, 21 Apr 2014 19:27:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1WcJsi-0000g0-A8
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 19:27:56 +0000
Received: from [85.158.139.211:28968] by server-13.bemta-5.messagelabs.com id
	A2/41-16341-B3175535; Mon, 21 Apr 2014 19:27:55 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398108473!8551437!1
X-Originating-IP: [209.85.128.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22951 invoked from network); 21 Apr 2014 19:27:54 -0000
Received: from mail-ve0-f171.google.com (HELO mail-ve0-f171.google.com)
	(209.85.128.171)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 19:27:54 -0000
Received: by mail-ve0-f171.google.com with SMTP id jy13so8706312veb.30
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 12:27:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=4lsgLC/HCxO9S3mCdhcqZRb3f8CBFa/K1Y4KQghIeU8=;
	b=WJshLsUUGeR4o0T39Ev36J6zF1mla7m2aUNBdHn/zJqXYYFYxgN5uxEwPIAA1ZXFoD
	ZcAiYoRDloxMtUGotsHCB/T7nskDyeQBvWqq9XWMQlj03G+FlC+ZsPW5bpjZQ21PiRF0
	QjaniIbr0Fzd+ve5ozmwZpmK4BqQSb5OAplnQ+Anl5/xVGn+Zw2KRMzOXKe87YCW2oJ+
	EDjhOfpDGWRjQpn3rcZTt6FhV2Hvmtg6z9YZ+zkG36deiYrjfJN2Gl2deBDauSmSFFsX
	cVlGNFgZ+vshDcb4J5TUu+yqbBA1D7VtyTVWHvcKkZDinnFxbY3Pn9vR6MM0dzSNlkNZ
	Ls/g==
MIME-Version: 1.0
X-Received: by 10.58.74.38 with SMTP id q6mr34879099vev.7.1398108473549; Mon,
	21 Apr 2014 12:27:53 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Mon, 21 Apr 2014 12:27:53 -0700 (PDT)
Date: Mon, 21 Apr 2014 14:27:53 -0500
Message-ID: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2253812208418645174=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2253812208418645174==
Content-Type: multipart/alternative; boundary=047d7bacbedcec960404f7927eea

--047d7bacbedcec960404f7927eea
Content-Type: text/plain; charset=UTF-8

Hi,

First, I know there is a bad idea to use swap...

I have a laptop with only 4G of RAM there is not upgradeable...

I have too a SSD that I pretend to use as SWAP... (there is better than HD)

There is a option to configure xen in order to dom0 is in charge of that
memory?

I want that the domU see this swap as a RAM...

Thanks a lot to read it.

--047d7bacbedcec960404f7927eea
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>First, I know there is a bad idea t=
o use swap...</div><div><br></div><div>I have a laptop with only 4G of RAM =
there is not upgradeable...</div><div><br></div><div>I have too a SSD that =
I pretend to use as SWAP... (there is better than HD)</div>
<div><br></div><div>There is a option to configure xen in order to dom0 is =
in charge of that memory?</div><div><br></div><div>I want that the domU see=
 this swap as a RAM...</div><div><br></div><div>Thanks a lot to read it.=C2=
=A0<br clear=3D"all">
<div><br></div><div><br></div>
</div></div>

--047d7bacbedcec960404f7927eea--


--===============2253812208418645174==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2253812208418645174==--


From xen-users-bounces@lists.xen.org Mon Apr 21 20:49:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 20:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcL88-0001to-Vl; Mon, 21 Apr 2014 20:47:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WcL86-0001tj-6Z
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 20:47:54 +0000
Received: from [85.158.143.35:55370] by server-1.bemta-4.messagelabs.com id
	0F/5E-09853-9F385535; Mon, 21 Apr 2014 20:47:53 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398113268!89787!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.2 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UPPERCASE_50_75,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32430 invoked from network); 21 Apr 2014 20:47:49 -0000
Received: from mail-yh0-f47.google.com (HELO mail-yh0-f47.google.com)
	(209.85.213.47)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 20:47:49 -0000
Received: by mail-yh0-f47.google.com with SMTP id 29so4022046yhl.34
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 13:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=U52BaV+JgY3ytjKYDKwDhw6xO6eOPyd5czheffO/Snw=;
	b=u4DJXKq2/bIA+W2fsiur6FNeInLW5Q60HUmaTmQ6AaVvkVg6TUhx8e6SL+VgWQBg6k
	KT543HovJQ2BZ8Oj1C9WyQBZApxQ/V6vUUaP8Y3SP3t6iKjOgrl6XHLGMohowKeQhylj
	B2WHrSz4hh5Joq0iSjdA4miCvmywNbyo1vb0tQhTKIcmNsOX8NVUWwSAPxXAtvc9ubBC
	x2iqgJoSWpxcP6UtQq/l3rIgAkFpfOQBEOh7ZGaAQYDhPpu/EA3LfHndvHTWFRMGVvFf
	/QmaTITwcOAp8jt+7celwzQoyA0b+c9cMBRMx6CMauNU4ENxh0+HbtCxy1jShU3msI8b
	mjVg==
X-Received: by 10.236.130.178 with SMTP id k38mr4255179yhi.132.1398113268243; 
	Mon, 21 Apr 2014 13:47:48 -0700 (PDT)
Received: from facGentoo ([181.110.22.111])
	by mx.google.com with ESMTPSA id u5sm72938595yhg.25.2014.04.21.13.47.45
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Mon, 21 Apr 2014 13:47:47 -0700 (PDT)
Date: Mon, 21 Apr 2014 17:48:00 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140421204800.GA15549@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="wac7ysb48OaltWcw"
Content-Disposition: inline
In-Reply-To: <20140421092613.GA6345@zion.uk.xensource.com>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > 
> > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > exist. Maybe I have a missed package?
> > > 
> > > You haven't given any details about your dom0 distro, how you installed
> > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > any advice.
> > > 
> > > Ian.
> > 
> > Solved! :). You was rigth. I'm using gentoo:
> > 
> > uname -a:
> > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > 
> > I had emerged xen-tools without qemu flag. Before:
> > 
> > emerge -pva xen-tools:
> > 
> > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > 
> > Now:
> > 
> > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > 
> > So, it is solved. But now I have another problem ._. This will end
> > sometime? lol.
> > 
> > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > 
> 
> Looks like you don't have a backend driver for Xen virtual network
> interface.
> 
> Do you have a module called xen_netback loaded in Dom0? Or can you check
> it is compiled in the kernel?
> 
> Wei.

I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config

Kernel 3.12.13. For gentoo.

thank you! Bye! ;)

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=configkernel

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.12.13-gentoo Kernel Configuration
#

#
# Gentoo Linux
#
CONFIG_GENTOO_LINUX=y
CONFIG_GENTOO_LINUX_UDEV=y

#
# Support for init systems, system and service managers
#
CONFIG_GENTOO_LINUX_INIT_SCRIPT=y
# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_KERNEL_LZ4=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_FHANDLE=y
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set

#
# RCU Subsystem
#
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
# CONFIG_RESOURCE_COUNTERS is not set
# CONFIG_CGROUP_PERF is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_COMPAT_BRK=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
CONFIG_PROFILING=y
# CONFIG_OPROFILE is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_PARAVIRT_SPINLOCKS is not set
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_KVM_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
CONFIG_MCORE2=y
# CONFIG_MATOM is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_P6_NOP=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=4096
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
CONFIG_ZBUD=y
CONFIG_ZSWAP=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_BOOTPARAM_HOTPLUG_CPU0=y
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION="/dev/sdb3"
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_CLK=y
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_EC_DEBUGFS is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=m
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
# CONFIG_PCIEASPM_DEFAULT is not set
# CONFIG_PCIEASPM_POWERSAVE is not set
CONFIG_PCIEASPM_PERFORMANCE=y
CONFIG_PCIE_PME=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
# CONFIG_PCI_PRI is not set
CONFIG_PCI_PASID=y
# CONFIG_PCI_IOAPIC is not set
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=m
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_NET_IP_TUNNEL is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
# CONFIG_NETFILTER_NETLINK_ACCT is not set
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
# CONFIG_NETFILTER_NETLINK_LOG is not set
# CONFIG_NF_CONNTRACK is not set
# CONFIG_NETFILTER_XTABLES is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_NF_ARPTABLES is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_NETPRIO_CGROUP is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/udevadm"
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=y
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=y
# CONFIG_MTD_BLOCK is not set
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
CONFIG_NFTL=y
CONFIG_NFTL_RW=y
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
CONFIG_SSFDC=y
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_TS5500 is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=y
# CONFIG_MTD_NAND_ECC_BCH is not set
# CONFIG_MTD_SM_COMMON is not set
# CONFIG_MTD_NAND_DENALI is not set
CONFIG_MTD_NAND_IDS=y
# CONFIG_MTD_NAND_RICOH is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# CONFIG_MTD_NAND_DOCG4 is not set
# CONFIG_MTD_NAND_CAFE is not set
# CONFIG_MTD_NAND_NANDSIM is not set
CONFIG_MTD_NAND_PLATFORM=y
CONFIG_MTD_ONENAND=y
# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set
# CONFIG_MTD_ONENAND_GENERIC is not set
# CONFIG_MTD_ONENAND_OTP is not set
# CONFIG_MTD_ONENAND_2X_PROGRAM is not set

#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_UBI is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NVME is not set
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
# CONFIG_XEN_BLKDEV_BACKEND is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_ATMEL_PWM is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
CONFIG_TIFM_CORE=m
# CONFIG_TIFM_7XX1 is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
CONFIG_EEPROM_93CX6=m
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_VMWARE_VMCI is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
# CONFIG_SCSI_SAS_ATA is not set
# CONFIG_SCSI_SAS_HOST_SMP is not set
CONFIG_SCSI_SRP_ATTRS=m
# CONFIG_SCSI_SRP_TGT_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
# CONFIG_ISCSI_TCP is not set
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_HPSA is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_MVUMI is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_HYPERV_STORAGE=y
# CONFIG_LIBFC is not set
# CONFIG_LIBFCOE is not set
# CONFIG_FCOE is not set
# CONFIG_FCOE_FNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=y
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_SRP is not set
# CONFIG_SCSI_BFA_FC is not set
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_VERBOSE_ERROR is not set
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=y
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
# CONFIG_MD is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
CONFIG_VHOST_NET=m
CONFIG_VHOST_RING=m
CONFIG_VHOST=m

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_PHYLIB is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_HYPERV_NET is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=y
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PCIPS2=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set

#
# KCopy
#
CONFIG_KCOPY=m
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_ST_ASC is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=y
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_ATMEL is not set
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_HW_RANDOM_EXYNOS is not set
CONFIG_NVRAM=m
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
CONFIG_MWAVE=m
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
# CONFIG_I2C_HELPER_AUTO is not set
# CONFIG_I2C_SMBUS is not set

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_ALGOPCF is not set
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
CONFIG_I2C_OCORES=m
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=m

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_PINCTRL=y

#
# Pin controllers
#
# CONFIG_PINMUX is not set
# CONFIG_PINCONF is not set
# CONFIG_DEBUG_PINCTRL is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
# CONFIG_HWMON is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
# CONFIG_X86_PKG_TEMP_THERMAL is not set

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_CORE is not set
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
# CONFIG_SP5100_TCO is not set
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not set
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_XEN_WDT is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=y
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_HYPERV is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FB_CON_DECOR is not set
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=y
CONFIG_SND_JACK=y
# CONFIG_SND_SEQUENCER is not set
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_HRTIMER is not set
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=6
CONFIG_SND_SUPPORT_OLD_API=y
# CONFIG_SND_VERBOSE_PROCFS is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
CONFIG_SND_DUMMY=y
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
# CONFIG_SND_AC97_POWER_SAVE is not set
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
# CONFIG_SND_ASIHPI is not set
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
# CONFIG_SND_OXYGEN is not set
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
# CONFIG_SND_ES1968_INPUT is not set
CONFIG_SND_FM801=m
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_INPUT_JACK is not set
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
CONFIG_SND_MAESTRO3=m
# CONFIG_SND_MAESTRO3_INPUT is not set
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
# CONFIG_SND_VIRTUOSO is not set
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
# CONFIG_SND_USB is not set
CONFIG_SND_SOC=y
# CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_DESIGNWARE_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=y
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_HYPERV_MOUSE is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=m
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
# CONFIG_RTC_DRV_M48T35 is not set
CONFIG_RTC_DRV_M48T59=m
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
CONFIG_RTC_DRV_V3020=m
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
CONFIG_INTEL_IOATDMA=m
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_MF624 is not set
CONFIG_VIRT_DRIVERS=y

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=y
# CONFIG_HYPERV_UTILS is not set
# CONFIG_HYPERV_BALLOON is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=m
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=m
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_DEBUG is not set
# CONFIG_COMMON_CLK_SI5351 is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
# CONFIG_IOMMU_SUPPORT is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
# CONFIG_DMIID is not set
# CONFIG_DMI_SYSFS is not set
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD=y
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
# CONFIG_PRINTK_TIME is not set
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_BOOT_PRINTK_DELAY is not set

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_MAGIC_SYSRQ is not set
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_PREEMPT=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU_DELAY is not set
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
CONFIG_RCU_CPU_STALL_VERBOSE=y
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set

#
# Runtime Testing
#
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEYS_DEBUG_PROC_KEYS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
# CONFIG_CRYPTO_FIPS is not set
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER_X86=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=y
CONFIG_CRYPTO_SHA256_SSSE3=y
CONFIG_CRYPTO_SHA512_SSSE3=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=m
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC7=m
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

--wac7ysb48OaltWcw
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--wac7ysb48OaltWcw--


From xen-users-bounces@lists.xen.org Mon Apr 21 20:49:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 21 Apr 2014 20:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcL88-0001to-Vl; Mon, 21 Apr 2014 20:47:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WcL86-0001tj-6Z
	for xen-users@lists.xen.org; Mon, 21 Apr 2014 20:47:54 +0000
Received: from [85.158.143.35:55370] by server-1.bemta-4.messagelabs.com id
	0F/5E-09853-9F385535; Mon, 21 Apr 2014 20:47:53 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398113268!89787!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.2 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UPPERCASE_50_75,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32430 invoked from network); 21 Apr 2014 20:47:49 -0000
Received: from mail-yh0-f47.google.com (HELO mail-yh0-f47.google.com)
	(209.85.213.47)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Apr 2014 20:47:49 -0000
Received: by mail-yh0-f47.google.com with SMTP id 29so4022046yhl.34
	for <xen-users@lists.xen.org>; Mon, 21 Apr 2014 13:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:references:mime-version
	:content-type:content-disposition:in-reply-to:user-agent;
	bh=U52BaV+JgY3ytjKYDKwDhw6xO6eOPyd5czheffO/Snw=;
	b=u4DJXKq2/bIA+W2fsiur6FNeInLW5Q60HUmaTmQ6AaVvkVg6TUhx8e6SL+VgWQBg6k
	KT543HovJQ2BZ8Oj1C9WyQBZApxQ/V6vUUaP8Y3SP3t6iKjOgrl6XHLGMohowKeQhylj
	B2WHrSz4hh5Joq0iSjdA4miCvmywNbyo1vb0tQhTKIcmNsOX8NVUWwSAPxXAtvc9ubBC
	x2iqgJoSWpxcP6UtQq/l3rIgAkFpfOQBEOh7ZGaAQYDhPpu/EA3LfHndvHTWFRMGVvFf
	/QmaTITwcOAp8jt+7celwzQoyA0b+c9cMBRMx6CMauNU4ENxh0+HbtCxy1jShU3msI8b
	mjVg==
X-Received: by 10.236.130.178 with SMTP id k38mr4255179yhi.132.1398113268243; 
	Mon, 21 Apr 2014 13:47:48 -0700 (PDT)
Received: from facGentoo ([181.110.22.111])
	by mx.google.com with ESMTPSA id u5sm72938595yhg.25.2014.04.21.13.47.45
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128);
	Mon, 21 Apr 2014 13:47:47 -0700 (PDT)
Date: Mon, 21 Apr 2014 17:48:00 -0300
From: Facu Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140421204800.GA15549@facGentoo>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="wac7ysb48OaltWcw"
Content-Disposition: inline
In-Reply-To: <20140421092613.GA6345@zion.uk.xensource.com>
User-Agent: Mutt/1.5.22 (2013-10-16)
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > 
> > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > exist. Maybe I have a missed package?
> > > 
> > > You haven't given any details about your dom0 distro, how you installed
> > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > any advice.
> > > 
> > > Ian.
> > 
> > Solved! :). You was rigth. I'm using gentoo:
> > 
> > uname -a:
> > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > 
> > I had emerged xen-tools without qemu flag. Before:
> > 
> > emerge -pva xen-tools:
> > 
> > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > 
> > Now:
> > 
> > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > 
> > So, it is solved. But now I have another problem ._. This will end
> > sometime? lol.
> > 
> > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > 
> 
> Looks like you don't have a backend driver for Xen virtual network
> interface.
> 
> Do you have a module called xen_netback loaded in Dom0? Or can you check
> it is compiled in the kernel?
> 
> Wei.

I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config

Kernel 3.12.13. For gentoo.

thank you! Bye! ;)

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=configkernel

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.12.13-gentoo Kernel Configuration
#

#
# Gentoo Linux
#
CONFIG_GENTOO_LINUX=y
CONFIG_GENTOO_LINUX_UDEV=y

#
# Support for init systems, system and service managers
#
CONFIG_GENTOO_LINUX_INIT_SCRIPT=y
# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_KERNEL_LZ4=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_FHANDLE=y
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set

#
# RCU Subsystem
#
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
# CONFIG_RESOURCE_COUNTERS is not set
# CONFIG_CGROUP_PERF is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_COMPAT_BRK=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
CONFIG_PROFILING=y
# CONFIG_OPROFILE is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_PARAVIRT_SPINLOCKS is not set
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_KVM_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
CONFIG_MCORE2=y
# CONFIG_MATOM is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_P6_NOP=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=4096
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
CONFIG_ZBUD=y
CONFIG_ZSWAP=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_BOOTPARAM_HOTPLUG_CPU0=y
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION="/dev/sdb3"
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_CLK=y
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_EC_DEBUGFS is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=m
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
# CONFIG_PCIEASPM_DEFAULT is not set
# CONFIG_PCIEASPM_POWERSAVE is not set
CONFIG_PCIEASPM_PERFORMANCE=y
CONFIG_PCIE_PME=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
# CONFIG_PCI_PRI is not set
CONFIG_PCI_PASID=y
# CONFIG_PCI_IOAPIC is not set
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=m
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_NET_IP_TUNNEL is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
# CONFIG_NETFILTER_NETLINK_ACCT is not set
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
# CONFIG_NETFILTER_NETLINK_LOG is not set
# CONFIG_NF_CONNTRACK is not set
# CONFIG_NETFILTER_XTABLES is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_NF_ARPTABLES is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_NETPRIO_CGROUP is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/udevadm"
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=y
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=y
# CONFIG_MTD_BLOCK is not set
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
CONFIG_NFTL=y
CONFIG_NFTL_RW=y
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
CONFIG_SSFDC=y
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_TS5500 is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=y
# CONFIG_MTD_NAND_ECC_BCH is not set
# CONFIG_MTD_SM_COMMON is not set
# CONFIG_MTD_NAND_DENALI is not set
CONFIG_MTD_NAND_IDS=y
# CONFIG_MTD_NAND_RICOH is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# CONFIG_MTD_NAND_DOCG4 is not set
# CONFIG_MTD_NAND_CAFE is not set
# CONFIG_MTD_NAND_NANDSIM is not set
CONFIG_MTD_NAND_PLATFORM=y
CONFIG_MTD_ONENAND=y
# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set
# CONFIG_MTD_ONENAND_GENERIC is not set
# CONFIG_MTD_ONENAND_OTP is not set
# CONFIG_MTD_ONENAND_2X_PROGRAM is not set

#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_UBI is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_NVME is not set
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
# CONFIG_XEN_BLKDEV_BACKEND is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_ATMEL_PWM is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
CONFIG_TIFM_CORE=m
# CONFIG_TIFM_7XX1 is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
CONFIG_EEPROM_93CX6=m
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_VMWARE_VMCI is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
# CONFIG_SCSI_SAS_ATA is not set
# CONFIG_SCSI_SAS_HOST_SMP is not set
CONFIG_SCSI_SRP_ATTRS=m
# CONFIG_SCSI_SRP_TGT_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
# CONFIG_ISCSI_TCP is not set
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_HPSA is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_MVUMI is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_HYPERV_STORAGE=y
# CONFIG_LIBFC is not set
# CONFIG_LIBFCOE is not set
# CONFIG_FCOE is not set
# CONFIG_FCOE_FNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=y
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_QLA_ISCSI is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_SRP is not set
# CONFIG_SCSI_BFA_FC is not set
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_VERBOSE_ERROR is not set
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=y
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
# CONFIG_MD is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
CONFIG_VHOST_NET=m
CONFIG_VHOST_RING=m
CONFIG_VHOST=m

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_PHYLIB is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_HYPERV_NET is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=y
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PCIPS2=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set

#
# KCopy
#
CONFIG_KCOPY=m
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_ST_ASC is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=y
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_ATMEL is not set
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_HW_RANDOM_EXYNOS is not set
CONFIG_NVRAM=m
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
CONFIG_MWAVE=m
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
# CONFIG_I2C_HELPER_AUTO is not set
# CONFIG_I2C_SMBUS is not set

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_ALGOPCF is not set
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
CONFIG_I2C_OCORES=m
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=m

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_PINCTRL=y

#
# Pin controllers
#
# CONFIG_PINMUX is not set
# CONFIG_PINCONF is not set
# CONFIG_DEBUG_PINCTRL is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
# CONFIG_HWMON is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
# CONFIG_X86_PKG_TEMP_THERMAL is not set

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_CORE is not set
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
# CONFIG_SP5100_TCO is not set
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not set
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_XEN_WDT is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=y
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_HYPERV is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FB_CON_DECOR is not set
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=y
CONFIG_SND_JACK=y
# CONFIG_SND_SEQUENCER is not set
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_HRTIMER is not set
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=6
CONFIG_SND_SUPPORT_OLD_API=y
# CONFIG_SND_VERBOSE_PROCFS is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
CONFIG_SND_DUMMY=y
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
# CONFIG_SND_AC97_POWER_SAVE is not set
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
# CONFIG_SND_ASIHPI is not set
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
# CONFIG_SND_OXYGEN is not set
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
# CONFIG_SND_ES1968_INPUT is not set
CONFIG_SND_FM801=m
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_INPUT_JACK is not set
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
CONFIG_SND_MAESTRO3=m
# CONFIG_SND_MAESTRO3_INPUT is not set
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
# CONFIG_SND_VIRTUOSO is not set
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
# CONFIG_SND_USB is not set
CONFIG_SND_SOC=y
# CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_DESIGNWARE_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=y
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_HYPERV_MOUSE is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_AM335X_PHY_USB is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=m
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
# CONFIG_RTC_DRV_M48T35 is not set
CONFIG_RTC_DRV_M48T59=m
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
CONFIG_RTC_DRV_V3020=m
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
CONFIG_INTEL_IOATDMA=m
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_MF624 is not set
CONFIG_VIRT_DRIVERS=y

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=y
# CONFIG_HYPERV_UTILS is not set
# CONFIG_HYPERV_BALLOON is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=m
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=m
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_DEBUG is not set
# CONFIG_COMMON_CLK_SI5351 is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
# CONFIG_IOMMU_SUPPORT is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
# CONFIG_DMIID is not set
# CONFIG_DMI_SYSFS is not set
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD=y
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_XATTR is not set
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
# CONFIG_PRINTK_TIME is not set
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_BOOT_PRINTK_DELAY is not set

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_MAGIC_SYSRQ is not set
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_PREEMPT=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU_DELAY is not set
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
CONFIG_RCU_CPU_STALL_VERBOSE=y
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set

#
# Runtime Testing
#
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEYS_DEBUG_PROC_KEYS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
# CONFIG_CRYPTO_FIPS is not set
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER_X86=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=y
CONFIG_CRYPTO_SHA256_SSSE3=y
CONFIG_CRYPTO_SHA512_SSSE3=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=m
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC7=m
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

--wac7ysb48OaltWcw
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--wac7ysb48OaltWcw--


From xen-users-bounces@lists.xen.org Tue Apr 22 01:56:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 01:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcPvB-0001VB-4t; Tue, 22 Apr 2014 01:54:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WbtKx-0003H8-Ih
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 15:07:21 +0000
Received: from [85.158.139.211:54887] by server-8.bemta-5.messagelabs.com id
	0D/7A-11310-6A2E3535; Sun, 20 Apr 2014 15:07:18 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398006426!8493472!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26016 invoked from network); 20 Apr 2014 15:07:07 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-12.tower-206.messagelabs.com with SMTP;
	20 Apr 2014 15:07:07 -0000
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)"
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4C00JRL4N44030@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 15:07:05 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 21 Apr 2014 00:36:38 +0930
From: Jason Yu <yugn@me.com>
To: "mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF7A1895.26AC%yugn@me.com>
Thread-topic: Problem with direct pass two (whole) raw disks to vm
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0ZBBpaBBl4c
	wcZYRsfGh0fHBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUN
	zSRoRCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2Z6E35lclJORBp/EQpCQBdjSB5zfUBCEhsfZhEKQlgXY19mRkB
	QYmlhG0QRCnBoF2tJfFB6fHtzT09SEQpwaBd6e1hJUmBcR0FHcxEKcGgXekxuXUROekwdBRsRC
	nBoF3plch1IeRMdGHJwEQpwaBdkblleYWV8TF1MexEKcGMXaBpMYkZOR0hlGlkRCnBsF3oFf1p
	YRgVcX3JgEQpwTBd6S0d9cmZzBRtBXRE=
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-20_01:2014-04-18, 2014-04-20,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 bulkscore=0 adultscore=0
	classifier=scan_limit
	adjust=0 reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404200266
X-Mailman-Approved-At: Tue, 22 Apr 2014 01:54:49 +0000
Subject: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: multipart/alternative;
 boundary="Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)"


--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi,

I have been trying to directly pass two whole raw disks to a NAS vm
(OpenMediaVault, Debian Wheezy). The problem I have is that vm couldn=B9t
recognise one of the disks if I tried to pass two (raw) disks. If I try
passing only one (raw) disk, it seems perfectly fine.

If I start a vm with configuration of two raw disks, I have the following
warming using " xl create NAS-OMV.cfg"

Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model

I also saw the following in vm (vncviewer). See below for complete .cfg

[ 5.768109] XENBUS: Waiting for devices to initialise:
295s=8A290s=8A285s=8A280s=8A270s=8A265s=8A260s=8A255s=8A250s=8A245s=8A240s=8A (please see attach
photo1.jpg for more info)
.
.
.
[ 190.624109] 110s=8A110s=8A105s=8A105s=8A100s=8A100s=8A95s=8A95s=8A90s=8A90s=8A (please see
attached photo2.jpg for more info)

It seemed like that the vm had problem to recognise one of the hard disks
and it took a long time to boot.

If I set only one disk, like this:

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w=B2 ]

I won=B9t have any problems (not even a warming).

Is there any limitation for the number of raw access disks that can be
passed? Or have I done anything wrong ? Thanks in advance!!

Jason


NAS-OMV.Cfg (converted from libvirt xml format, NAS-OMV.img was previously
created by Xen4.1 in Debian)

name =3D "NAS-OMV"

uuid =3D "df709496-d3e8-b420-0266-9b15a151cdb7"

maxmem =3D 1024

memory =3D 1024

vcpus =3D 2

builder =3D "hvm"

kernel =3D "hvmloader"

boot =3D "c"

pae =3D 1

acpi =3D 1

apic =3D 1

hap =3D 0

viridian =3D 0

rtc_timeoffset =3D 0

localtime =3D 0

on_poweroff =3D "destroy"

on_reboot =3D "restart"

on_crash =3D "destroy"

device_model =3D "qemu-dm"

usb =3D 1

usbdevice =3D "tablet"

sdl =3D 0

vnc =3D 1

vncunused =3D 1

keymap =3D "en-us"

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]

parallel =3D "none"

serial =3D "pty"


System:
Ubuntu 14.04, Xen 4.4



--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;"><div style=3D"font-family: Calib=
ri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Hi,</div><div style=3D"=
font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br=
></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color:=
 rgb(0, 0, 0);">I have been trying to directly pass two whole raw disks to a=
 NAS vm (OpenMediaVault, Debian Wheezy). The problem I have is that vm could=
n&#8217;t recognise one of the disks if I tried to pass two (raw) disks. If =
I try passing only one (raw) disk, it seems perfectly fine.&nbsp;</div><div =
style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0=
);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px;=
 color: rgb(0, 0, 0);"><div>If I start a vm with configuration of two raw di=
sks, I have the following warming using " xl create NAS-OMV.cfg"</div><div><=
br></div><div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">Parsing=
 config from NAS-OMV.cfg</font></i></div><div><i style=3D"font-size: 12px;"><f=
ont color=3D"#0433ff">WARNING: ignoring "kernel" directive for HVM guest. Use =
"firmware_override" instead if you really want a non-default firmware</font>=
</i></div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">WARNING: ig=
noring device_model directive.</font></i></div><div><i style=3D"font-size: 12p=
x;"><font color=3D"#0433ff">WARNING: Use "device_model_override" instead if yo=
u really want a non-default device_model</font></i></div></div><div><i style=
=3D"font-size: 12px;"><font color=3D"#0433ff"><br></font></i></div></div><div st=
yle=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);=
">I also saw the following in vm (vncviewer). See below for complete .cfg&nb=
sp;</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; colo=
r: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; fo=
nt-size: 14px;"><i><font color=3D"#0433ff">[ 5.768109] XENBUS: Waiting for dev=
ices to initialise: 295s&#8230;290s&#8230;285s&#8230;280s&#8230;270s&#8230;2=
65s&#8230;260s&#8230;255s&#8230;250s&#8230;245s&#8230;240s&#8230; </font></i=
>(please see attach photo1.jpg for more info)</div><div style=3D"font-family: =
Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">.</div><div styl=
e=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">=
.</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color:=
 rgb(0, 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif; font-si=
ze: 14px;"><i><font color=3D"#0433ff">[ 190.624109] 110s&#8230;110s&#8230;105s=
&#8230;105s&#8230;100s&#8230;100s&#8230;95s&#8230;95s&#8230;90s&#8230;90s&#8=
230; </font></i>(please see attached photo2.jpg for more info)</div><div sty=
le=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"=
><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; co=
lor: rgb(0, 0, 0);">It seemed like that the vm had problem to recognise one =
of the hard disks and it took a long time to boot.&nbsp;</div><div style=3D"fo=
nt-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br><=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);">If I set only one disk, like this:</div><div style=3D"font-famil=
y: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><di=
v><i><font face=3D"Menlo" size=3D"2" color=3D"#0433ff">disk =3D [ "file:/etc/xen/ima=
ges/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w&#8221; ]</font></i></div><div><i=
><font face=3D"Menlo" size=3D"2"><br></font></i></div><div>I won&#8217;t have an=
y problems (not even a warming).&nbsp;</div><div style=3D"font-family: Calibri=
, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"f=
ont-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Is t=
here any limitation for the number of raw access disks that can be passed? O=
r have I done anything wrong ? Thanks in advance!!</div><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><=
div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, =
0, 0);">Jason</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-fa=
mily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><b>NAS-OMV=
.Cfg </b>(converted from libvirt xml format, NAS-OMV.img was previously crea=
ted by Xen4.1 in Debian)</div><div style=3D"font-family: Calibri, sans-serif; =
font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Ca=
libri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>name =3D "NAS-OMV"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>uuid =3D "df7=
09496-d3e8-b420-0266-9b15a151cdb7"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>maxmem =3D 10=
24</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>memory =3D 10=
24</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vcpus =3D 2</=
i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>builder =3D "=
hvm"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>kernel =3D "h=
vmloader"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>boot =3D "c"<=
/i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>pae =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>acpi =3D 1</i=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>apic =3D 1</i=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>hap =3D 0</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>viridian =3D =
0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>rtc_timeoff=
set =3D 0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>localtime =3D=
 0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_poweroff=
 =3D "destroy"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_reboot =3D=
 "restart"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_crash =3D =
"destroy"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>device_mode=
l =3D "qemu-dm"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>usb =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>usbdevice =3D=
 "tablet"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>sdl =3D 0</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vnc =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vncunused =3D=
 1</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>keymap =3D "e=
n-us"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>disk =3D [ "f=
ile:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "phy:/dev/sdb,=
hdd,w" ]</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vif =3D [ "ma=
c=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>parallel =3D =
"none"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>serial =3D "p=
ty"</i></p></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14=
px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-s=
erif; font-size: 14px; color: rgb(0, 0, 0);">System:</div><div style=3D"font-f=
amily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Ubuntu 14=
.04, Xen 4.4</div></body></html>

--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)--

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: image/jpeg; name=photo1.JPG
Content-transfer-encoding: base64
Content-disposition: attachment; filename=photo1.JPG

/9j/4T/+RXhpZgAATU0AKgAAAAgADQEPAAIAAAAGAAAAqgEQAAIAAAAKAAAAsAESAAMAAAAB
AAEAAAEaAAUAAAABAAAAugEbAAUAAAABAAAAwgEoAAMAAAABAAIAAAExAAIAAAAOAAAAygEy
AAIAAAAUAAAA2AE8AAIAAAAZAAAA7AITAAMAAAABAAEAAIKaAAUAAAABAAABBodpAAQAAAAB
AAABDoglAAQAAAABAAACjAAAAxZBcHBsZQBpUGhvbmUgNFMAAAAASAAAAAEAAABIAAAAAUNh
bWVyYSsgMy4wLjIAMjAxNDowNDoxOCAyMzozMTo1NQBpUGhvbmUgKGlQaG9uZSBPUyA2LjEu
MSkAAAAAAAEAAAAUABiCnQAFAAAAAQAAAjSIIgADAAAAAQACAACIJwADAAAAAQDIAACQAAAH
AAAABDAyMjGQAwACAAAAFAAAAjyQBAACAAAAFAAAAlCRAQAHAAAABAECAwCSAQAKAAAAAQAA
AmSSAgAFAAAAAQAAAmySAwAKAAAAAQAAAnSSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAF
AAAAAQAAAnySFAADAAAABAAAAoSgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAA
BLCgAwAEAAAAAQAAA4SiFwADAAAAAQACAACjAQADAAAAAQABAACkAgADAAAAAQAAAACkAwAD
AAAAAQAAAACkBQADAAAAAQAjAACkBgADAAAAAQAAAAAAAAAAAAAADAAAAAUyMDE0OjA0OjE4
IDIzOjMxOjU1ADIwMTQ6MDQ6MTggMjM6MzE6NTUAAAAK2wAAAoMAABDYAAAGqwAADPIAAAl5
AAAAawAAABkGXwTHA3EDcQAFAAEAAgAAAAJTAAAAAAIABQAAAAMAAALOAAMAAgAAAAJFAAAA
AAQABQAAAAMAAALmAAcABQAAAAMAAAL+AAAAAAAAACIAAAABAAAUggAAAGQAAAAAAAAAAQAA
AIoAAAABAAAO6QAAAGQAAAAAAAAAAQAAABcAAAABAAAAHwAAAAEAABOIAAAAZAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAANkARsABQAAAAEAAANsASgAAwAAAAEAAgAAAgEABAAAAAEAAAN0
AgIABAAAAAEAACyvAAAAAAAAAEgAAAABAAAASAAAAAH/2P/bAEMAAgEBAgEBAgIBAgICAgID
BQMDAwMDBgQEAwUHBgcHBwYGBgcICwkHCAoIBgYJDQkKCwsMDAwHCQ0ODQwOCwwMC//bAEMB
AgICAwIDBQMDBQsIBggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL
CwsLCwsLCwsLC//AABEIAHgAoAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APPfAHxFPhCwNpc6
NomrQ+cZtt9b+YQSoXAYEHHAOPWma/rR8Ta1NfNaWlkZiD5NrH5ca4GOF7ZxX0t+xz/wSW8V
ftcfByPxpoXiLRNEs57ya1hgvIZXeXy8AuCgxjcSP+AmvN/2r/2SNc/ZD+LJ8K+NLmz1Gb7L
HeQ3NoG8qaN8jjcAcgqwP0r7vCVMPUqOmpe+un9aH8YZnk2b4bLqeKxFJrDu3LL3eq0297ba
+h5pawF2Bwfc1r2UXQBeRVWzs5NvTj6c1sWNoyLkjn0r2I0V1PiK0mOghxzjBNXLG3y2Oceh
FJDauD8wP0q9Z2x7KQc812UsO0eZVqWLNtGHUDBwvTmraW4Zs56e9Nt4WUEKD7VZgtCWGc5P
NelSw9zyq1bW5YtbfP3c++O9aVrZqiYHTNQ2NmVOBnHStGO3OMcj613ww17HmVal3oQx2/mY
yMgDI4+lW4rDa4LZJBHHfqf8akt7XGcZBAqdLck5IJ6n9a6vqy0Rx1KrWhAlkxye5Uj3yDml
e2E7SK4z50YPtmr3lbTyDncf1FItuwCEAnacHPpWv1dyWi/rf9Ecjq30/r+tTJl0wyabiEEs
n8PpVVTsi2yj5hxyORXSQWnkXDL0Dcg4qpqOjbXOFLZ/T8e1a0sLTm5U5LR6r5mcq6i1Luc7
IfNuBuXP1qO4P+kMpO3CdK2IPDbxy7wNw9D1qnNalZZDhQ2MZqauCg5tR6L82EcRfUyZc8Y/
ujt71SvY1AIycdOB7/8A1q15rMkHkHgVTnsAec4/WsXgknsbQxWh9H/8E0v+CmOkfs5+A9R8
K/tgajpfgbwT4R0yOXT7uewnV5pZblgzSsoYkkyAdAMkV77qX/BSP9iL9pDxXYW+ueOfhv4s
1qfFraLdafJPcNkkhE3w5xnJx9a/Dz9pP4itH8ItWn+J9vd+J9B0dLUzWUuoyRMkBnUMsQz8
xLFTsOBxuP3a+Tf2T/iV4Tu/id4b0u78I3l5rM3iBprW7tdYfT5DC0kBjgMpkxHtVLkbx82Z
V5O3n8FzSjLD4uXI7devU/0d4MxCzPJKCqrnilb3ktouyTS00W3+Z/UBo3xC/Yp8W2ctzoh+
F9xBBO9tLLHp5VYZUdY2Rz5Y2MHdFwccsBU0F5+xhqsRktpfhmyAoCyMyBS/l7MkYxu86HHr
5i46iv5r4fCHxY8Q+IdR1D4B6tdeHrOzvHsru1m8SqZzdK0McspUtulV2aEhl35Vd3Apsvw9
/aI8PyPY2vieTfGYUMEGtJiQK1qsZA4DqrG0AYZA2DHSuVVcQtqj+9nuSynL5r3sLT+cI/5H
9Ilpc/sP61ZzXNlrvwna3twWlmXXNkcQDBCWbzQB8zKvPdgO9aUfwx/Y3v0ne31b4aotrtMx
XxRsEO7G3dmf5c5GM9c1/LTpd78Z3/Z/8QNZS65/wrq0eVtSJlT7GXW5hWQcnLN5zwnA579A
TXR2+ofH5fCvi6S0m1c6VBZ2L68IpYPLaB0iNqWAPzDa0XTnpnvW0cVjFoq0vvf+Zyz4fyef
xYGi/wDuHD/I/p7b9nb9ky9EzQaz4ICwMElMfi5QIiegb9/8p4PB9Kkh/ZA/Zi1AKdO1nQW8
xC6mLxYG3KM5YfvjkcHn2NfzBax4t+Pw8F+NDqP9qvoiXEP/AAkJSOAxCTa2wttH90tyv49q
vfBf4xfH7RfBljH8KtL1DUdH+wl7eSPR4rxRbg3GcuUYjOLj5ScsARgjFaxzDMI/DXl/4E/8
ziqcI8P1Piy2i/8AuHD/ACP6eLb9gn9n/UD/AMSrVUbcoceT4iV/lPQ/ePHvUi/8E7Pgnc82
msX/AD/c1uJv5qa/mP8Ah58cPj7pHxPutU8E6PqE2vpp2+a2i0hZPKthdSNuNuFwuJxIv3cq
RtAGBXQ69+37+0PpPh5LnXrKW20xpY7nz/7DWKHewUI7OigAneAMnneR3xW6zfM4/wDMRL72
ck+BeGZ/FllH/wAAj/kf0oj/AIJp/CWcYtdb1vkY41SBv/adOH/BL34cS/8AHrrniLkdruA/
+06/m18Qftm/tF2VlrOg654dv4ZZrSa0uydCczxRsjo+2TBwdrt8wPUeua5m+/bh+NFj4Qtd
A1SxvoRexrpdrLNYzrcTmJYRsXccSOFSHIKnhhxzWkc7zVbYiX3nNPw74Vqb5XS+6x/Te/8A
wSu8DSg+RrviQZHXzIW/9p0yT/glR4OcME8Q+IwGHpCcf+OV/Nncf8FE/i947guNN0Pwnatq
SQSjUJLXS52mYtE4ErKD+7ZUdmBx1G7sMYfhz/gp98RvhhoL+HfEFlaXeoaQotY7m/8AtAvr
SWOYOfMbzASQQ6FSBwxHatI5/nC2xD/D/I5peGPCM98rh+K/U/pik/4JSeGGA8vxR4gUg8Ew
wn/2Won/AOCUnh9hx4r1j/gVpEa/mP8AEn/BVD4ma7paW2nXyaOVmjnaXT7i5hkkKOGCsfOO
R8uMY6E+tdVB/wAFofihDqQu2XTjL9oa4UC4vVVAZXk8sAXGNmXK4/ugDPFaPiDOXZOu/wAP
8jF+FHBst8sj/wCBT/8Akj+j2b/gk5o7D9x4w1JPXNgjZ/8AHxWXdf8ABIHT5o2Efja53N/E
dLXP/o2v5r7j/grF8X28aJq+m+LNfsIo4njFjbazerb/ADRCPdgzE7hjeDnhjn2rrpv+C3vx
pbwT4h0ey8Qapby6/dy3a6gmsXpu9OLsp2W7GbCIu3AXHGa1p8R53T+Gv+Ef8jOXhHwXJa5a
vlOp/wDJn9B15/wRuEmfsvjvHpu0n/7bXxD8Q/CT+BvHeuaFdSx3EuiX89jJJGCFdo5GQsAe
RnbX5z67/wAF4fjf4lso4o/EWt6fONPexNzZ63dwyEseJsB9okXOA23PTnivvf4T6ldeNPh/
puqeIri5utS1K1hurm5mkMks8jxqzO7HlmJJJJ5JOa++4GzTMM0xFWnjZ8yUbrRK2vkkfgnj
lwTkHCeAwtfJ8N7KUptP3pyurX2lJ/geH/8ABRT4AeD/AAp/wSt0rxjpV1JP4y8X6g1pLDcE
SR4SdhHFaRgblmxGSWycrvAHNflh8AJINL+OfheTxG2kW9nHqcLTNrETPYqm7rOg5KY/ziv0
X/a8+KPim3/Yp8RWNrqzR6RpW37NBBHE80LySEszllLRp8xxIhDB9oBGTXwr+zn8cPEOoftA
eHftkxuZNSSy8PzNDpMF/ctaRGJY1ihlQq8gWKNQSMkDnOTn8zz6EYYuVpX/AK2+R/TXAE/a
ZPSago20svLS/q936nvHwQ17wjb/ANrxa3ffBZNmu3c0EWp2U0nmR+bbsptZUZcQMFOI5GG1
Ny9ciuiPiTw1Bo0IuofgzcpqAtY0EC77q1cS2Z+dlxtUhnBY5XCOTXVfC/xrP8QLW+hv9O1b
ToNE1qfSorzT/AdjPuWL7PFFHcrKpMc4KfOF3Zd27DiPwT4P1f4aa/d+KPC938Q4dWutPstJ
utRXwvG9u8FubXYwUwfu3Vo8ZPPyZySCD49z62R876RYaVB+zD42lu7XwPHfbrpbeeXXpU1M
4vLUhbexPysNpba/ePzO456y1t9HfwZ46eSD4ftI2kaObd5fEUyThvKtt/2ZVXa75J8xG+42
4D7tU/hR8W9a8dfFzxX4m+MGox2Wm2NnBY3GrXHgxdTX7NbXMcOSNm2GVRIpZz1ZlU9QK1/h
r8RvFnwZv4/C3w61VNR8EadGLq+1bUPBEl1HpaXUcc6yvA6k/O8wjB6FdjAYIq07EvUpeKf7
Ml8BfEotb+D2nLWTwv8A8JbP56gxH/j3iwBOOejYx92tn9llEufhbo7xWkcxGluGeLx7Jo+H
8y+xvg6eZwNuOFIRjwzV5B8Yv2YND8MeGNa1b4eeIda8QzaYLZ5rf/hHLq0W1MuN/mu67VGD
uTkZX3ryjS/hz4i1a3t5tL0TVrmG6he4ikitHdZY037nUgYKjypcnt5behxaBRuj7P8Ag2dv
x11+FrCO4eTwxMkySePnsbmJf7RnBZbzeqzyAhRsO5HH73HzZGP8Rrqy0/w/o+r2OjanL4Et
IoV1nSn8bLdm8Z7eBLQiPKlWRmRyVUgY5AAAr5Q034WeJdUvUttK0LV7i4eEXKxR2cjuYi/l
hwoGdu/5M/3uOtNHw18SPem3Gh6v56xmUp9jk3BNnmFsY6bDvz6HPSrVu5MqVj7sXwxrl3bX
8XhKx8e6bqMyXM1iZfiTZtEZla4wW9SCznkrv+cg/OBXm3hHWNT+J/h/xJ4f1vRvEGvfE3Qr
s32la1L4viig0dnkigiIR3CzONgTKk8YJ4A2/MFh8M/E2o3cVrpug6xNcTRPPHElnIXdEba7
hduSqkEE9jwaTUvhn4n0K+tbfVdD1i1uL6QR20ctpIjzsQCFQEZYkEHA9RVpE8h9z6Z4S1/Q
fijbX0ujeMpNN1rT1k8SaTF42t4ptTuYomjglSbcdgQRk7Hdz86AZ+6PJpvhd4T8b+IviV4a
sfh74gufHL6hcz6PdzeJoYrWyieVYozI0pUXP77ed4Y7ge+Mj5m1HQNZ0m0e41Gy1C3gR1ja
SSJ1RWYEqpJGMkAkDuAazDfTeZu8x8+uTTjGwuQ9T1/9jvx/4c13S9M1XR4k1HWIrie2tlvY
Gdo4QhdiQ+AMSrjnJ59DVzxD+wx8S/C3hy91TXdCggtdOmEF1nUbbfAxKhcqJMkEuMbc9D6V
5F9vmLAiR8jgfMeKc2pXEsZEs0rL0wWJyK1VxtM9R+Hn7H/j/wCJvha21nwjoP2vTbzc0dx9
sgQBVZ1ZmUuGVQYpOSP4eM8Zn8S/sXfETwv4f1LVNV0BlsdK3C4kjuYpCrrIkbIEVizMGkXg
A8ZPY15Xb6lPAAIppUA6AMQBU41i7EbD7RP/AN9n/GtIRdwZ6b4G/Y5+I/jfwrpuveE/C93q
GlarEZ7eeKaLDJ5rQ5ILgrl0YAEc8HoRX7GfAnTJrH4VaJb3KeVLb2NvFIh/hYRKCD9CDX4X
aTrN3E6RxXM6KDwqyEAV+7X7P0JPwb0Iuck6fB/6KWv1Hw2pv65Wb/l/VH8u/SaqcmU4P/r4
/wD0k+C/2uomm/Z38X7Y2lC2cLEi6MOwb/vFR/rRzjYeOd38NfCHwUkkj+MPhY2omaQ6vahV
juTbO+ZlG0TKQYyc43gjbnPavvj9sNdPk/Zy8V4ksUuhboBFcQu7Ehmw0LcKr4zznhQwwc1+
f3wpeOP4peHDdm0WIapalzdR+ZbhfNXPmp/EmPvL3GRX5rxI08bJJbWR+/8AANB0MopKTTvd
6O+/fs+66M+3v2XWsT4U8QN4t8N+IdRvJtYvGN3P4zk007UaHcPLH/HwVDAbl3MwLHGASPQ/
iRoTWmjRXfg3StV0q0lSEv8AZviLLfGZGubcoZNjdCgdAcD/AFhf+7XkP7KraHYWep3GrD4b
xpFrd2R/aulS6nAyloRuyr7oVAJKKAe4P3gR2niVtO0uyvDomo/CXWIJ3Ct5HhuTMK77YARn
PClZXkyWB/dhcAECvn+p9XJHDfs4+CLvxl4RvNG1LQ/H2q6Dquv3lreWlp4ut7TS7sfa7YGN
42O4vnYDIchm8puimuR+E15q2saf4fgvf+EnuYtd1yfRL9F8SJai/trYWiwWskZIyYlwoK4H
I6hMVsfs4jww2og68Pg79o/4SC6+bWIL57ry/tUGM28Z2GDbv2j7wj83PzBa4z4RvpS/8Ict
7J4IT/iq75WF3Yz3B8v/AEXGSv8ArYMbtqthgN/OWFbEnY/szeGtb+L+nePl8QS+MdWsba3s
EnsrLxTa6fJOPIfb5qXHE6rsQ4X7gXB6iu5+C3gLxJotz4v8OfD/AP4TzQLbQLqK1tbe48R2
1vcWIa1eZYZkX5HDy3Esh28hWIBB3Z88/Z38XeH5NK8eS6lovw6trN4NNRY9T0i7vIY2W3l3
yRXEbGS3Ysg3dRJJIgwB07zQ5PDPwyi1vV/DmofBC/s9SuY5JbT7Df3MemkRvGIbeSZSW3iP
zSGYNuYgZFPciT1H+BvCXiXUvjV4k1yOTx3a6PplzJ4f1OfStetjem5S+FxIMyP+/j/fKfl+
9K4PPNX/AIo+LvEHw9+Flxf+ET8UrI6Z9l+yXV74hsZre08zyIzhYgHLNFmIbcgAjPAzXO/B
vVPCnibx94y0b4h2/wAMtL07ULybXItWvNMufLZWnRBb2irKm2MRq0ijrhzjkDGh8TvCfw+8
R3Wi+Fvh/rngK8bxHGy3Op6doN5HcaObZFfaIzI24SeXt3LnIOeOSdlF3Zn7RaJna/E3R/Ef
i3xJpureAfD/AMRf+Ehs9Qaw/tiTxHaTk2Hmzm9hiYyEb3KMQ2AMoevfh7e/tfiB8eH0bwrD
8Totc8LMWsRNqlin9nN5sdv5kLlFVo8OUByw2fNk8kaPxO8N+Ffh/wCNtDttTs/Btlod5Z3b
yalN4Zvre0tJllmEVrOXlyd4kD71LMAEGDiuJ+M1n8NPGk0MPgzxJ8LPCwhhg86506G+d7hy
tuH2F+gEiyNg4wpY7jnarV9hJHZ+J/gV4w8eafq/h3xjbeP9U8LyJFe6PbJrWlvHtignKm4I
IO4SpIFCgfKxHUjPI2f7BWi+MfENlYeEtD8YWmoadcST+INPu9Y0xJI7LYpjNqxfBlJb7jZ4
H+0K8o+If7Zsnjy+s57jwH8P9Pls44oh9h0z7OjhPNySqMBubzVJODkxJ7g4Phn9o9fC3i/X
dWtfCfhm7TX02TWd5A08EGZvNPkgnMfIC/KRhRgdTTtLoWotHpvxs/Z+8B/DnXdPS30vxTp8
V7cweZHcXcN19nG8+ZC/lYMZkBVUL9CsmSdprtfGn7BWiW1xoL+EvC3jRbPUNVd7q3m13TH1
AWACoqRJvC+Z5rgbmBBBXjrXj2p/thaZqelRWx+FXw7ha3yY5lt7gurHPzHdKQ3ODhgQMcAZ
Oea8ZftDf8Jj4audN/4Rjw7pnnXz30VxYRPDLbsx+4p3HKAZG08dDgFQa1jGTZDUrHvnjH9h
7QvCniPSf7Q8I/ECz0G3sLmfU5pdW0x7i4nEfmRrCQ+zaoSTcuN3GB611+t/8E8PCd54bOu6
P4a8Y2mltbCdQPFGkyyjcVI/d7ixOCwwD2Hrz4BrP7ZVvr1xay3Xw1+HySQgLOY7OVftaiKS
PD4kAGRICdu3lF6c51dL/bntLPRbbT7/AOE/wxvrWylaaATWEyyKWAG1pElVnQBRhWJA69Sc
7QhNsiV0jzvW5PBpsdRj8EW2ufaX1JHsJb5kylkIzuWXYcGQyEHIGAB15r9w/wBnyED4OaHk
cCwgH/kNf8K/G28/autNW8XWep6V8NPh1pktvcGd47fTnZJySTgq7kAfMenHTjgY/Z34GP8A
bfhZpcoiWIS20bBEztTKA4X2GcV+s+G8H9YrP+6vzP5S+lHU5MqwV/8An4//AEk+HP23fCNp
ov7OPjG78OzeIzFNp4RvN00RxuN6H53bICHcp+X5s7eeTX5ufCWZ4Piv4aktWuo5I9XtGRrV
Q06t5yYMYYEF89AcgnGa/Q39rfxVrHir4A+Mo9Zvb/UIYtGDhJtSePywrxKG2ZzIFBC7CNvr
92vzv+GkZb4l+HxsEm7U7YbDMYQ371eDIOUz/eHK9e1fl3EylHGyU5Xdl/WyP6N4BcXlUHCN
k27Jprr5t/mz7S/Zbuby90LxJFpl14xY/wDCRXO/+ydJtSRIZYcGaFk3Syk44UgI20r3Feu+
IoddbwXdXa2PxjguDAFv3FnpqWYCBY03OsS+YAoKlThlBP8AdGfG/wBnTwnd+IrLxBFLDYLD
Dr14sqa34tks1MRaNWSBgNr4yfnbJY4JGAQ3c3CaRpfhnUrW807wRe3481ZbmDx1dRMNhRlB
jICzP8zFQu75evOS3gvc+tlscb+ytd67HqDR6Pc/E1MeK7vEel+FLO6G/wC222T9rk487dty
n3VcIo4kNeefBOfVR/wh39nt402/8JrqGDY29tGokzZZIVx8kuduY2+TPlgfxV0n7MmkQ+It
YvLbSNEstWvofE92iW8nj2TTYLgCe3YJHHkbxhiolHzNy3Bjqj8RJvB/wbsrWe/8GaBfyx3k
lwsNj8QLm6eI7bcllaHCh38wHeCSQj5xtGLSvclNJoT9i7xhr+iXHjmy8Nz/ABHjGrWtjFKu
g2EFyJsQOypcxSAoVwuUOMhQT1yR7Ams+NJfEluviAfFe8u7JnlOnppmnC5a0kF9GssqquY5
CkOBuUgDzOfuk8f8NP2WvDvw1fVL3xp41+Fd49/ZQXcFi/iy8tHVRCRtR4OHdvNSXEhwAhVc
liB0vw60HwNrWiWviW11nwD4MsvFEcsNta6z4rv2vbS1d7mIwXBjOSRvQFiMAAHhWY1a7oid
mdUNbn0+3vHs7n486XHHeRGySew0pPsS/aIQI2lbBdwzQrtwBghtuBivItKsPG+gftbeEdbl
sPiLK19Jcm0ku/sUd7dJHp8fm+UGHkgKiklGHKKoBDEmrOjQ+BfiLp3irT21L4ZeFLlr+XSb
bUZtevp5EGIgLyESSlXQfMVfGeMdq5+OLwJ8T/hLcWtjcfDvw5r9m09iuo3Wr36XOYFQLdQh
pWRxcYIwVAXcSM4xWsdLXM+Uj+OOpfG/9qrxN4p8JaDceJ/EfhjQ9SecafezW+6GZYw7Y2nB
cjc5VGIPXk814r4x/ZE+JPgXw1d6x4w8KajY6bYxmaeeRoysaAoCcBicZkToO/1r2/X/ABj4
N8JW1n5Fh8JtZm1O+ihl8u8vlkiWSSdftE7KwCrGuwFUzhShOTVW38deDrv4mQaH4tsfg7LZ
eVCzayJb9rJRsSMxBI2UswMbSEkAkyHLYIFaJaDTtseUn9hj4oyx372PheW8i06OWW4lt7uC
REWISeYeJMnb5Uo47o2M1ieC/wBl3xp8QtesNN8I6Ul1dalYwajB/pUUaGCZisTFmYAFmUrg
8g9cV7ho6+D9A8M6boj+IPg3fy6a8ofU5Yb95L5ZPPz57YHCmRMBV6RpjBzutOfBmo+OdP1H
R9S+BmlWvhlPtskMUOoNa6yDti+zyrKS7f39oI+8zEqAMUkyuY8X1X9i74laHZ3k+peGpYk0
+GSe5DXcGYEjRnYsPM7IjNgZOB6kV5bs46Gvvvwf4h+DGr/D61tfFniv4M6dcywIJll8Lajc
TRMIyMtIkw3EFuccEp+fhGv/AAK+FniKDxXq9v8AFzw7pV3b6hMNN0q30K78m7gBG1om3MUU
gkBW3HgcnkjalqtTNz7nz+BmpFBGa+jdX/Ze+Clj4amutM+P9je3yWzSx2o8M3Sl5AhIj3Fs
cnjPT8xWEfgT8J44fD5/4XBGzaijNqYXQJ/+JY3lhgOv7zLnbx/Su2lZ/wDDESmeN6Tn7UuP
Wv6Bv2el/wCLS6KMdLOH/wBAWvxI0X4S+B5NXuop/iJZ20UWpm1trhtOmkE1tg4nZEGVy235
QTgZ6nAP7U/BrWLjQfhnp32ixnubZLeNVmtiHyAgwShwR61+s+HdJ1KmIUd7R8up/JP0qIyq
ZZgFHf2kuq7I+Cfjd8RbnwP4I8RrdWehajo32CG8+x6tbmaG6voLhDbqihlO/EkwHUEEggnA
r46j+OqeKfGsMLeC/B2iRalGdJlMWnO62ySOwDqjMTujEhxjltoDE4Fffv7RniOfwF+zrq+q
eE20qz1i20P7Sl3pu2W7xvjZfPjkUoigj5nHz52gGvzzvv2kvGfxe8V+G7Lxvq1xd29lqtvN
BFbQQwusgdVUptUAsOdu7IBJPc5/I+KIRhmFRx669D+leAqs6mUUYzt7unX9euvp2Poz4SfB
2LxhpGpL4lOh6QbW1m0W1mi8I3F1/aUCYEdyxUYiJDMRgdB82eKm0z4UaP4pgvrLw3O2rldI
OhTvYeEpZEBj8s7CYzmOfd5aHHIJbtgt337PXxU8eeK9N8Q29lqXxGnk8K3t1YWC6WtlYvax
xkbY7nJBmI+UPt4OEHPGLb6rqHww8C+ILLwJY/EqxurnV5NR1B5dYs41WaaYAy5Vi+/5UJCn
G+MkBeq/P210Prnc4vwf4c1nxFrNv/wlNx4X0bV9DI0OHRJPh9Nd3s1jb3EHk3V1AOdrBG+9
wQsiYJPFv4h2yavrepaHpp0HTxZaVBd3a6Z8MZIGt0LWjQSSIxMj73RnViNuc9Q+0VfgXJ4o
+JHxFvvEniJPi9rGsXesTaHPeWms2UEE9tDdwqlvJNIQxdfNYMehd0bJBar2veD7jwdruo+L
dfs/iq2r2MFtDdajJ4ys4Jza/wCiCGNXjUkkG4h+UYwA3TYcXBO5lLoRfDrV7/TfAstp41WS
C6aCUS7vhn9oubHyYJMbpjuUqUSGUsecZ2lec85e+G/B3x98Ew33x+vPic/i/wAOWso1K20X
w1G1jYu5kuCZJUz1U+YWx09s7ef+FnirxBrngPVfFvxJufGGs+Hbye2t7OGHxk1tMWCSQNuT
DlsMIz84QCNWAzuGPTNE+GOhSeK/GVh4faOysbbUJbSZtR+IDxPfoUuFR3EKssreW0ahydu1
GBHz4G0Y2JPN/Bn7Jvw91nwjrWsara/F/wCyW9wt3p9xBoyNbzaaXQeYxOGLkOMFAQNwOMAi
u2+Gv/BNix1W4u9S8Z+B/i3HoUttby6ebKSxMjsUVpC5kK4Gd+0YBwvPIIE39haB4r8N+JPD
Wh3fh3RXhvZvDFpNdeOLq4gtgPKUXCQt8rwAsxVuBgYxwc8tGdO8efB+6tvDy+HPD2o20DW0
ep3Pj67Em6EqjypaMCHVxExRBjh1IyMCtIxk9wci7/wxT4TbXtL8RDwz8TJfhxqgaygdprJb
6W8aV0iGd21VwgBBHU5ziuI/aW/Ze8N+G9V1TTvgv4f8a2OoaFaJd38Ws3VrIEV3iRCrxHac
lpPlBLcrxwa7TSdb8JtaeILPWdK+GR/4Ru8WBVbxbeldTZvOfzbPy+GRd6J8oUFsE9zVfx94
g8M+H/CN9q+paf8ACbxE9sgi+wWWu6hJPPGnkRBWhUAEFg0uXbOWbLHAB2p02mQ5WMvw/wDs
deD9Z06aCLRfiXc+IYViIsLZ7Ex3AeB5A6OXz5ZKYyMn72MkECxH+xj4f8DaNrOp/Ffwh4/g
sfD9xPfXyG+sbeaOwWW32R7GlJaUK0ylxwxcED5DXmHhn4/zeFvDOjWv/CA6TdX+ls5bVLj7
Sbm9L+bs3sGH3fMTbjGPJXGCWJPGvx2TXPFOkXk/wu8NWEWmztPdWXl3hTVAVCbLhnlLkbgW
4IJYk+1dEKMmyHO5Z03Vf2f7KC8k1HSPipezmGZLaA3llHCJDuETu6jdgfKSoBySRkgc0/gx
4z+Cmh6I6fHDwj4w1q/+3u4ksNRSBPsuU2JgkYk/1mW5HIrqbP41anr/AIOjn8O/AfwdPpdq
TIb230O7lQoqTKwaUORt/euSc5yi8/IMeI699u+JvxHvpdE0eOG/1q+kli0zTrZgkLu5byYY
hkhVzgL2AxXZToXWpnzanfaH4z+EcHw5FrrPhDxJc+JfsNxG14uphbdrpvN8iVU/hRN0O5Tu
3bG6ZqTQvGvwhsrDw2ureDPFd7cWbSPrLNrKKuo7ogFSLag8pVky2eSQMHrx5/4s+Ffib4fR
Qv450DWdHjuDiJ72ykgEmOwLAZrT8HfArxj490CbVfBfhvWdV0233CW6trZpIo9oy2WAwMAj
8664UIrVv8SZSVjsPDHjb4YQXWqJq/gnWrmKbVGutOeLVjFJa2uU220mQwcYEuW4bJXng5/b
j4Fn/i22mpH2gjA/74Ffgb4b8GarqfjGDRLLT7ttXknFstmYys3mZxs2NghvY1++HwUUwfD2
xU/IUhQEfRRX6jwDTSeJ9I/mz+RfpWO+W5ev78/yifn/AOOfAVx8TfAnivR9Ll02Ke50Z0SW
+1L+z4IyZI1DNJ0bBYHYeG79K+GfGPwT1n9nn4q6fF4pj0XXVsZo73/iX6glzbXMaOxKmRGy
uRE/BwwHYGvtf4m/D21+Kvg2+0fWfOEF8qjfEwDoyuHBGevK/wD6+lZ3wc+Bdn8INLntfCto
sy3FybkvdwpMQ20oBhiQVCsRgg575r4ninhvH5jj3Vw1PmjZa3S/Nn7dwRxZleTZYqGLq8s+
Zu1m+3ZHHfB5dJ0mz1KfxRH4Pv18QSDWLbSNW8RSxS2wkYt5BmRQmAq4cNnO7A+bismD9om1
1XxDceGo/hx4LsxeXptpdXn1hp4bOMybDLG5YKIxw27uFB7nPpXxL/ZX0f4y+LDrPi3TYILt
49jjT44rON+WO5kjjwXO/ljydoz7+geE/hnL4e0a1sNNV47O0hit44W8mSPZGFCgq8JB+6Cf
UjPXmvFhwPm8/wDl1+K/zPpaniRkMNfbP/wGX+R4t8PvEfhv4NfD3WL/AMK3HwZ8barc6lLe
R6VqAc3i+ZJCywRIVZZUHAA3DgyZbIwtaw+MenfHPRNTsPiN4Z+FHwwspLeBIdQbSmdp3QxP
tBDAgkAbiAeJCCO9eq+F/wBjTw94b8aweIdHsTHq1tdfbIpnZGEcu4NuChAowRkDGBk+teja
n8JpfGPgZ/DXieee90KURbrN5f3Z8sRhO2eBDGM55xznJz1Q4AzV/Ziv+3jz6vilkUFfnk/+
3T5Gmvh4c+H2keE/gRpnw++JY095pW1a18P3TavBv3FUuGBKnPmyBQAeIwCeK7Tw74p8CWHh
W9tf2gtQ8GeH9d1ezu7e6sn8GTSz6VNI1xh4G+UoyM4O3AA+UDoMfQ/ws/Zh034QNM/wySXQ
5Lnb5klvcyLI+1WUZfdnozd+5rS8Vfsr6L8SryGb4hWya1LbxmGJ7q4mcxoS5Kr+84BMjnHq
fpXbT8PMye8oL/t5/wDyJ5dbxgyGF/jf/bq/+SPjrQvBfjjxz4cTRf7Bt9R+HzrBZHxHY+EZ
Zr3+z49qLJBJ5TMpZIi+0cku/cmtH4uftK+GrXwZbxfDPxLB/aujwRWsFtd+DYFLhFhj2mcR
goVRXBPO7BHANfdnhj4Ljw/p8droV3d2NrCECxQXk6IAoAX5d+OAMCqCfsV+C9QikTUNB0a4
WU5cS2quGPy8nPX7q/8AfIrojwDjYu86kPvl/wDInl1fG/IYbRqP/t2P/wAkfAHg39pLQfHO
iCL9oXXL+2l0/UIb3Tf+Ee0K2t2heJpZFdiYgW+eT7u4D5hnO0CsL4rftHi3+ONx4j+C/inV
ZIJbOGyjn1HQLWGcRpMkoRoox5Z2sobfjLbcHriv0ktf2Gfh5Dgp4U8Mr3402LP/AKDWpZfs
V+A48Z8N+HwDhf8AkGQn8fu10w4ErRfvVY/+Tev8p5tXx8ySKuqVT7l3t/Mfn/rP7WHgs+FL
qDw7r/xDg1T7HLawzS2VlLCyGCRFjEZQGNGaVg3JYBmI55rjvhd+1f5UGp6b8bNd8Xap4f1A
qz2elxQWskpNxHJITIwOPlQkDBG7b0xmv1DtP2QfA0CBk8OeHs9Mf2VbnP8A45WiP2V/BdkF
FvoOhoSB93TYF/kldtLgCTfK60fufT5Hj1vpG5PT2w1R/d1+Z+U3jL9pmy8GwadYfssa98QP
DWjW9uyS2d8baUbyS3yMmCVLu5O/JG7joBV3w98fvhvYMNT1fSfHU3iuUrNPrVrc28M7XDcz
yBXLrl2LdRwD78fq/a/s2+EoEHl6VYjH923QfyFXF+A/hm1j+XT7VQO4iUf0renwRGTS9t+D
/wAzzan0lcqi+VYOb+aPx28O/tHalr/l6f8AGjUvGfi/w/bRH7NpktyfJilAIRwA3AUMcAY6
1ufET9oT7RY2Vp+ztpvxG8D2MQY3NpHrUk8M7fLhlARSpypJ5OeOmK/W2L4Q6GluzfZYc5+U
BABR/wAKx0m3k2iEAqMZXjk169Hw7hKWuI/8lf5cx59X6TuBj8OAk/8At9f/ACJ+VXgr42aT
Clo+r/Dvxhqmvvg3Ws/2zdRXs8pfc0odRhWbLA8Hr2OSf1r+E7/ZPBdoJAVby1yD1HAqhH4H
0+3cGDzBjp85rRjuU06DZb8BBwK+w4f4WhkXtOSrzudulrWv5vufivix4pw8S6GGoU8M6Xsn
J6yve6X91WtbzPhOynCAAE/Lx1rX028AUZxycHNFFcNOCZ+t1dUbNpccjd17c1q2N2VPt/Ki
iuynFJHnVDWtbgLjf0PvWjZXezG48np70UVtHVnFKKlubFnqAcYJzx+Va9tc8BgeO1FFNxR4
+KglsbFpqAbAzz6Vp2moBI8s2Bng9AaKKwq00eDXgrmhY6iGAUnr/jV62vPnXvgniiisZ01r
/XRng4mKX9eaJ4r0NAhJ4Lf1qW8vgHQ5+lFFdNGC9qv+3vzPDrQV/n+hZjvwoznJFV7zUftB
CwnIPXmiitMFRipOXVHDWpRj7yI31FFlCAkLEMmq0uo7ec5/i/E0UV9BhqUUl6L+vxPPnTVy
u98CflYVBLfqB8zUUV6sacQjTjc//9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9sAQwABAQEBAQEBAQEBAQEBAQIDAgICAgIDAgMC
AwQEBAQEBAQEBQUGBQUFBgUEBAYIBgYHBwcHBwQFCAkIBwgGBwcH/9sAQwEBAQECAQIDAgID
BwUEBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH
/8AAEQgDhASwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E
ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh
4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy
0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+HtOhEU19PY/YYbqzYPAQpDHlwPK
9xz9QW9KsQ2IitNPM0Gl3ssCKsRWMkpGUbGD1xkkkZIz06Cs61+1x3zwS3E0NxBI5jGwFS4L
AEH/AL69unWtjSzNcWsKyz3MFvbJGWk3xnd8so+bvkenfdzniv2u3Nr6H+F+HvGEUe+/s+fs
7+Mv2kfFp8K+BJvA0WsafbNdtPrGoWmkRbTGoy0kpw5HzAAc8Zr761L/AII5ftYSD/hIJ5vh
BqGlairKLg+L7IROcgny3PBIOcnqMAYNfkg8U7aXcmNJmeRWQhoEYSRrCjOGXOSCGU4HABHU
k1+uP7dOlaLb/si/8E4tGh0ZbTQdUHih57KCFPL8tpLdyxVcKCCQeRnoOua8vM61bC1qapyt
zKp025IOXfrY/oTwryLIuLcDiFmGGnKrSdP3lUcU+efKtLact/mfm9418Aa94B8XeMfC+ox6
CdT0q/udPm/s/UotRVJIp1D7ZIyVZeAeOqvntWG1kf7NWRlRmR4j5YcKF/evu547DkcHBHPS
v3E/a3+LvwE/Yf8Ah58FfBvwf/ZT+EHjD4qfEnwzZmWfWNJU2Nuhtoj5qpHteWVmYEtnJ8sA
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
rq5l825uIzuCHAWzjxj5eK5n
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
UUVtBWR00krn/9k=

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: image/jpeg; name=photo2.JPG
Content-transfer-encoding: base64
Content-disposition: attachment; filename=photo2.JPG

/9j/4S/+RXhpZgAATU0AKgAAAAgADQEPAAIAAAAGAAAAqgEQAAIAAAAKAAAAsAESAAMAAAAB
AAEAAAEaAAUAAAABAAAAugEbAAUAAAABAAAAwgEoAAMAAAABAAIAAAExAAIAAAAOAAAAygEy
AAIAAAAUAAAA2AE8AAIAAAAZAAAA7AITAAMAAAABAAEAAIKaAAUAAAABAAABBodpAAQAAAAB
AAABDoglAAQAAAABAAACjAAAAxZBcHBsZQBpUGhvbmUgNFMAAAAASAAAAAEAAABIAAAAAUNh
bWVyYSsgMy4wLjIAMjAxNDowNDoxOCAyMToxMzo0OABpUGhvbmUgKGlQaG9uZSBPUyA2LjEu
MSkAAAAAAAEAAAAUABiCnQAFAAAAAQAAAjSIIgADAAAAAQACAACIJwADAAAAAQFAAACQAAAH
AAAABDAyMjGQAwACAAAAFAAAAjyQBAACAAAAFAAAAlCRAQAHAAAABAECAwCSAQAKAAAAAQAA
AmSSAgAFAAAAAQAAAmySAwAKAAAAAQAAAnSSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAF
AAAAAQAAAnySFAADAAAABAAAAoSgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAA
BLCgAwAEAAAAAQAAA4SiFwADAAAAAQACAACjAQADAAAAAQABAACkAgADAAAAAQAAAACkAwAD
AAAAAQAAAACkBQADAAAAAQAjAACkBgADAAAAAQAAAAAAAAAAAAAADAAAAAUyMDE0OjA0OjE4
IDIxOjEzOjQ4ADIwMTQ6MDQ6MTggMjE6MTM6NDgAAAAK2wAAAoMAABDYAAAGqwAABd4AABbX
AAAAawAAABkGXwTHA3EDcQAFAAEAAgAAAAJTAAAAAAIABQAAAAMAAALOAAMAAgAAAAJFAAAA
AAQABQAAAAMAAALmAAcABQAAAAMAAAL+AAAAAAAAACIAAAABAAAUggAAAGQAAAAAAAAAAQAA
AIoAAAABAAAO6QAAAGQAAAAAAAAAAQAAABUAAAABAAAADQAAAAEAABJcAAAAZAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAANkARsABQAAAAEAAANsASgAAwAAAAEAAgAAAgEABAAAAAEAAAN0
AgIABAAAAAEAACLmAAAAAAAAAEgAAAABAAAASAAAAAH/2P/bAEMAAgEBAgEBAgIBAgICAgID
BQMDAwMDBgQEAwUHBgcHBwYGBgcICwkHCAoIBgYJDQkKCwsMDAwHCQ0ODQwOCwwMC//bAEMB
AgICAwIDBQMDBQsIBggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL
CwsLCwsLCwsLC//AABEIAHgAoAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9Z+Cmm3GgvZeG
NM8KWGsvMA0kXiyOeKML1WNX4O7rne3etH9nn4car8PP2hPhrqGomwntLrXrPbJaXcc4TLxn
DhSSpw69QOuK8Q03w7FYfDZvEMn2m7jguRbS2tnsluowUkfzfJzu8oLE26TopIFRaD8QZfDk
+keJfh7O8VxZzR6hYyyxrujlRtyll5Bw6e4Nfv0J08SsRgaddSmoyunGXRWerdtH6n8Qyy2t
ga2X51XwLhSlOnyyjOnbV8ybhGCd2r729eh+7sPiS2k8SzadFb3qzxxGRpTauICARwJMbSee
gPr6VY03UrXVFY6dIsgUKWwemRkZr+czSf8Ag5W/abs2AvfEvhy69TJoFtz/AN8qK6vw9/wc
y/H+zz9oPgqYMdzZ0RU3H1OxxX4i8unbRa+v/AP7K+u3nFp+7rfTXytr9+h/QZf3UWladPcX
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAgMC
AgICAgMCAwIDBAQEBAQEBAQFBQYFBQUGBQQEBggGBgcHBwcHBAUICQgHCAYHBwf/2wBDAQEB
AQIBAgMCAgMHBQQFBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH
BwcHBwcHBwf/wAARCAOEBLADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx
wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB
CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
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
/nSKLFFMjkWQbkOVzjPrT6ACiiigAoqOWVIY2kkbaikAn6kAfzqQ0AFFNQsyKzLsYjJGc4p2
ecdxQFwoqOMuVO8YbcfyycfpTRPGZ2twT5qKGI9jn/CgVyaiiigYUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAfip+zR+15q/xA/as8RfC/RvB2laJ4F8JrqcNsI1MckskKbm2jO3adyYI98cdPIf
2f8AxzcftBftJ/tYX/xD8A6No2r6R4f1PTntoR5+7yXeJSxIAL7UUgnjnANfkF8Jfj74v+Fv
x9uPjFpcdvL4mN3c3skJVVNz5oVXhbYTgFVwAOB9DX1Q/wC3zrlj+0pc/HbRfh7YaFcalp0V
pf6dbzJI2qdA3mjGMgSEd+gPY1/YeJ4AxlGWJqUIWc4x5XfVOMr8u/2tHfuj/MjD+OmR1o4b
D4mqpQpznzJxvGSnG3Pe32dY26rY9t/Zx8E6LqP7B/7Ynj248LWuoa3plrcpZm8tI5E/dMZI
1CDIIB2nK8jnHODX6KfscfDzU9L+G/w/8G+OvB3hG+0XxtpfnyJeDfNLbyKSdgZckYZRg9ua
/NX4vf8ABSyPxj8JPiV8H/Anwbs/CVz8TNOltX8t4hHBcPs3MTGV3MVyMAZPHIxXsXgr/gqf
oehfDjwJoOt/DQ614+8BW1vBFeROsSeWgRTtDfODgDIGRwOtfPZvkuf42FZexbU5t/Erx91J
NO/dH2PDPE/AuDqYaaxdOHs4KLVvdkudtppq7dmt7nQ/Evw54d8K/swft9fD7wst3b2HgHxq
lpbxw7j5CnDogyVJCpIOnQAdSK/D7VhcyW1jJHbSzI8CxyvO+GV5DllPAwQBgdeCPWvuXxl+
19H4n8H/ALYWhar4Zukh/aG19dSt4SwkFrFt2qWIGQdoQHHIK9a+Bp7nGnxNJeXDNCFa6hmk
IZwMIu4HqQAOPcV+j8A5TjMFzzxafM5N3et7xgr39Uz+dPpHcTZJndONDJ6qdOMYRSVtOWU3
a3ZXX+Y/Z5P2601MSWzmNRbrEFKjd1JYjBUjH/6q04rdLp2ae7urKw3mBmRBKSfvbuyg5wOo
+9SGOeJdUhgl+UBTFHv/AHeOq+XjOTgDnpnBwMg1Avnt589ldu87OBtUBkfdgd+/UFu2R6V+
qUJ87P4trYV07XFW2txsngubqab5WDyII2JPPQtgkY/XNSz2E37iJbG6khbJAwquFJ5Ibnow
Py846561Rt2ubwyWknlL+8QBiocgZUHaR0AHp6VoX9zDc6rDJbXUktrCox5sqvkE4bYFzwQO
PTPvXqUqTk9Tz4Ti7kkpX5LSSW5uLqP90Febaq/KoG3G75uMYPYClvG1qe/S4jhZJ7zaFAKn
YFHzA9QVXBwfcnrV3UFhgurCaK6uJ5pJfMkZ2QuUOBHnBz+fbFSXcPk2NxHLLLHcwR7t4mLI
FYhySFzgMMjjoTzW+IioR2PUyunzVXG5m2bazOrS+S0Ulq6giBS0lxvB+Zcg4OB1x9elfcH7
CF7qUf7U3wmkuri1ltn1OGHKrhosDAUEcZ5Ab05AzmvizSp4FvJJ7WS8uLC/T7kcjJ5z52Ah
zgjJwMY6L6Yr63/Yi1dH/aX+E941tBHdT6/byEpExWRd+zO4/KWGTkg/yxX4z4i0+fA4rTTk
l+R/Xn0dqiw/EOWxU9XVj17P/gn9fh6mkp03yoX4+UHqcU2v4Oasf7RJ3CiiikMKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKAEIBBBAIPrS0UUABGaMd+5oooARRgYyTyTzSBVDFsDc3BNOooAY0auyM2cxnI5I5wR/Wn
0UUAIpJGSCvNLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/BDH4d8Q3WkXWo3+hamLdy0wungkKA8
7fLkIGFZmx1OS3Q4FQaNojXN9b3thZapqTWIEsaqWYnCgMowDnDHPPbPrX9Z/wAB/hrf614M
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
wOnfrXxdomvmPUdL3TqqidMDG4gEkc+hzz+VetSwylS5jz5VWqlj9K7meC0gmuZ2WKGFSzse
igck1ybeP/CMcpik1+xSQHGGJGc/hVvxi5Xwhr8ivGCtlKwZun3Cea/OzUtbjj/eny0nIJ37
gxZccUsNhlVi5Cq13CSR+mgZJEjmiYPFKAykdCDyKKw/Ck8lx4U8Nzy7fNmsYGbGcZKCtyvM
mrM74S5kFFOYBF3NxUcLpMu9WG3OM1k52dih1FO2nOMUxmVCAzAZqnKwC0U4rgA9QabQncAo
oopgFFFFABRRRQAUUUUAFKFJ6CjHGa4PV/Hljo+ryaRc2sjSpj5w4xyoYduOv862pUXUMalZ
Uzu6Ky9F1e11u1kurVZFRHKHdjqP6VqVE4cjsaRlzq4UUUVBQUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH88lh
/wAFfPCTDw34kb4N+IbjxLZWphur6JoW+0RpGy5BzzzzkkDJPpXy/wDsz/t0eGPAPhC++HPx
q8G/8LH+H2oaxc6rYxNDHI9rLM+8gK+A4G/rkng96/JOG61Sa2t4Y2l+0CNSFiztnGGJPBHU
7TjGCc8dK37G2uZrW1szew2xgjMsShwGw2TvZsHAyD9MdO1f6DUvCvKMLCUIUmk7dXdWvaz3
Vrv7z/ER/So4qxNlWrRk0mvh3u03dJpO9l06H6aeO/20PBDfDf8AaL+HPgDwReaF4T+NIhl0
6GWJbdbExk+aGUHapOcADOdufY5aftWaRa/sjfDH4FW+mSDXPCPjPStVackiMQWkvmSDtyQq
/QHvkV+eNrHEzvLCy3VpC5aNJB5JGCMtkgZwB3xwpOOcVptG11C98VuFhlRp5nDE7dyAZyM5
Py89PvA8DitK3h/gcTpyvdS36pWv9yMcL9I3PsPrCUFo4/Df3b3treyufrF8SP28/BXirxD+
07rqeHbubRvi/wCEdP0nTUmUITNE0SurdflwZSDxkrjjgnwLwl+1VoHhr9i/xx8ELe3kvfGO
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
sazM6ljnghSRzWgNWksPBlvq1sguWjtUlHHBJAyf1NM+IHh1vFPhXUdNhGbzb5kHQZkXkD8e
n414x8I/idZLaP4C8ZS/2drGnM0EZuV8tJE7oSeMjnrwcivJqRccR/iVl6n1eAyx5lgJTox5
pU5Xklvytb97Lr23PUJviTpEPh+21MXMEl9IqhoieQe+R/nrW5rWsoPCn9uANbB4o5lDnaV3
Y4J9ea53/hWfgD7UNWS2+Tdvx9pJh9emcY6cdK8n+L/xT0uUQeCPCzxarezSqsvkgOoII2xr
g8nrnHHFc7WIw0JzryVrWVu/f5nTgMno51iKdHBU5b3k3so/5LXfc+gvCGsLrmgW14N3yFoi
Sck7DjP44roa5nwVo0nh7wtpGlzBRdRRbpsf89G5b9TXTV6mG5vZx5t7K58xj1TVeoqXw3dv
S4Um5efmHy9eelLVN7OOS4WdsbRyUwMMRyD9RWxyMuUUUUAFFFFABjPTml2kc4rN1rUxouia
tq7RNOmmW8lwUBwWCKWIz+FeAav+1B8NdO8GQ+J7XUEv9TuwFi0xWAmEp4w/91Qed3cdK6ae
GdRXOeriFTdmfRtz562sxtlja52kxhyQpbHGT6Zr5H0bwn4x8beLddn1qO40i4tHRbp3BCE9
QEGcMMdOOhHNe7fC34m6P8T/AA6dY0yN7a5tT5d1A2T5TkZGGxggivRgcc4FaQrewuiJUvbN
SOF+H2janoOnanpupKT5NwTE+7cJEIGCD/TtXc0pOaSuWc+c6IR5FYKKKKgsKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/ADzrAT3CrBKZLKF0C+WrM/GOCGPPYcGr8cElo+++81peCuxdokG1jndj7nDZ4Ofw
piQRNJOxikuEPyptYKTIx4AAGCuR7dDWmLhbe2tWkaNUkyny7VYEcsSoH6++OK/1S9n7fQ/5
qKd1qXbUTRQl7Rc20xCzOCQrsM4wSOTk9uoIFQXNw0slpNEzxyLIRLgsikMCGyOccA8jtxyc
VmIBc3Fn9pne0tY4wqq4CttGcZ7rnJHqDXQSxy7Nqyy3tlcSYzGeXzn7vB3dD65J961hh1Q3
MKlSd7IJpGFvJYzvFc2FvIptZEQofvk4y3ODvJwP/wBXUW2lCxuZ7aG6tzYiJpEXO8MAQOR1
4bOe3BODVC50u8sbpJBHMBE7LtlYHYuwfLtBIyDgkj0OegqCS8M409/Pae6EZLBWJWNPvHLN
wD/sjrnPeojhnXehU6sqNucsvPP9j+zg3kkkTkKZySwGBhAGzu9cdDx9afaStKsen3RuiIY0
8tY4zNHMecKR/CB+Oc9OKqtqDz2ZupoXtbzIkidizcMNvzdOwUgjHXHYVdinmsoEW0lhufOk
AkSR2BGSMEjgc5xj8c816tDCKmcNStz259ig0dzZ232eZLySK1jZWJyHiGeRznjkcdzXQ6f5
kkUG2CWGFd9wke1d0eD06FycgEYIGSO1UbBJDd2lrd+YBdzBJwdvyqHy+5sngAZwOuPyuadc
Wwu47iIERTpJBLIZGGEJAAAzk5wMHkY966ZwctjyHZSLH2C9ub7y7YG4e3lZ5mli8lUK8MCR
xjHPy/1rN1WWG11i4Fta5tYwyxwxlzjODuPrjIwP5YoN06Tm0W41CEk75JWb5WYgFN2B1Hy/
nWdeO0jx3F0wU3AUSMAyDnk/LznHTI9T61t7G0dTeliowailrcZMlxaTQCzMpub9WBijYqVJ
PBXsPTAPWt74ff6L8QfCsa3ksN0L20nmEgCSPGkowgIOMAryBycCuRmvpLdYEWVbeK3mG1Np
Q5Zt+SDyxHTPqean0LU5NK8WaBbtLawTnUrZmd48you4KwI7KS2SRycZ+vwHE+E5qFW3VP8A
I/dPC/MoYfNcFOb0VSD/APJkf3xaO63Og6TuCOk9pFuA5HKDIq9DCkEccMQ2RRKFVf7oHSv4
1v21f+CvP7Vf7Of7TvxF+DXgzxH4etvCHhQ2S2ccsUjSIktpbzneSwxy7YK8Yxn0r57sf+Dh
H9ruxgMU0/hHVp3n8slYjkHBYdDwCBzyeo9K/wA9MfwxVwE/Zzabsnp2aTX4M/3Vy3iujmdJ
VaaaTbWvk7P8Uf3ZUuT6mv4h9O/4OJf2nAHS40jwdO8y/KzAoI2BB6YJI/Pg/THcWH/Bxh8e
UhiluvCPhG5aPlz5bKrqAM4OAMk/lmvN/siR6sc3iz+0AgcHOfWlGD1OK/jr0n/g40+MCxtc
ap8OfCb24UOu2XJkAzkL8o5yCOR2PpXbaV/wch+KJxE8/wAINEuhtDsI7hlAU+pxwcc+9Esn
mi1mkT+teaBJWhLM2IXDjAHJHSpa/lbs/wDg44QTtDdfCCwk67R9rEZfAz64xjJ/D3rs9M/4
OMfCE7WRv/g3fRi5GWWObPXHRt2Bt+bOfSs3lM10NFmUe5/TjRX84umf8HDHwtuQDe/CvVrc
hdzATrxyRwdxzwN2OwK55PHWWf8AwcGfs/3NyYJPAXiaIoPmwQ2D6fiMkewqFls+w3mUFuz+
g8fXFJX4TWn/AAXx/ZcnkQXHhvxbZwlsF5ABtHc4APGCDXVW3/BdX9kJ5vJux4ltAygq7RZU
5xz0yB7+nNJ5ZPsJZnT01P2vor8frT/gtv8AsU3JiDeIdeiWUE7jaOwQAZ+YgYBxjjOa7fT/
APgsR+xJqAB/4WBdQAMyszwEKCCBwc8556f3T6Vm8vmuhrHHwlsz9SqK/ODT/wDgq9+xPqMi
JF8VLeLzXKKZIiucYyevQZrqYP8Agpp+xXNF5p+NOgW6HoZTsB/HOP1qXgZroWsbFn3tRXxr
Zf8ABQX9kC+fZbfHDwg0jEgAzY3YODg9OtdVaftpfst3+/7N8bPA0joQpX7WobJGRx1/yPUV
H1OfYf16D0ufUFHvXgNp+1P+ztelVtvjD4GkLDjN6i5/Ouis/j78Fr9DJa/FDwU8akglr+JA
MHHcj86TwskUsXFnrlFcBb/FX4Z3Z223j/wfOcZ+XUYD/wCzVsQ+NfB1ynmW/irw7Mh7reRM
Omf73pUfV5FfWYdzpZY4p43hnjjmjfhlZQwYehB6islvDXhtyGfQdFcg55tIjz+VJH4i0CbP
la1pUgU4OLiM4/WryX9jKxWO8tJGXqFkUkZ6d60UJxVifawlqWpYreeB7WaGOS2mUo0bKCrK
eCCOmMdq4d/hb8N5fM3+CfC5MoKt/oUQyD26V2izwP8Admib6MDUgYEcEEURVSGzFKVOe6K1
jY2Wl2Vrpum2sFjp9igjhhiUIkajgAAcAVapc+wpKydKRsqsR6nHB6V5B4/+Cvhbx1K+oESa
VrLA/wCkQ8bz/tjvXrvHvRnHQkUlSfY78vzetlNVVsNUcZLqv62PjeT9mPxV9nFnH48VbWMY
UbZQD9VBxjH65r1r4efAvw34Gu49XmlfVtYiyY5HGEiz/dXnnqc9Rmvbsn1NH50VKbq/Ej6L
MPEHM80pOjUr2i97JRv5NpXAnNJRRU+zl2PkPaR7hRRRQ6bXQFUi+oUUUuPp+dLkfYfOu4lF
FLj6fnRyvsNST6nK+PbK51PwN4u060jkmub7TLmFERSzMzRsAAByTz0r8LtT+GXxVtuJPh94
ztzEed+n3BCr14KqeT6V+/eeOpo+XHfNd+GxrowcLHFWwiqzU7nlXwOsNG0z4X+F7PRtOl0t
YrdRcxywtBJ9pwBKXDAEnd39AK9UpxbP0FNrinLnZ1wXKgooorMu4UUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQB/ntTWkqSQOtyhh1I5yZCoXrh3Udwu7g4POactziA2sqm1Np+8WaIBi0qhWV2yOB6YH1
zURmlS+uzcXhWW2mZQ7IymTPBZsZGccY96i1GNV0zW0lN5JYJZzDzAf3gyDgn0UEEjPT5fpX
+rkX9Vg5NbI/5t8swjzKvToRfxNL7zstO8KeKLu4gvdO8Pa/qcc5bfItsWEbYLHYyEgnIGOx
zW++jeJ7MRvN4X1/zYTuED2E3lqfurICBz/Hn69+DX3J8Uv2or79nDw38BtB8JeD/DWqWPjb
wqL/ABJbLGRNHFbgkMQcEs+49MjdjoK8tP8AwUh8VzXNxbH4R+EruJmjw6IjMoznAUjI7nd6
4r+ZZ+O2NrTSlhYpPVavY/0bh9CnJIw5lmFRyWj0ja9teh81abZa7ZzXMNzo93EvnmCaR9Nu
GWfJKMwkxyFxnIIxwT61kW+n30N7L9n06fbs3CJoJQGiQEAgY44BIyefyr66/wCHjN+2f7R+
Cnhi6WYOzGH5pEfdlDjjdgAZGBjPXrW0v/BQ3QYHIufgV4WuDKhdjFgHdg53jdkrxjHQc+wr
th491sI7PCRf/bz/AMjx8b9CnLsVZRzOat/ci/1R8cRxW/lvA146NfMFeR7Rt6xgDIVGA7nv
6D0NWNQmVXlfeskChjvSCSLzOPkLLjnIwR07e1fYtp/wUE+Gt2rXV98AdDjitHDyIo84swbP
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
XrexvvEVle2z3VutjC53XEjBShjTLK7IuMsK8g/ZU/4JbftEftbeHfFXi7wI3g/QPCPgPxBD
4f13UPEeoppMeiXE0NzMGnkcgKgNuYyWx+8eNf4qujTlyKp0bS+9XX4J/cY1pJT5eqPy8isy
nnQzqYLdwitIpVC+3jG3nHuTjt60xB8+14pYo7ZvKDoFJfPbn2H4V9n/ALUP7JPxG/ZO+Lsn
wh+JlvoWo6re2dvqum3+nXqX+nazZTs6pc2lyMJJDvilG5SRuif0r6y/4KYfsyaX8BNZ/Ys8
LaT4f8CWg8Q/B/StX1LV/Deprqdv4lvLm/1Nmvt6/wDLQoIoW44aAgE16mEw8qlZ0ZKz5JT+
Uf8AO5MqvNBVFtzKPzd/8j8jGs03XM6jyrhzsCsB87cgc+oGPQCqC6cis8rW7zysRmcMF2Hs
Cw+8T1/Ov36sv+CInjvUfh/ZXcv7QPwH0j9oCXRU123+Fd1qYTxDKJLY3sMRQZQSNar5wDMB
sIyQTx5d+y5/wSyHxw/Z10v9qn4kftJ/Cb9nX4K3XiO98LT6nr/mukd5BbQyxEhMs/necyrt
U4MZJIyDTw656aqLZuy9bX/JN/I2qw5W49Vr+NvzPxhgsdqtDHGjSbipHXHzfdB6Y98cfjUE
ivEIriFFS4dyGwqlwV4KdOvy1+w3hL/glh40u/2xPiP+zV4r8d+GPDfhP4Y6A/jPVvGCLLfW
qeFZLaG8ttUit0DSv5ltPbyLEBvHmgEZBryX9un9jT4O/s7ab4R8d/Az9qHwJ+0z4E12+uPD
+pmyiuNHvdK1S3QSmOayuMTeU0LKRNtCE5GdwNephsPKtVlBLZJ/euZa7arU8uVT3ed7P/O3
5n5kS3EEjWxMLMAFXHEhUkHt3wSOuKbHCt3bXE6P5c528MQh2rzxjj05z0q6BF5kE9yEsU2H
bsAAck/j8o/D8Kp3UMMAnMErRSFNsbRpuHPc5zjj+lb052djKo2tRsUsLRxgXAadclRFneT0
A+nbn0NPa6vcJagsyHGSuQ7DJ+VlHfrzzSRWsMbIdtyYJ2wJo1++R1PGOvYfWqvnSATtE/lm
I443K0wGcDJ6nkcH1r1KaTsctV3RMgETRrbmQxEfMQMBJMHGRnrjNLFawtEVAh86E4LYCknr
hO3PB561D5jTIsixoZYpCf7mM/NkdieenWi23LdRJGMRhg0hclGAYfePXIHT1r1KETy7ORs2
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
Hi88wuCM4KdCPfioNZ1K5guo
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

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)--


From xen-users-bounces@lists.xen.org Tue Apr 22 01:56:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 01:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcPvB-0001VB-4t; Tue, 22 Apr 2014 01:54:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WbtKx-0003H8-Ih
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 15:07:21 +0000
Received: from [85.158.139.211:54887] by server-8.bemta-5.messagelabs.com id
	0D/7A-11310-6A2E3535; Sun, 20 Apr 2014 15:07:18 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398006426!8493472!1
X-Originating-IP: [17.158.161.0]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26016 invoked from network); 20 Apr 2014 15:07:07 -0000
Received: from nk11p00mm-asmtp001.mac.com (HELO nk11p00mm-asmtp001.mac.com)
	(17.158.161.0) by server-12.tower-206.messagelabs.com with SMTP;
	20 Apr 2014 15:07:07 -0000
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)"
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp001.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4C00JRL4N44030@nk11p00mm-asmtp001.mac.com>
	for xen-users@lists.xen.org; Sun, 20 Apr 2014 15:07:05 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Mon, 21 Apr 2014 00:36:38 +0930
From: Jason Yu <yugn@me.com>
To: "mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF7A1895.26AC%yugn@me.com>
Thread-topic: Problem with direct pass two (whole) raw disks to vm
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGBEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0ZBBpaBBl4c
	wcZYRsfGh0fHBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUN
	zSRoRCkNaFxwaBBgeGgQbHRwEGR8RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQ
	kwXaX5dYGlFbx5kSHgRCkJsF2Z6E35lclJORBp/EQpCQBdjSB5zfUBCEhsfZhEKQlgXY19mRkB
	QYmlhG0QRCnBoF2tJfFB6fHtzT09SEQpwaBd6e1hJUmBcR0FHcxEKcGgXekxuXUROekwdBRsRC
	nBoF3plch1IeRMdGHJwEQpwaBdkblleYWV8TF1MexEKcGMXaBpMYkZOR0hlGlkRCnBsF3oFf1p
	YRgVcX3JgEQpwTBd6S0d9cmZzBRtBXRE=
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-20_01:2014-04-18, 2014-04-20,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 bulkscore=0 adultscore=0
	classifier=scan_limit
	adjust=0 reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404200266
X-Mailman-Approved-At: Tue, 22 Apr 2014 01:54:49 +0000
Subject: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: multipart/alternative;
 boundary="Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)"


--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Hi,

I have been trying to directly pass two whole raw disks to a NAS vm
(OpenMediaVault, Debian Wheezy). The problem I have is that vm couldn=B9t
recognise one of the disks if I tried to pass two (raw) disks. If I try
passing only one (raw) disk, it seems perfectly fine.

If I start a vm with configuration of two raw disks, I have the following
warming using " xl create NAS-OMV.cfg"

Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model

I also saw the following in vm (vncviewer). See below for complete .cfg

[ 5.768109] XENBUS: Waiting for devices to initialise:
295s=8A290s=8A285s=8A280s=8A270s=8A265s=8A260s=8A255s=8A250s=8A245s=8A240s=8A (please see attach
photo1.jpg for more info)
.
.
.
[ 190.624109] 110s=8A110s=8A105s=8A105s=8A100s=8A100s=8A95s=8A95s=8A90s=8A90s=8A (please see
attached photo2.jpg for more info)

It seemed like that the vm had problem to recognise one of the hard disks
and it took a long time to boot.

If I set only one disk, like this:

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w=B2 ]

I won=B9t have any problems (not even a warming).

Is there any limitation for the number of raw access disks that can be
passed? Or have I done anything wrong ? Thanks in advance!!

Jason


NAS-OMV.Cfg (converted from libvirt xml format, NAS-OMV.img was previously
created by Xen4.1 in Debian)

name =3D "NAS-OMV"

uuid =3D "df709496-d3e8-b420-0266-9b15a151cdb7"

maxmem =3D 1024

memory =3D 1024

vcpus =3D 2

builder =3D "hvm"

kernel =3D "hvmloader"

boot =3D "c"

pae =3D 1

acpi =3D 1

apic =3D 1

hap =3D 0

viridian =3D 0

rtc_timeoffset =3D 0

localtime =3D 0

on_poweroff =3D "destroy"

on_reboot =3D "restart"

on_crash =3D "destroy"

device_model =3D "qemu-dm"

usb =3D 1

usbdevice =3D "tablet"

sdl =3D 0

vnc =3D 1

vncunused =3D 1

keymap =3D "en-us"

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

vif =3D [ "mac=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]

parallel =3D "none"

serial =3D "pty"


System:
Ubuntu 14.04, Xen 4.4



--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;"><div style=3D"font-family: Calib=
ri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Hi,</div><div style=3D"=
font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br=
></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color:=
 rgb(0, 0, 0);">I have been trying to directly pass two whole raw disks to a=
 NAS vm (OpenMediaVault, Debian Wheezy). The problem I have is that vm could=
n&#8217;t recognise one of the disks if I tried to pass two (raw) disks. If =
I try passing only one (raw) disk, it seems perfectly fine.&nbsp;</div><div =
style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0=
);"><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px;=
 color: rgb(0, 0, 0);"><div>If I start a vm with configuration of two raw di=
sks, I have the following warming using " xl create NAS-OMV.cfg"</div><div><=
br></div><div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">Parsing=
 config from NAS-OMV.cfg</font></i></div><div><i style=3D"font-size: 12px;"><f=
ont color=3D"#0433ff">WARNING: ignoring "kernel" directive for HVM guest. Use =
"firmware_override" instead if you really want a non-default firmware</font>=
</i></div><div><i style=3D"font-size: 12px;"><font color=3D"#0433ff">WARNING: ig=
noring device_model directive.</font></i></div><div><i style=3D"font-size: 12p=
x;"><font color=3D"#0433ff">WARNING: Use "device_model_override" instead if yo=
u really want a non-default device_model</font></i></div></div><div><i style=
=3D"font-size: 12px;"><font color=3D"#0433ff"><br></font></i></div></div><div st=
yle=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);=
">I also saw the following in vm (vncviewer). See below for complete .cfg&nb=
sp;</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; colo=
r: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-serif; fo=
nt-size: 14px;"><i><font color=3D"#0433ff">[ 5.768109] XENBUS: Waiting for dev=
ices to initialise: 295s&#8230;290s&#8230;285s&#8230;280s&#8230;270s&#8230;2=
65s&#8230;260s&#8230;255s&#8230;250s&#8230;245s&#8230;240s&#8230; </font></i=
>(please see attach photo1.jpg for more info)</div><div style=3D"font-family: =
Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">.</div><div styl=
e=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">=
.</div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color:=
 rgb(0, 0, 0);">.</div><div style=3D"font-family: Calibri, sans-serif; font-si=
ze: 14px;"><i><font color=3D"#0433ff">[ 190.624109] 110s&#8230;110s&#8230;105s=
&#8230;105s&#8230;100s&#8230;100s&#8230;95s&#8230;95s&#8230;90s&#8230;90s&#8=
230; </font></i>(please see attached photo2.jpg for more info)</div><div sty=
le=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"=
><br></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; co=
lor: rgb(0, 0, 0);">It seemed like that the vm had problem to recognise one =
of the hard disks and it took a long time to boot.&nbsp;</div><div style=3D"fo=
nt-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br><=
/div><div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: r=
gb(0, 0, 0);">If I set only one disk, like this:</div><div style=3D"font-famil=
y: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><di=
v><i><font face=3D"Menlo" size=3D"2" color=3D"#0433ff">disk =3D [ "file:/etc/xen/ima=
ges/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w&#8221; ]</font></i></div><div><i=
><font face=3D"Menlo" size=3D"2"><br></font></i></div><div>I won&#8217;t have an=
y problems (not even a warming).&nbsp;</div><div style=3D"font-family: Calibri=
, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"f=
ont-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Is t=
here any limitation for the number of raw access disks that can be passed? O=
r have I done anything wrong ? Thanks in advance!!</div><div style=3D"font-fam=
ily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><=
div style=3D"font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, =
0, 0);">Jason</div><div style=3D"font-family: Calibri, sans-serif; font-size: =
14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans=
-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-fa=
mily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><b>NAS-OMV=
.Cfg </b>(converted from libvirt xml format, NAS-OMV.img was previously crea=
ted by Xen4.1 in Debian)</div><div style=3D"font-family: Calibri, sans-serif; =
font-size: 14px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Ca=
libri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><i>name =3D "NAS-OMV"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>uuid =3D "df7=
09496-d3e8-b420-0266-9b15a151cdb7"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>maxmem =3D 10=
24</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>memory =3D 10=
24</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vcpus =3D 2</=
i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>builder =3D "=
hvm"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>kernel =3D "h=
vmloader"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>boot =3D "c"<=
/i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>pae =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>acpi =3D 1</i=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>apic =3D 1</i=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>hap =3D 0</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>viridian =3D =
0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>rtc_timeoff=
set =3D 0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>localtime =3D=
 0</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_poweroff=
 =3D "destroy"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_reboot =3D=
 "restart"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>on_crash =3D =
"destroy"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>device_mode=
l =3D "qemu-dm"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>usb =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>usbdevice =3D=
 "tablet"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>sdl =3D 0</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vnc =3D 1</i>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vncunused =3D=
 1</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>keymap =3D "e=
n-us"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>disk =3D [ "f=
ile:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "phy:/dev/sdb,=
hdd,w" ]</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>vif =3D [ "ma=
c=3D00:16:3e:d5:5b:9a,bridge=3Dxenbr1,script=3Dvif-bridge" ]</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>parallel =3D =
"none"</i></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><i>serial =3D "p=
ty"</i></p></div><div style=3D"font-family: Calibri, sans-serif; font-size: 14=
px; color: rgb(0, 0, 0);"><br></div><div style=3D"font-family: Calibri, sans-s=
erif; font-size: 14px; color: rgb(0, 0, 0);">System:</div><div style=3D"font-f=
amily: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Ubuntu 14=
.04, Xen 4.4</div></body></html>

--Boundary_(ID_I34VJrJqHVfHP3EyJ+Igig)--

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: image/jpeg; name=photo1.JPG
Content-transfer-encoding: base64
Content-disposition: attachment; filename=photo1.JPG

/9j/4T/+RXhpZgAATU0AKgAAAAgADQEPAAIAAAAGAAAAqgEQAAIAAAAKAAAAsAESAAMAAAAB
AAEAAAEaAAUAAAABAAAAugEbAAUAAAABAAAAwgEoAAMAAAABAAIAAAExAAIAAAAOAAAAygEy
AAIAAAAUAAAA2AE8AAIAAAAZAAAA7AITAAMAAAABAAEAAIKaAAUAAAABAAABBodpAAQAAAAB
AAABDoglAAQAAAABAAACjAAAAxZBcHBsZQBpUGhvbmUgNFMAAAAASAAAAAEAAABIAAAAAUNh
bWVyYSsgMy4wLjIAMjAxNDowNDoxOCAyMzozMTo1NQBpUGhvbmUgKGlQaG9uZSBPUyA2LjEu
MSkAAAAAAAEAAAAUABiCnQAFAAAAAQAAAjSIIgADAAAAAQACAACIJwADAAAAAQDIAACQAAAH
AAAABDAyMjGQAwACAAAAFAAAAjyQBAACAAAAFAAAAlCRAQAHAAAABAECAwCSAQAKAAAAAQAA
AmSSAgAFAAAAAQAAAmySAwAKAAAAAQAAAnSSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAF
AAAAAQAAAnySFAADAAAABAAAAoSgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAA
BLCgAwAEAAAAAQAAA4SiFwADAAAAAQACAACjAQADAAAAAQABAACkAgADAAAAAQAAAACkAwAD
AAAAAQAAAACkBQADAAAAAQAjAACkBgADAAAAAQAAAAAAAAAAAAAADAAAAAUyMDE0OjA0OjE4
IDIzOjMxOjU1ADIwMTQ6MDQ6MTggMjM6MzE6NTUAAAAK2wAAAoMAABDYAAAGqwAADPIAAAl5
AAAAawAAABkGXwTHA3EDcQAFAAEAAgAAAAJTAAAAAAIABQAAAAMAAALOAAMAAgAAAAJFAAAA
AAQABQAAAAMAAALmAAcABQAAAAMAAAL+AAAAAAAAACIAAAABAAAUggAAAGQAAAAAAAAAAQAA
AIoAAAABAAAO6QAAAGQAAAAAAAAAAQAAABcAAAABAAAAHwAAAAEAABOIAAAAZAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAANkARsABQAAAAEAAANsASgAAwAAAAEAAgAAAgEABAAAAAEAAAN0
AgIABAAAAAEAACyvAAAAAAAAAEgAAAABAAAASAAAAAH/2P/bAEMAAgEBAgEBAgIBAgICAgID
BQMDAwMDBgQEAwUHBgcHBwYGBgcICwkHCAoIBgYJDQkKCwsMDAwHCQ0ODQwOCwwMC//bAEMB
AgICAwIDBQMDBQsIBggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL
CwsLCwsLCwsLC//AABEIAHgAoAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APPfAHxFPhCwNpc6
NomrQ+cZtt9b+YQSoXAYEHHAOPWma/rR8Ta1NfNaWlkZiD5NrH5ca4GOF7ZxX0t+xz/wSW8V
ftcfByPxpoXiLRNEs57ya1hgvIZXeXy8AuCgxjcSP+AmvN/2r/2SNc/ZD+LJ8K+NLmz1Gb7L
HeQ3NoG8qaN8jjcAcgqwP0r7vCVMPUqOmpe+un9aH8YZnk2b4bLqeKxFJrDu3LL3eq0297ba
+h5pawF2Bwfc1r2UXQBeRVWzs5NvTj6c1sWNoyLkjn0r2I0V1PiK0mOghxzjBNXLG3y2Oceh
FJDauD8wP0q9Z2x7KQc812UsO0eZVqWLNtGHUDBwvTmraW4Zs56e9Nt4WUEKD7VZgtCWGc5P
NelSw9zyq1bW5YtbfP3c++O9aVrZqiYHTNQ2NmVOBnHStGO3OMcj613ww17HmVal3oQx2/mY
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
Clo+r/Dvxhqmvvg3Ws/2zdRXs8pfc0odRhWbLA8Hr2OSf1r+E7/ZPBdoJAVby1yD1HAqhH4H
0+3cGDzBjp85rRjuU06DZb8BBwK+w4f4WhkXtOSrzudulrWv5vufivix4pw8S6GGoU8M6Xsn
J6yve6X91WtbzPhOynCAAE/Lx1rX028AUZxycHNFFcNOCZ+t1dUbNpccjd17c1q2N2VPt/Ki
iuynFJHnVDWtbgLjf0PvWjZXezG48np70UVtHVnFKKlubFnqAcYJzx+Va9tc8BgeO1FFNxR4
+KglsbFpqAbAzz6Vp2moBI8s2Bng9AaKKwq00eDXgrmhY6iGAUnr/jV62vPnXvgniiisZ01r
/XRng4mKX9eaJ4r0NAhJ4Lf1qW8vgHQ5+lFFdNGC9qv+3vzPDrQV/n+hZjvwoznJFV7zUftB
CwnIPXmiitMFRipOXVHDWpRj7yI31FFlCAkLEMmq0uo7ec5/i/E0UV9BhqUUl6L+vxPPnTVy
u98CflYVBLfqB8zUUV6sacQjTjc//9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9sAQwABAQEBAQEBAQEBAQEBAQIDAgICAgIDAgMC
AwQEBAQEBAQEBQUGBQUFBgUEBAYIBgYHBwcHBwQFCAkIBwgGBwcH/9sAQwEBAQECAQIDAgID
BwUEBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH
/8AAEQgDhASwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E
ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh
4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy
0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+HtOhEU19PY/YYbqzYPAQpDHlwPK
9xz9QW9KsQ2IitNPM0Gl3ssCKsRWMkpGUbGD1xkkkZIz06Cs61+1x3zwS3E0NxBI5jGwFS4L
AEH/AL69unWtjSzNcWsKyz3MFvbJGWk3xnd8so+bvkenfdzniv2u3Nr6H+F+HvGEUe+/s+fs
7+Mv2kfFp8K+BJvA0WsafbNdtPrGoWmkRbTGoy0kpw5HzAAc8Zr761L/AII5ftYSD/hIJ5vh
BqGlairKLg+L7IROcgny3PBIOcnqMAYNfkg8U7aXcmNJmeRWQhoEYSRrCjOGXOSCGU4HABHU
k1+uP7dOlaLb/si/8E4tGh0ZbTQdUHih57KCFPL8tpLdyxVcKCCQeRnoOua8vM61bC1qapyt
zKp025IOXfrY/oTwryLIuLcDiFmGGnKrSdP3lUcU+efKtLact/mfm9418Aa94B8XeMfC+ox6
CdT0q/udPm/s/UotRVJIp1D7ZIyVZeAeOqvntWG1kf7NWRlRmR4j5YcKF/evu547DkcHBHPS
v3E/a3+LvwE/Yf8Ah58FfBvwf/ZT+EHjD4qfEnwzZmWfWNJU2Nuhtoj5qpHteWVmYEtnJ8sA
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
rq5l825uIzuCHAWzjxj5eK5n
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
UUVtBWR00krn/9k=

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-type: image/jpeg; name=photo2.JPG
Content-transfer-encoding: base64
Content-disposition: attachment; filename=photo2.JPG

/9j/4S/+RXhpZgAATU0AKgAAAAgADQEPAAIAAAAGAAAAqgEQAAIAAAAKAAAAsAESAAMAAAAB
AAEAAAEaAAUAAAABAAAAugEbAAUAAAABAAAAwgEoAAMAAAABAAIAAAExAAIAAAAOAAAAygEy
AAIAAAAUAAAA2AE8AAIAAAAZAAAA7AITAAMAAAABAAEAAIKaAAUAAAABAAABBodpAAQAAAAB
AAABDoglAAQAAAABAAACjAAAAxZBcHBsZQBpUGhvbmUgNFMAAAAASAAAAAEAAABIAAAAAUNh
bWVyYSsgMy4wLjIAMjAxNDowNDoxOCAyMToxMzo0OABpUGhvbmUgKGlQaG9uZSBPUyA2LjEu
MSkAAAAAAAEAAAAUABiCnQAFAAAAAQAAAjSIIgADAAAAAQACAACIJwADAAAAAQFAAACQAAAH
AAAABDAyMjGQAwACAAAAFAAAAjyQBAACAAAAFAAAAlCRAQAHAAAABAECAwCSAQAKAAAAAQAA
AmSSAgAFAAAAAQAAAmySAwAKAAAAAQAAAnSSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAF
AAAAAQAAAnySFAADAAAABAAAAoSgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAA
BLCgAwAEAAAAAQAAA4SiFwADAAAAAQACAACjAQADAAAAAQABAACkAgADAAAAAQAAAACkAwAD
AAAAAQAAAACkBQADAAAAAQAjAACkBgADAAAAAQAAAAAAAAAAAAAADAAAAAUyMDE0OjA0OjE4
IDIxOjEzOjQ4ADIwMTQ6MDQ6MTggMjE6MTM6NDgAAAAK2wAAAoMAABDYAAAGqwAABd4AABbX
AAAAawAAABkGXwTHA3EDcQAFAAEAAgAAAAJTAAAAAAIABQAAAAMAAALOAAMAAgAAAAJFAAAA
AAQABQAAAAMAAALmAAcABQAAAAMAAAL+AAAAAAAAACIAAAABAAAUggAAAGQAAAAAAAAAAQAA
AIoAAAABAAAO6QAAAGQAAAAAAAAAAQAAABUAAAABAAAADQAAAAEAABJcAAAAZAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAANkARsABQAAAAEAAANsASgAAwAAAAEAAgAAAgEABAAAAAEAAAN0
AgIABAAAAAEAACLmAAAAAAAAAEgAAAABAAAASAAAAAH/2P/bAEMAAgEBAgEBAgIBAgICAgID
BQMDAwMDBgQEAwUHBgcHBwYGBgcICwkHCAoIBgYJDQkKCwsMDAwHCQ0ODQwOCwwMC//bAEMB
AgICAwIDBQMDBQsIBggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL
CwsLCwsLCwsLC//AABEIAHgAoAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9Z+Cmm3GgvZeG
NM8KWGsvMA0kXiyOeKML1WNX4O7rne3etH9nn4car8PP2hPhrqGomwntLrXrPbJaXcc4TLxn
DhSSpw69QOuK8Q03w7FYfDZvEMn2m7jguRbS2tnsluowUkfzfJzu8oLE26TopIFRaD8QZfDk
+keJfh7O8VxZzR6hYyyxrujlRtyll5Bw6e4Nfv0J08SsRgaddSmoyunGXRWerdtH6n8Qyy2t
ga2X51XwLhSlOnyyjOnbV8ybhGCd2r729eh+7sPiS2k8SzadFb3qzxxGRpTauICARwJMbSee
gPr6VY03UrXVFY6dIsgUKWwemRkZr+czSf8Ag5W/abs2AvfEvhy69TJoFtz/AN8qK6vw9/wc
y/H+zz9oPgqYMdzZ0RU3H1OxxX4i8unbRa+v/AP7K+u3nFp+7rfTXytr9+h/QZf3UWladPcX
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAgMC
AgICAgMCAwIDBAQEBAQEBAQFBQYFBQUGBQQEBggGBgcHBwcHBAUICQgHCAYHBwf/2wBDAQEB
AQIBAgMCAgMHBQQFBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH
BwcHBwcHBwf/wAARCAOEBLADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx
wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB
CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
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
/nSKLFFMjkWQbkOVzjPrT6ACiiigAoqOWVIY2kkbaikAn6kAfzqQ0AFFNQsyKzLsYjJGc4p2
ecdxQFwoqOMuVO8YbcfyycfpTRPGZ2twT5qKGI9jn/CgVyaiiigYUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAfip+zR+15q/xA/as8RfC/RvB2laJ4F8JrqcNsI1MckskKbm2jO3adyYI98cdPIf
2f8AxzcftBftJ/tYX/xD8A6No2r6R4f1PTntoR5+7yXeJSxIAL7UUgnjnANfkF8Jfj74v+Fv
x9uPjFpcdvL4mN3c3skJVVNz5oVXhbYTgFVwAOB9DX1Q/wC3zrlj+0pc/HbRfh7YaFcalp0V
pf6dbzJI2qdA3mjGMgSEd+gPY1/YeJ4AxlGWJqUIWc4x5XfVOMr8u/2tHfuj/MjD+OmR1o4b
D4mqpQpznzJxvGSnG3Pe32dY26rY9t/Zx8E6LqP7B/7Ynj248LWuoa3plrcpZm8tI5E/dMZI
1CDIIB2nK8jnHODX6KfscfDzU9L+G/w/8G+OvB3hG+0XxtpfnyJeDfNLbyKSdgZckYZRg9ua
/NX4vf8ABSyPxj8JPiV8H/Anwbs/CVz8TNOltX8t4hHBcPs3MTGV3MVyMAZPHIxXsXgr/gqf
oehfDjwJoOt/DQ614+8BW1vBFeROsSeWgRTtDfODgDIGRwOtfPZvkuf42FZexbU5t/Erx91J
NO/dH2PDPE/AuDqYaaxdOHs4KLVvdkudtppq7dmt7nQ/Evw54d8K/swft9fD7wst3b2HgHxq
lpbxw7j5CnDogyVJCpIOnQAdSK/D7VhcyW1jJHbSzI8CxyvO+GV5DllPAwQBgdeCPWvuXxl+
19H4n8H/ALYWhar4Zukh/aG19dSt4SwkFrFt2qWIGQdoQHHIK9a+Bp7nGnxNJeXDNCFa6hmk
IZwMIu4HqQAOPcV+j8A5TjMFzzxafM5N3et7xgr39Uz+dPpHcTZJndONDJ6qdOMYRSVtOWU3
a3ZXX+Y/Z5P2601MSWzmNRbrEFKjd1JYjBUjH/6q04rdLp2ae7urKw3mBmRBKSfvbuyg5wOo
+9SGOeJdUhgl+UBTFHv/AHeOq+XjOTgDnpnBwMg1Avnt589ldu87OBtUBkfdgd+/UFu2R6V+
qUJ87P4trYV07XFW2txsngubqab5WDyII2JPPQtgkY/XNSz2E37iJbG6khbJAwquFJ5Ibnow
Py846561Rt2ubwyWknlL+8QBiocgZUHaR0AHp6VoX9zDc6rDJbXUktrCox5sqvkE4bYFzwQO
PTPvXqUqTk9Tz4Ti7kkpX5LSSW5uLqP90Febaq/KoG3G75uMYPYClvG1qe/S4jhZJ7zaFAKn
YFHzA9QVXBwfcnrV3UFhgurCaK6uJ5pJfMkZ2QuUOBHnBz+fbFSXcPk2NxHLLLHcwR7t4mLI
FYhySFzgMMjjoTzW+IioR2PUyunzVXG5m2bazOrS+S0Ulq6giBS0lxvB+Zcg4OB1x9elfcH7
CF7qUf7U3wmkuri1ltn1OGHKrhosDAUEcZ5Ab05AzmvizSp4FvJJ7WS8uLC/T7kcjJ5z52Ah
zgjJwMY6L6Yr63/Yi1dH/aX+E941tBHdT6/byEpExWRd+zO4/KWGTkg/yxX4z4i0+fA4rTTk
l+R/Xn0dqiw/EOWxU9XVj17P/gn9fh6mkp03yoX4+UHqcU2v4Oasf7RJ3CiiikMKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKAEIBBBAIPrS0UUABGaMd+5oooARRgYyTyTzSBVDFsDc3BNOooAY0auyM2cxnI5I5wR/Wn
0UUAIpJGSCvNLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/BDH4d8Q3WkXWo3+hamLdy0wungkKA8
7fLkIGFZmx1OS3Q4FQaNojXN9b3thZapqTWIEsaqWYnCgMowDnDHPPbPrX9Z/wAB/hrf614M
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
wOnfrXxdomvmPUdL3TqqidMDG4gEkc+hzz+VetSwylS5jz5VWqlj9K7meC0gmuZ2WKGFSzse
igck1ybeP/CMcpik1+xSQHGGJGc/hVvxi5Xwhr8ivGCtlKwZun3Cea/OzUtbjj/eny0nIJ37
gxZccUsNhlVi5Cq13CSR+mgZJEjmiYPFKAykdCDyKKw/Ck8lx4U8Nzy7fNmsYGbGcZKCtyvM
mrM74S5kFFOYBF3NxUcLpMu9WG3OM1k52dih1FO2nOMUxmVCAzAZqnKwC0U4rgA9QabQncAo
oopgFFFFABRRRQAUUUUAFKFJ6CjHGa4PV/Hljo+ryaRc2sjSpj5w4xyoYduOv862pUXUMalZ
Uzu6Ky9F1e11u1kurVZFRHKHdjqP6VqVE4cjsaRlzq4UUUVBQUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH88lh
/wAFfPCTDw34kb4N+IbjxLZWphur6JoW+0RpGy5BzzzzkkDJPpXy/wDsz/t0eGPAPhC++HPx
q8G/8LH+H2oaxc6rYxNDHI9rLM+8gK+A4G/rkng96/JOG61Sa2t4Y2l+0CNSFiztnGGJPBHU
7TjGCc8dK37G2uZrW1szew2xgjMsShwGw2TvZsHAyD9MdO1f6DUvCvKMLCUIUmk7dXdWvaz3
Vrv7z/ER/So4qxNlWrRk0mvh3u03dJpO9l06H6aeO/20PBDfDf8AaL+HPgDwReaF4T+NIhl0
6GWJbdbExk+aGUHapOcADOdufY5aftWaRa/sjfDH4FW+mSDXPCPjPStVackiMQWkvmSDtyQq
/QHvkV+eNrHEzvLCy3VpC5aNJB5JGCMtkgZwB3xwpOOcVptG11C98VuFhlRp5nDE7dyAZyM5
Py89PvA8DitK3h/gcTpyvdS36pWv9yMcL9I3PsPrCUFo4/Df3b3treyufrF8SP28/BXirxD+
07rqeHbubRvi/wCEdP0nTUmUITNE0SurdflwZSDxkrjjgnwLwl+1VoHhr9i/xx8ELe3kvfGO
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
sazM6ljnghSRzWgNWksPBlvq1sguWjtUlHHBJAyf1NM+IHh1vFPhXUdNhGbzb5kHQZkXkD8e
n414x8I/idZLaP4C8ZS/2drGnM0EZuV8tJE7oSeMjnrwcivJqRccR/iVl6n1eAyx5lgJTox5
pU5Xklvytb97Lr23PUJviTpEPh+21MXMEl9IqhoieQe+R/nrW5rWsoPCn9uANbB4o5lDnaV3
Y4J9ea53/hWfgD7UNWS2+Tdvx9pJh9emcY6cdK8n+L/xT0uUQeCPCzxarezSqsvkgOoII2xr
g8nrnHHFc7WIw0JzryVrWVu/f5nTgMno51iKdHBU5b3k3so/5LXfc+gvCGsLrmgW14N3yFoi
Sck7DjP44roa5nwVo0nh7wtpGlzBRdRRbpsf89G5b9TXTV6mG5vZx5t7K58xj1TVeoqXw3dv
S4Um5efmHy9eelLVN7OOS4WdsbRyUwMMRyD9RWxyMuUUUUAFFFFABjPTml2kc4rN1rUxouia
tq7RNOmmW8lwUBwWCKWIz+FeAav+1B8NdO8GQ+J7XUEv9TuwFi0xWAmEp4w/91Qed3cdK6ae
GdRXOeriFTdmfRtz562sxtlja52kxhyQpbHGT6Zr5H0bwn4x8beLddn1qO40i4tHRbp3BCE9
QEGcMMdOOhHNe7fC34m6P8T/AA6dY0yN7a5tT5d1A2T5TkZGGxggivRgcc4FaQrewuiJUvbN
SOF+H2janoOnanpupKT5NwTE+7cJEIGCD/TtXc0pOaSuWc+c6IR5FYKKKKgsKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/ADzrAT3CrBKZLKF0C+WrM/GOCGPPYcGr8cElo+++81peCuxdokG1jndj7nDZ4Ofw
piQRNJOxikuEPyptYKTIx4AAGCuR7dDWmLhbe2tWkaNUkyny7VYEcsSoH6++OK/1S9n7fQ/5
qKd1qXbUTRQl7Rc20xCzOCQrsM4wSOTk9uoIFQXNw0slpNEzxyLIRLgsikMCGyOccA8jtxyc
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
MPEHM80pOjUr2i97JRv5NpXAnNJRRU+zl2PkPaR7hRRRQ6bXQFUi+oUUUuPp+dLkfYfOu4lF
FLj6fnRyvsNST6nK+PbK51PwN4u060jkmub7TLmFERSzMzRsAAByTz0r8LtT+GXxVtuJPh94
ztzEed+n3BCr14KqeT6V+/eeOpo+XHfNd+GxrowcLHFWwiqzU7nlXwOsNG0z4X+F7PRtOl0t
YrdRcxywtBJ9pwBKXDAEnd39AK9UpxbP0FNrinLnZ1wXKgooorMu4UUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQB/ntTWkqSQOtyhh1I5yZCoXrh3Udwu7g4POactziA2sqm1Np+8WaIBi0qhWV2yOB6YH1
zURmlS+uzcXhWW2mZQ7IymTPBZsZGccY96i1GNV0zW0lN5JYJZzDzAf3gyDgn0UEEjPT5fpX
+rkX9Vg5NbI/5t8swjzKvToRfxNL7zstO8KeKLu4gvdO8Pa/qcc5bfItsWEbYLHYyEgnIGOx
zW++jeJ7MRvN4X1/zYTuED2E3lqfurICBz/Hn69+DX3J8Uv2or79nDw38BtB8JeD/DWqWPjb
wqL/ABJbLGRNHFbgkMQcEs+49MjdjoK8tP8AwUh8VzXNxbH4R+EruJmjw6IjMoznAUjI7nd6
4r+ZZ+O2NrTSlhYpPVavY/0bh9CnJIw5lmFRyWj0ja9teh81abZa7ZzXMNzo93EvnmCaR9Nu
GWfJKMwkxyFxnIIxwT61kW+n30N7L9n06fbs3CJoJQGiQEAgY44BIyefyr66/wCHjN+2f7R+
Cnhi6WYOzGH5pEfdlDjjdgAZGBjPXrW0v/BQ3QYHIufgV4WuDKhdjFgHdg53jdkrxjHQc+wr
th491sI7PCRf/bz/AMjx8b9CnLsVZRzOat/ci/1R8cRxW/lvA146NfMFeR7Rt6xgDIVGA7nv
6D0NWNQmVXlfeskChjvSCSLzOPkLLjnIwR07e1fYtp/wUE+Gt2rXV98AdDjitHDyIo84swbP
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
XrexvvEVle2z3VutjC53XEjBShjTLK7IuMsK8g/ZU/4JbftEftbeHfFXi7wI3g/QPCPgPxBD
4f13UPEeoppMeiXE0NzMGnkcgKgNuYyWx+8eNf4qujTlyKp0bS+9XX4J/cY1pJT5eqPy8isy
nnQzqYLdwitIpVC+3jG3nHuTjt60xB8+14pYo7ZvKDoFJfPbn2H4V9n/ALUP7JPxG/ZO+Lsn
wh+JlvoWo6re2dvqum3+nXqX+nazZTs6pc2lyMJJDvilG5SRuif0r6y/4KYfsyaX8BNZ/Ys8
LaT4f8CWg8Q/B/StX1LV/Deprqdv4lvLm/1Nmvt6/wDLQoIoW44aAgE16mEw8qlZ0ZKz5JT+
Uf8AO5MqvNBVFtzKPzd/8j8jGs03XM6jyrhzsCsB87cgc+oGPQCqC6cis8rW7zysRmcMF2Hs
Cw+8T1/Ov36sv+CInjvUfh/ZXcv7QPwH0j9oCXRU123+Fd1qYTxDKJLY3sMRQZQSNar5wDMB
sIyQTx5d+y5/wSyHxw/Z10v9qn4kftJ/Cb9nX4K3XiO98LT6nr/mukd5BbQyxEhMs/necyrt
U4MZJIyDTw656aqLZuy9bX/JN/I2qw5W49Vr+NvzPxhgsdqtDHGjSbipHXHzfdB6Y98cfjUE
ivEIriFFS4dyGwqlwV4KdOvy1+w3hL/glh40u/2xPiP+zV4r8d+GPDfhP4Y6A/jPVvGCLLfW
qeFZLaG8ttUit0DSv5ltPbyLEBvHmgEZBryX9un9jT4O/s7ab4R8d/Az9qHwJ+0z4E12+uPD
+pmyiuNHvdK1S3QSmOayuMTeU0LKRNtCE5GdwNephsPKtVlBLZJ/euZa7arU8uVT3ed7P/O3
5n5kS3EEjWxMLMAFXHEhUkHt3wSOuKbHCt3bXE6P5c528MQh2rzxjj05z0q6BF5kE9yEsU2H
bsAAck/j8o/D8Kp3UMMAnMErRSFNsbRpuHPc5zjj+lb052djKo2tRsUsLRxgXAadclRFneT0
A+nbn0NPa6vcJagsyHGSuQ7DJ+VlHfrzzSRWsMbIdtyYJ2wJo1++R1PGOvYfWqvnSATtE/lm
I443K0wGcDJ6nkcH1r1KaTsctV3RMgETRrbmQxEfMQMBJMHGRnrjNLFawtEVAh86E4LYCknr
hO3PB561D5jTIsixoZYpCf7mM/NkdieenWi23LdRJGMRhg0hclGAYfePXIHT1r1KETy7ORs2
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
Hi88wuCM4KdCPfioNZ1K5guo
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

--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--Boundary_(ID_Z03sbWgJ7zrMLLd/1iGGeQ)--


From xen-users-bounces@lists.xen.org Tue Apr 22 08:46:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 08:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWKP-00008k-OH; Tue, 22 Apr 2014 08:45:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcWKO-00008d-6r
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 08:45:20 +0000
Received: from [85.158.143.35:27704] by server-1.bemta-4.messagelabs.com id
	C0/5C-09853-F1C26535; Tue, 22 Apr 2014 08:45:19 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398156317!174920!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19355 invoked from network); 22 Apr 2014 08:45:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 08:45:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="122189736"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 08:45:17 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 04:45:16 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcWKK-0005D9-4C;
	Tue, 22 Apr 2014 09:45:16 +0100
Date: Tue, 22 Apr 2014 09:45:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Message-ID: <20140422084515.GE7712@zion.uk.xensource.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
	<20140421204800.GA15549@facGentoo>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140421204800.GA15549@facGentoo>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 05:48:00PM -0300, Facu Curti wrote:
> On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> > On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > > 
> > > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > > exist. Maybe I have a missed package?
> > > > 
> > > > You haven't given any details about your dom0 distro, how you installed
> > > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > > any advice.
> > > > 
> > > > Ian.
> > > 
> > > Solved! :). You was rigth. I'm using gentoo:
> > > 
> > > uname -a:
> > > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > > 
> > > I had emerged xen-tools without qemu flag. Before:
> > > 
> > > emerge -pva xen-tools:
> > > 
> > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > > 
> > > Now:
> > > 
> > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > > 
> > > So, it is solved. But now I have another problem ._. This will end
> > > sometime? lol.
> > > 
> > > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > > 
> > 
> > Looks like you don't have a backend driver for Xen virtual network
> > interface.
> > 
> > Do you have a module called xen_netback loaded in Dom0? Or can you check
> > it is compiled in the kernel?
> > 
> > Wei.
> 
> I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
> XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config
> 

OK, XEN_NETDEV_BACKEND=y in your config file so you've had netback
compiled in.

I can see from your config file you're using bridge network. It might
be worth checking if br0 exists and userspace vif-bridge script runs
correctly.  You can find some reference Dom0 network setup on
wiki.xen.org.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 08:46:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 08:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWKP-00008k-OH; Tue, 22 Apr 2014 08:45:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcWKO-00008d-6r
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 08:45:20 +0000
Received: from [85.158.143.35:27704] by server-1.bemta-4.messagelabs.com id
	C0/5C-09853-F1C26535; Tue, 22 Apr 2014 08:45:19 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398156317!174920!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19355 invoked from network); 22 Apr 2014 08:45:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 08:45:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="122189736"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 08:45:17 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 04:45:16 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcWKK-0005D9-4C;
	Tue, 22 Apr 2014 09:45:16 +0100
Date: Tue, 22 Apr 2014 09:45:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Facu Curti <facu.curti@gmail.com>
Message-ID: <20140422084515.GE7712@zion.uk.xensource.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
	<20140421204800.GA15549@facGentoo>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140421204800.GA15549@facGentoo>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Fwd: xc_dom_kernel_file failed: No such file or
 directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 21, 2014 at 05:48:00PM -0300, Facu Curti wrote:
> On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> > On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > > 
> > > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > > exist. Maybe I have a missed package?
> > > > 
> > > > You haven't given any details about your dom0 distro, how you installed
> > > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > > any advice.
> > > > 
> > > > Ian.
> > > 
> > > Solved! :). You was rigth. I'm using gentoo:
> > > 
> > > uname -a:
> > > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > > 
> > > I had emerged xen-tools without qemu flag. Before:
> > > 
> > > emerge -pva xen-tools:
> > > 
> > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > > 
> > > Now:
> > > 
> > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB 
> > > 
> > > So, it is solved. But now I have another problem ._. This will end
> > > sometime? lol.
> > > 
> > > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > > 
> > 
> > Looks like you don't have a backend driver for Xen virtual network
> > interface.
> > 
> > Do you have a module called xen_netback loaded in Dom0? Or can you check
> > it is compiled in the kernel?
> > 
> > Wei.
> 
> I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
> XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config
> 

OK, XEN_NETDEV_BACKEND=y in your config file so you've had netback
compiled in.

I can see from your config file you're using bridge network. It might
be worth checking if br0 exists and userspace vif-bridge script runs
correctly.  You can find some reference Dom0 network setup on
wiki.xen.org.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 09:11:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWin-0003Mu-27; Tue, 22 Apr 2014 09:10:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcWil-0003Mh-0c
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:10:31 +0000
Received: from [193.109.254.147:20820] by server-3.bemta-14.messagelabs.com id
	30/7A-22179-60236535; Tue, 22 Apr 2014 09:10:30 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1398157827!53252!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21572 invoked from network); 22 Apr 2014 09:10:28 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:10:28 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so4008596lab.24
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=osi4yyeBGyahbyperGhkPaso/EiLMlFYz/wdrLvhmtU=;
	b=eaSpIXI1tMsMurTS3uMioSly8aodJ84fMZq2gt7LxRQTz+Ct+xV/B1WMk+oz6UEdd2
	ybCNSGtqOXTZf/RYNXgZu8+ohMt8RCDRAAU00o65ITfOv2AVKwIu8fzxvBLutVnpvTRV
	XFYHmBXLY09tmjhGkV2rSklghYfIBmRCxxpbbnGNt9WrIMVckwqQ4fw8EjK2+jCsqc52
	xAl/S45K02nS7ETQLcofmosf5j9f03mI/Fn8+crFRc3F5u/lz7nyIGi7W6+LJ1FvjtWe
	zDZ/5DjJUxxM4/nJyZk1k/Xp/BPy6+udgasHtyKkB9vDtYWUOXquMLlkH+81llY1cOUT
	qdmQ==
MIME-Version: 1.0
X-Received: by 10.152.246.43 with SMTP id xt11mr5159336lac.34.1398157827619;
	Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
In-Reply-To: <20140421144804.GB7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 05:10:27 -0400
Message-ID: <CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2567029585230666762=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2567029585230666762==
Content-Type: multipart/alternative; boundary=001a1133a774a7c0b504f79dfc52

--001a1133a774a7c0b504f79dfc52
Content-Type: text/plain; charset=UTF-8

HI, I increased the loglevel as possible as i can, and found that

NET: Registered protocol family 17
initcall 0xffffffff818d52b7 returned 0 after 7 usecs
calling  0xffffffff818d52f4 @ 1
initcall 0xffffffff818d52f4 returned 0 after 0 usecs
calling  0xffffffff818d5300 @ 1
NET: Registered protocol family 15
initcall 0xffffffff818d5300 returned 0 after 5 usecs
calling  0xffffffff818d547f @ 1
initcall 0xffffffff818d547f returned 0 after 13 usecs
calling  0xffffffff818d5616 @ 1
Key type dns_resolver registered
initcall 0xffffffff818d5616 returned 0 after 10 usecs
calling  0xffffffff818aa78b @ 1
initcall 0xffffffff818aa78b returned -5 after 0 usecs
initcall 0xffffffff818aa78b returned with error code -5
calling  0xffffffff818aa87a @ 1
initcall 0xffffffff818aa87a returned 0 after 0 usecs
calling  0xffffffff818ac3df @ 1
initcall 0xffffffff818ac3df returned 1 after 0 usecs
initcall 0xffffffff818ac3df returned with error code 1
calling  0xffffffff818ae31a @ 1
initcall 0xffffffff818ae31a returned 0 after 0 usecs
calling  0xffffffff818aedc0 @ 1
initcall 0xffffffff818aedc0 returned -1 after 0 usecs
initcall 0xffffffff818aedc0 returned with error code -1
calling  0xffffffff818af800 @ 1
initcall 0xffffffff818af800 returned 0 after 0 usecs
calling  0xffffffff818afdeb @ 1

printing PIC contents
... PIC  IMR: ffff
... PIC  IRR: ffff
... PIC  ISR: ffff
... PIC ELCR: ffff
initcall 0xffffffff818afdeb returned 0 after 19 usecs
calling  0xffffffff818b3024 @ 1
initcall 0xffffffff818b3024 returned 0 after 0 usecs
calling  0xffffffff8103c28c @ 1
initcall 0xffffffff8103c28c returned 0 after 2 usecs
calling  0xffffffff818b4faa @ 1
initcall 0xffffffff818b4faa returned 0 after 0 usecs
calling  0xffffffff818b6608 @ 1
initcall 0xffffffff818b6608 returned 0 after 38 usecs
calling  0xffffffff81065368 @ 1
initcall 0xffffffff81065368 returned -2 after 0 usecs
initcall 0xffffffff81065368 returned with error code -2
calling  0xffffffff818b83a7 @ 1
registered taskstats version 1
initcall 0xffffffff818b83a7 returned 0 after 9 usecs
calling  0xffffffff818bacf0 @ 1
initcall 0xffffffff818bacf0 returned 0 after 0 usecs
calling  0xffffffff810c490a @ 1
initcall 0xffffffff810c490a returned 0 after 0 usecs
calling  0xffffffff818bef7b @ 1
initcall 0xffffffff818bef7b returned 0 after 3 usecs
calling  0xffffffff818bf39b @ 1
initcall 0xffffffff818bf39b returned 0 after 1 usecs
calling  0xffffffff818bf6cc @ 1
initcall 0xffffffff818bf6cc returned 0 after 1 usecs
calling  0xffffffff818c4eb5 @ 1
Setting capacity to 102400
xvda: detected capacity change from 0 to 52428800
initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
calling  0xffffffff818c69a8 @ 1
initcall 0xffffffff818c69a8 returned 0 after 9 usecs
calling  0xffffffff8125ee5f @ 1
initcall 0xffffffff8125ee5f returned 0 after 69 usecs
calling  0xffffffff818cadcb @ 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
initcall 0xffffffff818cadcb returned -19 after 15 usecs
calling  0xffffffff818cb8d0 @ 1
initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
calling  0xffffffff818ccd36 @ 1
initcall 0xffffffff818ccd36 returned 0 after 28 usecs
calling  0xffffffff818d0f1e @ 1
initcall 0xffffffff818d0f1e returned 0 after 0 usecs
calling  0xffffffff818d2e22 @ 1
initcall 0xffffffff818d2e22 returned 0 after 10 usecs
calling  0xffffffff818d4256 @ 1
initcall 0xffffffff818d4256 returned 0 after 1 usecs
calling  0xffffffff818d42ba @ 1
initcall 0xffffffff818d42ba returned 0 after 10 usecs
calling  0xffffffff818d30e5 @ 1
initcall 0xffffffff818d30e5 returned 0 after 1 usecs
Freeing unused kernel memory: 632k freed
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 1784k freed
Freeing unused kernel memory: 872k freed
calling  0xffffffffa0004000 @ 85
input: PC Speaker as /devices/platform/pcspkr/input/input0
initcall 0xffffffffa0004000 returned 0 after 99 usecs
calling  0xffffffffa000b000 @ 94
microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
Oops: 0000 [#1] SMP
Modules linked in: microcode(+) pcspkr
CPU 0
Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
RSP: e02b:ffff880002613e40  EFLAGS: 00010297
RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process modprobe (pid: 101, threadinfo ffff880002612000, task
ffff880006299320)
Stack:
 ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
 ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
 ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
Call Trace:
 [<ffffffff8107618f>] ? 0xffffffff8107618f
 [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
 [<ffffffff811088b2>] ? 0xffffffff811088b2
 [<ffffffff810c94cb>] ? 0xffffffff810c94cb
 [<ffffffff810c9619>] ? 0xffffffff810c9619
 [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89 c2
7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
RIP  [<ffffffff81076085>] 0xffffffff81076085
 RSP <ffff880002613e40>
CR2: ffff880106c00614
---[ end trace e28fcc19c837c1a6 ]---
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
Peter Oruba
initcall 0xffffffffa000b000 returned 0 after 4932614 usecs

It shows that it is a problem of xen's built-in pcspkr driver. Am I right??
But I have no way to disable it for a test. My guest is pv guest, I can't
blacklist the driver in my guest. And I don't find any way to disable it in
domain0.
Anyone can help ?

Pengfei



On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > Hi, Liu!
> > I found something error, when I got a successful boot,  i see
> >
> > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> > time guest freezes here when unable to boot
> > Freeing unused kernel memory: 672k freed
> > Write protecting the kernel read-only data: 8192k
> > Freeing unused kernel memory: 1612k freed
> > Freeing unused kernel memory: 864k freed
> > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> > also freezes here
> >
> > Does anyone know why?
> >
>
> Have you increased kernel log level?
>
> The above log doesn't look very useful to me...
>
> Wei.
>

--001a1133a774a7c0b504f79dfc52
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">HI, I increased the loglevel as possible as i can, and fou=
nd that<div><br><div><div>NET: Registered protocol family 17</div><div>init=
call 0xffffffff818d52b7 returned 0 after 7 usecs</div><div>calling =C2=A00x=
ffffffff818d52f4 @ 1</div>
<div>initcall 0xffffffff818d52f4 returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818d5300 @ 1</div><div>NET: Registered protocol family 15<=
/div><div>initcall 0xffffffff818d5300 returned 0 after 5 usecs</div><div>ca=
lling =C2=A00xffffffff818d547f @ 1</div>
<div>initcall 0xffffffff818d547f returned 0 after 13 usecs</div><div>callin=
g =C2=A00xffffffff818d5616 @ 1</div><div>Key type dns_resolver registered</=
div><div>initcall 0xffffffff818d5616 returned 0 after 10 usecs</div><div>ca=
lling =C2=A00xffffffff818aa78b @ 1</div>
<div>initcall 0xffffffff818aa78b returned -5 after 0 usecs</div><div>initca=
ll 0xffffffff818aa78b returned with error code -5=C2=A0</div><div>calling =
=C2=A00xffffffff818aa87a @ 1</div><div>initcall 0xffffffff818aa87a returned=
 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818ac3df @ 1</div><div>initcall 0xffffffff818a=
c3df returned 1 after 0 usecs</div><div>initcall 0xffffffff818ac3df returne=
d with error code 1=C2=A0</div><div>calling =C2=A00xffffffff818ae31a @ 1</d=
iv><div>initcall 0xffffffff818ae31a returned 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818aedc0 @ 1</div><div>initcall 0xffffffff818a=
edc0 returned -1 after 0 usecs</div><div>initcall 0xffffffff818aedc0 return=
ed with error code -1=C2=A0</div><div>calling =C2=A00xffffffff818af800 @ 1<=
/div><div>initcall 0xffffffff818af800 returned 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818afdeb @ 1</div><div><br></div><div>printing=
 PIC contents</div><div>... PIC =C2=A0IMR: ffff</div><div>... PIC =C2=A0IRR=
: ffff</div><div>... PIC =C2=A0ISR: ffff</div><div>... PIC ELCR: ffff</div>=
<div>initcall 0xffffffff818afdeb returned 0 after 19 usecs</div>
<div>calling =C2=A00xffffffff818b3024 @ 1</div><div>initcall 0xffffffff818b=
3024 returned 0 after 0 usecs</div><div>calling =C2=A00xffffffff8103c28c @ =
1</div><div>initcall 0xffffffff8103c28c returned 0 after 2 usecs</div><div>=
calling =C2=A00xffffffff818b4faa @ 1</div>
<div>initcall 0xffffffff818b4faa returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818b6608 @ 1</div><div>initcall 0xffffffff818b6608 returne=
d 0 after 38 usecs</div><div>calling =C2=A00xffffffff81065368 @ 1</div><div=
>initcall 0xffffffff81065368 returned -2 after 0 usecs</div>
<div>initcall 0xffffffff81065368 returned with error code -2=C2=A0</div><di=
v>calling =C2=A00xffffffff818b83a7 @ 1</div><div>registered taskstats versi=
on 1</div><div>initcall 0xffffffff818b83a7 returned 0 after 9 usecs</div><d=
iv>calling =C2=A00xffffffff818bacf0 @ 1</div>
<div>initcall 0xffffffff818bacf0 returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff810c490a @ 1</div><div>initcall 0xffffffff810c490a returne=
d 0 after 0 usecs</div><div>calling =C2=A00xffffffff818bef7b @ 1</div><div>=
initcall 0xffffffff818bef7b returned 0 after 3 usecs</div>
<div>calling =C2=A00xffffffff818bf39b @ 1</div><div>initcall 0xffffffff818b=
f39b returned 0 after 1 usecs</div><div>calling =C2=A00xffffffff818bf6cc @ =
1</div><div>initcall 0xffffffff818bf6cc returned 0 after 1 usecs</div><div>=
calling =C2=A00xffffffff818c4eb5 @ 1</div>
<div>Setting capacity to 102400</div><div>xvda: detected capacity change fr=
om 0 to 52428800</div><div>initcall 0xffffffff818c4eb5 returned 0 after 950=
50 usecs</div><div>calling =C2=A00xffffffff818c69a8 @ 1</div><div>initcall =
0xffffffff818c69a8 returned 0 after 9 usecs</div>
<div>calling =C2=A00xffffffff8125ee5f @ 1</div><div>initcall 0xffffffff8125=
ee5f returned 0 after 69 usecs</div><div>calling =C2=A00xffffffff818cadcb @=
 1</div><div>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)</div><=
div>initcall 0xffffffff818cadcb returned -19 after 15 usecs</div>
<div>calling =C2=A00xffffffff818cb8d0 @ 1</div><div>initcall 0xffffffff818c=
b8d0 returned 0 after 0 usecs</div><div>calling =C2=A00xffffffff818ccd36 @ =
1</div><div>initcall 0xffffffff818ccd36 returned 0 after 28 usecs</div><div=
>calling =C2=A00xffffffff818d0f1e @ 1</div>
<div>initcall 0xffffffff818d0f1e returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818d2e22 @ 1</div><div>initcall 0xffffffff818d2e22 returne=
d 0 after 10 usecs</div><div>calling =C2=A00xffffffff818d4256 @ 1</div><div=
>initcall 0xffffffff818d4256 returned 0 after 1 usecs</div>
<div>calling =C2=A00xffffffff818d42ba @ 1</div><div>initcall 0xffffffff818d=
42ba returned 0 after 10 usecs</div><div>calling =C2=A00xffffffff818d30e5 @=
 1</div><div>initcall 0xffffffff818d30e5 returned 0 after 1 usecs</div><div=
>Freeing unused kernel memory: 632k freed</div>
<div>Write protecting the kernel read-only data: 8192k</div><div>Freeing un=
used kernel memory: 1784k freed</div><div>Freeing unused kernel memory: 872=
k freed</div><div>calling =C2=A00xffffffffa0004000 @ 85</div><div>input: PC=
 Speaker as /devices/platform/pcspkr/input/input0</div>
<div>initcall 0xffffffffa0004000 returned 0 after 99 usecs</div><div>callin=
g =C2=A00xffffffffa000b000 @ 94</div><div>microcode: CPU0 sig=3D0x10676, pf=
=3D0x1, revision=3D0x60c</div><div>Oops: 0000 [#1] SMP=C2=A0</div><div>Modu=
les linked in: microcode(+) pcspkr</div>
<div>CPU 0=C2=A0</div><div>Pid: 101, comm: modprobe Not tainted 3.8.13-tiny=
core64 #1 =C2=A0</div><div>RIP: e030:[&lt;ffffffff81076085&gt;] =C2=A0[&lt;=
ffffffff81076085&gt;] 0xffffffff81076085</div><div>RSP: e02b:ffff880002613e=
40 =C2=A0EFLAGS: 00010297</div>
<div>RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c</div=
><div>RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000</di=
v><div>RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7</d=
iv>
<div>R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230</div=
><div>R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238</di=
v><div>FS: =C2=A000007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:000=
0000000000000</div>
<div>CS: =C2=A0e033 DS: 0000 ES: 0000 CR0: 000000008005003b</div><div>CR2: =
ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660</div><div>DR0:=
 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000</div><div>DR3=
: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400</div>
<div>Process modprobe (pid: 101, threadinfo ffff880002612000, task ffff8800=
06299320)</div><div>Stack:</div><div>=C2=A0ffffffffa0009238 ffff88000242a94=
0 ffff880002613f58 ffffffff8107618f</div><div>=C2=A0ffff880002613f58 000000=
0000000000 0000000000000400 ffff880002613f58</div>
<div>=C2=A0ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18=
000</div><div>Call Trace:</div><div>=C2=A0[&lt;ffffffff8107618f&gt;] ? 0xff=
ffffff8107618f</div><div>=C2=A0[&lt;ffffffff810e0fa9&gt;] ? 0xffffffff810e0=
fa9</div><div>
=C2=A0[&lt;ffffffff811088b2&gt;] ? 0xffffffff811088b2</div><div>=C2=A0[&lt;=
ffffffff810c94cb&gt;] ? 0xffffffff810c94cb</div><div>=C2=A0[&lt;ffffffff810=
c9619&gt;] ? 0xffffffff810c9619</div><div>=C2=A0[&lt;ffffffff8143c4e9&gt;] =
? 0xffffffff8143c4e9</div>
<div>Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 8=
9 c2 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 &lt;48&gt;=
 03 5c 01 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2=C2=A0</div><di=
v>
RIP =C2=A0[&lt;ffffffff81076085&gt;] 0xffffffff81076085</div><div>=C2=A0RSP=
 &lt;ffff880002613e40&gt;</div><div>CR2: ffff880106c00614</div><div>---[ en=
d trace e28fcc19c837c1a6 ]---</div><div>microcode: Microcode Update Driver:=
 v2.00 &lt;<a href=3D"mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.f=
snet.co.uk</a>&gt;, Peter Oruba</div>
<div>initcall 0xffffffffa000b000 returned 0 after 4932614 usecs</div></div>=
<div><br></div><div>It shows that it is a problem of xen&#39;s built-in pcs=
pkr driver. Am I right??</div><div>But I have no way to disable it for a te=
st. My guest is pv guest, I can&#39;t blacklist the driver in my guest. And=
 I don&#39;t find any way to disable it in domain0.</div>
<div>Anyone can help ?</div><div><br></div><div>Pengfei</div><div><br></div=
></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">=
On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, Apr 21, 2014 at 09:3=
2:17AM -0400, Tuan Pengfei wrote:<br>
&gt; Hi, Liu!<br>
&gt; I found something error, when I got a successful boot, =C2=A0i see<br>
&gt;<br>
&gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0) =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 //most<br>
&gt; time guest freezes here when unable to boot<br>
&gt; Freeing unused kernel memory: 672k freed<br>
&gt; Write protecting the kernel read-only data: 8192k<br>
&gt; Freeing unused kernel memory: 1612k freed<br>
&gt; Freeing unused kernel memory: 864k freed<br>
&gt; input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time=
 it<br>
&gt; also freezes here<br>
&gt;<br>
&gt; Does anyone know why?<br>
&gt;<br>
<br>
</div>Have you increased kernel log level?<br>
<br>
The above log doesn&#39;t look very useful to me...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--001a1133a774a7c0b504f79dfc52--


--===============2567029585230666762==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2567029585230666762==--


From xen-users-bounces@lists.xen.org Tue Apr 22 09:11:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWin-0003Mu-27; Tue, 22 Apr 2014 09:10:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcWil-0003Mh-0c
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:10:31 +0000
Received: from [193.109.254.147:20820] by server-3.bemta-14.messagelabs.com id
	30/7A-22179-60236535; Tue, 22 Apr 2014 09:10:30 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1398157827!53252!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21572 invoked from network); 22 Apr 2014 09:10:28 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:10:28 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so4008596lab.24
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=osi4yyeBGyahbyperGhkPaso/EiLMlFYz/wdrLvhmtU=;
	b=eaSpIXI1tMsMurTS3uMioSly8aodJ84fMZq2gt7LxRQTz+Ct+xV/B1WMk+oz6UEdd2
	ybCNSGtqOXTZf/RYNXgZu8+ohMt8RCDRAAU00o65ITfOv2AVKwIu8fzxvBLutVnpvTRV
	XFYHmBXLY09tmjhGkV2rSklghYfIBmRCxxpbbnGNt9WrIMVckwqQ4fw8EjK2+jCsqc52
	xAl/S45K02nS7ETQLcofmosf5j9f03mI/Fn8+crFRc3F5u/lz7nyIGi7W6+LJ1FvjtWe
	zDZ/5DjJUxxM4/nJyZk1k/Xp/BPy6+udgasHtyKkB9vDtYWUOXquMLlkH+81llY1cOUT
	qdmQ==
MIME-Version: 1.0
X-Received: by 10.152.246.43 with SMTP id xt11mr5159336lac.34.1398157827619;
	Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
Received: by 10.112.84.7 with HTTP; Tue, 22 Apr 2014 02:10:27 -0700 (PDT)
In-Reply-To: <20140421144804.GB7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 05:10:27 -0400
Message-ID: <CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2567029585230666762=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2567029585230666762==
Content-Type: multipart/alternative; boundary=001a1133a774a7c0b504f79dfc52

--001a1133a774a7c0b504f79dfc52
Content-Type: text/plain; charset=UTF-8

HI, I increased the loglevel as possible as i can, and found that

NET: Registered protocol family 17
initcall 0xffffffff818d52b7 returned 0 after 7 usecs
calling  0xffffffff818d52f4 @ 1
initcall 0xffffffff818d52f4 returned 0 after 0 usecs
calling  0xffffffff818d5300 @ 1
NET: Registered protocol family 15
initcall 0xffffffff818d5300 returned 0 after 5 usecs
calling  0xffffffff818d547f @ 1
initcall 0xffffffff818d547f returned 0 after 13 usecs
calling  0xffffffff818d5616 @ 1
Key type dns_resolver registered
initcall 0xffffffff818d5616 returned 0 after 10 usecs
calling  0xffffffff818aa78b @ 1
initcall 0xffffffff818aa78b returned -5 after 0 usecs
initcall 0xffffffff818aa78b returned with error code -5
calling  0xffffffff818aa87a @ 1
initcall 0xffffffff818aa87a returned 0 after 0 usecs
calling  0xffffffff818ac3df @ 1
initcall 0xffffffff818ac3df returned 1 after 0 usecs
initcall 0xffffffff818ac3df returned with error code 1
calling  0xffffffff818ae31a @ 1
initcall 0xffffffff818ae31a returned 0 after 0 usecs
calling  0xffffffff818aedc0 @ 1
initcall 0xffffffff818aedc0 returned -1 after 0 usecs
initcall 0xffffffff818aedc0 returned with error code -1
calling  0xffffffff818af800 @ 1
initcall 0xffffffff818af800 returned 0 after 0 usecs
calling  0xffffffff818afdeb @ 1

printing PIC contents
... PIC  IMR: ffff
... PIC  IRR: ffff
... PIC  ISR: ffff
... PIC ELCR: ffff
initcall 0xffffffff818afdeb returned 0 after 19 usecs
calling  0xffffffff818b3024 @ 1
initcall 0xffffffff818b3024 returned 0 after 0 usecs
calling  0xffffffff8103c28c @ 1
initcall 0xffffffff8103c28c returned 0 after 2 usecs
calling  0xffffffff818b4faa @ 1
initcall 0xffffffff818b4faa returned 0 after 0 usecs
calling  0xffffffff818b6608 @ 1
initcall 0xffffffff818b6608 returned 0 after 38 usecs
calling  0xffffffff81065368 @ 1
initcall 0xffffffff81065368 returned -2 after 0 usecs
initcall 0xffffffff81065368 returned with error code -2
calling  0xffffffff818b83a7 @ 1
registered taskstats version 1
initcall 0xffffffff818b83a7 returned 0 after 9 usecs
calling  0xffffffff818bacf0 @ 1
initcall 0xffffffff818bacf0 returned 0 after 0 usecs
calling  0xffffffff810c490a @ 1
initcall 0xffffffff810c490a returned 0 after 0 usecs
calling  0xffffffff818bef7b @ 1
initcall 0xffffffff818bef7b returned 0 after 3 usecs
calling  0xffffffff818bf39b @ 1
initcall 0xffffffff818bf39b returned 0 after 1 usecs
calling  0xffffffff818bf6cc @ 1
initcall 0xffffffff818bf6cc returned 0 after 1 usecs
calling  0xffffffff818c4eb5 @ 1
Setting capacity to 102400
xvda: detected capacity change from 0 to 52428800
initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
calling  0xffffffff818c69a8 @ 1
initcall 0xffffffff818c69a8 returned 0 after 9 usecs
calling  0xffffffff8125ee5f @ 1
initcall 0xffffffff8125ee5f returned 0 after 69 usecs
calling  0xffffffff818cadcb @ 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
initcall 0xffffffff818cadcb returned -19 after 15 usecs
calling  0xffffffff818cb8d0 @ 1
initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
calling  0xffffffff818ccd36 @ 1
initcall 0xffffffff818ccd36 returned 0 after 28 usecs
calling  0xffffffff818d0f1e @ 1
initcall 0xffffffff818d0f1e returned 0 after 0 usecs
calling  0xffffffff818d2e22 @ 1
initcall 0xffffffff818d2e22 returned 0 after 10 usecs
calling  0xffffffff818d4256 @ 1
initcall 0xffffffff818d4256 returned 0 after 1 usecs
calling  0xffffffff818d42ba @ 1
initcall 0xffffffff818d42ba returned 0 after 10 usecs
calling  0xffffffff818d30e5 @ 1
initcall 0xffffffff818d30e5 returned 0 after 1 usecs
Freeing unused kernel memory: 632k freed
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 1784k freed
Freeing unused kernel memory: 872k freed
calling  0xffffffffa0004000 @ 85
input: PC Speaker as /devices/platform/pcspkr/input/input0
initcall 0xffffffffa0004000 returned 0 after 99 usecs
calling  0xffffffffa000b000 @ 94
microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
Oops: 0000 [#1] SMP
Modules linked in: microcode(+) pcspkr
CPU 0
Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
RSP: e02b:ffff880002613e40  EFLAGS: 00010297
RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process modprobe (pid: 101, threadinfo ffff880002612000, task
ffff880006299320)
Stack:
 ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
 ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
 ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
Call Trace:
 [<ffffffff8107618f>] ? 0xffffffff8107618f
 [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
 [<ffffffff811088b2>] ? 0xffffffff811088b2
 [<ffffffff810c94cb>] ? 0xffffffff810c94cb
 [<ffffffff810c9619>] ? 0xffffffff810c9619
 [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89 c2
7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
RIP  [<ffffffff81076085>] 0xffffffff81076085
 RSP <ffff880002613e40>
CR2: ffff880106c00614
---[ end trace e28fcc19c837c1a6 ]---
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
Peter Oruba
initcall 0xffffffffa000b000 returned 0 after 4932614 usecs

It shows that it is a problem of xen's built-in pcspkr driver. Am I right??
But I have no way to disable it for a test. My guest is pv guest, I can't
blacklist the driver in my guest. And I don't find any way to disable it in
domain0.
Anyone can help ?

Pengfei



On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > Hi, Liu!
> > I found something error, when I got a successful boot,  i see
> >
> > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> > time guest freezes here when unable to boot
> > Freeing unused kernel memory: 672k freed
> > Write protecting the kernel read-only data: 8192k
> > Freeing unused kernel memory: 1612k freed
> > Freeing unused kernel memory: 864k freed
> > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> > also freezes here
> >
> > Does anyone know why?
> >
>
> Have you increased kernel log level?
>
> The above log doesn't look very useful to me...
>
> Wei.
>

--001a1133a774a7c0b504f79dfc52
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">HI, I increased the loglevel as possible as i can, and fou=
nd that<div><br><div><div>NET: Registered protocol family 17</div><div>init=
call 0xffffffff818d52b7 returned 0 after 7 usecs</div><div>calling =C2=A00x=
ffffffff818d52f4 @ 1</div>
<div>initcall 0xffffffff818d52f4 returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818d5300 @ 1</div><div>NET: Registered protocol family 15<=
/div><div>initcall 0xffffffff818d5300 returned 0 after 5 usecs</div><div>ca=
lling =C2=A00xffffffff818d547f @ 1</div>
<div>initcall 0xffffffff818d547f returned 0 after 13 usecs</div><div>callin=
g =C2=A00xffffffff818d5616 @ 1</div><div>Key type dns_resolver registered</=
div><div>initcall 0xffffffff818d5616 returned 0 after 10 usecs</div><div>ca=
lling =C2=A00xffffffff818aa78b @ 1</div>
<div>initcall 0xffffffff818aa78b returned -5 after 0 usecs</div><div>initca=
ll 0xffffffff818aa78b returned with error code -5=C2=A0</div><div>calling =
=C2=A00xffffffff818aa87a @ 1</div><div>initcall 0xffffffff818aa87a returned=
 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818ac3df @ 1</div><div>initcall 0xffffffff818a=
c3df returned 1 after 0 usecs</div><div>initcall 0xffffffff818ac3df returne=
d with error code 1=C2=A0</div><div>calling =C2=A00xffffffff818ae31a @ 1</d=
iv><div>initcall 0xffffffff818ae31a returned 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818aedc0 @ 1</div><div>initcall 0xffffffff818a=
edc0 returned -1 after 0 usecs</div><div>initcall 0xffffffff818aedc0 return=
ed with error code -1=C2=A0</div><div>calling =C2=A00xffffffff818af800 @ 1<=
/div><div>initcall 0xffffffff818af800 returned 0 after 0 usecs</div>
<div>calling =C2=A00xffffffff818afdeb @ 1</div><div><br></div><div>printing=
 PIC contents</div><div>... PIC =C2=A0IMR: ffff</div><div>... PIC =C2=A0IRR=
: ffff</div><div>... PIC =C2=A0ISR: ffff</div><div>... PIC ELCR: ffff</div>=
<div>initcall 0xffffffff818afdeb returned 0 after 19 usecs</div>
<div>calling =C2=A00xffffffff818b3024 @ 1</div><div>initcall 0xffffffff818b=
3024 returned 0 after 0 usecs</div><div>calling =C2=A00xffffffff8103c28c @ =
1</div><div>initcall 0xffffffff8103c28c returned 0 after 2 usecs</div><div>=
calling =C2=A00xffffffff818b4faa @ 1</div>
<div>initcall 0xffffffff818b4faa returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818b6608 @ 1</div><div>initcall 0xffffffff818b6608 returne=
d 0 after 38 usecs</div><div>calling =C2=A00xffffffff81065368 @ 1</div><div=
>initcall 0xffffffff81065368 returned -2 after 0 usecs</div>
<div>initcall 0xffffffff81065368 returned with error code -2=C2=A0</div><di=
v>calling =C2=A00xffffffff818b83a7 @ 1</div><div>registered taskstats versi=
on 1</div><div>initcall 0xffffffff818b83a7 returned 0 after 9 usecs</div><d=
iv>calling =C2=A00xffffffff818bacf0 @ 1</div>
<div>initcall 0xffffffff818bacf0 returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff810c490a @ 1</div><div>initcall 0xffffffff810c490a returne=
d 0 after 0 usecs</div><div>calling =C2=A00xffffffff818bef7b @ 1</div><div>=
initcall 0xffffffff818bef7b returned 0 after 3 usecs</div>
<div>calling =C2=A00xffffffff818bf39b @ 1</div><div>initcall 0xffffffff818b=
f39b returned 0 after 1 usecs</div><div>calling =C2=A00xffffffff818bf6cc @ =
1</div><div>initcall 0xffffffff818bf6cc returned 0 after 1 usecs</div><div>=
calling =C2=A00xffffffff818c4eb5 @ 1</div>
<div>Setting capacity to 102400</div><div>xvda: detected capacity change fr=
om 0 to 52428800</div><div>initcall 0xffffffff818c4eb5 returned 0 after 950=
50 usecs</div><div>calling =C2=A00xffffffff818c69a8 @ 1</div><div>initcall =
0xffffffff818c69a8 returned 0 after 9 usecs</div>
<div>calling =C2=A00xffffffff8125ee5f @ 1</div><div>initcall 0xffffffff8125=
ee5f returned 0 after 69 usecs</div><div>calling =C2=A00xffffffff818cadcb @=
 1</div><div>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)</div><=
div>initcall 0xffffffff818cadcb returned -19 after 15 usecs</div>
<div>calling =C2=A00xffffffff818cb8d0 @ 1</div><div>initcall 0xffffffff818c=
b8d0 returned 0 after 0 usecs</div><div>calling =C2=A00xffffffff818ccd36 @ =
1</div><div>initcall 0xffffffff818ccd36 returned 0 after 28 usecs</div><div=
>calling =C2=A00xffffffff818d0f1e @ 1</div>
<div>initcall 0xffffffff818d0f1e returned 0 after 0 usecs</div><div>calling=
 =C2=A00xffffffff818d2e22 @ 1</div><div>initcall 0xffffffff818d2e22 returne=
d 0 after 10 usecs</div><div>calling =C2=A00xffffffff818d4256 @ 1</div><div=
>initcall 0xffffffff818d4256 returned 0 after 1 usecs</div>
<div>calling =C2=A00xffffffff818d42ba @ 1</div><div>initcall 0xffffffff818d=
42ba returned 0 after 10 usecs</div><div>calling =C2=A00xffffffff818d30e5 @=
 1</div><div>initcall 0xffffffff818d30e5 returned 0 after 1 usecs</div><div=
>Freeing unused kernel memory: 632k freed</div>
<div>Write protecting the kernel read-only data: 8192k</div><div>Freeing un=
used kernel memory: 1784k freed</div><div>Freeing unused kernel memory: 872=
k freed</div><div>calling =C2=A00xffffffffa0004000 @ 85</div><div>input: PC=
 Speaker as /devices/platform/pcspkr/input/input0</div>
<div>initcall 0xffffffffa0004000 returned 0 after 99 usecs</div><div>callin=
g =C2=A00xffffffffa000b000 @ 94</div><div>microcode: CPU0 sig=3D0x10676, pf=
=3D0x1, revision=3D0x60c</div><div>Oops: 0000 [#1] SMP=C2=A0</div><div>Modu=
les linked in: microcode(+) pcspkr</div>
<div>CPU 0=C2=A0</div><div>Pid: 101, comm: modprobe Not tainted 3.8.13-tiny=
core64 #1 =C2=A0</div><div>RIP: e030:[&lt;ffffffff81076085&gt;] =C2=A0[&lt;=
ffffffff81076085&gt;] 0xffffffff81076085</div><div>RSP: e02b:ffff880002613e=
40 =C2=A0EFLAGS: 00010297</div>
<div>RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c</div=
><div>RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000</di=
v><div>RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7</d=
iv>
<div>R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230</div=
><div>R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238</di=
v><div>FS: =C2=A000007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:000=
0000000000000</div>
<div>CS: =C2=A0e033 DS: 0000 ES: 0000 CR0: 000000008005003b</div><div>CR2: =
ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660</div><div>DR0:=
 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000</div><div>DR3=
: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400</div>
<div>Process modprobe (pid: 101, threadinfo ffff880002612000, task ffff8800=
06299320)</div><div>Stack:</div><div>=C2=A0ffffffffa0009238 ffff88000242a94=
0 ffff880002613f58 ffffffff8107618f</div><div>=C2=A0ffff880002613f58 000000=
0000000000 0000000000000400 ffff880002613f58</div>
<div>=C2=A0ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18=
000</div><div>Call Trace:</div><div>=C2=A0[&lt;ffffffff8107618f&gt;] ? 0xff=
ffffff8107618f</div><div>=C2=A0[&lt;ffffffff810e0fa9&gt;] ? 0xffffffff810e0=
fa9</div><div>
=C2=A0[&lt;ffffffff811088b2&gt;] ? 0xffffffff811088b2</div><div>=C2=A0[&lt;=
ffffffff810c94cb&gt;] ? 0xffffffff810c94cb</div><div>=C2=A0[&lt;ffffffff810=
c9619&gt;] ? 0xffffffff810c9619</div><div>=C2=A0[&lt;ffffffff8143c4e9&gt;] =
? 0xffffffff8143c4e9</div>
<div>Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 8=
9 c2 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 &lt;48&gt;=
 03 5c 01 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2=C2=A0</div><di=
v>
RIP =C2=A0[&lt;ffffffff81076085&gt;] 0xffffffff81076085</div><div>=C2=A0RSP=
 &lt;ffff880002613e40&gt;</div><div>CR2: ffff880106c00614</div><div>---[ en=
d trace e28fcc19c837c1a6 ]---</div><div>microcode: Microcode Update Driver:=
 v2.00 &lt;<a href=3D"mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.f=
snet.co.uk</a>&gt;, Peter Oruba</div>
<div>initcall 0xffffffffa000b000 returned 0 after 4932614 usecs</div></div>=
<div><br></div><div>It shows that it is a problem of xen&#39;s built-in pcs=
pkr driver. Am I right??</div><div>But I have no way to disable it for a te=
st. My guest is pv guest, I can&#39;t blacklist the driver in my guest. And=
 I don&#39;t find any way to disable it in domain0.</div>
<div>Anyone can help ?</div><div><br></div><div>Pengfei</div><div><br></div=
></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">=
On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, Apr 21, 2014 at 09:3=
2:17AM -0400, Tuan Pengfei wrote:<br>
&gt; Hi, Liu!<br>
&gt; I found something error, when I got a successful boot, =C2=A0i see<br>
&gt;<br>
&gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0) =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 //most<br>
&gt; time guest freezes here when unable to boot<br>
&gt; Freeing unused kernel memory: 672k freed<br>
&gt; Write protecting the kernel read-only data: 8192k<br>
&gt; Freeing unused kernel memory: 1612k freed<br>
&gt; Freeing unused kernel memory: 864k freed<br>
&gt; input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time=
 it<br>
&gt; also freezes here<br>
&gt;<br>
&gt; Does anyone know why?<br>
&gt;<br>
<br>
</div>Have you increased kernel log level?<br>
<br>
The above log doesn&#39;t look very useful to me...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--001a1133a774a7c0b504f79dfc52--


--===============2567029585230666762==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2567029585230666762==--


From xen-users-bounces@lists.xen.org Tue Apr 22 09:19:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWrX-000469-RB; Tue, 22 Apr 2014 09:19:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcWrV-000460-Eu
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:19:33 +0000
Received: from [85.158.139.211:30352] by server-14.bemta-5.messagelabs.com id
	09/82-15696-42436535; Tue, 22 Apr 2014 09:19:32 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398158370!8680020!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8791 invoked from network); 22 Apr 2014 09:19:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:19:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="122196498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 09:19:07 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:19:06 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcWr4-0005jQ-Jj;
	Tue, 22 Apr 2014 10:19:06 +0100
Date: Tue, 22 Apr 2014 10:19:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422091906.GF7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:
> HI, I increased the loglevel as possible as i can, and found that
> 
> NET: Registered protocol family 17
> initcall 0xffffffff818d52b7 returned 0 after 7 usecs
> calling  0xffffffff818d52f4 @ 1
> initcall 0xffffffff818d52f4 returned 0 after 0 usecs
> calling  0xffffffff818d5300 @ 1
> NET: Registered protocol family 15
> initcall 0xffffffff818d5300 returned 0 after 5 usecs
> calling  0xffffffff818d547f @ 1
> initcall 0xffffffff818d547f returned 0 after 13 usecs
> calling  0xffffffff818d5616 @ 1
> Key type dns_resolver registered
> initcall 0xffffffff818d5616 returned 0 after 10 usecs
> calling  0xffffffff818aa78b @ 1
> initcall 0xffffffff818aa78b returned -5 after 0 usecs
> initcall 0xffffffff818aa78b returned with error code -5
> calling  0xffffffff818aa87a @ 1
> initcall 0xffffffff818aa87a returned 0 after 0 usecs
> calling  0xffffffff818ac3df @ 1
> initcall 0xffffffff818ac3df returned 1 after 0 usecs
> initcall 0xffffffff818ac3df returned with error code 1
> calling  0xffffffff818ae31a @ 1
> initcall 0xffffffff818ae31a returned 0 after 0 usecs
> calling  0xffffffff818aedc0 @ 1
> initcall 0xffffffff818aedc0 returned -1 after 0 usecs
> initcall 0xffffffff818aedc0 returned with error code -1
> calling  0xffffffff818af800 @ 1
> initcall 0xffffffff818af800 returned 0 after 0 usecs
> calling  0xffffffff818afdeb @ 1
> 
> printing PIC contents
> ... PIC  IMR: ffff
> ... PIC  IRR: ffff
> ... PIC  ISR: ffff
> ... PIC ELCR: ffff
> initcall 0xffffffff818afdeb returned 0 after 19 usecs
> calling  0xffffffff818b3024 @ 1
> initcall 0xffffffff818b3024 returned 0 after 0 usecs
> calling  0xffffffff8103c28c @ 1
> initcall 0xffffffff8103c28c returned 0 after 2 usecs
> calling  0xffffffff818b4faa @ 1
> initcall 0xffffffff818b4faa returned 0 after 0 usecs
> calling  0xffffffff818b6608 @ 1
> initcall 0xffffffff818b6608 returned 0 after 38 usecs
> calling  0xffffffff81065368 @ 1
> initcall 0xffffffff81065368 returned -2 after 0 usecs
> initcall 0xffffffff81065368 returned with error code -2
> calling  0xffffffff818b83a7 @ 1
> registered taskstats version 1
> initcall 0xffffffff818b83a7 returned 0 after 9 usecs
> calling  0xffffffff818bacf0 @ 1
> initcall 0xffffffff818bacf0 returned 0 after 0 usecs
> calling  0xffffffff810c490a @ 1
> initcall 0xffffffff810c490a returned 0 after 0 usecs
> calling  0xffffffff818bef7b @ 1
> initcall 0xffffffff818bef7b returned 0 after 3 usecs
> calling  0xffffffff818bf39b @ 1
> initcall 0xffffffff818bf39b returned 0 after 1 usecs
> calling  0xffffffff818bf6cc @ 1
> initcall 0xffffffff818bf6cc returned 0 after 1 usecs
> calling  0xffffffff818c4eb5 @ 1
> Setting capacity to 102400
> xvda: detected capacity change from 0 to 52428800
> initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
> calling  0xffffffff818c69a8 @ 1
> initcall 0xffffffff818c69a8 returned 0 after 9 usecs
> calling  0xffffffff8125ee5f @ 1
> initcall 0xffffffff8125ee5f returned 0 after 69 usecs
> calling  0xffffffff818cadcb @ 1
> drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> initcall 0xffffffff818cadcb returned -19 after 15 usecs
> calling  0xffffffff818cb8d0 @ 1
> initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
> calling  0xffffffff818ccd36 @ 1
> initcall 0xffffffff818ccd36 returned 0 after 28 usecs
> calling  0xffffffff818d0f1e @ 1
> initcall 0xffffffff818d0f1e returned 0 after 0 usecs
> calling  0xffffffff818d2e22 @ 1
> initcall 0xffffffff818d2e22 returned 0 after 10 usecs
> calling  0xffffffff818d4256 @ 1
> initcall 0xffffffff818d4256 returned 0 after 1 usecs
> calling  0xffffffff818d42ba @ 1
> initcall 0xffffffff818d42ba returned 0 after 10 usecs
> calling  0xffffffff818d30e5 @ 1
> initcall 0xffffffff818d30e5 returned 0 after 1 usecs
> Freeing unused kernel memory: 632k freed
> Write protecting the kernel read-only data: 8192k
> Freeing unused kernel memory: 1784k freed
> Freeing unused kernel memory: 872k freed
> calling  0xffffffffa0004000 @ 85
> input: PC Speaker as /devices/platform/pcspkr/input/input0
> initcall 0xffffffffa0004000 returned 0 after 99 usecs
> calling  0xffffffffa000b000 @ 94
> microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
> Oops: 0000 [#1] SMP
> Modules linked in: microcode(+) pcspkr
> CPU 0
> Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
> RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
> RSP: e02b:ffff880002613e40  EFLAGS: 00010297
> RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
> RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
> RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
> R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
> R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
> FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:0000000000000000
> CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process modprobe (pid: 101, threadinfo ffff880002612000, task
> ffff880006299320)
> Stack:
>  ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
>  ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
>  ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
> Call Trace:
>  [<ffffffff8107618f>] ? 0xffffffff8107618f
>  [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
>  [<ffffffff811088b2>] ? 0xffffffff811088b2
>  [<ffffffff810c94cb>] ? 0xffffffff810c94cb
>  [<ffffffff810c9619>] ? 0xffffffff810c9619
>  [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
> Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89 c2
> 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
> 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
> RIP  [<ffffffff81076085>] 0xffffffff81076085
>  RSP <ffff880002613e40>
> CR2: ffff880106c00614
> ---[ end trace e28fcc19c837c1a6 ]---
> microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
> Peter Oruba
> initcall 0xffffffffa000b000 returned 0 after 4932614 usecs
> 

Without debug symbol it's impossible to tell what's going on here. But
if I inteprete this log correctly it's the microcode module that's to be
blamed.

> It shows that it is a problem of xen's built-in pcspkr driver. Am I right??

FWIW Xen doesn't have a pcspkr driver.

> But I have no way to disable it for a test. My guest is pv guest, I can't
> blacklist the driver in my guest. And I don't find any way to disable it in
> domain0.

You can blacklist a driver with kernel command line option.

  modprobe.blacklist=mod1,mod2...

Have a look at modprobe manpage.

Wei.

> Anyone can help ?
> 
> Pengfei
> 
> 
> 
> On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:
> 
> > On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > > Hi, Liu!
> > > I found something error, when I got a successful boot,  i see
> > >
> > > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> > > time guest freezes here when unable to boot
> > > Freeing unused kernel memory: 672k freed
> > > Write protecting the kernel read-only data: 8192k
> > > Freeing unused kernel memory: 1612k freed
> > > Freeing unused kernel memory: 864k freed
> > > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> > > also freezes here
> > >
> > > Does anyone know why?
> > >
> >
> > Have you increased kernel log level?
> >
> > The above log doesn't look very useful to me...
> >
> > Wei.
> >

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 09:19:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWrX-000469-RB; Tue, 22 Apr 2014 09:19:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcWrV-000460-Eu
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:19:33 +0000
Received: from [85.158.139.211:30352] by server-14.bemta-5.messagelabs.com id
	09/82-15696-42436535; Tue, 22 Apr 2014 09:19:32 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398158370!8680020!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8791 invoked from network); 22 Apr 2014 09:19:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:19:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="122196498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 09:19:07 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:19:06 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WcWr4-0005jQ-Jj;
	Tue, 22 Apr 2014 10:19:06 +0100
Date: Tue, 22 Apr 2014 10:19:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422091906.GF7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:
> HI, I increased the loglevel as possible as i can, and found that
> 
> NET: Registered protocol family 17
> initcall 0xffffffff818d52b7 returned 0 after 7 usecs
> calling  0xffffffff818d52f4 @ 1
> initcall 0xffffffff818d52f4 returned 0 after 0 usecs
> calling  0xffffffff818d5300 @ 1
> NET: Registered protocol family 15
> initcall 0xffffffff818d5300 returned 0 after 5 usecs
> calling  0xffffffff818d547f @ 1
> initcall 0xffffffff818d547f returned 0 after 13 usecs
> calling  0xffffffff818d5616 @ 1
> Key type dns_resolver registered
> initcall 0xffffffff818d5616 returned 0 after 10 usecs
> calling  0xffffffff818aa78b @ 1
> initcall 0xffffffff818aa78b returned -5 after 0 usecs
> initcall 0xffffffff818aa78b returned with error code -5
> calling  0xffffffff818aa87a @ 1
> initcall 0xffffffff818aa87a returned 0 after 0 usecs
> calling  0xffffffff818ac3df @ 1
> initcall 0xffffffff818ac3df returned 1 after 0 usecs
> initcall 0xffffffff818ac3df returned with error code 1
> calling  0xffffffff818ae31a @ 1
> initcall 0xffffffff818ae31a returned 0 after 0 usecs
> calling  0xffffffff818aedc0 @ 1
> initcall 0xffffffff818aedc0 returned -1 after 0 usecs
> initcall 0xffffffff818aedc0 returned with error code -1
> calling  0xffffffff818af800 @ 1
> initcall 0xffffffff818af800 returned 0 after 0 usecs
> calling  0xffffffff818afdeb @ 1
> 
> printing PIC contents
> ... PIC  IMR: ffff
> ... PIC  IRR: ffff
> ... PIC  ISR: ffff
> ... PIC ELCR: ffff
> initcall 0xffffffff818afdeb returned 0 after 19 usecs
> calling  0xffffffff818b3024 @ 1
> initcall 0xffffffff818b3024 returned 0 after 0 usecs
> calling  0xffffffff8103c28c @ 1
> initcall 0xffffffff8103c28c returned 0 after 2 usecs
> calling  0xffffffff818b4faa @ 1
> initcall 0xffffffff818b4faa returned 0 after 0 usecs
> calling  0xffffffff818b6608 @ 1
> initcall 0xffffffff818b6608 returned 0 after 38 usecs
> calling  0xffffffff81065368 @ 1
> initcall 0xffffffff81065368 returned -2 after 0 usecs
> initcall 0xffffffff81065368 returned with error code -2
> calling  0xffffffff818b83a7 @ 1
> registered taskstats version 1
> initcall 0xffffffff818b83a7 returned 0 after 9 usecs
> calling  0xffffffff818bacf0 @ 1
> initcall 0xffffffff818bacf0 returned 0 after 0 usecs
> calling  0xffffffff810c490a @ 1
> initcall 0xffffffff810c490a returned 0 after 0 usecs
> calling  0xffffffff818bef7b @ 1
> initcall 0xffffffff818bef7b returned 0 after 3 usecs
> calling  0xffffffff818bf39b @ 1
> initcall 0xffffffff818bf39b returned 0 after 1 usecs
> calling  0xffffffff818bf6cc @ 1
> initcall 0xffffffff818bf6cc returned 0 after 1 usecs
> calling  0xffffffff818c4eb5 @ 1
> Setting capacity to 102400
> xvda: detected capacity change from 0 to 52428800
> initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
> calling  0xffffffff818c69a8 @ 1
> initcall 0xffffffff818c69a8 returned 0 after 9 usecs
> calling  0xffffffff8125ee5f @ 1
> initcall 0xffffffff8125ee5f returned 0 after 69 usecs
> calling  0xffffffff818cadcb @ 1
> drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> initcall 0xffffffff818cadcb returned -19 after 15 usecs
> calling  0xffffffff818cb8d0 @ 1
> initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
> calling  0xffffffff818ccd36 @ 1
> initcall 0xffffffff818ccd36 returned 0 after 28 usecs
> calling  0xffffffff818d0f1e @ 1
> initcall 0xffffffff818d0f1e returned 0 after 0 usecs
> calling  0xffffffff818d2e22 @ 1
> initcall 0xffffffff818d2e22 returned 0 after 10 usecs
> calling  0xffffffff818d4256 @ 1
> initcall 0xffffffff818d4256 returned 0 after 1 usecs
> calling  0xffffffff818d42ba @ 1
> initcall 0xffffffff818d42ba returned 0 after 10 usecs
> calling  0xffffffff818d30e5 @ 1
> initcall 0xffffffff818d30e5 returned 0 after 1 usecs
> Freeing unused kernel memory: 632k freed
> Write protecting the kernel read-only data: 8192k
> Freeing unused kernel memory: 1784k freed
> Freeing unused kernel memory: 872k freed
> calling  0xffffffffa0004000 @ 85
> input: PC Speaker as /devices/platform/pcspkr/input/input0
> initcall 0xffffffffa0004000 returned 0 after 99 usecs
> calling  0xffffffffa000b000 @ 94
> microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
> Oops: 0000 [#1] SMP
> Modules linked in: microcode(+) pcspkr
> CPU 0
> Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
> RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
> RSP: e02b:ffff880002613e40  EFLAGS: 00010297
> RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
> RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
> RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
> R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
> R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
> FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:0000000000000000
> CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process modprobe (pid: 101, threadinfo ffff880002612000, task
> ffff880006299320)
> Stack:
>  ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
>  ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
>  ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
> Call Trace:
>  [<ffffffff8107618f>] ? 0xffffffff8107618f
>  [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
>  [<ffffffff811088b2>] ? 0xffffffff811088b2
>  [<ffffffff810c94cb>] ? 0xffffffff810c94cb
>  [<ffffffff810c9619>] ? 0xffffffff810c9619
>  [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
> Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89 c2
> 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
> 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
> RIP  [<ffffffff81076085>] 0xffffffff81076085
>  RSP <ffff880002613e40>
> CR2: ffff880106c00614
> ---[ end trace e28fcc19c837c1a6 ]---
> microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
> Peter Oruba
> initcall 0xffffffffa000b000 returned 0 after 4932614 usecs
> 

Without debug symbol it's impossible to tell what's going on here. But
if I inteprete this log correctly it's the microcode module that's to be
blamed.

> It shows that it is a problem of xen's built-in pcspkr driver. Am I right??

FWIW Xen doesn't have a pcspkr driver.

> But I have no way to disable it for a test. My guest is pv guest, I can't
> blacklist the driver in my guest. And I don't find any way to disable it in
> domain0.

You can blacklist a driver with kernel command line option.

  modprobe.blacklist=mod1,mod2...

Have a look at modprobe manpage.

Wei.

> Anyone can help ?
> 
> Pengfei
> 
> 
> 
> On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:
> 
> > On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > > Hi, Liu!
> > > I found something error, when I got a successful boot,  i see
> > >
> > > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)           //most
> > > time guest freezes here when unable to boot
> > > Freeing unused kernel memory: 672k freed
> > > Write protecting the kernel read-only data: 8192k
> > > Freeing unused kernel memory: 1612k freed
> > > Freeing unused kernel memory: 864k freed
> > > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some time it
> > > also freezes here
> > >
> > > Does anyone know why?
> > >
> >
> > Have you increased kernel log level?
> >
> > The above log doesn't look very useful to me...
> >
> > Wei.
> >

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 09:26:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWx4-0004cI-P1; Tue, 22 Apr 2014 09:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcWx3-0004c9-63
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:25:17 +0000
Received: from [193.109.254.147:16527] by server-5.bemta-14.messagelabs.com id
	11/6B-26413-C7536535; Tue, 22 Apr 2014 09:25:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398158714!55329!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23520 invoked from network); 22 Apr 2014 09:25:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:25:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123284561"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:25:16 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:25:13 -0400
Message-ID: <1398158712.5111.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Tue, 22 Apr 2014 10:25:12 +0100
In-Reply-To: <CF7A1895.26AC%yugn@me.com>
References: <CF7A1895.26AC%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:

> If I start a vm with configuration of two raw disks, I have the
> following warming using " xl create NAS-OMV.cfg"

Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
the failing and working cases. Also please look
under /var/log/xen/*NAS-OMV* for xl and qemu logs.

I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
for passing to a guest (i.e. not used by dom0)?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 09:26:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcWx4-0004cI-P1; Tue, 22 Apr 2014 09:25:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcWx3-0004c9-63
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:25:17 +0000
Received: from [193.109.254.147:16527] by server-5.bemta-14.messagelabs.com id
	11/6B-26413-C7536535; Tue, 22 Apr 2014 09:25:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398158714!55329!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23520 invoked from network); 22 Apr 2014 09:25:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:25:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123284561"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:25:16 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:25:13 -0400
Message-ID: <1398158712.5111.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Tue, 22 Apr 2014 10:25:12 +0100
In-Reply-To: <CF7A1895.26AC%yugn@me.com>
References: <CF7A1895.26AC%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:

> If I start a vm with configuration of two raw disks, I have the
> following warming using " xl create NAS-OMV.cfg"

Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
the failing and working cases. Also please look
under /var/log/xen/*NAS-OMV* for xl and qemu logs.

I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
for passing to a guest (i.e. not used by dom0)?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 09:35:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcX6S-0005Bj-OQ; Tue, 22 Apr 2014 09:35:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcX6R-0005BU-HF
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 09:34:59 +0000
Received: from [85.158.143.35:60387] by server-2.bemta-4.messagelabs.com id
	37/02-06539-2C736535; Tue, 22 Apr 2014 09:34:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398159297!191698!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13738 invoked from network); 22 Apr 2014 09:34:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:34:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123286338"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:34:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:34:55 -0400
Message-ID: <1398159294.5111.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Tue, 22 Apr 2014 10:34:54 +0100
In-Reply-To: <535428D9.6060609@gmail.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<1398021481.19277.108.camel@hastur.hellion.org.uk>
	<535428D9.6060609@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDE0LTA0LTIwIGF0IDIzOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
QW0gMjAuMDQuMjAxNCAyMjoxOCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gPiBPbiBTdW4sIDIw
MTQtMDQtMjAgYXQgMjE6MDYgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToKPiA+PiBTbyBpcyB0
aGVyZSBzb21lIHdheSBvZiBoYXZpbmcgY3VzdG9tIHZpZiBwYXJhbWV0ZXJzIHRoYXQgY2FuIGJl
IHVzZWQgYnkKPiA+PiBhIGN1c3RvbSB2aWYgc2NyaXB0Pwo+ID4gCj4gPiBPdGhlciB0aGFuIGEg
Y3VzdG9tIHdyYXBwZXIgZm9yIGEgY29tbW9uIHNjcmlwdCwgSSdtIG5vdCBhd2FyZSBvZgo+ID4g
YW55dGhpbmcuCj4gCj4gT2ggSSBzZWUuIEkgY291bGQgdXNlIHR3byBkaWZmZXJlbnQgc2NyaXB0
cyAod2hpY2ggd291bGQgdGhlbiBpbnZva2UKPiBzb21lIG90aGVyIHNjcmlwdCB3aXRoIHNvbWUg
cGFyYW1ldGVycykuIEhvd2V2ZXIsIGx1Y2tpbHksIEkgb25seSBuZWVkCj4gb25lIG9uL29mZiBw
YXJhbWV0ZXIuIEkgaG9wZSB5b3UgcmVhbGl6ZSB0aGF0IEknZCBuZWVkIDI1NiBzY3JpcHRzIHRv
IHRvCj4gaGF2ZSBhIHNpbmdsZSBpbnRlZ2VyIHBhcmFtZXRlciB3aXRoIGEgcmFuZ2Ugb2YgMCB0
byAyNTUuCgpPciBoYXZlIHRoZSBzY3JpcHQgdXNlIHNvbWUgb3V0IG9mIGJhbmQgbWVjaGFuaXNt
LiBpLmUuIHJlYWQgdGhlIHNldHRpbmcKZnJvbSBhIGZpbGUgYmFzZWQgb24gdGhlIGd1ZXN0IG5h
bWUuCgo+IFRoaXMgaXMgYSBzZXJpb3VzIHNob3J0Y29taW5nIGZvciBhbnlvbmUgd2hvIHdhbnRz
IHRvIGJ1aWxkIHNvbWV0aGluZwo+IG1vcmUgZml0dGluZyB0aGFuIHRoZSBkZWZhdWx0IHZpZiBz
Y3JpcHRzLiBDb3VsZCBJIHNvbWVob3cgcGVyc3VhZGUgeW91Cj4gaW50byBhbGxvd2luZyBjdXN0
b20gcGFyYW1ldGVycyBpbiBzb21lIGZ1dHVyZSByZWxlYXNlPwoKU3VyZTogaHR0cDovL3dpa2ku
eGVuLm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMKCklhbi4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0
Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Apr 22 09:35:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcX6S-0005Bj-OQ; Tue, 22 Apr 2014 09:35:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcX6R-0005BU-HF
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 09:34:59 +0000
Received: from [85.158.143.35:60387] by server-2.bemta-4.messagelabs.com id
	37/02-06539-2C736535; Tue, 22 Apr 2014 09:34:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398159297!191698!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13738 invoked from network); 22 Apr 2014 09:34:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:34:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123286338"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:34:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:34:55 -0400
Message-ID: <1398159294.5111.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Tue, 22 Apr 2014 10:34:54 +0100
In-Reply-To: <535428D9.6060609@gmail.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<1398021481.19277.108.camel@hastur.hellion.org.uk>
	<535428D9.6060609@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDE0LTA0LTIwIGF0IDIzOjA2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
QW0gMjAuMDQuMjAxNCAyMjoxOCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gPiBPbiBTdW4sIDIw
MTQtMDQtMjAgYXQgMjE6MDYgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToKPiA+PiBTbyBpcyB0
aGVyZSBzb21lIHdheSBvZiBoYXZpbmcgY3VzdG9tIHZpZiBwYXJhbWV0ZXJzIHRoYXQgY2FuIGJl
IHVzZWQgYnkKPiA+PiBhIGN1c3RvbSB2aWYgc2NyaXB0Pwo+ID4gCj4gPiBPdGhlciB0aGFuIGEg
Y3VzdG9tIHdyYXBwZXIgZm9yIGEgY29tbW9uIHNjcmlwdCwgSSdtIG5vdCBhd2FyZSBvZgo+ID4g
YW55dGhpbmcuCj4gCj4gT2ggSSBzZWUuIEkgY291bGQgdXNlIHR3byBkaWZmZXJlbnQgc2NyaXB0
cyAod2hpY2ggd291bGQgdGhlbiBpbnZva2UKPiBzb21lIG90aGVyIHNjcmlwdCB3aXRoIHNvbWUg
cGFyYW1ldGVycykuIEhvd2V2ZXIsIGx1Y2tpbHksIEkgb25seSBuZWVkCj4gb25lIG9uL29mZiBw
YXJhbWV0ZXIuIEkgaG9wZSB5b3UgcmVhbGl6ZSB0aGF0IEknZCBuZWVkIDI1NiBzY3JpcHRzIHRv
IHRvCj4gaGF2ZSBhIHNpbmdsZSBpbnRlZ2VyIHBhcmFtZXRlciB3aXRoIGEgcmFuZ2Ugb2YgMCB0
byAyNTUuCgpPciBoYXZlIHRoZSBzY3JpcHQgdXNlIHNvbWUgb3V0IG9mIGJhbmQgbWVjaGFuaXNt
LiBpLmUuIHJlYWQgdGhlIHNldHRpbmcKZnJvbSBhIGZpbGUgYmFzZWQgb24gdGhlIGd1ZXN0IG5h
bWUuCgo+IFRoaXMgaXMgYSBzZXJpb3VzIHNob3J0Y29taW5nIGZvciBhbnlvbmUgd2hvIHdhbnRz
IHRvIGJ1aWxkIHNvbWV0aGluZwo+IG1vcmUgZml0dGluZyB0aGFuIHRoZSBkZWZhdWx0IHZpZiBz
Y3JpcHRzLiBDb3VsZCBJIHNvbWVob3cgcGVyc3VhZGUgeW91Cj4gaW50byBhbGxvd2luZyBjdXN0
b20gcGFyYW1ldGVycyBpbiBzb21lIGZ1dHVyZSByZWxlYXNlPwoKU3VyZTogaHR0cDovL3dpa2ku
eGVuLm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMKCklhbi4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0
Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Apr 22 09:37:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:37:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcX7u-0005Np-CW; Tue, 22 Apr 2014 09:36:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcX7t-0005Nc-Hr
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 09:36:29 +0000
Received: from [85.158.139.211:29516] by server-11.bemta-5.messagelabs.com id
	AE/4F-30804-C1836535; Tue, 22 Apr 2014 09:36:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398159386!8729825!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10158 invoked from network); 22 Apr 2014 09:36:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:36:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123287014"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:36:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:36:25 -0400
Message-ID: <1398159384.5111.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Tue, 22 Apr 2014 10:36:24 +0100
In-Reply-To: <535538BD.6000009@gmail.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
	<1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<535538BD.6000009@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "H. Sieger" <powerhouse.linux@yahoo.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA0LTIxIGF0IDE4OjI2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
QW0gMjEuMDQuMjAxNCAxODoxNSwgc2NocmllYiBILiBTaWVnZXI6Cj4gPiBQZXJoYXBzIEknbSB0
b3RhbGx5IG9mZiBoZXJlLCBidXQgaXNuJ3QgdGhlcmUgYSB3YXkgdG8gc2V0IHVwIGRvbVVzIHdp
dGgKPiA+IHJvdXRpbmcgb3V0c2lkZSB0aGUgeGVuZCBuZXR3b3JrIHNjcmlwdHM/IFdpdGggYnJp
ZGdpbmcgSSB1c2UgYnJjdGwgYW5kCj4gPiB0aGUgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMgZmls
ZSAoVWJ1bnR1L0RlYmlhbiBkaXN0cmlidXRpb25zKSB0byBzZXQgdXAKPiA+IGEgYnJpZGdlIGFu
ZCBkZWZpbmUgSVAgYWRkcmVzc2VzIChvciBESENQKSBmb3IgdGhlIGRvbVVzLgo+IAo+IEF0IGxl
YXN0IHdpdGggbXkgY29uZmlndXJhdGlvbiwgeGVuIGNyZWF0ZXMgYW5kIGRlbGV0ZXMgdmlmIGlu
dGVyZmFjZXMKPiB3aGVuZXZlciBhIGRvbVUgc3RhcnRzLCBzdG9wcywgcmVib290cywgZXRjLgo+
IFNvIHlvdSBjYW4ndCBzZXR1cCB0aGUgcm91dGluZyBvbmNlIC0geW91IGhhdmUgdG8gc2V0dXAg
dGhlIHJvdXRpbmcKPiBldmVyeSB0aW1lIGEgZG9tVSBzdGFydHMsIGFzIHRoZSBpbnRlcmZhY2Ug
bmFtZXMgaGF2ZSBjaGFuZ2VkIGV0Yy4KCllvdSBjYW4gY29udHJvbCB0aGUgbmFtZSB3aXRoIHRo
ZSB2aWZuYW1lIHBhcmFtZXRlci4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Apr 22 09:37:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:37:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcX7u-0005Np-CW; Tue, 22 Apr 2014 09:36:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcX7t-0005Nc-Hr
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 09:36:29 +0000
Received: from [85.158.139.211:29516] by server-11.bemta-5.messagelabs.com id
	AE/4F-30804-C1836535; Tue, 22 Apr 2014 09:36:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398159386!8729825!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10158 invoked from network); 22 Apr 2014 09:36:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:36:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123287014"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:36:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:36:25 -0400
Message-ID: <1398159384.5111.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Tue, 22 Apr 2014 10:36:24 +0100
In-Reply-To: <535538BD.6000009@gmail.com>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<lj1ed7$s0m$1@ger.gmane.org>
	<1398093310.18576.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<535538BD.6000009@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "H. Sieger" <powerhouse.linux@yahoo.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA0LTIxIGF0IDE4OjI2ICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
QW0gMjEuMDQuMjAxNCAxODoxNSwgc2NocmllYiBILiBTaWVnZXI6Cj4gPiBQZXJoYXBzIEknbSB0
b3RhbGx5IG9mZiBoZXJlLCBidXQgaXNuJ3QgdGhlcmUgYSB3YXkgdG8gc2V0IHVwIGRvbVVzIHdp
dGgKPiA+IHJvdXRpbmcgb3V0c2lkZSB0aGUgeGVuZCBuZXR3b3JrIHNjcmlwdHM/IFdpdGggYnJp
ZGdpbmcgSSB1c2UgYnJjdGwgYW5kCj4gPiB0aGUgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMgZmls
ZSAoVWJ1bnR1L0RlYmlhbiBkaXN0cmlidXRpb25zKSB0byBzZXQgdXAKPiA+IGEgYnJpZGdlIGFu
ZCBkZWZpbmUgSVAgYWRkcmVzc2VzIChvciBESENQKSBmb3IgdGhlIGRvbVVzLgo+IAo+IEF0IGxl
YXN0IHdpdGggbXkgY29uZmlndXJhdGlvbiwgeGVuIGNyZWF0ZXMgYW5kIGRlbGV0ZXMgdmlmIGlu
dGVyZmFjZXMKPiB3aGVuZXZlciBhIGRvbVUgc3RhcnRzLCBzdG9wcywgcmVib290cywgZXRjLgo+
IFNvIHlvdSBjYW4ndCBzZXR1cCB0aGUgcm91dGluZyBvbmNlIC0geW91IGhhdmUgdG8gc2V0dXAg
dGhlIHJvdXRpbmcKPiBldmVyeSB0aW1lIGEgZG9tVSBzdGFydHMsIGFzIHRoZSBpbnRlcmZhY2Ug
bmFtZXMgaGF2ZSBjaGFuZ2VkIGV0Yy4KCllvdSBjYW4gY29udHJvbCB0aGUgbmFtZSB3aXRoIHRo
ZSB2aWZuYW1lIHBhcmFtZXRlci4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Apr 22 09:49:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:49:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcXJM-0007Bb-Kl; Tue, 22 Apr 2014 09:48:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcXJL-0007BK-2p
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:48:19 +0000
Received: from [193.109.254.147:13124] by server-13.bemta-14.messagelabs.com
	id 1F/E0-23211-2EA36535; Tue, 22 Apr 2014 09:48:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398160096!64680!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2806 invoked from network); 22 Apr 2014 09:48:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:48:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123289683"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:48:16 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:48:15 -0400
Message-ID: <1398160094.5111.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jaime Ochoa =?ISO-8859-1?Q?Malag=F3n?= <chptma@gmail.com>
Date: Tue, 22 Apr 2014 10:48:14 +0100
In-Reply-To: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA0LTIxIGF0IDE0OjI3IC0wNTAwLCBKYWltZSBPY2hvYSBNYWxhZ8OzbiB3
cm90ZToKPiBIaSwKPiAKPiAKPiBGaXJzdCwgSSBrbm93IHRoZXJlIGlzIGEgYmFkIGlkZWEgdG8g
dXNlIHN3YXAuLi4KPiAKPiAKPiBJIGhhdmUgYSBsYXB0b3Agd2l0aCBvbmx5IDRHIG9mIFJBTSB0
aGVyZSBpcyBub3QgdXBncmFkZWFibGUuLi4KPiAKPiAKPiBJIGhhdmUgdG9vIGEgU1NEIHRoYXQg
SSBwcmV0ZW5kIHRvIHVzZSBhcyBTV0FQLi4uICh0aGVyZSBpcyBiZXR0ZXIKPiB0aGFuIEhEKQo+
IAo+IAo+IFRoZXJlIGlzIGEgb3B0aW9uIHRvIGNvbmZpZ3VyZSB4ZW4gaW4gb3JkZXIgdG8gZG9t
MCBpcyBpbiBjaGFyZ2Ugb2YKPiB0aGF0IG1lbW9yeT8KPiAKPiAKPiBJIHdhbnQgdGhhdCB0aGUg
ZG9tVSBzZWUgdGhpcyBzd2FwIGFzIGEgUkFNLi4uCgpYZW4gaGFzIHRoZSAieGVucGFnaW5nIiBm
ZWF0dXJlIGJ1dCBpdCBpcyBub3QgcmVhbGx5IHJlYWR5IGZvciBlbmQgdXNlcnMKSU1ITy4gT3Ro
ZXIgdGhhbiB0aGF0IHRoZXJlIGlzbid0IHJlYWxseSBtdWNoIHN1cHBvcnQgZm9yIGJhY2tpbmcg
ZG9tVQpSQU0gd2l0aCBhIGRpc2suCgpZb3UgY291bGQgYmFsbG9vbiBkb3duIGRvbTAgc28gdGhh
dCBpdCBpcyB1c2luZyB0aGUgc3dhcCAoYXMgc3dhcCkgYW5kCnVzZSB0aGUgcmVzdWx0aW5nIGZy
ZWUgUkFNIHRvIHN0YXJ0IGd1ZXN0cy4gSG93ZXZlciBkZXBlbmRpbmcgb24gaG93Cm11Y2ggc3dh
cCBkb20wIGlzIHVzaW5nIHRoYXQgY291bGQgcmVzdWx0IGluIHByZXR0eSBwb29yIHBlcmZvcm1h
bmNlIGZvcgpkb20wIChhbmQgcGVyaGFwcyB0aGUgZW50aXJlIHN5c3RlbSBkZXBlbmRpbmcgb24g
d2hpY2ggc2VydmljZXMgZG9tMCBpcwpwcm92aWRpbmcgaW4geW91ciBjb25maWd1cmF0aW9uKS4K
Cklhbi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 22 09:49:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 09:49:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcXJM-0007Bb-Kl; Tue, 22 Apr 2014 09:48:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WcXJL-0007BK-2p
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 09:48:19 +0000
Received: from [193.109.254.147:13124] by server-13.bemta-14.messagelabs.com
	id 1F/E0-23211-2EA36535; Tue, 22 Apr 2014 09:48:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398160096!64680!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2806 invoked from network); 22 Apr 2014 09:48:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 09:48:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,902,1389744000"; d="scan'208";a="123289683"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 09:48:16 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 05:48:15 -0400
Message-ID: <1398160094.5111.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jaime Ochoa =?ISO-8859-1?Q?Malag=F3n?= <chptma@gmail.com>
Date: Tue, 22 Apr 2014 10:48:14 +0100
In-Reply-To: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA0LTIxIGF0IDE0OjI3IC0wNTAwLCBKYWltZSBPY2hvYSBNYWxhZ8OzbiB3
cm90ZToKPiBIaSwKPiAKPiAKPiBGaXJzdCwgSSBrbm93IHRoZXJlIGlzIGEgYmFkIGlkZWEgdG8g
dXNlIHN3YXAuLi4KPiAKPiAKPiBJIGhhdmUgYSBsYXB0b3Agd2l0aCBvbmx5IDRHIG9mIFJBTSB0
aGVyZSBpcyBub3QgdXBncmFkZWFibGUuLi4KPiAKPiAKPiBJIGhhdmUgdG9vIGEgU1NEIHRoYXQg
SSBwcmV0ZW5kIHRvIHVzZSBhcyBTV0FQLi4uICh0aGVyZSBpcyBiZXR0ZXIKPiB0aGFuIEhEKQo+
IAo+IAo+IFRoZXJlIGlzIGEgb3B0aW9uIHRvIGNvbmZpZ3VyZSB4ZW4gaW4gb3JkZXIgdG8gZG9t
MCBpcyBpbiBjaGFyZ2Ugb2YKPiB0aGF0IG1lbW9yeT8KPiAKPiAKPiBJIHdhbnQgdGhhdCB0aGUg
ZG9tVSBzZWUgdGhpcyBzd2FwIGFzIGEgUkFNLi4uCgpYZW4gaGFzIHRoZSAieGVucGFnaW5nIiBm
ZWF0dXJlIGJ1dCBpdCBpcyBub3QgcmVhbGx5IHJlYWR5IGZvciBlbmQgdXNlcnMKSU1ITy4gT3Ro
ZXIgdGhhbiB0aGF0IHRoZXJlIGlzbid0IHJlYWxseSBtdWNoIHN1cHBvcnQgZm9yIGJhY2tpbmcg
ZG9tVQpSQU0gd2l0aCBhIGRpc2suCgpZb3UgY291bGQgYmFsbG9vbiBkb3duIGRvbTAgc28gdGhh
dCBpdCBpcyB1c2luZyB0aGUgc3dhcCAoYXMgc3dhcCkgYW5kCnVzZSB0aGUgcmVzdWx0aW5nIGZy
ZWUgUkFNIHRvIHN0YXJ0IGd1ZXN0cy4gSG93ZXZlciBkZXBlbmRpbmcgb24gaG93Cm11Y2ggc3dh
cCBkb20wIGlzIHVzaW5nIHRoYXQgY291bGQgcmVzdWx0IGluIHByZXR0eSBwb29yIHBlcmZvcm1h
bmNlIGZvcgpkb20wIChhbmQgcGVyaGFwcyB0aGUgZW50aXJlIHN5c3RlbSBkZXBlbmRpbmcgb24g
d2hpY2ggc2VydmljZXMgZG9tMCBpcwpwcm92aWRpbmcgaW4geW91ciBjb25maWd1cmF0aW9uKS4K
Cklhbi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 22 10:44:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 10:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcYBV-0002DS-9W; Tue, 22 Apr 2014 10:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WcYBT-0002D8-2H
	for xen-users@lists.xenproject.org; Tue, 22 Apr 2014 10:44:15 +0000
Received: from [85.158.137.68:43405] by server-10.bemta-3.messagelabs.com id
	D5/08-16608-EF746535; Tue, 22 Apr 2014 10:44:14 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398163453!8249614!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13290 invoked from network); 22 Apr 2014 10:44:13 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 10:44:13 -0000
Received: by mail-wi0-f172.google.com with SMTP id hi2so3015362wib.17
	for <xen-users@lists.xenproject.org>;
	Tue, 22 Apr 2014 03:44:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=fYHqhCRQ6oAW0T9z6LtTaC/jKcUcqa7DEOl3B0CsnwA=;
	b=cz/54M9+0fbLhHigOlaUOHtdFylfiQeisSSQtJ9CzNrNRnuMUV18JrZRCWgcIvEqOv
	ERSN5995xefAGGoJ4zz5nH9VCb0nl0qSnSXt5Tq7irb5rEiVFSQez1UkvEiXHLorEpYs
	suV72k2lwimZAUoIYSMZAgDRapyIxG5BS322AqlZhXbzdMmP9P0YbcmRFb4962fQJYHQ
	2A33rFRzAfSrq6arkZrnxjuTUqW9fvKaNgNMV2HsyDLs+mtLmDx5UEi1ZU3fCiAEWlrq
	aYPAlqQsLixuNnliI0bmmLBfBuC4j/cO16goQzS173bdThtoBkjAn9PaPuGxUMqKZlcb
	wU0Q==
MIME-Version: 1.0
X-Received: by 10.194.174.42 with SMTP id bp10mr2082992wjc.57.1398163453041;
	Tue, 22 Apr 2014 03:44:13 -0700 (PDT)
Received: by 10.194.81.33 with HTTP; Tue, 22 Apr 2014 03:44:12 -0700 (PDT)
In-Reply-To: <5352C779.1050700@web2web.at>
References: <5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
	<532C9556.9070806@web2web.at>
	<21308.8800.653127.798603@mariner.uk.xensource.com>
	<533C29FD.1030809@web2web.at> <53519D82.9020002@web2web.at>
	<20140419001237.GA16683@localhost.localdomain>
	<5352C779.1050700@web2web.at>
Date: Tue, 22 Apr 2014 11:44:12 +0100
X-Google-Sender-Auth: ugqRqlSiqA8uz6mqITf627nKypY
Message-ID: <CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Cc: Ian Campbell <ian.campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	David Vrabel <david.vrabel@citrix.com>, xen-users@lists.xenproject.org,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, Apr 19, 2014 at 7:59 PM, Atom2 <ariel.atom2@web2web.at> wrote:
> Hi Konrad,
> thanks for your quick reply. I have re-added the other recipients that were
> in the list prior to my reply from 2 April as I just saw that I somehow have
> managed to drop those guys - which might also explain their silence to my
> reply.
> All: sorry for dropping you from my earlier reply. For your convenience I
> have added my reply from 2 April at the end of this mail.
>
> Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
>
>> On Fri, Apr 18, 2014 at 11:47:46PM +0200, Atom2 wrote:
>>>
>>> This is just a (very) gentle ping ... or have I missed out on a reply?
>>
>>
>> I ran an PV guest with PCI passthrough this week and it had no trouble -
>> didn't see 10 seconds or so. But I did the shutdown from within the
>> guest (poweroff).
>
> For me it makes no difference timewise whether I issue a
>         xl shutdown guest
> from dom0 or whether I issue
>         shutdown -h now
> from a connection (i.e. ssh or screen or console) to the guest. The main
> difference being that for the latter the delay is visible whereas for the
> former, the delay is not so obvious because 'xl shutdown guest' from dom0
> due to its asynchronous nature returns immediately even when the guest is
> still alive.
>
> One difference that I have noticed however is that for the shutdown from
> _within_ the guest (i.e. shutdown -h now) the state of the guest remains 's'
> in 'xl list' from the time the "system halted" message appears on screen
> until the prompt returns in dom0 whereas for a shutdown from dom0 with 'xl
> shutdown guest' the state changes from 's' to 'ps' for a number of seconds
> before it is finally gone.

Does it look anything like this?

marc.info/?i=<CAFLBxZbOdU=uSwNBVRTB7_7yhPyRShda0asSOvv9J+xfoGxRnA@mail.gmail.com>

(the log in question is /var/log/xen/xl-$DOMAINNAME.log)

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 10:44:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 10:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcYBV-0002DS-9W; Tue, 22 Apr 2014 10:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WcYBT-0002D8-2H
	for xen-users@lists.xenproject.org; Tue, 22 Apr 2014 10:44:15 +0000
Received: from [85.158.137.68:43405] by server-10.bemta-3.messagelabs.com id
	D5/08-16608-EF746535; Tue, 22 Apr 2014 10:44:14 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398163453!8249614!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13290 invoked from network); 22 Apr 2014 10:44:13 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 10:44:13 -0000
Received: by mail-wi0-f172.google.com with SMTP id hi2so3015362wib.17
	for <xen-users@lists.xenproject.org>;
	Tue, 22 Apr 2014 03:44:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=fYHqhCRQ6oAW0T9z6LtTaC/jKcUcqa7DEOl3B0CsnwA=;
	b=cz/54M9+0fbLhHigOlaUOHtdFylfiQeisSSQtJ9CzNrNRnuMUV18JrZRCWgcIvEqOv
	ERSN5995xefAGGoJ4zz5nH9VCb0nl0qSnSXt5Tq7irb5rEiVFSQez1UkvEiXHLorEpYs
	suV72k2lwimZAUoIYSMZAgDRapyIxG5BS322AqlZhXbzdMmP9P0YbcmRFb4962fQJYHQ
	2A33rFRzAfSrq6arkZrnxjuTUqW9fvKaNgNMV2HsyDLs+mtLmDx5UEi1ZU3fCiAEWlrq
	aYPAlqQsLixuNnliI0bmmLBfBuC4j/cO16goQzS173bdThtoBkjAn9PaPuGxUMqKZlcb
	wU0Q==
MIME-Version: 1.0
X-Received: by 10.194.174.42 with SMTP id bp10mr2082992wjc.57.1398163453041;
	Tue, 22 Apr 2014 03:44:13 -0700 (PDT)
Received: by 10.194.81.33 with HTTP; Tue, 22 Apr 2014 03:44:12 -0700 (PDT)
In-Reply-To: <5352C779.1050700@web2web.at>
References: <5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
	<532C9556.9070806@web2web.at>
	<21308.8800.653127.798603@mariner.uk.xensource.com>
	<533C29FD.1030809@web2web.at> <53519D82.9020002@web2web.at>
	<20140419001237.GA16683@localhost.localdomain>
	<5352C779.1050700@web2web.at>
Date: Tue, 22 Apr 2014 11:44:12 +0100
X-Google-Sender-Auth: ugqRqlSiqA8uz6mqITf627nKypY
Message-ID: <CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Cc: Ian Campbell <ian.campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	David Vrabel <david.vrabel@citrix.com>, xen-users@lists.xenproject.org,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, Apr 19, 2014 at 7:59 PM, Atom2 <ariel.atom2@web2web.at> wrote:
> Hi Konrad,
> thanks for your quick reply. I have re-added the other recipients that were
> in the list prior to my reply from 2 April as I just saw that I somehow have
> managed to drop those guys - which might also explain their silence to my
> reply.
> All: sorry for dropping you from my earlier reply. For your convenience I
> have added my reply from 2 April at the end of this mail.
>
> Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
>
>> On Fri, Apr 18, 2014 at 11:47:46PM +0200, Atom2 wrote:
>>>
>>> This is just a (very) gentle ping ... or have I missed out on a reply?
>>
>>
>> I ran an PV guest with PCI passthrough this week and it had no trouble -
>> didn't see 10 seconds or so. But I did the shutdown from within the
>> guest (poweroff).
>
> For me it makes no difference timewise whether I issue a
>         xl shutdown guest
> from dom0 or whether I issue
>         shutdown -h now
> from a connection (i.e. ssh or screen or console) to the guest. The main
> difference being that for the latter the delay is visible whereas for the
> former, the delay is not so obvious because 'xl shutdown guest' from dom0
> due to its asynchronous nature returns immediately even when the guest is
> still alive.
>
> One difference that I have noticed however is that for the shutdown from
> _within_ the guest (i.e. shutdown -h now) the state of the guest remains 's'
> in 'xl list' from the time the "system halted" message appears on screen
> until the prompt returns in dom0 whereas for a shutdown from dom0 with 'xl
> shutdown guest' the state changes from 's' to 'ps' for a number of seconds
> before it is finally gone.

Does it look anything like this?

marc.info/?i=<CAFLBxZbOdU=uSwNBVRTB7_7yhPyRShda0asSOvv9J+xfoGxRnA@mail.gmail.com>

(the log in question is /var/log/xen/xl-$DOMAINNAME.log)

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 12:04:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcZPa-0005hx-R0; Tue, 22 Apr 2014 12:02:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WcZPY-0005hW-Du
	for xen-users@lists.xenproject.org; Tue, 22 Apr 2014 12:02:52 +0000
Received: from [193.109.254.147:51253] by server-11.bemta-14.messagelabs.com
	id 90/EF-09902-B6A56535; Tue, 22 Apr 2014 12:02:51 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-12.tower-27.messagelabs.com!1398168170!102477!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25494 invoked from network); 22 Apr 2014 12:02:51 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Apr 2014 12:02:51 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WcZPU-0007ru-Af; Tue, 22 Apr 2014 14:02:48 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WcZPU-0004hU-3J; Tue, 22 Apr 2014 14:02:48 +0200
Message-ID: <53565A66.7090208@web2web.at>
Date: Tue, 22 Apr 2014 14:02:46 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: George Dunlap <George.Dunlap@eu.citrix.com>
References: <5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>	<21292.32952.592138.804266@mariner.uk.xensource.com>	<532C9556.9070806@web2web.at>	<21308.8800.653127.798603@mariner.uk.xensource.com>	<533C29FD.1030809@web2web.at>
	<53519D82.9020002@web2web.at>	<20140419001237.GA16683@localhost.localdomain>	<5352C779.1050700@web2web.at>
	<CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
In-Reply-To: <CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: Ian Campbell <ian.campbell@citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	David Vrabel <david.vrabel@citrix.com>, xen-users@lists.xenproject.org,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 22.04.14 12:44, schrieb George Dunlap:
> On Sat, Apr 19, 2014 at 7:59 PM, Atom2 <ariel.atom2@web2web.at> wrote:
>> Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
>>> I ran an PV guest with PCI passthrough this week and it had no trouble -
>>> didn't see 10 seconds or so. But I did the shutdown from within the
>>> guest (poweroff).
>>
>> For me it makes no difference timewise whether I issue a
>>          xl shutdown guest
>> from dom0 or whether I issue
>>          shutdown -h now
>> from a connection (i.e. ssh or screen or console) to the guest. The main
>> difference being that for the latter the delay is visible whereas for the
>> former, the delay is not so obvious because 'xl shutdown guest' from dom0
>> due to its asynchronous nature returns immediately even when the guest is
>> still alive.
>>
>> One difference that I have noticed however is that for the shutdown from
>> _within_ the guest (i.e. shutdown -h now) the state of the guest remains 's'
>> in 'xl list' from the time the "system halted" message appears on screen
>> until the prompt returns in dom0 whereas for a shutdown from dom0 with 'xl
>> shutdown guest' the state changes from 's' to 'ps' for a number of seconds
>> before it is finally gone.
>
> Does it look anything like this?
>
> marc.info/?i=<CAFLBxZbOdU=uSwNBVRTB7_7yhPyRShda0asSOvv9J+xfoGxRnA@mail.gmail.com>
>
> (the log in question is /var/log/xen/xl-$DOMAINNAME.log)
>
>   -George
Not really (unless there's a specific command line option required to 
get your output) - at least to my eye the messages in my log file look 
rather different:
_______________________________________________________________________
Waiting for domain voip (domid 3) to die [pid 2274]
Domain 3 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 3 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=17
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=16
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=23
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_device.c:894:device_backend_callback: unable to 
remove device with path /local/domain/0/backend/pci/3/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy 
failed for 3
Done. Exiting now


Please note: some of my messages may be the result of Ian Jackson's 
(debug) patches which are still active in my environment.

Thanks Atom2

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 12:04:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcZPa-0005hx-R0; Tue, 22 Apr 2014 12:02:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WcZPY-0005hW-Du
	for xen-users@lists.xenproject.org; Tue, 22 Apr 2014 12:02:52 +0000
Received: from [193.109.254.147:51253] by server-11.bemta-14.messagelabs.com
	id 90/EF-09902-B6A56535; Tue, 22 Apr 2014 12:02:51 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-12.tower-27.messagelabs.com!1398168170!102477!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25494 invoked from network); 22 Apr 2014 12:02:51 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Apr 2014 12:02:51 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WcZPU-0007ru-Af; Tue, 22 Apr 2014 14:02:48 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WcZPU-0004hU-3J; Tue, 22 Apr 2014 14:02:48 +0200
Message-ID: <53565A66.7090208@web2web.at>
Date: Tue, 22 Apr 2014 14:02:46 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: George Dunlap <George.Dunlap@eu.citrix.com>
References: <5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>	<21292.32952.592138.804266@mariner.uk.xensource.com>	<532C9556.9070806@web2web.at>	<21308.8800.653127.798603@mariner.uk.xensource.com>	<533C29FD.1030809@web2web.at>
	<53519D82.9020002@web2web.at>	<20140419001237.GA16683@localhost.localdomain>	<5352C779.1050700@web2web.at>
	<CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
In-Reply-To: <CAFLBxZYCJ-=HrfS-SacRqc3odPQko=DX=tSWFogbaZXOz4wKHA@mail.gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: Ian Campbell <ian.campbell@citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	David Vrabel <david.vrabel@citrix.com>, xen-users@lists.xenproject.org,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 22.04.14 12:44, schrieb George Dunlap:
> On Sat, Apr 19, 2014 at 7:59 PM, Atom2 <ariel.atom2@web2web.at> wrote:
>> Am 19.04.14 02:12, schrieb Konrad Rzeszutek Wilk:
>>> I ran an PV guest with PCI passthrough this week and it had no trouble -
>>> didn't see 10 seconds or so. But I did the shutdown from within the
>>> guest (poweroff).
>>
>> For me it makes no difference timewise whether I issue a
>>          xl shutdown guest
>> from dom0 or whether I issue
>>          shutdown -h now
>> from a connection (i.e. ssh or screen or console) to the guest. The main
>> difference being that for the latter the delay is visible whereas for the
>> former, the delay is not so obvious because 'xl shutdown guest' from dom0
>> due to its asynchronous nature returns immediately even when the guest is
>> still alive.
>>
>> One difference that I have noticed however is that for the shutdown from
>> _within_ the guest (i.e. shutdown -h now) the state of the guest remains 's'
>> in 'xl list' from the time the "system halted" message appears on screen
>> until the prompt returns in dom0 whereas for a shutdown from dom0 with 'xl
>> shutdown guest' the state changes from 's' to 'ps' for a number of seconds
>> before it is finally gone.
>
> Does it look anything like this?
>
> marc.info/?i=<CAFLBxZbOdU=uSwNBVRTB7_7yhPyRShda0asSOvv9J+xfoGxRnA@mail.gmail.com>
>
> (the log in question is /var/log/xen/xl-$DOMAINNAME.log)
>
>   -George
Not really (unless there's a specific command line option required to 
get your output) - at least to my eye the messages in my log file look 
rather different:
_______________________________________________________________________
Waiting for domain voip (domid 3) to die [pid 2274]
Domain 3 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 3 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=17
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=16
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission 
irq=23
libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: 
Backend /local/domain/0/backend/pci/3/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE 
/local/domain/3/device/pci/0 state 6
libxl: error: libxl_device.c:894:device_backend_callback: unable to 
remove device with path /local/domain/0/backend/pci/3/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy 
failed for 3
Done. Exiting now


Please note: some of my messages may be the result of Ian Jackson's 
(debug) patches which are still active in my environment.

Thanks Atom2

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 12:41:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wca0L-0000Do-1y; Tue, 22 Apr 2014 12:40:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wca0I-0000Da-VT
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:40:51 +0000
Received: from [85.158.143.35:63547] by server-2.bemta-4.messagelabs.com id
	65/A0-06539-25366535; Tue, 22 Apr 2014 12:40:50 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398170448!247271!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12415 invoked from network); 22 Apr 2014 12:40:48 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:40:48 -0000
Received: by mail-lb0-f174.google.com with SMTP id u14so4214789lbd.19
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4rWTmQaeUR33ZZHnNhpbtKRvnc4rx6zc2B5gtsc7idg=;
	b=bil4XobeLKH+dRajxJ458VLhpn3kHJsbE4ib/7hzd+Ffo+OZW6UHa30amEnrHcwM7M
	n3mD1aPGSsy8A9L3anNZX40aoXTtmGJrUJ2OgNjIm7m0tm4by/pvjVzbNaWkduZRhYo9
	BH+NByd601nvTI+WFqhG+DxT2276KxVZwz9+P0qzR+lmevikUENCRu7hErno5mU+SWlg
	oRPfcxGjAtpJXvC2BvmZSzTnF0QmkAbKlCNkn1vYr7WYpVm4hOv45StMBSS9nU0eJfKX
	wRsCKxdOMh5v2tRNhZws1Y/ocN+yNgXwf2L1XusIXpmto/PwTh7UhLAZvBmRmZ3ljdxy
	VBHQ==
MIME-Version: 1.0
X-Received: by 10.112.56.148 with SMTP id a20mr1906720lbq.44.1398170447642;
	Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
In-Reply-To: <20140422091906.GF7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 08:40:47 -0400
Message-ID: <CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5479063212963805532=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5479063212963805532==
Content-Type: multipart/alternative; boundary=001a113393c8de079004f7a0ecdb

--001a113393c8de079004f7a0ecdb
Content-Type: text/plain; charset=UTF-8

Thanks,
I have disable these modules, and the problem still happens, but seems at a
different situation. I have change the fucntion address to name:

 calling print_ICs @ 1

 printing PIC contents
 ... PIC IMR: ffff
 ... PIC IRR: ffff
 ... PIC ISR: ffff
 ... PIC ELCR: ffff
 initcall print_ICs returned 0 after 19 usecs
 calling check_early_ioremap_leak @ 1
 initcall check_early_ioremap_leak returned 0 after 0 usecs
 calling init_oops_id @ 1
 initcall init_oops_id returned 0 after 2 usecs
 calling printk_late_init @ 1
 initcall printk_late_init returned 0 after 1 usecs
 calling pm_qos_power_init @ 1
 initcall pm_qos_power_init returned 0 after 38 usecs
 calling software_resume @ 1
 initcall software_resume returned -2 after 0 usecs
 initcall software_resume returned with error code -2
 calling taskstats_init @ 1
 registered taskstats version 1
 initcall taskstats_init returned 0 after 8 usecs
 calling max_swapfiles_check @ 1
 initcall max_swapfiles_check returned 0 after 0 usecs
 calling set_recommended_min_free_kbytes @ 1
 initcall set_recommended_min_free_kbytes returned 0 after 0 usecs
 calling prandom_reseed @ 1
 initcall prandom_reseed returned 0 after 3 usecs
 calling pci_resource_alignment_sysfs_init @ 1
 initcall pci_resource_alignment_sysfs_init returned 0 after 2 usecs
 calling pci_sysfs_init @ 1
 initcall pci_sysfs_init returned 0 after 1 usecs
 calling boot_wait_for_devices @ 1
 initcall boot_wait_for_devices returned 0 after 95681 usecs
 calling random_int_secret_init @ 1
 initcall random_int_secret_init returned 0 after 9 usecs
 calling deferred_probe_initcall @ 1
 initcall deferred_probe_initcall returned 0 after 68 usecs
 calling rtc_hctosys @ 1
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 initcall rtc_hctosys returned -19 after 6 usecs
 calling pcc_cpufreq_init @ 1
 initcall pcc_cpufreq_init returned 0 after 0 usecs
 calling firmware_memmap_init @ 1
 initcall firmware_memmap_init returned 0 after 17 usecs
 calling pci_mmcfg_late_insert_resources @ 1
 initcall pci_mmcfg_late_insert_resources returned 0 after 0 usecs
 calling net_secret_init @ 1
 initcall net_secret_init returned 0 after 7 usecs
 calling tcp_congestion_default @ 1
 initcall tcp_congestion_default returned 0 after 1 usecs
 calling tcp_fastopen_init @ 1
 initcall tcp_fastopen_init returned 0 after 24 usecs
 calling initialize_hashrnd @ 1
 initcall initialize_hashrnd returned 0 after 1 usecs
 Freeing unused kernel memory: 632k freed
 Write protecting the kernel read-only data: 8192k
 Freeing unused kernel memory: 1784k freed
 Freeing unused kernel memory: 872k freed

now, i think the problems is around wait_for_devices.
When I enable all the debug infomation, the guest boots successfully, but
when I disable them, the guest fails with a probability. It freezes at
stdout "registered taskstats version 1"  .
And I can't output kernel debug information, even though I set both
hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
parameter(earlyprintk=xen debug loglevel=8)





On Tue, Apr 22, 2014 at 5:19 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Tue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:
> > HI, I increased the loglevel as possible as i can, and found that
> >
> > NET: Registered protocol family 17
> > initcall 0xffffffff818d52b7 returned 0 after 7 usecs
> > calling  0xffffffff818d52f4 @ 1
> > initcall 0xffffffff818d52f4 returned 0 after 0 usecs
> > calling  0xffffffff818d5300 @ 1
> > NET: Registered protocol family 15
> > initcall 0xffffffff818d5300 returned 0 after 5 usecs
> > calling  0xffffffff818d547f @ 1
> > initcall 0xffffffff818d547f returned 0 after 13 usecs
> > calling  0xffffffff818d5616 @ 1
> > Key type dns_resolver registered
> > initcall 0xffffffff818d5616 returned 0 after 10 usecs
> > calling  0xffffffff818aa78b @ 1
> > initcall 0xffffffff818aa78b returned -5 after 0 usecs
> > initcall 0xffffffff818aa78b returned with error code -5
> > calling  0xffffffff818aa87a @ 1
> > initcall 0xffffffff818aa87a returned 0 after 0 usecs
> > calling  0xffffffff818ac3df @ 1
> > initcall 0xffffffff818ac3df returned 1 after 0 usecs
> > initcall 0xffffffff818ac3df returned with error code 1
> > calling  0xffffffff818ae31a @ 1
> > initcall 0xffffffff818ae31a returned 0 after 0 usecs
> > calling  0xffffffff818aedc0 @ 1
> > initcall 0xffffffff818aedc0 returned -1 after 0 usecs
> > initcall 0xffffffff818aedc0 returned with error code -1
> > calling  0xffffffff818af800 @ 1
> > initcall 0xffffffff818af800 returned 0 after 0 usecs
> > calling  0xffffffff818afdeb @ 1
> >
> > printing PIC contents
> > ... PIC  IMR: ffff
> > ... PIC  IRR: ffff
> > ... PIC  ISR: ffff
> > ... PIC ELCR: ffff
> > initcall 0xffffffff818afdeb returned 0 after 19 usecs
> > calling  0xffffffff818b3024 @ 1
> > initcall 0xffffffff818b3024 returned 0 after 0 usecs
> > calling  0xffffffff8103c28c @ 1
> > initcall 0xffffffff8103c28c returned 0 after 2 usecs
> > calling  0xffffffff818b4faa @ 1
> > initcall 0xffffffff818b4faa returned 0 after 0 usecs
> > calling  0xffffffff818b6608 @ 1
> > initcall 0xffffffff818b6608 returned 0 after 38 usecs
> > calling  0xffffffff81065368 @ 1
> > initcall 0xffffffff81065368 returned -2 after 0 usecs
> > initcall 0xffffffff81065368 returned with error code -2
> > calling  0xffffffff818b83a7 @ 1
> > registered taskstats version 1
> > initcall 0xffffffff818b83a7 returned 0 after 9 usecs
> > calling  0xffffffff818bacf0 @ 1
> > initcall 0xffffffff818bacf0 returned 0 after 0 usecs
> > calling  0xffffffff810c490a @ 1
> > initcall 0xffffffff810c490a returned 0 after 0 usecs
> > calling  0xffffffff818bef7b @ 1
> > initcall 0xffffffff818bef7b returned 0 after 3 usecs
> > calling  0xffffffff818bf39b @ 1
> > initcall 0xffffffff818bf39b returned 0 after 1 usecs
> > calling  0xffffffff818bf6cc @ 1
> > initcall 0xffffffff818bf6cc returned 0 after 1 usecs
> > calling  0xffffffff818c4eb5 @ 1
> > Setting capacity to 102400
> > xvda: detected capacity change from 0 to 52428800
> > initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
> > calling  0xffffffff818c69a8 @ 1
> > initcall 0xffffffff818c69a8 returned 0 after 9 usecs
> > calling  0xffffffff8125ee5f @ 1
> > initcall 0xffffffff8125ee5f returned 0 after 69 usecs
> > calling  0xffffffff818cadcb @ 1
> > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> > initcall 0xffffffff818cadcb returned -19 after 15 usecs
> > calling  0xffffffff818cb8d0 @ 1
> > initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
> > calling  0xffffffff818ccd36 @ 1
> > initcall 0xffffffff818ccd36 returned 0 after 28 usecs
> > calling  0xffffffff818d0f1e @ 1
> > initcall 0xffffffff818d0f1e returned 0 after 0 usecs
> > calling  0xffffffff818d2e22 @ 1
> > initcall 0xffffffff818d2e22 returned 0 after 10 usecs
> > calling  0xffffffff818d4256 @ 1
> > initcall 0xffffffff818d4256 returned 0 after 1 usecs
> > calling  0xffffffff818d42ba @ 1
> > initcall 0xffffffff818d42ba returned 0 after 10 usecs
> > calling  0xffffffff818d30e5 @ 1
> > initcall 0xffffffff818d30e5 returned 0 after 1 usecs
> > Freeing unused kernel memory: 632k freed
> > Write protecting the kernel read-only data: 8192k
> > Freeing unused kernel memory: 1784k freed
> > Freeing unused kernel memory: 872k freed
> > calling  0xffffffffa0004000 @ 85
> > input: PC Speaker as /devices/platform/pcspkr/input/input0
> > initcall 0xffffffffa0004000 returned 0 after 99 usecs
> > calling  0xffffffffa000b000 @ 94
> > microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
> > Oops: 0000 [#1] SMP
> > Modules linked in: microcode(+) pcspkr
> > CPU 0
> > Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
> > RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
> > RSP: e02b:ffff880002613e40  EFLAGS: 00010297
> > RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
> > RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
> > RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
> > R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
> > R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
> > FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000)
> knlGS:0000000000000000
> > CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> > CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> > Process modprobe (pid: 101, threadinfo ffff880002612000, task
> > ffff880006299320)
> > Stack:
> >  ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
> >  ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
> >  ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
> > Call Trace:
> >  [<ffffffff8107618f>] ? 0xffffffff8107618f
> >  [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
> >  [<ffffffff811088b2>] ? 0xffffffff811088b2
> >  [<ffffffff810c94cb>] ? 0xffffffff810c94cb
> >  [<ffffffff810c9619>] ? 0xffffffff810c9619
> >  [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
> > Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89
> c2
> > 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
> > 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
> > RIP  [<ffffffff81076085>] 0xffffffff81076085
> >  RSP <ffff880002613e40>
> > CR2: ffff880106c00614
> > ---[ end trace e28fcc19c837c1a6 ]---
> > microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
> > Peter Oruba
> > initcall 0xffffffffa000b000 returned 0 after 4932614 usecs
> >
>
> Without debug symbol it's impossible to tell what's going on here. But
> if I inteprete this log correctly it's the microcode module that's to be
> blamed.
>
> > It shows that it is a problem of xen's built-in pcspkr driver. Am I
> right??
>
> FWIW Xen doesn't have a pcspkr driver.
>
> > But I have no way to disable it for a test. My guest is pv guest, I can't
> > blacklist the driver in my guest. And I don't find any way to disable it
> in
> > domain0.
>
> You can blacklist a driver with kernel command line option.
>
>   modprobe.blacklist=mod1,mod2...
>
> Have a look at modprobe manpage.
>
> Wei.
>
> > Anyone can help ?
> >
> > Pengfei
> >
> >
> >
> > On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:
> >
> > > On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > > > Hi, Liu!
> > > > I found something error, when I got a successful boot,  i see
> > > >
> > > > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> //most
> > > > time guest freezes here when unable to boot
> > > > Freeing unused kernel memory: 672k freed
> > > > Write protecting the kernel read-only data: 8192k
> > > > Freeing unused kernel memory: 1612k freed
> > > > Freeing unused kernel memory: 864k freed
> > > > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some
> time it
> > > > also freezes here
> > > >
> > > > Does anyone know why?
> > > >
> > >
> > > Have you increased kernel log level?
> > >
> > > The above log doesn't look very useful to me...
> > >
> > > Wei.
> > >
>

--001a113393c8de079004f7a0ecdb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks,<div>I have disable these modules, and the problem =
still happens, but seems at a different situation. I have change the fucnti=
on address to name:</div><div><br></div><div><div>=C2=A0calling print_ICs @=
 1</div>

<div><br></div><div>=C2=A0printing PIC contents</div><div>=C2=A0... PIC IMR=
: ffff</div><div>=C2=A0... PIC IRR: ffff</div><div>=C2=A0... PIC ISR: ffff<=
/div><div>=C2=A0... PIC ELCR: ffff</div><div>=C2=A0initcall print_ICs retur=
ned 0 after 19 usecs</div>

<div>=C2=A0calling check_early_ioremap_leak @ 1</div><div>=C2=A0initcall ch=
eck_early_ioremap_leak returned 0 after 0 usecs</div><div>=C2=A0calling ini=
t_oops_id @ 1</div><div>=C2=A0initcall init_oops_id returned 0 after 2 usec=
s</div><div>=C2=A0calling printk_late_init @ 1</div>

<div>=C2=A0initcall printk_late_init returned 0 after 1 usecs</div><div>=C2=
=A0calling pm_qos_power_init @ 1</div><div>=C2=A0initcall pm_qos_power_init=
 returned 0 after 38 usecs</div><div>=C2=A0calling software_resume @ 1</div=
><div>=C2=A0initcall software_resume returned -2 after 0 usecs</div>

<div>=C2=A0initcall software_resume returned with error code -2</div><div>=
=C2=A0calling taskstats_init @ 1</div><div>=C2=A0registered taskstats versi=
on 1</div><div>=C2=A0initcall taskstats_init returned 0 after 8 usecs</div>=
<div>=C2=A0calling max_swapfiles_check @ 1</div>

<div>=C2=A0initcall max_swapfiles_check returned 0 after 0 usecs</div><div>=
=C2=A0calling set_recommended_min_free_kbytes @ 1</div><div>=C2=A0initcall =
set_recommended_min_free_kbytes returned 0 after 0 usecs</div><div>=C2=A0ca=
lling prandom_reseed @ 1</div>

<div>=C2=A0initcall prandom_reseed returned 0 after 3 usecs</div><div>=C2=
=A0calling pci_resource_alignment_sysfs_init @ 1</div><div>=C2=A0initcall p=
ci_resource_alignment_sysfs_init returned 0 after 2 usecs</div><div>=C2=A0c=
alling pci_sysfs_init @ 1</div>

<div>=C2=A0initcall pci_sysfs_init returned 0 after 1 usecs</div><div>=C2=
=A0calling boot_wait_for_devices @ 1</div><div>=C2=A0initcall boot_wait_for=
_devices returned 0 after 95681 usecs</div><div>=C2=A0calling random_int_se=
cret_init @ 1</div>

<div>=C2=A0initcall random_int_secret_init returned 0 after 9 usecs</div><d=
iv>=C2=A0calling deferred_probe_initcall @ 1</div><div>=C2=A0initcall defer=
red_probe_initcall returned 0 after 68 usecs</div><div>=C2=A0calling rtc_hc=
tosys @ 1</div>
<div>
=C2=A0drivers/rtc/hctosys.c: unable to open rtc device (rtc0)</div><div>=C2=
=A0initcall rtc_hctosys returned -19 after 6 usecs</div><div>=C2=A0calling =
pcc_cpufreq_init @ 1</div><div>=C2=A0initcall pcc_cpufreq_init returned 0 a=
fter 0 usecs</div>

<div>=C2=A0calling firmware_memmap_init @ 1</div><div>=C2=A0initcall firmwa=
re_memmap_init returned 0 after 17 usecs</div><div>=C2=A0calling pci_mmcfg_=
late_insert_resources @ 1</div><div>=C2=A0initcall pci_mmcfg_late_insert_re=
sources returned 0 after 0 usecs</div>

<div>=C2=A0calling net_secret_init @ 1</div><div>=C2=A0initcall net_secret_=
init returned 0 after 7 usecs</div><div>=C2=A0calling tcp_congestion_defaul=
t @ 1</div><div>=C2=A0initcall tcp_congestion_default returned 0 after 1 us=
ecs</div><div>=C2=A0calling tcp_fastopen_init @ 1</div>

<div>=C2=A0initcall tcp_fastopen_init returned 0 after 24 usecs</div><div>=
=C2=A0calling initialize_hashrnd @ 1</div><div>=C2=A0initcall initialize_ha=
shrnd returned 0 after 1 usecs</div><div>=C2=A0Freeing unused kernel memory=
: 632k freed</div>

<div>=C2=A0Write protecting the kernel read-only data: 8192k</div><div>=C2=
=A0Freeing unused kernel memory: 1784k freed</div><div>=C2=A0Freeing unused=
 kernel memory: 872k freed</div></div><div><br></div><div>now, i think the =
problems is around wait_for_devices.</div>

<div>When I enable all the debug infomation, the guest boots successfully, =
but when I disable them, the guest fails with a probability. It freezes at<=
/div><div>stdout &quot;registered taskstats version 1&quot; =C2=A0.</div><d=
iv>
And I can&#39;t output kernel debug information, even though I set both hyp=
ervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot parameter(ear=
lyprintk=3Dxen debug loglevel=3D8)=C2=A0</div>
<div><br></div><div><br></div><div><br></div></div><div class=3D"gmail_extr=
a"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 5:19 AM, Wei =
Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"=
_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:<br>
&gt; HI, I increased the loglevel as possible as i can, and found that<br>
&gt;<br>
&gt; NET: Registered protocol family 17<br>
&gt; initcall 0xffffffff818d52b7 returned 0 after 7 usecs<br>
&gt; calling =C2=A00xffffffff818d52f4 @ 1<br>
&gt; initcall 0xffffffff818d52f4 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818d5300 @ 1<br>
&gt; NET: Registered protocol family 15<br>
&gt; initcall 0xffffffff818d5300 returned 0 after 5 usecs<br>
&gt; calling =C2=A00xffffffff818d547f @ 1<br>
&gt; initcall 0xffffffff818d547f returned 0 after 13 usecs<br>
&gt; calling =C2=A00xffffffff818d5616 @ 1<br>
&gt; Key type dns_resolver registered<br>
&gt; initcall 0xffffffff818d5616 returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818aa78b @ 1<br>
&gt; initcall 0xffffffff818aa78b returned -5 after 0 usecs<br>
&gt; initcall 0xffffffff818aa78b returned with error code -5<br>
&gt; calling =C2=A00xffffffff818aa87a @ 1<br>
&gt; initcall 0xffffffff818aa87a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818ac3df @ 1<br>
&gt; initcall 0xffffffff818ac3df returned 1 after 0 usecs<br>
&gt; initcall 0xffffffff818ac3df returned with error code 1<br>
&gt; calling =C2=A00xffffffff818ae31a @ 1<br>
&gt; initcall 0xffffffff818ae31a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818aedc0 @ 1<br>
&gt; initcall 0xffffffff818aedc0 returned -1 after 0 usecs<br>
&gt; initcall 0xffffffff818aedc0 returned with error code -1<br>
&gt; calling =C2=A00xffffffff818af800 @ 1<br>
&gt; initcall 0xffffffff818af800 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818afdeb @ 1<br>
&gt;<br>
&gt; printing PIC contents<br>
&gt; ... PIC =C2=A0IMR: ffff<br>
&gt; ... PIC =C2=A0IRR: ffff<br>
&gt; ... PIC =C2=A0ISR: ffff<br>
&gt; ... PIC ELCR: ffff<br>
&gt; initcall 0xffffffff818afdeb returned 0 after 19 usecs<br>
&gt; calling =C2=A00xffffffff818b3024 @ 1<br>
&gt; initcall 0xffffffff818b3024 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff8103c28c @ 1<br>
&gt; initcall 0xffffffff8103c28c returned 0 after 2 usecs<br>
&gt; calling =C2=A00xffffffff818b4faa @ 1<br>
&gt; initcall 0xffffffff818b4faa returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818b6608 @ 1<br>
&gt; initcall 0xffffffff818b6608 returned 0 after 38 usecs<br>
&gt; calling =C2=A00xffffffff81065368 @ 1<br>
&gt; initcall 0xffffffff81065368 returned -2 after 0 usecs<br>
&gt; initcall 0xffffffff81065368 returned with error code -2<br>
&gt; calling =C2=A00xffffffff818b83a7 @ 1<br>
&gt; registered taskstats version 1<br>
&gt; initcall 0xffffffff818b83a7 returned 0 after 9 usecs<br>
&gt; calling =C2=A00xffffffff818bacf0 @ 1<br>
&gt; initcall 0xffffffff818bacf0 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff810c490a @ 1<br>
&gt; initcall 0xffffffff810c490a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818bef7b @ 1<br>
&gt; initcall 0xffffffff818bef7b returned 0 after 3 usecs<br>
&gt; calling =C2=A00xffffffff818bf39b @ 1<br>
&gt; initcall 0xffffffff818bf39b returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818bf6cc @ 1<br>
&gt; initcall 0xffffffff818bf6cc returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818c4eb5 @ 1<br>
&gt; Setting capacity to 102400<br>
&gt; xvda: detected capacity change from 0 to 52428800<br>
&gt; initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs<br>
&gt; calling =C2=A00xffffffff818c69a8 @ 1<br>
&gt; initcall 0xffffffff818c69a8 returned 0 after 9 usecs<br>
&gt; calling =C2=A00xffffffff8125ee5f @ 1<br>
&gt; initcall 0xffffffff8125ee5f returned 0 after 69 usecs<br>
&gt; calling =C2=A00xffffffff818cadcb @ 1<br>
&gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0)<br>
&gt; initcall 0xffffffff818cadcb returned -19 after 15 usecs<br>
&gt; calling =C2=A00xffffffff818cb8d0 @ 1<br>
&gt; initcall 0xffffffff818cb8d0 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818ccd36 @ 1<br>
&gt; initcall 0xffffffff818ccd36 returned 0 after 28 usecs<br>
&gt; calling =C2=A00xffffffff818d0f1e @ 1<br>
&gt; initcall 0xffffffff818d0f1e returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818d2e22 @ 1<br>
&gt; initcall 0xffffffff818d2e22 returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818d4256 @ 1<br>
&gt; initcall 0xffffffff818d4256 returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818d42ba @ 1<br>
&gt; initcall 0xffffffff818d42ba returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818d30e5 @ 1<br>
&gt; initcall 0xffffffff818d30e5 returned 0 after 1 usecs<br>
&gt; Freeing unused kernel memory: 632k freed<br>
&gt; Write protecting the kernel read-only data: 8192k<br>
&gt; Freeing unused kernel memory: 1784k freed<br>
&gt; Freeing unused kernel memory: 872k freed<br>
&gt; calling =C2=A00xffffffffa0004000 @ 85<br>
&gt; input: PC Speaker as /devices/platform/pcspkr/input/input0<br>
&gt; initcall 0xffffffffa0004000 returned 0 after 99 usecs<br>
&gt; calling =C2=A00xffffffffa000b000 @ 94<br>
&gt; microcode: CPU0 sig=3D0x10676, pf=3D0x1, revision=3D0x60c<br>
&gt; Oops: 0000 [#1] SMP<br>
&gt; Modules linked in: microcode(+) pcspkr<br>
&gt; CPU 0<br>
&gt; Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1<br>
&gt; RIP: e030:[&lt;ffffffff81076085&gt;] =C2=A0[&lt;ffffffff81076085&gt;] =
0xffffffff81076085<br>
&gt; RSP: e02b:ffff880002613e40 =C2=A0EFLAGS: 00010297<br>
&gt; RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c<br>
&gt; RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000<br>
&gt; RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7<br>
&gt; R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230<br>
&gt; R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238<br>
&gt; FS: =C2=A000007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:00000=
00000000000<br>
&gt; CS: =C2=A0e033 DS: 0000 ES: 0000 CR0: 000000008005003b<br>
&gt; CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660<br>
&gt; DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000<br>
&gt; DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400<br>
&gt; Process modprobe (pid: 101, threadinfo ffff880002612000, task<br>
&gt; ffff880006299320)<br>
&gt; Stack:<br>
&gt; =C2=A0ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff81076=
18f<br>
&gt; =C2=A0ffff880002613f58 0000000000000000 0000000000000400 ffff880002613=
f58<br>
&gt; =C2=A0ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18=
000<br>
&gt; Call Trace:<br>
&gt; =C2=A0[&lt;ffffffff8107618f&gt;] ? 0xffffffff8107618f<br>
&gt; =C2=A0[&lt;ffffffff810e0fa9&gt;] ? 0xffffffff810e0fa9<br>
&gt; =C2=A0[&lt;ffffffff811088b2&gt;] ? 0xffffffff811088b2<br>
&gt; =C2=A0[&lt;ffffffff810c94cb&gt;] ? 0xffffffff810c94cb<br>
&gt; =C2=A0[&lt;ffffffff810c9619&gt;] ? 0xffffffff810c9619<br>
&gt; =C2=A0[&lt;ffffffff8143c4e9&gt;] ? 0xffffffff8143c4e9<br>
&gt; Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 8=
9 c2<br>
&gt; 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 &lt;48&gt;=
 03 5c 01<br>
&gt; 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2<br>
&gt; RIP =C2=A0[&lt;ffffffff81076085&gt;] 0xffffffff81076085<br>
&gt; =C2=A0RSP &lt;ffff880002613e40&gt;<br>
&gt; CR2: ffff880106c00614<br>
&gt; ---[ end trace e28fcc19c837c1a6 ]---<br>
&gt; microcode: Microcode Update Driver: v2.00 &lt;<a href=3D"mailto:tigran=
@aivazian.fsnet.co.uk">tigran@aivazian.fsnet.co.uk</a>&gt;,<br>
&gt; Peter Oruba<br>
&gt; initcall 0xffffffffa000b000 returned 0 after 4932614 usecs<br>
&gt;<br>
<br>
</div></div>Without debug symbol it&#39;s impossible to tell what&#39;s goi=
ng on here. But<br>
if I inteprete this log correctly it&#39;s the microcode module that&#39;s =
to be<br>
blamed.<br>
<div class=3D""><br>
&gt; It shows that it is a problem of xen&#39;s built-in pcspkr driver. Am =
I right??<br>
<br>
</div>FWIW Xen doesn&#39;t have a pcspkr driver.<br>
<div class=3D""><br>
&gt; But I have no way to disable it for a test. My guest is pv guest, I ca=
n&#39;t<br>
&gt; blacklist the driver in my guest. And I don&#39;t find any way to disa=
ble it in<br>
&gt; domain0.<br>
<br>
</div>You can blacklist a driver with kernel command line option.<br>
<br>
=C2=A0 modprobe.blacklist=3Dmod1,mod2...<br>
<br>
Have a look at modprobe manpage.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt; Anyone can help ?<br>
&gt;<br>
&gt; Pengfei<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu &lt;<a href=3D"mailto:wei.li=
u2@citrix.com">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:<br>
&gt; &gt; &gt; Hi, Liu!<br>
&gt; &gt; &gt; I found something error, when I got a successful boot, =C2=
=A0i see<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //most<br>
&gt; &gt; &gt; time guest freezes here when unable to boot<br>
&gt; &gt; &gt; Freeing unused kernel memory: 672k freed<br>
&gt; &gt; &gt; Write protecting the kernel read-only data: 8192k<br>
&gt; &gt; &gt; Freeing unused kernel memory: 1612k freed<br>
&gt; &gt; &gt; Freeing unused kernel memory: 864k freed<br>
&gt; &gt; &gt; input: PC Speaker as /devices/platform/pcspkr/input/input0 /=
/some time it<br>
&gt; &gt; &gt; also freezes here<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Does anyone know why?<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Have you increased kernel log level?<br>
&gt; &gt;<br>
&gt; &gt; The above log doesn&#39;t look very useful to me...<br>
&gt; &gt;<br>
&gt; &gt; Wei.<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>

--001a113393c8de079004f7a0ecdb--


--===============5479063212963805532==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5479063212963805532==--


From xen-users-bounces@lists.xen.org Tue Apr 22 12:41:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wca0L-0000Do-1y; Tue, 22 Apr 2014 12:40:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1Wca0I-0000Da-VT
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:40:51 +0000
Received: from [85.158.143.35:63547] by server-2.bemta-4.messagelabs.com id
	65/A0-06539-25366535; Tue, 22 Apr 2014 12:40:50 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398170448!247271!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12415 invoked from network); 22 Apr 2014 12:40:48 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:40:48 -0000
Received: by mail-lb0-f174.google.com with SMTP id u14so4214789lbd.19
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4rWTmQaeUR33ZZHnNhpbtKRvnc4rx6zc2B5gtsc7idg=;
	b=bil4XobeLKH+dRajxJ458VLhpn3kHJsbE4ib/7hzd+Ffo+OZW6UHa30amEnrHcwM7M
	n3mD1aPGSsy8A9L3anNZX40aoXTtmGJrUJ2OgNjIm7m0tm4by/pvjVzbNaWkduZRhYo9
	BH+NByd601nvTI+WFqhG+DxT2276KxVZwz9+P0qzR+lmevikUENCRu7hErno5mU+SWlg
	oRPfcxGjAtpJXvC2BvmZSzTnF0QmkAbKlCNkn1vYr7WYpVm4hOv45StMBSS9nU0eJfKX
	wRsCKxdOMh5v2tRNhZws1Y/ocN+yNgXwf2L1XusIXpmto/PwTh7UhLAZvBmRmZ3ljdxy
	VBHQ==
MIME-Version: 1.0
X-Received: by 10.112.56.148 with SMTP id a20mr1906720lbq.44.1398170447642;
	Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 05:40:47 -0700 (PDT)
In-Reply-To: <20140422091906.GF7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 08:40:47 -0400
Message-ID: <CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5479063212963805532=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5479063212963805532==
Content-Type: multipart/alternative; boundary=001a113393c8de079004f7a0ecdb

--001a113393c8de079004f7a0ecdb
Content-Type: text/plain; charset=UTF-8

Thanks,
I have disable these modules, and the problem still happens, but seems at a
different situation. I have change the fucntion address to name:

 calling print_ICs @ 1

 printing PIC contents
 ... PIC IMR: ffff
 ... PIC IRR: ffff
 ... PIC ISR: ffff
 ... PIC ELCR: ffff
 initcall print_ICs returned 0 after 19 usecs
 calling check_early_ioremap_leak @ 1
 initcall check_early_ioremap_leak returned 0 after 0 usecs
 calling init_oops_id @ 1
 initcall init_oops_id returned 0 after 2 usecs
 calling printk_late_init @ 1
 initcall printk_late_init returned 0 after 1 usecs
 calling pm_qos_power_init @ 1
 initcall pm_qos_power_init returned 0 after 38 usecs
 calling software_resume @ 1
 initcall software_resume returned -2 after 0 usecs
 initcall software_resume returned with error code -2
 calling taskstats_init @ 1
 registered taskstats version 1
 initcall taskstats_init returned 0 after 8 usecs
 calling max_swapfiles_check @ 1
 initcall max_swapfiles_check returned 0 after 0 usecs
 calling set_recommended_min_free_kbytes @ 1
 initcall set_recommended_min_free_kbytes returned 0 after 0 usecs
 calling prandom_reseed @ 1
 initcall prandom_reseed returned 0 after 3 usecs
 calling pci_resource_alignment_sysfs_init @ 1
 initcall pci_resource_alignment_sysfs_init returned 0 after 2 usecs
 calling pci_sysfs_init @ 1
 initcall pci_sysfs_init returned 0 after 1 usecs
 calling boot_wait_for_devices @ 1
 initcall boot_wait_for_devices returned 0 after 95681 usecs
 calling random_int_secret_init @ 1
 initcall random_int_secret_init returned 0 after 9 usecs
 calling deferred_probe_initcall @ 1
 initcall deferred_probe_initcall returned 0 after 68 usecs
 calling rtc_hctosys @ 1
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 initcall rtc_hctosys returned -19 after 6 usecs
 calling pcc_cpufreq_init @ 1
 initcall pcc_cpufreq_init returned 0 after 0 usecs
 calling firmware_memmap_init @ 1
 initcall firmware_memmap_init returned 0 after 17 usecs
 calling pci_mmcfg_late_insert_resources @ 1
 initcall pci_mmcfg_late_insert_resources returned 0 after 0 usecs
 calling net_secret_init @ 1
 initcall net_secret_init returned 0 after 7 usecs
 calling tcp_congestion_default @ 1
 initcall tcp_congestion_default returned 0 after 1 usecs
 calling tcp_fastopen_init @ 1
 initcall tcp_fastopen_init returned 0 after 24 usecs
 calling initialize_hashrnd @ 1
 initcall initialize_hashrnd returned 0 after 1 usecs
 Freeing unused kernel memory: 632k freed
 Write protecting the kernel read-only data: 8192k
 Freeing unused kernel memory: 1784k freed
 Freeing unused kernel memory: 872k freed

now, i think the problems is around wait_for_devices.
When I enable all the debug infomation, the guest boots successfully, but
when I disable them, the guest fails with a probability. It freezes at
stdout "registered taskstats version 1"  .
And I can't output kernel debug information, even though I set both
hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
parameter(earlyprintk=xen debug loglevel=8)





On Tue, Apr 22, 2014 at 5:19 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Tue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:
> > HI, I increased the loglevel as possible as i can, and found that
> >
> > NET: Registered protocol family 17
> > initcall 0xffffffff818d52b7 returned 0 after 7 usecs
> > calling  0xffffffff818d52f4 @ 1
> > initcall 0xffffffff818d52f4 returned 0 after 0 usecs
> > calling  0xffffffff818d5300 @ 1
> > NET: Registered protocol family 15
> > initcall 0xffffffff818d5300 returned 0 after 5 usecs
> > calling  0xffffffff818d547f @ 1
> > initcall 0xffffffff818d547f returned 0 after 13 usecs
> > calling  0xffffffff818d5616 @ 1
> > Key type dns_resolver registered
> > initcall 0xffffffff818d5616 returned 0 after 10 usecs
> > calling  0xffffffff818aa78b @ 1
> > initcall 0xffffffff818aa78b returned -5 after 0 usecs
> > initcall 0xffffffff818aa78b returned with error code -5
> > calling  0xffffffff818aa87a @ 1
> > initcall 0xffffffff818aa87a returned 0 after 0 usecs
> > calling  0xffffffff818ac3df @ 1
> > initcall 0xffffffff818ac3df returned 1 after 0 usecs
> > initcall 0xffffffff818ac3df returned with error code 1
> > calling  0xffffffff818ae31a @ 1
> > initcall 0xffffffff818ae31a returned 0 after 0 usecs
> > calling  0xffffffff818aedc0 @ 1
> > initcall 0xffffffff818aedc0 returned -1 after 0 usecs
> > initcall 0xffffffff818aedc0 returned with error code -1
> > calling  0xffffffff818af800 @ 1
> > initcall 0xffffffff818af800 returned 0 after 0 usecs
> > calling  0xffffffff818afdeb @ 1
> >
> > printing PIC contents
> > ... PIC  IMR: ffff
> > ... PIC  IRR: ffff
> > ... PIC  ISR: ffff
> > ... PIC ELCR: ffff
> > initcall 0xffffffff818afdeb returned 0 after 19 usecs
> > calling  0xffffffff818b3024 @ 1
> > initcall 0xffffffff818b3024 returned 0 after 0 usecs
> > calling  0xffffffff8103c28c @ 1
> > initcall 0xffffffff8103c28c returned 0 after 2 usecs
> > calling  0xffffffff818b4faa @ 1
> > initcall 0xffffffff818b4faa returned 0 after 0 usecs
> > calling  0xffffffff818b6608 @ 1
> > initcall 0xffffffff818b6608 returned 0 after 38 usecs
> > calling  0xffffffff81065368 @ 1
> > initcall 0xffffffff81065368 returned -2 after 0 usecs
> > initcall 0xffffffff81065368 returned with error code -2
> > calling  0xffffffff818b83a7 @ 1
> > registered taskstats version 1
> > initcall 0xffffffff818b83a7 returned 0 after 9 usecs
> > calling  0xffffffff818bacf0 @ 1
> > initcall 0xffffffff818bacf0 returned 0 after 0 usecs
> > calling  0xffffffff810c490a @ 1
> > initcall 0xffffffff810c490a returned 0 after 0 usecs
> > calling  0xffffffff818bef7b @ 1
> > initcall 0xffffffff818bef7b returned 0 after 3 usecs
> > calling  0xffffffff818bf39b @ 1
> > initcall 0xffffffff818bf39b returned 0 after 1 usecs
> > calling  0xffffffff818bf6cc @ 1
> > initcall 0xffffffff818bf6cc returned 0 after 1 usecs
> > calling  0xffffffff818c4eb5 @ 1
> > Setting capacity to 102400
> > xvda: detected capacity change from 0 to 52428800
> > initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs
> > calling  0xffffffff818c69a8 @ 1
> > initcall 0xffffffff818c69a8 returned 0 after 9 usecs
> > calling  0xffffffff8125ee5f @ 1
> > initcall 0xffffffff8125ee5f returned 0 after 69 usecs
> > calling  0xffffffff818cadcb @ 1
> > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> > initcall 0xffffffff818cadcb returned -19 after 15 usecs
> > calling  0xffffffff818cb8d0 @ 1
> > initcall 0xffffffff818cb8d0 returned 0 after 0 usecs
> > calling  0xffffffff818ccd36 @ 1
> > initcall 0xffffffff818ccd36 returned 0 after 28 usecs
> > calling  0xffffffff818d0f1e @ 1
> > initcall 0xffffffff818d0f1e returned 0 after 0 usecs
> > calling  0xffffffff818d2e22 @ 1
> > initcall 0xffffffff818d2e22 returned 0 after 10 usecs
> > calling  0xffffffff818d4256 @ 1
> > initcall 0xffffffff818d4256 returned 0 after 1 usecs
> > calling  0xffffffff818d42ba @ 1
> > initcall 0xffffffff818d42ba returned 0 after 10 usecs
> > calling  0xffffffff818d30e5 @ 1
> > initcall 0xffffffff818d30e5 returned 0 after 1 usecs
> > Freeing unused kernel memory: 632k freed
> > Write protecting the kernel read-only data: 8192k
> > Freeing unused kernel memory: 1784k freed
> > Freeing unused kernel memory: 872k freed
> > calling  0xffffffffa0004000 @ 85
> > input: PC Speaker as /devices/platform/pcspkr/input/input0
> > initcall 0xffffffffa0004000 returned 0 after 99 usecs
> > calling  0xffffffffa000b000 @ 94
> > microcode: CPU0 sig=0x10676, pf=0x1, revision=0x60c
> > Oops: 0000 [#1] SMP
> > Modules linked in: microcode(+) pcspkr
> > CPU 0
> > Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1
> > RIP: e030:[<ffffffff81076085>]  [<ffffffff81076085>] 0xffffffff81076085
> > RSP: e02b:ffff880002613e40  EFLAGS: 00010297
> > RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c
> > RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000
> > RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7
> > R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230
> > R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238
> > FS:  00007f447bf16700(0000) GS:ffff880006c00000(0000)
> knlGS:0000000000000000
> > CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> > CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> > Process modprobe (pid: 101, threadinfo ffff880002612000, task
> > ffff880006299320)
> > Stack:
> >  ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff8107618f
> >  ffff880002613f58 0000000000000000 0000000000000400 ffff880002613f58
> >  ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18000
> > Call Trace:
> >  [<ffffffff8107618f>] ? 0xffffffff8107618f
> >  [<ffffffff810e0fa9>] ? 0xffffffff810e0fa9
> >  [<ffffffff811088b2>] ? 0xffffffff811088b2
> >  [<ffffffff810c94cb>] ? 0xffffffff810c94cb
> >  [<ffffffff810c9619>] ? 0xffffffff810c9619
> >  [<ffffffff8143c4e9>] ? 0xffffffff8143c4e9
> > Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 89
> c2
> > 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 <48> 03 5c 01
> > 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2
> > RIP  [<ffffffff81076085>] 0xffffffff81076085
> >  RSP <ffff880002613e40>
> > CR2: ffff880106c00614
> > ---[ end trace e28fcc19c837c1a6 ]---
> > microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>,
> > Peter Oruba
> > initcall 0xffffffffa000b000 returned 0 after 4932614 usecs
> >
>
> Without debug symbol it's impossible to tell what's going on here. But
> if I inteprete this log correctly it's the microcode module that's to be
> blamed.
>
> > It shows that it is a problem of xen's built-in pcspkr driver. Am I
> right??
>
> FWIW Xen doesn't have a pcspkr driver.
>
> > But I have no way to disable it for a test. My guest is pv guest, I can't
> > blacklist the driver in my guest. And I don't find any way to disable it
> in
> > domain0.
>
> You can blacklist a driver with kernel command line option.
>
>   modprobe.blacklist=mod1,mod2...
>
> Have a look at modprobe manpage.
>
> Wei.
>
> > Anyone can help ?
> >
> > Pengfei
> >
> >
> >
> > On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu <wei.liu2@citrix.com> wrote:
> >
> > > On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:
> > > > Hi, Liu!
> > > > I found something error, when I got a successful boot,  i see
> > > >
> > > > drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
> //most
> > > > time guest freezes here when unable to boot
> > > > Freeing unused kernel memory: 672k freed
> > > > Write protecting the kernel read-only data: 8192k
> > > > Freeing unused kernel memory: 1612k freed
> > > > Freeing unused kernel memory: 864k freed
> > > > input: PC Speaker as /devices/platform/pcspkr/input/input0 //some
> time it
> > > > also freezes here
> > > >
> > > > Does anyone know why?
> > > >
> > >
> > > Have you increased kernel log level?
> > >
> > > The above log doesn't look very useful to me...
> > >
> > > Wei.
> > >
>

--001a113393c8de079004f7a0ecdb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks,<div>I have disable these modules, and the problem =
still happens, but seems at a different situation. I have change the fucnti=
on address to name:</div><div><br></div><div><div>=C2=A0calling print_ICs @=
 1</div>

<div><br></div><div>=C2=A0printing PIC contents</div><div>=C2=A0... PIC IMR=
: ffff</div><div>=C2=A0... PIC IRR: ffff</div><div>=C2=A0... PIC ISR: ffff<=
/div><div>=C2=A0... PIC ELCR: ffff</div><div>=C2=A0initcall print_ICs retur=
ned 0 after 19 usecs</div>

<div>=C2=A0calling check_early_ioremap_leak @ 1</div><div>=C2=A0initcall ch=
eck_early_ioremap_leak returned 0 after 0 usecs</div><div>=C2=A0calling ini=
t_oops_id @ 1</div><div>=C2=A0initcall init_oops_id returned 0 after 2 usec=
s</div><div>=C2=A0calling printk_late_init @ 1</div>

<div>=C2=A0initcall printk_late_init returned 0 after 1 usecs</div><div>=C2=
=A0calling pm_qos_power_init @ 1</div><div>=C2=A0initcall pm_qos_power_init=
 returned 0 after 38 usecs</div><div>=C2=A0calling software_resume @ 1</div=
><div>=C2=A0initcall software_resume returned -2 after 0 usecs</div>

<div>=C2=A0initcall software_resume returned with error code -2</div><div>=
=C2=A0calling taskstats_init @ 1</div><div>=C2=A0registered taskstats versi=
on 1</div><div>=C2=A0initcall taskstats_init returned 0 after 8 usecs</div>=
<div>=C2=A0calling max_swapfiles_check @ 1</div>

<div>=C2=A0initcall max_swapfiles_check returned 0 after 0 usecs</div><div>=
=C2=A0calling set_recommended_min_free_kbytes @ 1</div><div>=C2=A0initcall =
set_recommended_min_free_kbytes returned 0 after 0 usecs</div><div>=C2=A0ca=
lling prandom_reseed @ 1</div>

<div>=C2=A0initcall prandom_reseed returned 0 after 3 usecs</div><div>=C2=
=A0calling pci_resource_alignment_sysfs_init @ 1</div><div>=C2=A0initcall p=
ci_resource_alignment_sysfs_init returned 0 after 2 usecs</div><div>=C2=A0c=
alling pci_sysfs_init @ 1</div>

<div>=C2=A0initcall pci_sysfs_init returned 0 after 1 usecs</div><div>=C2=
=A0calling boot_wait_for_devices @ 1</div><div>=C2=A0initcall boot_wait_for=
_devices returned 0 after 95681 usecs</div><div>=C2=A0calling random_int_se=
cret_init @ 1</div>

<div>=C2=A0initcall random_int_secret_init returned 0 after 9 usecs</div><d=
iv>=C2=A0calling deferred_probe_initcall @ 1</div><div>=C2=A0initcall defer=
red_probe_initcall returned 0 after 68 usecs</div><div>=C2=A0calling rtc_hc=
tosys @ 1</div>
<div>
=C2=A0drivers/rtc/hctosys.c: unable to open rtc device (rtc0)</div><div>=C2=
=A0initcall rtc_hctosys returned -19 after 6 usecs</div><div>=C2=A0calling =
pcc_cpufreq_init @ 1</div><div>=C2=A0initcall pcc_cpufreq_init returned 0 a=
fter 0 usecs</div>

<div>=C2=A0calling firmware_memmap_init @ 1</div><div>=C2=A0initcall firmwa=
re_memmap_init returned 0 after 17 usecs</div><div>=C2=A0calling pci_mmcfg_=
late_insert_resources @ 1</div><div>=C2=A0initcall pci_mmcfg_late_insert_re=
sources returned 0 after 0 usecs</div>

<div>=C2=A0calling net_secret_init @ 1</div><div>=C2=A0initcall net_secret_=
init returned 0 after 7 usecs</div><div>=C2=A0calling tcp_congestion_defaul=
t @ 1</div><div>=C2=A0initcall tcp_congestion_default returned 0 after 1 us=
ecs</div><div>=C2=A0calling tcp_fastopen_init @ 1</div>

<div>=C2=A0initcall tcp_fastopen_init returned 0 after 24 usecs</div><div>=
=C2=A0calling initialize_hashrnd @ 1</div><div>=C2=A0initcall initialize_ha=
shrnd returned 0 after 1 usecs</div><div>=C2=A0Freeing unused kernel memory=
: 632k freed</div>

<div>=C2=A0Write protecting the kernel read-only data: 8192k</div><div>=C2=
=A0Freeing unused kernel memory: 1784k freed</div><div>=C2=A0Freeing unused=
 kernel memory: 872k freed</div></div><div><br></div><div>now, i think the =
problems is around wait_for_devices.</div>

<div>When I enable all the debug infomation, the guest boots successfully, =
but when I disable them, the guest fails with a probability. It freezes at<=
/div><div>stdout &quot;registered taskstats version 1&quot; =C2=A0.</div><d=
iv>
And I can&#39;t output kernel debug information, even though I set both hyp=
ervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot parameter(ear=
lyprintk=3Dxen debug loglevel=3D8)=C2=A0</div>
<div><br></div><div><br></div><div><br></div></div><div class=3D"gmail_extr=
a"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 5:19 AM, Wei =
Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"=
_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, Apr 22, 2014 at 05:10:27AM -0400, Tuan Pengfei wrote:<br>
&gt; HI, I increased the loglevel as possible as i can, and found that<br>
&gt;<br>
&gt; NET: Registered protocol family 17<br>
&gt; initcall 0xffffffff818d52b7 returned 0 after 7 usecs<br>
&gt; calling =C2=A00xffffffff818d52f4 @ 1<br>
&gt; initcall 0xffffffff818d52f4 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818d5300 @ 1<br>
&gt; NET: Registered protocol family 15<br>
&gt; initcall 0xffffffff818d5300 returned 0 after 5 usecs<br>
&gt; calling =C2=A00xffffffff818d547f @ 1<br>
&gt; initcall 0xffffffff818d547f returned 0 after 13 usecs<br>
&gt; calling =C2=A00xffffffff818d5616 @ 1<br>
&gt; Key type dns_resolver registered<br>
&gt; initcall 0xffffffff818d5616 returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818aa78b @ 1<br>
&gt; initcall 0xffffffff818aa78b returned -5 after 0 usecs<br>
&gt; initcall 0xffffffff818aa78b returned with error code -5<br>
&gt; calling =C2=A00xffffffff818aa87a @ 1<br>
&gt; initcall 0xffffffff818aa87a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818ac3df @ 1<br>
&gt; initcall 0xffffffff818ac3df returned 1 after 0 usecs<br>
&gt; initcall 0xffffffff818ac3df returned with error code 1<br>
&gt; calling =C2=A00xffffffff818ae31a @ 1<br>
&gt; initcall 0xffffffff818ae31a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818aedc0 @ 1<br>
&gt; initcall 0xffffffff818aedc0 returned -1 after 0 usecs<br>
&gt; initcall 0xffffffff818aedc0 returned with error code -1<br>
&gt; calling =C2=A00xffffffff818af800 @ 1<br>
&gt; initcall 0xffffffff818af800 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818afdeb @ 1<br>
&gt;<br>
&gt; printing PIC contents<br>
&gt; ... PIC =C2=A0IMR: ffff<br>
&gt; ... PIC =C2=A0IRR: ffff<br>
&gt; ... PIC =C2=A0ISR: ffff<br>
&gt; ... PIC ELCR: ffff<br>
&gt; initcall 0xffffffff818afdeb returned 0 after 19 usecs<br>
&gt; calling =C2=A00xffffffff818b3024 @ 1<br>
&gt; initcall 0xffffffff818b3024 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff8103c28c @ 1<br>
&gt; initcall 0xffffffff8103c28c returned 0 after 2 usecs<br>
&gt; calling =C2=A00xffffffff818b4faa @ 1<br>
&gt; initcall 0xffffffff818b4faa returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818b6608 @ 1<br>
&gt; initcall 0xffffffff818b6608 returned 0 after 38 usecs<br>
&gt; calling =C2=A00xffffffff81065368 @ 1<br>
&gt; initcall 0xffffffff81065368 returned -2 after 0 usecs<br>
&gt; initcall 0xffffffff81065368 returned with error code -2<br>
&gt; calling =C2=A00xffffffff818b83a7 @ 1<br>
&gt; registered taskstats version 1<br>
&gt; initcall 0xffffffff818b83a7 returned 0 after 9 usecs<br>
&gt; calling =C2=A00xffffffff818bacf0 @ 1<br>
&gt; initcall 0xffffffff818bacf0 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff810c490a @ 1<br>
&gt; initcall 0xffffffff810c490a returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818bef7b @ 1<br>
&gt; initcall 0xffffffff818bef7b returned 0 after 3 usecs<br>
&gt; calling =C2=A00xffffffff818bf39b @ 1<br>
&gt; initcall 0xffffffff818bf39b returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818bf6cc @ 1<br>
&gt; initcall 0xffffffff818bf6cc returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818c4eb5 @ 1<br>
&gt; Setting capacity to 102400<br>
&gt; xvda: detected capacity change from 0 to 52428800<br>
&gt; initcall 0xffffffff818c4eb5 returned 0 after 95050 usecs<br>
&gt; calling =C2=A00xffffffff818c69a8 @ 1<br>
&gt; initcall 0xffffffff818c69a8 returned 0 after 9 usecs<br>
&gt; calling =C2=A00xffffffff8125ee5f @ 1<br>
&gt; initcall 0xffffffff8125ee5f returned 0 after 69 usecs<br>
&gt; calling =C2=A00xffffffff818cadcb @ 1<br>
&gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0)<br>
&gt; initcall 0xffffffff818cadcb returned -19 after 15 usecs<br>
&gt; calling =C2=A00xffffffff818cb8d0 @ 1<br>
&gt; initcall 0xffffffff818cb8d0 returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818ccd36 @ 1<br>
&gt; initcall 0xffffffff818ccd36 returned 0 after 28 usecs<br>
&gt; calling =C2=A00xffffffff818d0f1e @ 1<br>
&gt; initcall 0xffffffff818d0f1e returned 0 after 0 usecs<br>
&gt; calling =C2=A00xffffffff818d2e22 @ 1<br>
&gt; initcall 0xffffffff818d2e22 returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818d4256 @ 1<br>
&gt; initcall 0xffffffff818d4256 returned 0 after 1 usecs<br>
&gt; calling =C2=A00xffffffff818d42ba @ 1<br>
&gt; initcall 0xffffffff818d42ba returned 0 after 10 usecs<br>
&gt; calling =C2=A00xffffffff818d30e5 @ 1<br>
&gt; initcall 0xffffffff818d30e5 returned 0 after 1 usecs<br>
&gt; Freeing unused kernel memory: 632k freed<br>
&gt; Write protecting the kernel read-only data: 8192k<br>
&gt; Freeing unused kernel memory: 1784k freed<br>
&gt; Freeing unused kernel memory: 872k freed<br>
&gt; calling =C2=A00xffffffffa0004000 @ 85<br>
&gt; input: PC Speaker as /devices/platform/pcspkr/input/input0<br>
&gt; initcall 0xffffffffa0004000 returned 0 after 99 usecs<br>
&gt; calling =C2=A00xffffffffa000b000 @ 94<br>
&gt; microcode: CPU0 sig=3D0x10676, pf=3D0x1, revision=3D0x60c<br>
&gt; Oops: 0000 [#1] SMP<br>
&gt; Modules linked in: microcode(+) pcspkr<br>
&gt; CPU 0<br>
&gt; Pid: 101, comm: modprobe Not tainted 3.8.13-tinycore64 #1<br>
&gt; RIP: e030:[&lt;ffffffff81076085&gt;] =C2=A0[&lt;ffffffff81076085&gt;] =
0xffffffff81076085<br>
&gt; RSP: e02b:ffff880002613e40 =C2=A0EFLAGS: 00010297<br>
&gt; RAX: ffff880006c00000 RBX: 0000000000000000 RCX: 000000010000060c<br>
&gt; RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000000<br>
&gt; RBP: ffff88000242a940 R08: ffffffff81884b28 R09: 00000000fffffff7<br>
&gt; R10: 0000000000000000 R11: 0000000000000246 R12: ffffffffa0009230<br>
&gt; R13: ffffffffa0009230 R14: ffffffffa00093c8 R15: 00000000a0009238<br>
&gt; FS: =C2=A000007f447bf16700(0000) GS:ffff880006c00000(0000) knlGS:00000=
00000000000<br>
&gt; CS: =C2=A0e033 DS: 0000 ES: 0000 CR0: 000000008005003b<br>
&gt; CR2: ffff880106c00614 CR3: 0000000002529000 CR4: 0000000000000660<br>
&gt; DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000<br>
&gt; DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400<br>
&gt; Process modprobe (pid: 101, threadinfo ffff880002612000, task<br>
&gt; ffff880006299320)<br>
&gt; Stack:<br>
&gt; =C2=A0ffffffffa0009238 ffff88000242a940 ffff880002613f58 ffffffff81076=
18f<br>
&gt; =C2=A0ffff880002613f58 0000000000000000 0000000000000400 ffff880002613=
f58<br>
&gt; =C2=A0ffff88000242a940 ffff88000618ca80 ffffffff810e0fa9 00007f447bf18=
000<br>
&gt; Call Trace:<br>
&gt; =C2=A0[&lt;ffffffff8107618f&gt;] ? 0xffffffff8107618f<br>
&gt; =C2=A0[&lt;ffffffff810e0fa9&gt;] ? 0xffffffff810e0fa9<br>
&gt; =C2=A0[&lt;ffffffff811088b2&gt;] ? 0xffffffff811088b2<br>
&gt; =C2=A0[&lt;ffffffff810c94cb&gt;] ? 0xffffffff810c94cb<br>
&gt; =C2=A0[&lt;ffffffff810c9619&gt;] ? 0xffffffff810c9619<br>
&gt; =C2=A0[&lt;ffffffff8143c4e9&gt;] ? 0xffffffff8143c4e9<br>
&gt; Code: ff c2 be 08 00 00 00 48 63 d2 e8 d7 1b 15 00 3b 05 49 fb 80 00 8=
9 c2<br>
&gt; 7d 19 48 98 49 8b 8c 24 c8 01 00 00 48 8b 04 c5 50 48 88 81 &lt;48&gt;=
 03 5c 01<br>
&gt; 08 eb c7 83 ca ff 31 ed 48 8b 3d 58 e4 58 00 ff c2<br>
&gt; RIP =C2=A0[&lt;ffffffff81076085&gt;] 0xffffffff81076085<br>
&gt; =C2=A0RSP &lt;ffff880002613e40&gt;<br>
&gt; CR2: ffff880106c00614<br>
&gt; ---[ end trace e28fcc19c837c1a6 ]---<br>
&gt; microcode: Microcode Update Driver: v2.00 &lt;<a href=3D"mailto:tigran=
@aivazian.fsnet.co.uk">tigran@aivazian.fsnet.co.uk</a>&gt;,<br>
&gt; Peter Oruba<br>
&gt; initcall 0xffffffffa000b000 returned 0 after 4932614 usecs<br>
&gt;<br>
<br>
</div></div>Without debug symbol it&#39;s impossible to tell what&#39;s goi=
ng on here. But<br>
if I inteprete this log correctly it&#39;s the microcode module that&#39;s =
to be<br>
blamed.<br>
<div class=3D""><br>
&gt; It shows that it is a problem of xen&#39;s built-in pcspkr driver. Am =
I right??<br>
<br>
</div>FWIW Xen doesn&#39;t have a pcspkr driver.<br>
<div class=3D""><br>
&gt; But I have no way to disable it for a test. My guest is pv guest, I ca=
n&#39;t<br>
&gt; blacklist the driver in my guest. And I don&#39;t find any way to disa=
ble it in<br>
&gt; domain0.<br>
<br>
</div>You can blacklist a driver with kernel command line option.<br>
<br>
=C2=A0 modprobe.blacklist=3Dmod1,mod2...<br>
<br>
Have a look at modprobe manpage.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt; Anyone can help ?<br>
&gt;<br>
&gt; Pengfei<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Apr 21, 2014 at 10:48 AM, Wei Liu &lt;<a href=3D"mailto:wei.li=
u2@citrix.com">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Mon, Apr 21, 2014 at 09:32:17AM -0400, Tuan Pengfei wrote:<br>
&gt; &gt; &gt; Hi, Liu!<br>
&gt; &gt; &gt; I found something error, when I got a successful boot, =C2=
=A0i see<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; drivers/rtc/hctosys.c: unable to open rtc device (rtc0) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 //most<br>
&gt; &gt; &gt; time guest freezes here when unable to boot<br>
&gt; &gt; &gt; Freeing unused kernel memory: 672k freed<br>
&gt; &gt; &gt; Write protecting the kernel read-only data: 8192k<br>
&gt; &gt; &gt; Freeing unused kernel memory: 1612k freed<br>
&gt; &gt; &gt; Freeing unused kernel memory: 864k freed<br>
&gt; &gt; &gt; input: PC Speaker as /devices/platform/pcspkr/input/input0 /=
/some time it<br>
&gt; &gt; &gt; also freezes here<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Does anyone know why?<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Have you increased kernel log level?<br>
&gt; &gt;<br>
&gt; &gt; The above log doesn&#39;t look very useful to me...<br>
&gt; &gt;<br>
&gt; &gt; Wei.<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>

--001a113393c8de079004f7a0ecdb--


--===============5479063212963805532==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5479063212963805532==--


From xen-users-bounces@lists.xen.org Tue Apr 22 12:47:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wca6V-0000k1-Ir; Tue, 22 Apr 2014 12:47:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Wca6U-0000ju-6t
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:47:14 +0000
Received: from [193.109.254.147:42957] by server-3.bemta-14.messagelabs.com id
	30/BA-22179-1D466535; Tue, 22 Apr 2014 12:47:13 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398170831!116935!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28901 invoked from network); 22 Apr 2014 12:47:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:47:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="123332977"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 12:47:11 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 08:47:11 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wca6Q-0002hC-AV;
	Tue, 22 Apr 2014 13:47:10 +0100
Date: Tue, 22 Apr 2014 13:47:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422124709.GH7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
[...]
> now, i think the problems is around wait_for_devices.
> When I enable all the debug infomation, the guest boots successfully, but
> when I disable them, the guest fails with a probability. It freezes at
> stdout "registered taskstats version 1"  .
> And I can't output kernel debug information, even though I set both
> hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
> parameter(earlyprintk=xen debug loglevel=8)
> 
> 

What kernel version do you use? If it is too old you might have better
luck trying a latest stable kernel.

Otherwise you need to have kernel debug message compiled in, capture log
with sensible backtrace and file a proper bug report.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 12:47:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wca6V-0000k1-Ir; Tue, 22 Apr 2014 12:47:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Wca6U-0000ju-6t
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:47:14 +0000
Received: from [193.109.254.147:42957] by server-3.bemta-14.messagelabs.com id
	30/BA-22179-1D466535; Tue, 22 Apr 2014 12:47:13 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398170831!116935!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28901 invoked from network); 22 Apr 2014 12:47:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:47:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="123332977"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 22 Apr 2014 12:47:11 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 08:47:11 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wca6Q-0002hC-AV;
	Tue, 22 Apr 2014 13:47:10 +0100
Date: Tue, 22 Apr 2014 13:47:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422124709.GH7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
[...]
> now, i think the problems is around wait_for_devices.
> When I enable all the debug infomation, the guest boots successfully, but
> when I disable them, the guest fails with a probability. It freezes at
> stdout "registered taskstats version 1"  .
> And I can't output kernel debug information, even though I set both
> hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
> parameter(earlyprintk=xen debug loglevel=8)
> 
> 

What kernel version do you use? If it is too old you might have better
luck trying a latest stable kernel.

Otherwise you need to have kernel debug message compiled in, capture log
with sensible backtrace and file a proper bug report.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 12:56:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcaEu-0001LQ-A6; Tue, 22 Apr 2014 12:55:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcaEr-0001LA-OB
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:55:53 +0000
Received: from [85.158.139.211:57558] by server-7.bemta-5.messagelabs.com id
	BC/F1-20531-9D666535; Tue, 22 Apr 2014 12:55:53 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398171351!8796602!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8440 invoked from network); 22 Apr 2014 12:55:52 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:55:52 -0000
Received: by mail-la0-f47.google.com with SMTP id pn19so4221521lab.6
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=s+NKorUiw3Zp2lSi2HYgYnZvqf+qK1kxfCSdQ7IdLFk=;
	b=Zc3GtJgFYHI6+KOOkgmnQoNRmBSg73bqyB4aKfDbxwETW9U6LuwPTzAC77Jl7MFzJ3
	H9wqNy+dk82b3lf7CJdw7K4f5wnqnBu/Jm+8pQUHNlAR3trP1fnU84X3/TccMuWtntu7
	fN4nDA1Hs/b1qHzLndFvpR6QVnz8QEbw1k1lEX5/z8RCFE88GXTmOeXnWnV6lHHhaCkq
	eV05Fd4UUqpG6X3BZqZyE6qTJb+BsifcMuK0q18z2xKPaaseBIHATpYyhIkIn14GoFZH
	gcpyeQTwt8Q2wiaYEB/1jm7MrGUvwQqykm0cT+Kr7pXaa3wS1TDTebAcWTRjCrYUx2cQ
	+E7w==
MIME-Version: 1.0
X-Received: by 10.152.36.199 with SMTP id s7mr1774001laj.48.1398171351656;
	Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
In-Reply-To: <20140422124709.GH7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 08:55:51 -0400
Message-ID: <CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4917561848213414974=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4917561848213414974==
Content-Type: multipart/alternative; boundary=089e0160bb12c02f7104f7a122fc

--089e0160bb12c02f7104f7a122fc
Content-Type: text/plain; charset=UTF-8

My hypervisor is Fedora 20 with 3.11.10-301, and my guest is 3.8.13 of tiny
core linux.



On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
> [...]
> > now, i think the problems is around wait_for_devices.
> > When I enable all the debug infomation, the guest boots successfully, but
> > when I disable them, the guest fails with a probability. It freezes at
> > stdout "registered taskstats version 1"  .
> > And I can't output kernel debug information, even though I set both
> > hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
> > parameter(earlyprintk=xen debug loglevel=8)
> >
> >
>
> What kernel version do you use? If it is too old you might have better
> luck trying a latest stable kernel.
>
> Otherwise you need to have kernel debug message compiled in, capture log
> with sensible backtrace and file a proper bug report.
>
> Wei.
>

--089e0160bb12c02f7104f7a122fc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">My hypervisor is Fedora 20 with=C2=A03.11.10-301, and my g=
uest is 3.8.13 of tiny core linux.<div><br></div></div><div class=3D"gmail_=
extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 8:47 AM, =
Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=
=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tu=
an Pengfei wrote:<br>
[...]<br>
<div class=3D"">&gt; now, i think the problems is around wait_for_devices.<=
br>
&gt; When I enable all the debug infomation, the guest boots successfully, =
but<br>
&gt; when I disable them, the guest fails with a probability. It freezes at=
<br>
&gt; stdout &quot;registered taskstats version 1&quot; =C2=A0.<br>
&gt; And I can&#39;t output kernel debug information, even though I set bot=
h<br>
&gt; hypervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot<br>
&gt; parameter(earlyprintk=3Dxen debug loglevel=3D8)<br>
&gt;<br>
&gt;<br>
<br>
</div>What kernel version do you use? If it is too old you might have bette=
r<br>
luck trying a latest stable kernel.<br>
<br>
Otherwise you need to have kernel debug message compiled in, capture log<br=
>
with sensible backtrace and file a proper bug report.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e0160bb12c02f7104f7a122fc--


--===============4917561848213414974==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4917561848213414974==--


From xen-users-bounces@lists.xen.org Tue Apr 22 12:56:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 12:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcaEu-0001LQ-A6; Tue, 22 Apr 2014 12:55:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcaEr-0001LA-OB
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 12:55:53 +0000
Received: from [85.158.139.211:57558] by server-7.bemta-5.messagelabs.com id
	BC/F1-20531-9D666535; Tue, 22 Apr 2014 12:55:53 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398171351!8796602!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8440 invoked from network); 22 Apr 2014 12:55:52 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 12:55:52 -0000
Received: by mail-la0-f47.google.com with SMTP id pn19so4221521lab.6
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=s+NKorUiw3Zp2lSi2HYgYnZvqf+qK1kxfCSdQ7IdLFk=;
	b=Zc3GtJgFYHI6+KOOkgmnQoNRmBSg73bqyB4aKfDbxwETW9U6LuwPTzAC77Jl7MFzJ3
	H9wqNy+dk82b3lf7CJdw7K4f5wnqnBu/Jm+8pQUHNlAR3trP1fnU84X3/TccMuWtntu7
	fN4nDA1Hs/b1qHzLndFvpR6QVnz8QEbw1k1lEX5/z8RCFE88GXTmOeXnWnV6lHHhaCkq
	eV05Fd4UUqpG6X3BZqZyE6qTJb+BsifcMuK0q18z2xKPaaseBIHATpYyhIkIn14GoFZH
	gcpyeQTwt8Q2wiaYEB/1jm7MrGUvwQqykm0cT+Kr7pXaa3wS1TDTebAcWTRjCrYUx2cQ
	+E7w==
MIME-Version: 1.0
X-Received: by 10.152.36.199 with SMTP id s7mr1774001laj.48.1398171351656;
	Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 05:55:51 -0700 (PDT)
In-Reply-To: <20140422124709.GH7712@zion.uk.xensource.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
Date: Tue, 22 Apr 2014 08:55:51 -0400
Message-ID: <CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4917561848213414974=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4917561848213414974==
Content-Type: multipart/alternative; boundary=089e0160bb12c02f7104f7a122fc

--089e0160bb12c02f7104f7a122fc
Content-Type: text/plain; charset=UTF-8

My hypervisor is Fedora 20 with 3.11.10-301, and my guest is 3.8.13 of tiny
core linux.



On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
> [...]
> > now, i think the problems is around wait_for_devices.
> > When I enable all the debug infomation, the guest boots successfully, but
> > when I disable them, the guest fails with a probability. It freezes at
> > stdout "registered taskstats version 1"  .
> > And I can't output kernel debug information, even though I set both
> > hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
> > parameter(earlyprintk=xen debug loglevel=8)
> >
> >
>
> What kernel version do you use? If it is too old you might have better
> luck trying a latest stable kernel.
>
> Otherwise you need to have kernel debug message compiled in, capture log
> with sensible backtrace and file a proper bug report.
>
> Wei.
>

--089e0160bb12c02f7104f7a122fc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">My hypervisor is Fedora 20 with=C2=A03.11.10-301, and my g=
uest is 3.8.13 of tiny core linux.<div><br></div></div><div class=3D"gmail_=
extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 8:47 AM, =
Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=
=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tu=
an Pengfei wrote:<br>
[...]<br>
<div class=3D"">&gt; now, i think the problems is around wait_for_devices.<=
br>
&gt; When I enable all the debug infomation, the guest boots successfully, =
but<br>
&gt; when I disable them, the guest fails with a probability. It freezes at=
<br>
&gt; stdout &quot;registered taskstats version 1&quot; =C2=A0.<br>
&gt; And I can&#39;t output kernel debug information, even though I set bot=
h<br>
&gt; hypervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot<br>
&gt; parameter(earlyprintk=3Dxen debug loglevel=3D8)<br>
&gt;<br>
&gt;<br>
<br>
</div>What kernel version do you use? If it is too old you might have bette=
r<br>
luck trying a latest stable kernel.<br>
<br>
Otherwise you need to have kernel debug message compiled in, capture log<br=
>
with sensible backtrace and file a proper bug report.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e0160bb12c02f7104f7a122fc--


--===============4917561848213414974==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4917561848213414974==--


From xen-users-bounces@lists.xen.org Tue Apr 22 14:30:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcbhU-0007ov-KL; Tue, 22 Apr 2014 14:29:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcbhT-0007on-DA
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:29:31 +0000
Received: from [85.158.143.35:9319] by server-2.bemta-4.messagelabs.com id
	D7/D9-06539-ACC76535; Tue, 22 Apr 2014 14:29:30 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398176965!281756!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6560 invoked from network); 22 Apr 2014 14:29:26 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:29:26 -0000
Received: by mail-la0-f44.google.com with SMTP id b8so822769lan.31
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=okN8CzYy5//cNvo68mfdU7xSqrnGNGfqUvjZGXdxH34=;
	b=sdqov2o+tz146HnPLgH5N1VRI24BS7BeQYWZci3z/BnZkYBayJVzwxgQg7NZtxTLi7
	j/cVF8DsSG8CM2uLjpk6Ldy37GXqWE9a5c+XHT8Xwz5A7SypaEse6Bf4nW1fyzxIZPsw
	fgQuBNQdpMywYTFMAivBgWYDWI+mPnhyL0g7UGCCS8BBJIItYsQF5jopoN2L4w3RCz+r
	Tno3juRvRxhgCCKduKZA4BeN/HbfIEe8yre3dUPivUNoRh/cQ0i6CDnBodoT2AKTkBXW
	Pc8xQ5/7OY4KbP7ucScqdh8v2jLfnJ3AjhQNp2i0D0w1XbnpXNQ84b8crWmCPkP2lWhp
	NPYw==
MIME-Version: 1.0
X-Received: by 10.152.116.43 with SMTP id jt11mr2074208lab.41.1398176965552;
	Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
In-Reply-To: <CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
	<CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
Date: Tue, 22 Apr 2014 10:29:25 -0400
Message-ID: <CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4827405409157126849=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4827405409157126849==
Content-Type: multipart/alternative; boundary=001a11c365685d6d3304f7a271be

--001a11c365685d6d3304f7a271be
Content-Type: text/plain; charset=UTF-8

I think I have found the problem.
when I output the jiffies value when exec wait_for_devices at
drivers/xen/xenbus/xen_probe_frontend.c
When I can boot my guest successfully, jiffies's value increases, and it is
correct.
But when I can't boot it. the jiffies stay the same.
correct:

tc@box:~$ dmesg|grep jiffies
function wait_for_devices at jiffies 4294877484
function wait_for_devices at jiffies 4294877484
function wait_for_devices at jiffies 4294877485
function wait_for_devices at jiffies 4294877486
function wait_for_devices at jiffies 4294877544
function wait_for_devices at jiffies 4294877850
function wait_for_devices at jiffies 4294877910<6>Setting capacity to 102400

wrong:

Initialising Xen virtual ethernet driver.
function wait_for_devices at jiffies 4294877302
Initializing USB Mass Storage driver...
i8042: PNP: No PS/2 controller found. Probing ports directly.
i8042: No controller found
mousedev: PS/2 mouse device common for all mice
function wait_for_devices at jiffies 4294877302
rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
rtc_cmos: probe of rtc_cmos failed with error -38
xen_wdt: Xen WatchDog Timer Driver v0.01
xen_wdt: initialized (timeout=60s, nowayout=0)
watchdog: Software Watchdog: cannot register miscdev on minor=130 (err=-16).
watchdog: Software Watchdog: a legacy watchdog module is probably present.
softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=0
soft_margin=60 sec soft_panic=0 (nowayout=0)
ledtrig-cpu: registered to indicate activity on CPUs
EFI Variables Facility v0.08 2004-May-17
zram: num_devices not specified. Using default: 1
zram: Creating 1 devices ...
Netfilter messages via NETLINK v0.30.
nfnl_acct: registering with nfnetlink.
IPv4 over IPv4 tunneling driver
IPv4 over IPSec tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP: cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
Key type dns_resolver registered
registered taskstats version 1
dpf test sleep
function wait_for_devices at jiffies 4294877302

Does anyone know how to get a stable clock?


On Tue, Apr 22, 2014 at 8:55 AM, Tuan Pengfei <pengfeituan@gmail.com> wrote:

> My hypervisor is Fedora 20 with 3.11.10-301, and my guest is 3.8.13 of
> tiny core linux.
>
>
>
> On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
>> [...]
>> > now, i think the problems is around wait_for_devices.
>> > When I enable all the debug infomation, the guest boots successfully,
>> but
>> > when I disable them, the guest fails with a probability. It freezes at
>> > stdout "registered taskstats version 1"  .
>> > And I can't output kernel debug information, even though I set both
>> > hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
>> > parameter(earlyprintk=xen debug loglevel=8)
>> >
>> >
>>
>> What kernel version do you use? If it is too old you might have better
>> luck trying a latest stable kernel.
>>
>> Otherwise you need to have kernel debug message compiled in, capture log
>> with sensible backtrace and file a proper bug report.
>>
>> Wei.
>>
>
>

--001a11c365685d6d3304f7a271be
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think I have found the problem.<div>when I output the ji=
ffies value when exec wait_for_devices at drivers/xen/xenbus/xen_probe_fron=
tend.c</div><div>When I can boot my guest successfully, jiffies&#39;s value=
 increases, and it is correct.</div>
<div>But when I can&#39;t boot it. the jiffies stay the same.</div><div>cor=
rect:</div><div><br></div><div><div>tc@box:~$ dmesg|grep jiffies</div><div>=
function wait_for_devices at jiffies 4294877484</div><div>function wait_for=
_devices at jiffies 4294877484</div>
<div>function wait_for_devices at jiffies 4294877485</div><div>function wai=
t_for_devices at jiffies 4294877486</div><div>function wait_for_devices at =
jiffies 4294877544</div><div>function wait_for_devices at jiffies 429487785=
0</div>
<div>function wait_for_devices at jiffies 4294877910&lt;6&gt;Setting capaci=
ty to 102400</div></div><div><br></div><div>wrong:</div><div><br></div><div=
><div>Initialising Xen virtual ethernet driver.</div><div>function wait_for=
_devices at jiffies 4294877302</div>
<div>Initializing USB Mass Storage driver...</div><div>i8042: PNP: No PS/2 =
controller found. Probing ports directly.</div><div>i8042: No controller fo=
und</div><div>mousedev: PS/2 mouse device common for all mice</div><div>
function wait_for_devices at jiffies 4294877302</div><div>rtc_cmos rtc_cmos=
: rtc core: registered rtc_cmos as rtc0</div><div>rtc_cmos: probe of rtc_cm=
os failed with error -38</div><div>xen_wdt: Xen WatchDog Timer Driver v0.01=
</div>
<div>xen_wdt: initialized (timeout=3D60s, nowayout=3D0)</div><div>watchdog:=
 Software Watchdog: cannot register miscdev on minor=3D130 (err=3D-16).</di=
v><div>watchdog: Software Watchdog: a legacy watchdog module is probably pr=
esent.</div>
<div>softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=3D0 so=
ft_margin=3D60 sec soft_panic=3D0 (nowayout=3D0)</div><div>ledtrig-cpu: reg=
istered to indicate activity on CPUs</div><div>EFI Variables Facility v0.08=
 2004-May-17</div>
<div>zram: num_devices not specified. Using default: 1</div><div>zram: Crea=
ting 1 devices ...</div><div>Netfilter messages via NETLINK v0.30.</div><di=
v>nfnl_acct: registering with nfnetlink.</div><div>IPv4 over IPv4 tunneling=
 driver</div>
<div>IPv4 over IPSec tunneling driver</div><div>ip_tables: (C) 2000-2006 Ne=
tfilter Core Team</div><div>TCP: cubic registered</div><div>Initializing XF=
RM netlink socket</div><div>NET: Registered protocol family 17</div><div>
NET: Registered protocol family 15</div><div>Key type dns_resolver register=
ed</div><div>registered taskstats version 1</div><div>dpf test sleep</div><=
div>function wait_for_devices at jiffies 4294877302</div></div><div><br>
</div><div>Does anyone know how to get a stable clock?</div></div><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 a=
t 8:55 AM, Tuan Pengfei <span dir=3D"ltr">&lt;<a href=3D"mailto:pengfeituan=
@gmail.com" target=3D"_blank">pengfeituan@gmail.com</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">My hypervisor is Fedora 20 =
with=C2=A03.11.10-301, and my guest is 3.8.13 of tiny core linux.<div><br><=
/div></div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei=
.liu2@citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tu=
an Pengfei wrote:<br>
[...]<br>
<div>&gt; now, i think the problems is around wait_for_devices.<br>
&gt; When I enable all the debug infomation, the guest boots successfully, =
but<br>
&gt; when I disable them, the guest fails with a probability. It freezes at=
<br>
&gt; stdout &quot;registered taskstats version 1&quot; =C2=A0.<br>
&gt; And I can&#39;t output kernel debug information, even though I set bot=
h<br>
&gt; hypervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot<br>
&gt; parameter(earlyprintk=3Dxen debug loglevel=3D8)<br>
&gt;<br>
&gt;<br>
<br>
</div>What kernel version do you use? If it is too old you might have bette=
r<br>
luck trying a latest stable kernel.<br>
<br>
Otherwise you need to have kernel debug message compiled in, capture log<br=
>
with sensible backtrace and file a proper bug report.<br>
<span><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c365685d6d3304f7a271be--


--===============4827405409157126849==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4827405409157126849==--


From xen-users-bounces@lists.xen.org Tue Apr 22 14:30:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcbhU-0007ov-KL; Tue, 22 Apr 2014 14:29:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pengfeituan@gmail.com>) id 1WcbhT-0007on-DA
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:29:31 +0000
Received: from [85.158.143.35:9319] by server-2.bemta-4.messagelabs.com id
	D7/D9-06539-ACC76535; Tue, 22 Apr 2014 14:29:30 +0000
X-Env-Sender: pengfeituan@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398176965!281756!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6560 invoked from network); 22 Apr 2014 14:29:26 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:29:26 -0000
Received: by mail-la0-f44.google.com with SMTP id b8so822769lan.31
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=okN8CzYy5//cNvo68mfdU7xSqrnGNGfqUvjZGXdxH34=;
	b=sdqov2o+tz146HnPLgH5N1VRI24BS7BeQYWZci3z/BnZkYBayJVzwxgQg7NZtxTLi7
	j/cVF8DsSG8CM2uLjpk6Ldy37GXqWE9a5c+XHT8Xwz5A7SypaEse6Bf4nW1fyzxIZPsw
	fgQuBNQdpMywYTFMAivBgWYDWI+mPnhyL0g7UGCCS8BBJIItYsQF5jopoN2L4w3RCz+r
	Tno3juRvRxhgCCKduKZA4BeN/HbfIEe8yre3dUPivUNoRh/cQ0i6CDnBodoT2AKTkBXW
	Pc8xQ5/7OY4KbP7ucScqdh8v2jLfnJ3AjhQNp2i0D0w1XbnpXNQ84b8crWmCPkP2lWhp
	NPYw==
MIME-Version: 1.0
X-Received: by 10.152.116.43 with SMTP id jt11mr2074208lab.41.1398176965552;
	Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
Received: by 10.112.83.232 with HTTP; Tue, 22 Apr 2014 07:29:25 -0700 (PDT)
In-Reply-To: <CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
References: <CAHjbWzj07aAWJm4ahAWW=a60K+O3fnKpJF1503Tq0BFBSOHhJA@mail.gmail.com>
	<20140421093241.GB6345@zion.uk.xensource.com>
	<CAHjbWzj1CrJGT19EHMvZbFOj-koL=Za2ek=_VGOshhji-hH7ZQ@mail.gmail.com>
	<CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
	<CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
Date: Tue, 22 Apr 2014 10:29:25 -0400
Message-ID: <CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
From: Tuan Pengfei <pengfeituan@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4827405409157126849=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4827405409157126849==
Content-Type: multipart/alternative; boundary=001a11c365685d6d3304f7a271be

--001a11c365685d6d3304f7a271be
Content-Type: text/plain; charset=UTF-8

I think I have found the problem.
when I output the jiffies value when exec wait_for_devices at
drivers/xen/xenbus/xen_probe_frontend.c
When I can boot my guest successfully, jiffies's value increases, and it is
correct.
But when I can't boot it. the jiffies stay the same.
correct:

tc@box:~$ dmesg|grep jiffies
function wait_for_devices at jiffies 4294877484
function wait_for_devices at jiffies 4294877484
function wait_for_devices at jiffies 4294877485
function wait_for_devices at jiffies 4294877486
function wait_for_devices at jiffies 4294877544
function wait_for_devices at jiffies 4294877850
function wait_for_devices at jiffies 4294877910<6>Setting capacity to 102400

wrong:

Initialising Xen virtual ethernet driver.
function wait_for_devices at jiffies 4294877302
Initializing USB Mass Storage driver...
i8042: PNP: No PS/2 controller found. Probing ports directly.
i8042: No controller found
mousedev: PS/2 mouse device common for all mice
function wait_for_devices at jiffies 4294877302
rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
rtc_cmos: probe of rtc_cmos failed with error -38
xen_wdt: Xen WatchDog Timer Driver v0.01
xen_wdt: initialized (timeout=60s, nowayout=0)
watchdog: Software Watchdog: cannot register miscdev on minor=130 (err=-16).
watchdog: Software Watchdog: a legacy watchdog module is probably present.
softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=0
soft_margin=60 sec soft_panic=0 (nowayout=0)
ledtrig-cpu: registered to indicate activity on CPUs
EFI Variables Facility v0.08 2004-May-17
zram: num_devices not specified. Using default: 1
zram: Creating 1 devices ...
Netfilter messages via NETLINK v0.30.
nfnl_acct: registering with nfnetlink.
IPv4 over IPv4 tunneling driver
IPv4 over IPSec tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP: cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
Key type dns_resolver registered
registered taskstats version 1
dpf test sleep
function wait_for_devices at jiffies 4294877302

Does anyone know how to get a stable clock?


On Tue, Apr 22, 2014 at 8:55 AM, Tuan Pengfei <pengfeituan@gmail.com> wrote:

> My hypervisor is Fedora 20 with 3.11.10-301, and my guest is 3.8.13 of
> tiny core linux.
>
>
>
> On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tuan Pengfei wrote:
>> [...]
>> > now, i think the problems is around wait_for_devices.
>> > When I enable all the debug infomation, the guest boots successfully,
>> but
>> > when I disable them, the guest fails with a probability. It freezes at
>> > stdout "registered taskstats version 1"  .
>> > And I can't output kernel debug information, even though I set both
>> > hypervisor boot(log_lvl=all guest_loglvl=all) and guest boot
>> > parameter(earlyprintk=xen debug loglevel=8)
>> >
>> >
>>
>> What kernel version do you use? If it is too old you might have better
>> luck trying a latest stable kernel.
>>
>> Otherwise you need to have kernel debug message compiled in, capture log
>> with sensible backtrace and file a proper bug report.
>>
>> Wei.
>>
>
>

--001a11c365685d6d3304f7a271be
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think I have found the problem.<div>when I output the ji=
ffies value when exec wait_for_devices at drivers/xen/xenbus/xen_probe_fron=
tend.c</div><div>When I can boot my guest successfully, jiffies&#39;s value=
 increases, and it is correct.</div>
<div>But when I can&#39;t boot it. the jiffies stay the same.</div><div>cor=
rect:</div><div><br></div><div><div>tc@box:~$ dmesg|grep jiffies</div><div>=
function wait_for_devices at jiffies 4294877484</div><div>function wait_for=
_devices at jiffies 4294877484</div>
<div>function wait_for_devices at jiffies 4294877485</div><div>function wai=
t_for_devices at jiffies 4294877486</div><div>function wait_for_devices at =
jiffies 4294877544</div><div>function wait_for_devices at jiffies 429487785=
0</div>
<div>function wait_for_devices at jiffies 4294877910&lt;6&gt;Setting capaci=
ty to 102400</div></div><div><br></div><div>wrong:</div><div><br></div><div=
><div>Initialising Xen virtual ethernet driver.</div><div>function wait_for=
_devices at jiffies 4294877302</div>
<div>Initializing USB Mass Storage driver...</div><div>i8042: PNP: No PS/2 =
controller found. Probing ports directly.</div><div>i8042: No controller fo=
und</div><div>mousedev: PS/2 mouse device common for all mice</div><div>
function wait_for_devices at jiffies 4294877302</div><div>rtc_cmos rtc_cmos=
: rtc core: registered rtc_cmos as rtc0</div><div>rtc_cmos: probe of rtc_cm=
os failed with error -38</div><div>xen_wdt: Xen WatchDog Timer Driver v0.01=
</div>
<div>xen_wdt: initialized (timeout=3D60s, nowayout=3D0)</div><div>watchdog:=
 Software Watchdog: cannot register miscdev on minor=3D130 (err=3D-16).</di=
v><div>watchdog: Software Watchdog: a legacy watchdog module is probably pr=
esent.</div>
<div>softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=3D0 so=
ft_margin=3D60 sec soft_panic=3D0 (nowayout=3D0)</div><div>ledtrig-cpu: reg=
istered to indicate activity on CPUs</div><div>EFI Variables Facility v0.08=
 2004-May-17</div>
<div>zram: num_devices not specified. Using default: 1</div><div>zram: Crea=
ting 1 devices ...</div><div>Netfilter messages via NETLINK v0.30.</div><di=
v>nfnl_acct: registering with nfnetlink.</div><div>IPv4 over IPv4 tunneling=
 driver</div>
<div>IPv4 over IPSec tunneling driver</div><div>ip_tables: (C) 2000-2006 Ne=
tfilter Core Team</div><div>TCP: cubic registered</div><div>Initializing XF=
RM netlink socket</div><div>NET: Registered protocol family 17</div><div>
NET: Registered protocol family 15</div><div>Key type dns_resolver register=
ed</div><div>registered taskstats version 1</div><div>dpf test sleep</div><=
div>function wait_for_devices at jiffies 4294877302</div></div><div><br>
</div><div>Does anyone know how to get a stable clock?</div></div><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Apr 22, 2014 a=
t 8:55 AM, Tuan Pengfei <span dir=3D"ltr">&lt;<a href=3D"mailto:pengfeituan=
@gmail.com" target=3D"_blank">pengfeituan@gmail.com</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">My hypervisor is Fedora 20 =
with=C2=A03.11.10-301, and my guest is 3.8.13 of tiny core linux.<div><br><=
/div></div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">On Tue, Apr 22, 2014 at 8:47 AM, Wei Liu <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei=
.liu2@citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">On Tue, Apr 22, 2014 at 08:40:47AM -0400, Tu=
an Pengfei wrote:<br>
[...]<br>
<div>&gt; now, i think the problems is around wait_for_devices.<br>
&gt; When I enable all the debug infomation, the guest boots successfully, =
but<br>
&gt; when I disable them, the guest fails with a probability. It freezes at=
<br>
&gt; stdout &quot;registered taskstats version 1&quot; =C2=A0.<br>
&gt; And I can&#39;t output kernel debug information, even though I set bot=
h<br>
&gt; hypervisor boot(log_lvl=3Dall guest_loglvl=3Dall) and guest boot<br>
&gt; parameter(earlyprintk=3Dxen debug loglevel=3D8)<br>
&gt;<br>
&gt;<br>
<br>
</div>What kernel version do you use? If it is too old you might have bette=
r<br>
luck trying a latest stable kernel.<br>
<br>
Otherwise you need to have kernel debug message compiled in, capture log<br=
>
with sensible backtrace and file a proper bug report.<br>
<span><font color=3D"#888888"><br>
Wei.<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c365685d6d3304f7a271be--


--===============4827405409157126849==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4827405409157126849==--


From xen-users-bounces@lists.xen.org Tue Apr 22 14:38:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:38:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcbqC-0000ep-IX; Tue, 22 Apr 2014 14:38:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcbqA-0000eY-D6
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:38:30 +0000
Received: from [85.158.143.35:58569] by server-2.bemta-4.messagelabs.com id
	42/2A-06539-5EE76535; Tue, 22 Apr 2014 14:38:29 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398177507!280918!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29099 invoked from network); 22 Apr 2014 14:38:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:38:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="122293598"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 14:38:27 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 10:38:26 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wcbq5-0004K2-RZ;
	Tue, 22 Apr 2014 15:38:25 +0100
Date: Tue, 22 Apr 2014 15:38:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422143825.GL7712@zion.uk.xensource.com>
References: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
	<CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
	<CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 10:29:25AM -0400, Tuan Pengfei wrote:
> I think I have found the problem.
> when I output the jiffies value when exec wait_for_devices at
> drivers/xen/xenbus/xen_probe_frontend.c
> When I can boot my guest successfully, jiffies's value increases, and it is
> correct.
> But when I can't boot it. the jiffies stay the same.
> correct:
> 
> tc@box:~$ dmesg|grep jiffies
> function wait_for_devices at jiffies 4294877484
> function wait_for_devices at jiffies 4294877484
> function wait_for_devices at jiffies 4294877485
> function wait_for_devices at jiffies 4294877486
> function wait_for_devices at jiffies 4294877544
> function wait_for_devices at jiffies 4294877850
> function wait_for_devices at jiffies 4294877910<6>Setting capacity to 102400
> 

If you don't have special requirement for such an old kernel I would
suggest you switch to newer ones.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 14:38:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:38:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcbqC-0000ep-IX; Tue, 22 Apr 2014 14:38:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WcbqA-0000eY-D6
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:38:30 +0000
Received: from [85.158.143.35:58569] by server-2.bemta-4.messagelabs.com id
	42/2A-06539-5EE76535; Tue, 22 Apr 2014 14:38:29 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398177507!280918!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29099 invoked from network); 22 Apr 2014 14:38:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:38:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="122293598"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 14:38:27 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 10:38:26 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Wcbq5-0004K2-RZ;
	Tue, 22 Apr 2014 15:38:25 +0100
Date: Tue, 22 Apr 2014 15:38:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tuan Pengfei <pengfeituan@gmail.com>
Message-ID: <20140422143825.GL7712@zion.uk.xensource.com>
References: <CAHjbWzhyqqbPUGViJqwv4gxFrZ=xCk86X=ZgxRke3bq1LWOumQ@mail.gmail.com>
	<20140421115930.GA7712@zion.uk.xensource.com>
	<CAHjbWzjeYKRy-L-ByrvCwmXJS2qkk2pnmML7QP71R5_Ud+JCnw@mail.gmail.com>
	<20140421144804.GB7712@zion.uk.xensource.com>
	<CAHjbWziL2T_DYog04GuHQ+jxbb2CGAsCh8KSGoo0Jw85DKhY-g@mail.gmail.com>
	<20140422091906.GF7712@zion.uk.xensource.com>
	<CAHjbWzipP=EO646eRhiV5BxzsURQ0wmNfBEwggoKZbv4whRQfQ@mail.gmail.com>
	<20140422124709.GH7712@zion.uk.xensource.com>
	<CAHjbWzhDsH=m1yGKwzX_Xbnb4DwEc=kpxpjc=kQmveSs-soESg@mail.gmail.com>
	<CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHjbWzhO7PuB2zEv1kxSrxmwz_kYQiFbzozsY+8SaT2J8t3Vvw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Fwd: xl can't create and boot vm when with on hard
 disk assignment
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Apr 22, 2014 at 10:29:25AM -0400, Tuan Pengfei wrote:
> I think I have found the problem.
> when I output the jiffies value when exec wait_for_devices at
> drivers/xen/xenbus/xen_probe_frontend.c
> When I can boot my guest successfully, jiffies's value increases, and it is
> correct.
> But when I can't boot it. the jiffies stay the same.
> correct:
> 
> tc@box:~$ dmesg|grep jiffies
> function wait_for_devices at jiffies 4294877484
> function wait_for_devices at jiffies 4294877484
> function wait_for_devices at jiffies 4294877485
> function wait_for_devices at jiffies 4294877486
> function wait_for_devices at jiffies 4294877544
> function wait_for_devices at jiffies 4294877850
> function wait_for_devices at jiffies 4294877910<6>Setting capacity to 102400
> 

If you don't have special requirement for such an old kernel I would
suggest you switch to newer ones.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 14:49:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcbzx-0001pi-Hw; Tue, 22 Apr 2014 14:48:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1Wcbzv-0001pH-Sp
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:48:36 +0000
Received: from [85.158.137.68:62602] by server-11.bemta-3.messagelabs.com id
	39/E4-19438-34186535; Tue, 22 Apr 2014 14:48:35 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398178113!6769243!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2772 invoked from network); 22 Apr 2014 14:48:34 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:48:34 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so9703640veb.35
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=J+4ba6dTk2GWAml+rY6CKiDjCmkKQuI4NMrNVYXdNug=;
	b=SnIZ9X5TdRUCCbQxZe1wGGhBqqhaJT5xqcOLErqoFQEoZJiCiHnKTTT6N6VotUBU99
	GQaelx7vSnrf38aArAZjBoclZoSoR/XcUPCZbOgBzNp+dl18Ft1XiAoOWCMn11tVGirC
	2WmnHgdtQ8W3dAOScPlMttlOyU1T1UE9DTv7TQu6ayOSrL+A/6E09xMHOqjwmF8ILkfF
	02ubZ2wHyEKVO3GW6Id31pzw1e/VFzlzBtxpyeQ5MN0Q8lb/3ksCNsH+j1z22UAcE+j2
	kgdpIyDiyeWhXRnDnQG1ac3ifqBHOJXTxH8EnGSZ1r3Fo9MR+xD3dbplHnvwLmrFRw85
	X0VQ==
MIME-Version: 1.0
X-Received: by 10.58.219.233 with SMTP id pr9mr41630393vec.10.1398178112719;
	Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
In-Reply-To: <1398160094.5111.16.camel@kazak.uk.xensource.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
Date: Tue, 22 Apr 2014 09:48:32 -0500
Message-ID: <CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7922184252178883697=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7922184252178883697==
Content-Type: multipart/alternative; boundary=047d7bdc1632bdd1d404f7a2b5d4

--047d7bdc1632bdd1d404f7a2b5d4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks, where could I read about xenpaging?
On Apr 22, 2014 4:48 AM, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 14:27 -0500, Jaime Ochoa Malag=C3=B3n wrote:
> > Hi,
> >
> >
> > First, I know there is a bad idea to use swap...
> >
> >
> > I have a laptop with only 4G of RAM there is not upgradeable...
> >
> >
> > I have too a SSD that I pretend to use as SWAP... (there is better
> > than HD)
> >
> >
> > There is a option to configure xen in order to dom0 is in charge of
> > that memory?
> >
> >
> > I want that the domU see this swap as a RAM...
>
> Xen has the "xenpaging" feature but it is not really ready for end users
> IMHO. Other than that there isn't really much support for backing domU
> RAM with a disk.
>
> You could balloon down dom0 so that it is using the swap (as swap) and
> use the resulting free RAM to start guests. However depending on how
> much swap dom0 is using that could result in pretty poor performance for
> dom0 (and perhaps the entire system depending on which services dom0 is
> providing in your configuration).
>
> Ian.
>
>
>

--047d7bdc1632bdd1d404f7a2b5d4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Thanks, where could I read about xenpaging?</p>
<div class=3D"gmail_quote">On Apr 22, 2014 4:48 AM, &quot;Ian Campbell&quot=
; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a=
>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, 2014-04-21 at 14:27 -0500, Jaime Ochoa Malag=C3=B3n wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; First, I know there is a bad idea to use swap...<br>
&gt;<br>
&gt;<br>
&gt; I have a laptop with only 4G of RAM there is not upgradeable...<br>
&gt;<br>
&gt;<br>
&gt; I have too a SSD that I pretend to use as SWAP... (there is better<br>
&gt; than HD)<br>
&gt;<br>
&gt;<br>
&gt; There is a option to configure xen in order to dom0 is in charge of<br=
>
&gt; that memory?<br>
&gt;<br>
&gt;<br>
&gt; I want that the domU see this swap as a RAM...<br>
<br>
Xen has the &quot;xenpaging&quot; feature but it is not really ready for en=
d users<br>
IMHO. Other than that there isn&#39;t really much support for backing domU<=
br>
RAM with a disk.<br>
<br>
You could balloon down dom0 so that it is using the swap (as swap) and<br>
use the resulting free RAM to start guests. However depending on how<br>
much swap dom0 is using that could result in pretty poor performance for<br=
>
dom0 (and perhaps the entire system depending on which services dom0 is<br>
providing in your configuration).<br>
<br>
Ian.<br>
<br>
<br>
</blockquote></div>

--047d7bdc1632bdd1d404f7a2b5d4--


--===============7922184252178883697==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7922184252178883697==--


From xen-users-bounces@lists.xen.org Tue Apr 22 14:49:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 14:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcbzx-0001pi-Hw; Tue, 22 Apr 2014 14:48:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1Wcbzv-0001pH-Sp
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 14:48:36 +0000
Received: from [85.158.137.68:62602] by server-11.bemta-3.messagelabs.com id
	39/E4-19438-34186535; Tue, 22 Apr 2014 14:48:35 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398178113!6769243!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2772 invoked from network); 22 Apr 2014 14:48:34 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 14:48:34 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so9703640veb.35
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=J+4ba6dTk2GWAml+rY6CKiDjCmkKQuI4NMrNVYXdNug=;
	b=SnIZ9X5TdRUCCbQxZe1wGGhBqqhaJT5xqcOLErqoFQEoZJiCiHnKTTT6N6VotUBU99
	GQaelx7vSnrf38aArAZjBoclZoSoR/XcUPCZbOgBzNp+dl18Ft1XiAoOWCMn11tVGirC
	2WmnHgdtQ8W3dAOScPlMttlOyU1T1UE9DTv7TQu6ayOSrL+A/6E09xMHOqjwmF8ILkfF
	02ubZ2wHyEKVO3GW6Id31pzw1e/VFzlzBtxpyeQ5MN0Q8lb/3ksCNsH+j1z22UAcE+j2
	kgdpIyDiyeWhXRnDnQG1ac3ifqBHOJXTxH8EnGSZ1r3Fo9MR+xD3dbplHnvwLmrFRw85
	X0VQ==
MIME-Version: 1.0
X-Received: by 10.58.219.233 with SMTP id pr9mr41630393vec.10.1398178112719;
	Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 07:48:32 -0700 (PDT)
In-Reply-To: <1398160094.5111.16.camel@kazak.uk.xensource.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
Date: Tue, 22 Apr 2014 09:48:32 -0500
Message-ID: <CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7922184252178883697=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7922184252178883697==
Content-Type: multipart/alternative; boundary=047d7bdc1632bdd1d404f7a2b5d4

--047d7bdc1632bdd1d404f7a2b5d4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks, where could I read about xenpaging?
On Apr 22, 2014 4:48 AM, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 14:27 -0500, Jaime Ochoa Malag=C3=B3n wrote:
> > Hi,
> >
> >
> > First, I know there is a bad idea to use swap...
> >
> >
> > I have a laptop with only 4G of RAM there is not upgradeable...
> >
> >
> > I have too a SSD that I pretend to use as SWAP... (there is better
> > than HD)
> >
> >
> > There is a option to configure xen in order to dom0 is in charge of
> > that memory?
> >
> >
> > I want that the domU see this swap as a RAM...
>
> Xen has the "xenpaging" feature but it is not really ready for end users
> IMHO. Other than that there isn't really much support for backing domU
> RAM with a disk.
>
> You could balloon down dom0 so that it is using the swap (as swap) and
> use the resulting free RAM to start guests. However depending on how
> much swap dom0 is using that could result in pretty poor performance for
> dom0 (and perhaps the entire system depending on which services dom0 is
> providing in your configuration).
>
> Ian.
>
>
>

--047d7bdc1632bdd1d404f7a2b5d4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Thanks, where could I read about xenpaging?</p>
<div class=3D"gmail_quote">On Apr 22, 2014 4:48 AM, &quot;Ian Campbell&quot=
; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a=
>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, 2014-04-21 at 14:27 -0500, Jaime Ochoa Malag=C3=B3n wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; First, I know there is a bad idea to use swap...<br>
&gt;<br>
&gt;<br>
&gt; I have a laptop with only 4G of RAM there is not upgradeable...<br>
&gt;<br>
&gt;<br>
&gt; I have too a SSD that I pretend to use as SWAP... (there is better<br>
&gt; than HD)<br>
&gt;<br>
&gt;<br>
&gt; There is a option to configure xen in order to dom0 is in charge of<br=
>
&gt; that memory?<br>
&gt;<br>
&gt;<br>
&gt; I want that the domU see this swap as a RAM...<br>
<br>
Xen has the &quot;xenpaging&quot; feature but it is not really ready for en=
d users<br>
IMHO. Other than that there isn&#39;t really much support for backing domU<=
br>
RAM with a disk.<br>
<br>
You could balloon down dom0 so that it is using the swap (as swap) and<br>
use the resulting free RAM to start guests. However depending on how<br>
much swap dom0 is using that could result in pretty poor performance for<br=
>
dom0 (and perhaps the entire system depending on which services dom0 is<br>
providing in your configuration).<br>
<br>
Ian.<br>
<br>
<br>
</blockquote></div>

--047d7bdc1632bdd1d404f7a2b5d4--


--===============7922184252178883697==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7922184252178883697==--


From xen-users-bounces@lists.xen.org Tue Apr 22 15:07:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccHC-0004Dn-9z; Tue, 22 Apr 2014 15:06:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccH9-0004D4-47; Tue, 22 Apr 2014 15:06:23 +0000
Received: from [85.158.139.211:30912] by server-8.bemta-5.messagelabs.com id
	9E/1E-11310-E6586535; Tue, 22 Apr 2014 15:06:22 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398179179!8764090!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12464 invoked from network); 22 Apr 2014 15:06:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-3.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Apr 2014 15:06:20 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccGx-0002cL-6S; Tue, 22 Apr 2014 15:06:11 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccGv-0002Uj-Kr; Tue, 22 Apr 2014 15:06:10 +0000
Date: Tue, 22 Apr 2014 15:06:09 +0000
Message-Id: <E1WccGv-0002Uj-Kr@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 93 - Hardware features
 unintentionally exposed to guests on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-93

      Hardware features unintentionally exposed to guests on ARM

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not correctly configuring the
hardware virtualisation platform and therefore did not prevent guests
from accessing various hardware features including cache control,
coprocessors, debug registers and various processor specific
registers.

IMPACT
======

By accessing these hardware facilities a malicious or buggy guest may
be able to cause various issues, including crashing the host, crashing
other guests (including control domains) and data corruption.

Privilege escalation is not thought to be possible but has not been
ruled out.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
contains information strongly suggestive of a security bug and
included example code which can crash the host.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and further followup
issues were discovered by Julien Grall.

RESOLUTION
==========

Applying the attached patches resolves this issue.

xsa93-unstable-{01..06}.patch        xen-unstable
xsa93-4.4-{01..06}.patch             Xen 4.4.x

$ sha256sum xsa93*.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-4.4-01.patch
68ec2bdb48dd232dbabefbe7c971546b52d7001a128471226a41f36e27a806f2  xsa93-4.4-02.patch
541d2d57ee85a9603ae4bf00bb321f6f491354df9e15eb09ddb5ccba68333ecc  xsa93-4.4-03.patch
6a3736e5dea1d45df6b979f02e06e058d8dffdbcf128d2d0984db404a87ebb62  xsa93-4.4-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-4.4-05.patch
e212ad288eaeccf6a33cab27ecc6515a889365b0c56b5010e91a603ce239a38b  xsa93-4.4-06.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-unstable-01.patch
9b472975087dee1d22db8e5f3e55b1589910d84de86b2cad218bfd540fbbd92e  xsa93-unstable-02.patch
f921ba7c1b216dd425035f94ac9eef9374ae5eba4af4cb5a3b7aa3f958a0a767  xsa93-unstable-03.patch
45b7e6b226a4449370c4dbe21aa71c398955e4ed2bc7cf9e4426f29583af14be  xsa93-unstable-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-unstable-05.patch
e2668f0ecf1e79aa30928791b92a15c15821c8bce7958a5c3fee7563cf81960b  xsa93-unstable-06.patch
$

NOTE: These patches unconditionally deny access by all guests
(including control domains) to various hardware features in order to
close the vulnerability. Specifically guests are prevented from
accessing:

  * coprocessors 0..9, 12 and 13;
  * coprocessor 14 (trace registers);
  * coprocessor 15 encodings:
      CRn==c9, opc1=={0-7}, CRm=={c0-c2, c5-c8}, opc2=={0-7},
      CRn==c10, opc1=={0-7}, CRm=={c0, c1, c4, c8}, opc2=={0-7}
      CRn==c11, opc1=={0-7}, CRm=={c0-c8, c15}, opc2=={0-7}
    (IMPLEMENTATION DEFINED cache, TCM, branch predictor, memory
     remapping, and TLB control registers);
  * cp15 c15 (IMPLEMENTATION DEFINED);
  * Debug and Performance monitor registers.

We have checked common Operating Systems which are known to run on Xen
on ARM and not found any default uses of these registers. However it
is expected that tools such as the Linux perf tool which make use of
debug and performance registers will no longer function correctly in
guest context. In addition if your use case requires access to
specific coprocessors by one or more guest domains then additional
local patches may be required to enable this.

Where feasible we hope to reenable these use cases in the future. If
this affects you then please contact the xen-devel mailing list
http://lists.xen.org/mailman/listinfo/xen-devel.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTVoUqAAoJEIP+FMlX6CvZCDYH/i7QijGjgd4TtHPoJKkwKZhk
P2Kztlo+EDm90UeAPy6BtsPIhHH8bI5yBCdbV/T8p32uRHv9GMyGCsIN+Qt0q7wO
VgRvBGvr3Gpc/UvpsMQTNCFcy2BG6glI27icz9Ck8Uolan+Lc8cMDYTzy02XzTgV
MN4hoBw51Mc/EVAyy0QSTF8nOpBMnzva7peDVOcVv90y3H0UNPQT+JKkw7r53jyJ
SNXxiVnNN/mYhi7aD2UhX8zx01I/WsIhXt2tcW2q5pjTS+xoqW3Q2BB2nw7BOWPq
3I3AaZZ7jxt1AwL2T1LJBu6fVL6Qa1Bsr+q6QkCOfmP71v6ERq/Zuf0QavJTiL8=
=qtaJ
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-01.patch"
Content-Disposition: attachment; filename="xsa93-4.4-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-02.patch"
Content-Disposition: attachment; filename="xsa93-4.4-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfcHYz
Ml9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgICAgICBnb3Rv
IGJhZF90cmFwOworICAgICAgICBkb19jcChyZWdzLCBoc3IpOworICAgICAg
ICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19TTUMzMjoKICAgICAgICAgaW5q
ZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCmluZGV4IDUwODQ2N2EuLjJi
NDExYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaApAQCAtMTE1
LDYgKzExNSw3IEBACiAjZGVmaW5lIE5TQUNSICAgICAgICAgICBwMTUsMCxj
MSxjMSwyICAgLyogTm9uLVNlY3VyZSBBY2Nlc3MgQ29udHJvbCBSZWdpc3Rl
ciAqLwogI2RlZmluZSBIU0NUTFIgICAgICAgICAgcDE1LDQsYzEsYzAsMCAg
IC8qIEh5cC4gU3lzdGVtIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNkZWZpbmUg
SENSICAgICAgICAgICAgIHAxNSw0LGMxLGMxLDAgICAvKiBIeXAuIENvbmZp
Z3VyYXRpb24gUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSENQVFIgICAgICAgICAg
IHAxNSw0LGMxLGMxLDIgICAvKiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVn
aXN0ZXIgKi8KIAogLyogQ1AxNSBDUjI6IFRyYW5zbGF0aW9uIFRhYmxlIEJh
c2UgYW5kIENvbnRyb2wgUmVnaXN0ZXJzICovCiAjZGVmaW5lIFRUQkNSICAg
ICAgICAgICBwMTUsMCxjMixjMCwyICAgLyogVHJhbnNsYXRhdGlvbiBUYWJs
ZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgKi8KQEAgLTI2MCw2ICsyNjEsNyBA
QAogI2RlZmluZSBDTlRWX0NWQUxfRUwwICAgICAgICAgICBDTlRWX0NWQUwK
ICNkZWZpbmUgQ09OVEVYVElEUl9FTDEgICAgICAgICAgQ09OVEVYVElEUgog
I2RlZmluZSBDUEFDUl9FTDEgICAgICAgICAgICAgICBDUEFDUgorI2RlZmlu
ZSBDUFRSX0VMMiAgICAgICAgICAgICAgICBIQ1BUUgogI2RlZmluZSBDU1NF
TFJfRUwxICAgICAgICAgICAgICBDU1NFTFIKICNkZWZpbmUgREFDUjMyX0VM
MiAgICAgICAgICAgICAgREFDUgogI2RlZmluZSBFU1JfRUwxICAgICAgICAg
ICAgICAgICBERlNSCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwNmU2MzhmLi4wMmNlZmU5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg0LDEzICs4NCwxOCBAQAogI2RlZmlu
ZSBIQ1JfU1dJTyAgICAgICAgKF9BQygxLFVMKTw8MSkgLyogU2V0L1dheSBJ
bnZhbGlkYXRpb24gT3ZlcnJpZGUgKi8KICNkZWZpbmUgSENSX1ZNICAgICAg
ICAgIChfQUMoMSxVTCk8PDApIC8qIFZpcnR1YWwgTU1VIEVuYWJsZSAqLwog
CisvKiBIQ1BUUiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSENQVFJfVFRBICAgICAgICgoX0FDKDEsVSk8PDIwKSkgICAg
ICAgIC8qIFRyYXAgdHJhY2UgcmVnaXN0ZXJzICovCisjZGVmaW5lIEhDUFRS
X0NQKHgpICAgICAoKF9BQygxLFUpPDwoeCkpKSAgICAgICAvKiBUcmFwIENv
cHJvY2Vzc29yIHggKi8KKyNkZWZpbmUgSENQVFJfQ1BfTUFTSyAgICgoX0FD
KDEsVSk8PDE0KS0xKQorCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAg
ICAgICAgICAweDAwCiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAg
ICAgICAweDAxCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAg
ICAweDAzCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAw
eDA0CiAjZGVmaW5lIEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1
CiAjZGVmaW5lIEhTUl9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2Ci0j
ZGVmaW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3CisjZGVm
aW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3ICAgICAgICAv
KiBIQ1BUUi10cmFwcGVkIGFjY2VzcyB0byBDUDAtQ1AxMyAqLwogI2RlZmlu
ZSBIU1JfRUNfQ1AxMCAgICAgICAgICAgICAgICAgMHgwOAogI2RlZmluZSBI
U1JfRUNfSkFaRUxMRSAgICAgICAgICAgICAgMHgwOQogI2RlZmluZSBIU1Jf
RUNfQlhKICAgICAgICAgICAgICAgICAgMHgwYQotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-03.patch"
Content-Disposition: attachment; filename="xsa93-4.4-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-04.patch"
Content-Disposition: attachment; filename="xsa93-4.4-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfT1VURVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-05.patch"
Content-Disposition: attachment; filename="xsa93-4.4-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-06.patch"
Content-Disposition: attachment; filename="xsa93-4.4-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzX3B2MzJfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgICAgICAgICAgZ290byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AxNChy
ZWdzLCBoc3IpOworICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19D
UDoKICAgICAgICAgaWYgKCAhaXNfcHYzMl9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmgKaW5kZXggZTlhODA5NC4uYmY4MTMzZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCkBAIC0xMTUsNiArMTE1LDcg
QEAKICNkZWZpbmUgTlNBQ1IgICAgICAgICAgIHAxNSwwLGMxLGMxLDIgICAv
KiBOb24tU2VjdXJlIEFjY2VzcyBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVm
aW5lIEhTQ1RMUiAgICAgICAgICBwMTUsNCxjMSxjMCwwICAgLyogSHlwLiBT
eXN0ZW0gQ29udHJvbCBSZWdpc3RlciAqLwogI2RlZmluZSBIQ1IgICAgICAg
ICAgICAgcDE1LDQsYzEsYzEsMCAgIC8qIEh5cC4gQ29uZmlndXJhdGlvbiBS
ZWdpc3RlciAqLworI2RlZmluZSBIRENSICAgICAgICAgICAgcDE1LDQsYzEs
YzEsMSAgIC8qIEh5cC4gRGVidWcgQ29uZmlndXJhdGlvbiBSZWdpc3RlciAq
LwogI2RlZmluZSBIQ1BUUiAgICAgICAgICAgcDE1LDQsYzEsYzEsMiAgIC8q
IEh5cC4gQ29wcm9jZXNzb3IgVHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBI
U1RSICAgICAgICAgICAgcDE1LDQsYzEsYzEsMyAgIC8qIEh5cC4gU3lzdGVt
IFRyYXAgUmVnaXN0ZXIgKi8KIApAQCAtMjg3LDYgKzI4OCw3IEBACiAjZGVm
aW5lIElEX1BGUjBfRUwxICAgICAgICAgICAgIElEX1BGUjAKICNkZWZpbmUg
SURfUEZSMV9FTDEgICAgICAgICAgICAgSURfUEZSMQogI2RlZmluZSBJRlNS
MzJfRUwyICAgICAgICAgICAgICBJRlNSCisjZGVmaW5lIE1EQ1JfRUwyICAg
ICAgICAgICAgICAgIEhEQ1IKICNkZWZpbmUgTUlEUl9FTDEgICAgICAgICAg
ICAgICAgTUlEUgogI2RlZmluZSBNUElEUl9FTDEgICAgICAgICAgICAgICBN
UElEUgogI2RlZmluZSBQQVJfRUwxICAgICAgICAgICAgICAgICBQQVIKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDc1MDg2NGEu
LjkyNjdjMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aApAQCAtOTIsMTIgKzkyLDE5IEBACiAvKiBIU1RSIEh5cC4gU3lzdGVtIFRy
YXAgUmVnaXN0ZXIgKi8KICNkZWZpbmUgSFNUUl9UKHgpICAgICAgICgoX0FD
KDEsVSk8PCh4KSkpICAgICAgIC8qIFRyYXAgQ3AxNSBjPHg+ICovCiAKKy8q
IEhEQ1IgSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCisj
ZGVmaW5lIEhEQ1JfVERSQSAgICAgICAoX0FDKDEsVSk8PDExKSAgICAgICAg
ICAvKiBUcmFwIERlYnVnIFJPTSBhY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9U
RE9TQSAgICAgIChfQUMoMSxVKTw8MTApICAgICAgICAgIC8qIFRyYXAgRGVi
dWctT1MtcmVsYXRlZCByZWdpc3RlciBhY2Nlc3MgKi8KKyNkZWZpbmUgSERD
Ul9UREEgICAgICAgIChfQUMoMSxVKTw8OSkgICAgICAgICAgIC8qIFRyYXAg
RGVidWcgQWNjZXNzICovCisjZGVmaW5lIEhEQ1JfVFBNICAgICAgICAoX0FD
KDEsVSk8PDYpICAgICAgICAgICAvKiBUcmFwIFBlcmZvcm1hbmNlIE1vbml0
b3JzIGFjY2Vzc2VzICovCisjZGVmaW5lIEhEQ1JfVFBNQ1IgICAgICAoX0FD
KDEsVSk8PDUpICAgICAgICAgICAvKiBUcmFwIFBNQ1IgYWNjZXNzZXMgKi8K
KwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAog
I2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2Rl
ZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwogI2RlZmlu
ZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBI
U1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgwNQotI2RlZmluZSBIU1Jf
RUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgorI2RlZmluZSBIU1JfRUNf
Q1AxNF8zMiAgICAgICAgICAgICAgMHgwNSAgICAgICAgLyogVHJhcHBlZCBN
Q1Igb3IgTVJDIGFjY2VzcyB0byBDUDE0ICovCisjZGVmaW5lIEhTUl9FQ19D
UDE0X0RCRyAgICAgICAgICAgICAweDA2ICAgICAgICAvKiBUcmFwcGVkIExE
Qy9TVEMgYWNjZXNzIHRvIENQMTQgKG9ubHkgZm9yIGRlYnVnIHJlZ2lzdGVy
cykgKi8KICNkZWZpbmUgSFNSX0VDX0NQICAgICAgICAgICAgICAgICAgIDB4
MDcgICAgICAgIC8qIEhDUFRSLXRyYXBwZWQgYWNjZXNzIHRvIENQMC1DUDEz
ICovCiAjZGVmaW5lIEhTUl9FQ19DUDEwICAgICAgICAgICAgICAgICAweDA4
CiAjZGVmaW5lIEhTUl9FQ19KQVpFTExFICAgICAgICAgICAgICAweDA5CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3JlZ3MuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCmluZGV4IDBjZWUwZTkuLjRh
NGRlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCkBAIC00
MCw2ICs0MCwzMSBAQAogICAgICgoX19IU1JfU1lTUkVHXyMjY3JtKSA8PCBI
U1JfU1lTUkVHX0NSTV9TSElGVCkgfCBcCiAgICAgKChfX0hTUl9TWVNSRUdf
IyNvcDIpIDw8IEhTUl9TWVNSRUdfT1AyX1NISUZUKQogCisjZGVmaW5lIEhT
Ul9TWVNSRUdfTURTQ1JfRUwxICAgICAgSFNSX1NZU1JFRygyLDAsYzAsYzIs
MikKKyNkZWZpbmUgSFNSX1NZU1JFR19PU0xBUl9FTDEgICAgICBIU1JfU1lT
UkVHKDIsMCxjMSxjMCw0KQorCisjZGVmaW5lIEhTUl9TWVNSRUdfREJHQlZS
bl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw0KQorI2RlZmluZSBI
U1JfU1lTUkVHX0RCR0JDUm5fRUwxKG4pIEhTUl9TWVNSRUcoMiwwLGMwLGMj
I24sNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdXVlJuX0VMMShuKSBIU1Jf
U1lTUkVHKDIsMCxjMCxjIyNuLDYpCisjZGVmaW5lIEhTUl9TWVNSRUdfREJH
V0NSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw3KQorCisjZGVm
aW5lIEhTUl9TWVNSRUdfREJHX0NBU0VTKFJFRykgY2FzZSBIU1JfU1lTUkVH
XyMjUkVHIyNuX0VMMSgwKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEpOiAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNS
X1NZU1JFR18jI1JFRyMjbl9FTDEoMik6ICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VM
MSgzKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDQpOiAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JF
RyMjbl9FTDEoNSk6ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg2KTogIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDcpOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoOCk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg5KTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDEwKTogXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTEpOiBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSgxMik6IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEzKTogXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoMTQpOiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgx
NSkKKwogI2RlZmluZSBIU1JfU1lTUkVHX1NDVExSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMywwLGMxLCBjMCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX1RUQlIw
X0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBjMCwwKQogI2RlZmluZSBI
U1JfU1lTUkVHX1RUQlIxX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBj
MCwxKQpAQCAtNDgsMTAgKzczLDI4IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdf
QUZTUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzUsIGMxLDEpCiAjZGVm
aW5lIEhTUl9TWVNSRUdfRVNSX0VMMSAgICAgICAgSFNSX1NZU1JFRygzLDAs
YzUsIGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfRkFSX0VMMSAgICAgICAg
SFNSX1NZU1JFRygzLDAsYzYsIGMwLDApCisjZGVmaW5lIEhTUl9TWVNSRUdf
UE1JTlRFTlNFVF9FTDEgSFNSX1NZU1JFRygzLDAsYzksYzE0LDEpCisjZGVm
aW5lIEhTUl9TWVNSRUdfUE1JTlRFTkNMUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzksYzE0LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfTUFJUl9FTDEgICAgICAg
SFNSX1NZU1JFRygzLDAsYzEwLGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdf
QU1BSVJfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzEwLGMzLDApCiAjZGVm
aW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzEzLGMwLDEpCiAKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNOVEVOU0VUX0VMMCBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUNOVEVOQ0xSX0VMMCBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU0NMUl9FTDAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMykKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTVNXSU5DX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNCkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTVNFTFJfRUwwICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNFSUQwX0VMMCAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNikKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNFSUQxX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNykKKwor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ0NOVFJfRUwwICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMywwKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNWEVWVFlQRVJf
RUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMywxKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNWEVWQ05UUl9FTDAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMywyKQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1VU0VSRU5SX0VMMCAgSFNSX1NZU1JF
RygzLDMsYzksYzE0LDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1PVlNTRVRf
RUwwICAgSFNSX1NZU1JFRygzLDMsYzksYzE0LDMpCisKICNkZWZpbmUgSFNS
X1NZU1JFR19DTlRQQ1RfRUwwICAgICBIU1JfU1lTUkVHKDMsMyxjMTQsYzAs
MCkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX0NUTF9FTDAgICBIU1JfU1lT
UkVHKDMsMyxjMTQsYzIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX1RW
QUxfRUwwICBIU1JfU1lTUkVHKDMsMyxjMTQsYzIsMCkKLS0gCjEuNy4xMC40
Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-01.patch"
Content-Disposition: attachment; filename="xsa93-unstable-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-02.patch"
Content-Disposition: attachment; filename="xsa93-unstable-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfMzJi
aXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgZ290
byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AocmVncywgaHNyKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNfU01DMzI6CiAgICAgICAgIGlu
amVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCA1MDg0NjdhLi4y
YjQxMWFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTEx
NSw2ICsxMTUsNyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAs
YzEsYzEsMiAgIC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0
ZXIgKi8KICNkZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAg
ICAvKiBIeXAuIFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhDUiAgICAgICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25m
aWd1cmF0aW9uIFJlZ2lzdGVyICovCisjZGVmaW5lIEhDUFRSICAgICAgICAg
ICBwMTUsNCxjMSxjMSwyICAgLyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJl
Z2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJsZSBC
YXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJDUiAg
ICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24gVGFi
bGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNjAsNiArMjYxLDcg
QEAKICNkZWZpbmUgQ05UVl9DVkFMX0VMMCAgICAgICAgICAgQ05UVl9DVkFM
CiAjZGVmaW5lIENPTlRFWFRJRFJfRUwxICAgICAgICAgIENPTlRFWFRJRFIK
ICNkZWZpbmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAgQ1BBQ1IKKyNkZWZp
bmUgQ1BUUl9FTDIgICAgICAgICAgICAgICAgSENQVFIKICNkZWZpbmUgQ1NT
RUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCiAjZGVmaW5lIERBQ1IzMl9F
TDIgICAgICAgICAgICAgIERBQ1IKICNkZWZpbmUgRVNSX0VMMSAgICAgICAg
ICAgICAgICAgREZTUgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29y
LmgKaW5kZXggMDZlNjM4Zi4uMDJjZWZlOSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC04NCwxMyArODQsMTggQEAKICNkZWZp
bmUgSENSX1NXSU8gICAgICAgIChfQUMoMSxVTCk8PDEpIC8qIFNldC9XYXkg
SW52YWxpZGF0aW9uIE92ZXJyaWRlICovCiAjZGVmaW5lIEhDUl9WTSAgICAg
ICAgICAoX0FDKDEsVUwpPDwwKSAvKiBWaXJ0dWFsIE1NVSBFbmFibGUgKi8K
IAorLyogSENQVFIgSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICov
CisjZGVmaW5lIEhDUFRSX1RUQSAgICAgICAoKF9BQygxLFUpPDwyMCkpICAg
ICAgICAvKiBUcmFwIHRyYWNlIHJlZ2lzdGVycyAqLworI2RlZmluZSBIQ1BU
Ul9DUCh4KSAgICAgKChfQUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBD
b3Byb2Nlc3NvciB4ICovCisjZGVmaW5lIEhDUFRSX0NQX01BU0sgICAoKF9B
QygxLFUpPDwxNCktMSkKKwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAg
ICAgICAgICAgMHgwMAogI2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAg
ICAgICAgMHgwMQogI2RlZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAg
ICAgMHgwMwogI2RlZmluZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAg
MHgwNAogI2RlZmluZSBIU1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgw
NQogI2RlZmluZSBIU1JfRUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgot
I2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNworI2Rl
ZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNyAgICAgICAg
LyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQMTMgKi8KICNkZWZp
bmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4MDgKICNkZWZpbmUg
SFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkKICNkZWZpbmUgSFNS
X0VDX0JYSiAgICAgICAgICAgICAgICAgIDB4MGEKLS0gCjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-03.patch"
Content-Disposition: attachment; filename="xsa93-unstable-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-04.patch"
Content-Disposition: attachment; filename="xsa93-unstable-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-05.patch"
Content-Disposition: attachment; filename="xsa93-unstable-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-06.patch"
Content-Disposition: attachment; filename="xsa93-unstable-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5kb21haW4pICkK
KyAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CisgICAgICAgIGRvX2NwMTQo
cmVncywgaHNyKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNf
Q1A6CiAgICAgICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkKICAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCBlOWE4MDk0Li5iZjgxMzNlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTExNSw2ICsxMTUs
NyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAsYzEsYzEsMiAg
IC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAgICAvKiBIeXAu
IFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUiAgICAg
ICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25maWd1cmF0aW9u
IFJlZ2lzdGVyICovCisjZGVmaW5lIEhEQ1IgICAgICAgICAgICBwMTUsNCxj
MSxjMSwxICAgLyogSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVy
ICovCiAjZGVmaW5lIEhDUFRSICAgICAgICAgICBwMTUsNCxjMSxjMSwyICAg
LyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhTVFIgICAgICAgICAgICBwMTUsNCxjMSxjMSwzICAgLyogSHlwLiBTeXN0
ZW0gVHJhcCBSZWdpc3RlciAqLwogCkBAIC0yODcsNiArMjg4LDcgQEAKICNk
ZWZpbmUgSURfUEZSMF9FTDEgICAgICAgICAgICAgSURfUEZSMAogI2RlZmlu
ZSBJRF9QRlIxX0VMMSAgICAgICAgICAgICBJRF9QRlIxCiAjZGVmaW5lIElG
U1IzMl9FTDIgICAgICAgICAgICAgIElGU1IKKyNkZWZpbmUgTURDUl9FTDIg
ICAgICAgICAgICAgICAgSERDUgogI2RlZmluZSBNSURSX0VMMSAgICAgICAg
ICAgICAgICBNSURSCiAjZGVmaW5lIE1QSURSX0VMMSAgICAgICAgICAgICAg
IE1QSURSCiAjZGVmaW5lIFBBUl9FTDEgICAgICAgICAgICAgICAgIFBBUgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggNzUwODY0
YS4uOTI2N2MxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nv
ci5oCkBAIC05MiwxMiArOTIsMTkgQEAKIC8qIEhTVFIgSHlwLiBTeXN0ZW0g
VHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChf
QUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KIAor
LyogSERDUiBIeXAuIERlYnVnIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSERDUl9URFJBICAgICAgIChfQUMoMSxVKTw8MTEpICAgICAg
ICAgIC8qIFRyYXAgRGVidWcgUk9NIGFjY2VzcyAqLworI2RlZmluZSBIRENS
X1RET1NBICAgICAgKF9BQygxLFUpPDwxMCkgICAgICAgICAgLyogVHJhcCBE
ZWJ1Zy1PUy1yZWxhdGVkIHJlZ2lzdGVyIGFjY2VzcyAqLworI2RlZmluZSBI
RENSX1REQSAgICAgICAgKF9BQygxLFUpPDw5KSAgICAgICAgICAgLyogVHJh
cCBEZWJ1ZyBBY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9UUE0gICAgICAgIChf
QUMoMSxVKTw8NikgICAgICAgICAgIC8qIFRyYXAgUGVyZm9ybWFuY2UgTW9u
aXRvcnMgYWNjZXNzZXMgKi8KKyNkZWZpbmUgSERDUl9UUE1DUiAgICAgIChf
QUMoMSxVKTw8NSkgICAgICAgICAgIC8qIFRyYXAgUE1DUiBhY2Nlc3NlcyAq
LworCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAgICAgICAgICAweDAw
CiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAgICAgICAweDAxCiAj
ZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAgICAweDAzCiAjZGVm
aW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAweDA0Ci0jZGVmaW5l
IEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1Ci0jZGVmaW5lIEhT
Ul9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2CisjZGVmaW5lIEhTUl9F
Q19DUDE0XzMyICAgICAgICAgICAgICAweDA1ICAgICAgICAvKiBUcmFwcGVk
IE1DUiBvciBNUkMgYWNjZXNzIHRvIENQMTQgKi8KKyNkZWZpbmUgSFNSX0VD
X0NQMTRfREJHICAgICAgICAgICAgIDB4MDYgICAgICAgIC8qIFRyYXBwZWQg
TERDL1NUQyBhY2Nlc3MgdG8gQ1AxNCAob25seSBmb3IgZGVidWcgcmVnaXN0
ZXJzKSAqLwogI2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAg
MHgwNyAgICAgICAgLyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQ
MTMgKi8KICNkZWZpbmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4
MDgKICNkZWZpbmUgSFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKaW5kZXggMGNlZTBlOS4u
NGE0ZGUzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNy
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKQEAg
LTQwLDYgKzQwLDMxIEBACiAgICAgKChfX0hTUl9TWVNSRUdfIyNjcm0pIDw8
IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKICAgICAoKF9fSFNSX1NZU1JF
R18jI29wMikgPDwgSFNSX1NZU1JFR19PUDJfU0hJRlQpCiAKKyNkZWZpbmUg
SFNSX1NZU1JFR19NRFNDUl9FTDEgICAgICBIU1JfU1lTUkVHKDIsMCxjMCxj
MiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX09TTEFSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMiwwLGMxLGMwLDQpCisKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdC
VlJuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDQpCisjZGVmaW5l
IEhTUl9TWVNSRUdfREJHQkNSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAs
YyMjbiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX0RCR1dWUm5fRUwxKG4pIEhT
Ul9TWVNSRUcoMiwwLGMwLGMjI24sNikKKyNkZWZpbmUgSFNSX1NZU1JFR19E
QkdXQ1JuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDcpCisKKyNk
ZWZpbmUgSFNSX1NZU1JFR19EQkdfQ0FTRVMoUkVHKSBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDApOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMSk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgyKTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDMpOiAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoNCk6ICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSg1KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDYpOiAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoNyk6ICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg4
KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
IEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDkpOiAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMj
bl9FTDEoMTApOiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgxMSk6IFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdf
IyNSRUcjI25fRUwxKDEyKTogXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTMpOiBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1Jf
U1lTUkVHXyMjUkVHIyNuX0VMMSgxNCk6IFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwx
KDE1KQorCiAjZGVmaW5lIEhTUl9TWVNSRUdfU0NUTFJfRUwxICAgICAgSFNS
X1NZU1JFRygzLDAsYzEsIGMwLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfVFRC
UjBfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIsIGMwLDApCiAjZGVmaW5l
IEhTUl9TWVNSRUdfVFRCUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIs
IGMwLDEpCkBAIC00OCwxMCArNzMsMjggQEAKICNkZWZpbmUgSFNSX1NZU1JF
R19BRlNSMV9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjNSwgYzEsMSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19FU1JfRUwxICAgICAgICBIU1JfU1lTUkVHKDMs
MCxjNSwgYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JFR19GQVJfRUwxICAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjNiwgYzAsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUlOVEVOU0VUX0VMMSBIU1JfU1lTUkVHKDMsMCxjOSxjMTQsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjOSxjMTQsMikKICNkZWZpbmUgSFNSX1NZU1JFR19NQUlSX0VMMSAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjMTAsYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JF
R19BTUFJUl9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjMTAsYzMsMCkKICNk
ZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTMsYzAsMSkKIAorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAg
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ05URU5TRVRfRUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwxKQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ05URU5DTFJfRUwwIEhTUl9TWVNSRUco
MywzLGM5LGMxMiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNT1ZTQ0xSX0VM
MCAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwzKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNU1dJTkNfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw0KQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNU0VMUl9FTDAgICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ0VJRDBfRUww
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw2KQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ0VJRDFfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw3KQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1DQ05UUl9FTDAgICAgSFNSX1NZU1JF
RygzLDMsYzksYzEzLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1YRVZUWVBF
Ul9FTDAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDEpCisjZGVmaW5lIEhTUl9T
WVNSRUdfUE1YRVZDTlRSX0VMMCAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDIp
CisKKyNkZWZpbmUgSFNSX1NZU1JFR19QTVVTRVJFTlJfRUwwICBIU1JfU1lT
UkVHKDMsMyxjOSxjMTQsMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU1NF
VF9FTDAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTQsMykKKwogI2RlZmluZSBI
U1JfU1lTUkVHX0NOVFBDVF9FTDAgICAgIEhTUl9TWVNSRUcoMywzLGMxNCxj
MCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBfQ1RMX0VMMCAgIEhTUl9T
WVNSRUcoMywzLGMxNCxjMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBf
VFZBTF9FTDAgIEhTUl9TWVNSRUcoMywzLGMxNCxjMiwwKQotLSAKMS43LjEw
LjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Tue Apr 22 15:07:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccHC-0004Dn-9z; Tue, 22 Apr 2014 15:06:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccH9-0004D4-47; Tue, 22 Apr 2014 15:06:23 +0000
Received: from [85.158.139.211:30912] by server-8.bemta-5.messagelabs.com id
	9E/1E-11310-E6586535; Tue, 22 Apr 2014 15:06:22 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398179179!8764090!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12464 invoked from network); 22 Apr 2014 15:06:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-3.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Apr 2014 15:06:20 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccGx-0002cL-6S; Tue, 22 Apr 2014 15:06:11 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WccGv-0002Uj-Kr; Tue, 22 Apr 2014 15:06:10 +0000
Date: Tue, 22 Apr 2014 15:06:09 +0000
Message-Id: <E1WccGv-0002Uj-Kr@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 93 - Hardware features
 unintentionally exposed to guests on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-93

      Hardware features unintentionally exposed to guests on ARM

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not correctly configuring the
hardware virtualisation platform and therefore did not prevent guests
from accessing various hardware features including cache control,
coprocessors, debug registers and various processor specific
registers.

IMPACT
======

By accessing these hardware facilities a malicious or buggy guest may
be able to cause various issues, including crashing the host, crashing
other guests (including control domains) and data corruption.

Privilege escalation is not thought to be possible but has not been
ruled out.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
contains information strongly suggestive of a security bug and
included example code which can crash the host.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and further followup
issues were discovered by Julien Grall.

RESOLUTION
==========

Applying the attached patches resolves this issue.

xsa93-unstable-{01..06}.patch        xen-unstable
xsa93-4.4-{01..06}.patch             Xen 4.4.x

$ sha256sum xsa93*.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-4.4-01.patch
68ec2bdb48dd232dbabefbe7c971546b52d7001a128471226a41f36e27a806f2  xsa93-4.4-02.patch
541d2d57ee85a9603ae4bf00bb321f6f491354df9e15eb09ddb5ccba68333ecc  xsa93-4.4-03.patch
6a3736e5dea1d45df6b979f02e06e058d8dffdbcf128d2d0984db404a87ebb62  xsa93-4.4-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-4.4-05.patch
e212ad288eaeccf6a33cab27ecc6515a889365b0c56b5010e91a603ce239a38b  xsa93-4.4-06.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-unstable-01.patch
9b472975087dee1d22db8e5f3e55b1589910d84de86b2cad218bfd540fbbd92e  xsa93-unstable-02.patch
f921ba7c1b216dd425035f94ac9eef9374ae5eba4af4cb5a3b7aa3f958a0a767  xsa93-unstable-03.patch
45b7e6b226a4449370c4dbe21aa71c398955e4ed2bc7cf9e4426f29583af14be  xsa93-unstable-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-unstable-05.patch
e2668f0ecf1e79aa30928791b92a15c15821c8bce7958a5c3fee7563cf81960b  xsa93-unstable-06.patch
$

NOTE: These patches unconditionally deny access by all guests
(including control domains) to various hardware features in order to
close the vulnerability. Specifically guests are prevented from
accessing:

  * coprocessors 0..9, 12 and 13;
  * coprocessor 14 (trace registers);
  * coprocessor 15 encodings:
      CRn==c9, opc1=={0-7}, CRm=={c0-c2, c5-c8}, opc2=={0-7},
      CRn==c10, opc1=={0-7}, CRm=={c0, c1, c4, c8}, opc2=={0-7}
      CRn==c11, opc1=={0-7}, CRm=={c0-c8, c15}, opc2=={0-7}
    (IMPLEMENTATION DEFINED cache, TCM, branch predictor, memory
     remapping, and TLB control registers);
  * cp15 c15 (IMPLEMENTATION DEFINED);
  * Debug and Performance monitor registers.

We have checked common Operating Systems which are known to run on Xen
on ARM and not found any default uses of these registers. However it
is expected that tools such as the Linux perf tool which make use of
debug and performance registers will no longer function correctly in
guest context. In addition if your use case requires access to
specific coprocessors by one or more guest domains then additional
local patches may be required to enable this.

Where feasible we hope to reenable these use cases in the future. If
this affects you then please contact the xen-devel mailing list
http://lists.xen.org/mailman/listinfo/xen-devel.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTVoUqAAoJEIP+FMlX6CvZCDYH/i7QijGjgd4TtHPoJKkwKZhk
P2Kztlo+EDm90UeAPy6BtsPIhHH8bI5yBCdbV/T8p32uRHv9GMyGCsIN+Qt0q7wO
VgRvBGvr3Gpc/UvpsMQTNCFcy2BG6glI27icz9Ck8Uolan+Lc8cMDYTzy02XzTgV
MN4hoBw51Mc/EVAyy0QSTF8nOpBMnzva7peDVOcVv90y3H0UNPQT+JKkw7r53jyJ
SNXxiVnNN/mYhi7aD2UhX8zx01I/WsIhXt2tcW2q5pjTS+xoqW3Q2BB2nw7BOWPq
3I3AaZZ7jxt1AwL2T1LJBu6fVL6Qa1Bsr+q6QkCOfmP71v6ERq/Zuf0QavJTiL8=
=qtaJ
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-01.patch"
Content-Disposition: attachment; filename="xsa93-4.4-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-02.patch"
Content-Disposition: attachment; filename="xsa93-4.4-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfcHYz
Ml9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgICAgICBnb3Rv
IGJhZF90cmFwOworICAgICAgICBkb19jcChyZWdzLCBoc3IpOworICAgICAg
ICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19TTUMzMjoKICAgICAgICAgaW5q
ZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCmluZGV4IDUwODQ2N2EuLjJi
NDExYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaApAQCAtMTE1
LDYgKzExNSw3IEBACiAjZGVmaW5lIE5TQUNSICAgICAgICAgICBwMTUsMCxj
MSxjMSwyICAgLyogTm9uLVNlY3VyZSBBY2Nlc3MgQ29udHJvbCBSZWdpc3Rl
ciAqLwogI2RlZmluZSBIU0NUTFIgICAgICAgICAgcDE1LDQsYzEsYzAsMCAg
IC8qIEh5cC4gU3lzdGVtIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNkZWZpbmUg
SENSICAgICAgICAgICAgIHAxNSw0LGMxLGMxLDAgICAvKiBIeXAuIENvbmZp
Z3VyYXRpb24gUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSENQVFIgICAgICAgICAg
IHAxNSw0LGMxLGMxLDIgICAvKiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVn
aXN0ZXIgKi8KIAogLyogQ1AxNSBDUjI6IFRyYW5zbGF0aW9uIFRhYmxlIEJh
c2UgYW5kIENvbnRyb2wgUmVnaXN0ZXJzICovCiAjZGVmaW5lIFRUQkNSICAg
ICAgICAgICBwMTUsMCxjMixjMCwyICAgLyogVHJhbnNsYXRhdGlvbiBUYWJs
ZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgKi8KQEAgLTI2MCw2ICsyNjEsNyBA
QAogI2RlZmluZSBDTlRWX0NWQUxfRUwwICAgICAgICAgICBDTlRWX0NWQUwK
ICNkZWZpbmUgQ09OVEVYVElEUl9FTDEgICAgICAgICAgQ09OVEVYVElEUgog
I2RlZmluZSBDUEFDUl9FTDEgICAgICAgICAgICAgICBDUEFDUgorI2RlZmlu
ZSBDUFRSX0VMMiAgICAgICAgICAgICAgICBIQ1BUUgogI2RlZmluZSBDU1NF
TFJfRUwxICAgICAgICAgICAgICBDU1NFTFIKICNkZWZpbmUgREFDUjMyX0VM
MiAgICAgICAgICAgICAgREFDUgogI2RlZmluZSBFU1JfRUwxICAgICAgICAg
ICAgICAgICBERlNSCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwNmU2MzhmLi4wMmNlZmU5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg0LDEzICs4NCwxOCBAQAogI2RlZmlu
ZSBIQ1JfU1dJTyAgICAgICAgKF9BQygxLFVMKTw8MSkgLyogU2V0L1dheSBJ
bnZhbGlkYXRpb24gT3ZlcnJpZGUgKi8KICNkZWZpbmUgSENSX1ZNICAgICAg
ICAgIChfQUMoMSxVTCk8PDApIC8qIFZpcnR1YWwgTU1VIEVuYWJsZSAqLwog
CisvKiBIQ1BUUiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSENQVFJfVFRBICAgICAgICgoX0FDKDEsVSk8PDIwKSkgICAg
ICAgIC8qIFRyYXAgdHJhY2UgcmVnaXN0ZXJzICovCisjZGVmaW5lIEhDUFRS
X0NQKHgpICAgICAoKF9BQygxLFUpPDwoeCkpKSAgICAgICAvKiBUcmFwIENv
cHJvY2Vzc29yIHggKi8KKyNkZWZpbmUgSENQVFJfQ1BfTUFTSyAgICgoX0FD
KDEsVSk8PDE0KS0xKQorCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAg
ICAgICAgICAweDAwCiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAg
ICAgICAweDAxCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAg
ICAweDAzCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAw
eDA0CiAjZGVmaW5lIEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1
CiAjZGVmaW5lIEhTUl9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2Ci0j
ZGVmaW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3CisjZGVm
aW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3ICAgICAgICAv
KiBIQ1BUUi10cmFwcGVkIGFjY2VzcyB0byBDUDAtQ1AxMyAqLwogI2RlZmlu
ZSBIU1JfRUNfQ1AxMCAgICAgICAgICAgICAgICAgMHgwOAogI2RlZmluZSBI
U1JfRUNfSkFaRUxMRSAgICAgICAgICAgICAgMHgwOQogI2RlZmluZSBIU1Jf
RUNfQlhKICAgICAgICAgICAgICAgICAgMHgwYQotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-03.patch"
Content-Disposition: attachment; filename="xsa93-4.4-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-04.patch"
Content-Disposition: attachment; filename="xsa93-4.4-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfT1VURVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-05.patch"
Content-Disposition: attachment; filename="xsa93-4.4-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-06.patch"
Content-Disposition: attachment; filename="xsa93-4.4-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzX3B2MzJfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgICAgICAgICAgZ290byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AxNChy
ZWdzLCBoc3IpOworICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19D
UDoKICAgICAgICAgaWYgKCAhaXNfcHYzMl9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmgKaW5kZXggZTlhODA5NC4uYmY4MTMzZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCkBAIC0xMTUsNiArMTE1LDcg
QEAKICNkZWZpbmUgTlNBQ1IgICAgICAgICAgIHAxNSwwLGMxLGMxLDIgICAv
KiBOb24tU2VjdXJlIEFjY2VzcyBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVm
aW5lIEhTQ1RMUiAgICAgICAgICBwMTUsNCxjMSxjMCwwICAgLyogSHlwLiBT
eXN0ZW0gQ29udHJvbCBSZWdpc3RlciAqLwogI2RlZmluZSBIQ1IgICAgICAg
ICAgICAgcDE1LDQsYzEsYzEsMCAgIC8qIEh5cC4gQ29uZmlndXJhdGlvbiBS
ZWdpc3RlciAqLworI2RlZmluZSBIRENSICAgICAgICAgICAgcDE1LDQsYzEs
YzEsMSAgIC8qIEh5cC4gRGVidWcgQ29uZmlndXJhdGlvbiBSZWdpc3RlciAq
LwogI2RlZmluZSBIQ1BUUiAgICAgICAgICAgcDE1LDQsYzEsYzEsMiAgIC8q
IEh5cC4gQ29wcm9jZXNzb3IgVHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBI
U1RSICAgICAgICAgICAgcDE1LDQsYzEsYzEsMyAgIC8qIEh5cC4gU3lzdGVt
IFRyYXAgUmVnaXN0ZXIgKi8KIApAQCAtMjg3LDYgKzI4OCw3IEBACiAjZGVm
aW5lIElEX1BGUjBfRUwxICAgICAgICAgICAgIElEX1BGUjAKICNkZWZpbmUg
SURfUEZSMV9FTDEgICAgICAgICAgICAgSURfUEZSMQogI2RlZmluZSBJRlNS
MzJfRUwyICAgICAgICAgICAgICBJRlNSCisjZGVmaW5lIE1EQ1JfRUwyICAg
ICAgICAgICAgICAgIEhEQ1IKICNkZWZpbmUgTUlEUl9FTDEgICAgICAgICAg
ICAgICAgTUlEUgogI2RlZmluZSBNUElEUl9FTDEgICAgICAgICAgICAgICBN
UElEUgogI2RlZmluZSBQQVJfRUwxICAgICAgICAgICAgICAgICBQQVIKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDc1MDg2NGEu
LjkyNjdjMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aApAQCAtOTIsMTIgKzkyLDE5IEBACiAvKiBIU1RSIEh5cC4gU3lzdGVtIFRy
YXAgUmVnaXN0ZXIgKi8KICNkZWZpbmUgSFNUUl9UKHgpICAgICAgICgoX0FD
KDEsVSk8PCh4KSkpICAgICAgIC8qIFRyYXAgQ3AxNSBjPHg+ICovCiAKKy8q
IEhEQ1IgSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCisj
ZGVmaW5lIEhEQ1JfVERSQSAgICAgICAoX0FDKDEsVSk8PDExKSAgICAgICAg
ICAvKiBUcmFwIERlYnVnIFJPTSBhY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9U
RE9TQSAgICAgIChfQUMoMSxVKTw8MTApICAgICAgICAgIC8qIFRyYXAgRGVi
dWctT1MtcmVsYXRlZCByZWdpc3RlciBhY2Nlc3MgKi8KKyNkZWZpbmUgSERD
Ul9UREEgICAgICAgIChfQUMoMSxVKTw8OSkgICAgICAgICAgIC8qIFRyYXAg
RGVidWcgQWNjZXNzICovCisjZGVmaW5lIEhEQ1JfVFBNICAgICAgICAoX0FD
KDEsVSk8PDYpICAgICAgICAgICAvKiBUcmFwIFBlcmZvcm1hbmNlIE1vbml0
b3JzIGFjY2Vzc2VzICovCisjZGVmaW5lIEhEQ1JfVFBNQ1IgICAgICAoX0FD
KDEsVSk8PDUpICAgICAgICAgICAvKiBUcmFwIFBNQ1IgYWNjZXNzZXMgKi8K
KwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAog
I2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2Rl
ZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwogI2RlZmlu
ZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBI
U1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgwNQotI2RlZmluZSBIU1Jf
RUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgorI2RlZmluZSBIU1JfRUNf
Q1AxNF8zMiAgICAgICAgICAgICAgMHgwNSAgICAgICAgLyogVHJhcHBlZCBN
Q1Igb3IgTVJDIGFjY2VzcyB0byBDUDE0ICovCisjZGVmaW5lIEhTUl9FQ19D
UDE0X0RCRyAgICAgICAgICAgICAweDA2ICAgICAgICAvKiBUcmFwcGVkIExE
Qy9TVEMgYWNjZXNzIHRvIENQMTQgKG9ubHkgZm9yIGRlYnVnIHJlZ2lzdGVy
cykgKi8KICNkZWZpbmUgSFNSX0VDX0NQICAgICAgICAgICAgICAgICAgIDB4
MDcgICAgICAgIC8qIEhDUFRSLXRyYXBwZWQgYWNjZXNzIHRvIENQMC1DUDEz
ICovCiAjZGVmaW5lIEhTUl9FQ19DUDEwICAgICAgICAgICAgICAgICAweDA4
CiAjZGVmaW5lIEhTUl9FQ19KQVpFTExFICAgICAgICAgICAgICAweDA5CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3JlZ3MuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCmluZGV4IDBjZWUwZTkuLjRh
NGRlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCkBAIC00
MCw2ICs0MCwzMSBAQAogICAgICgoX19IU1JfU1lTUkVHXyMjY3JtKSA8PCBI
U1JfU1lTUkVHX0NSTV9TSElGVCkgfCBcCiAgICAgKChfX0hTUl9TWVNSRUdf
IyNvcDIpIDw8IEhTUl9TWVNSRUdfT1AyX1NISUZUKQogCisjZGVmaW5lIEhT
Ul9TWVNSRUdfTURTQ1JfRUwxICAgICAgSFNSX1NZU1JFRygyLDAsYzAsYzIs
MikKKyNkZWZpbmUgSFNSX1NZU1JFR19PU0xBUl9FTDEgICAgICBIU1JfU1lT
UkVHKDIsMCxjMSxjMCw0KQorCisjZGVmaW5lIEhTUl9TWVNSRUdfREJHQlZS
bl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw0KQorI2RlZmluZSBI
U1JfU1lTUkVHX0RCR0JDUm5fRUwxKG4pIEhTUl9TWVNSRUcoMiwwLGMwLGMj
I24sNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdXVlJuX0VMMShuKSBIU1Jf
U1lTUkVHKDIsMCxjMCxjIyNuLDYpCisjZGVmaW5lIEhTUl9TWVNSRUdfREJH
V0NSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw3KQorCisjZGVm
aW5lIEhTUl9TWVNSRUdfREJHX0NBU0VTKFJFRykgY2FzZSBIU1JfU1lTUkVH
XyMjUkVHIyNuX0VMMSgwKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEpOiAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNS
X1NZU1JFR18jI1JFRyMjbl9FTDEoMik6ICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VM
MSgzKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDQpOiAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JF
RyMjbl9FTDEoNSk6ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg2KTogIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDcpOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoOCk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg5KTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDEwKTogXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTEpOiBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSgxMik6IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEzKTogXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoMTQpOiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgx
NSkKKwogI2RlZmluZSBIU1JfU1lTUkVHX1NDVExSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMywwLGMxLCBjMCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX1RUQlIw
X0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBjMCwwKQogI2RlZmluZSBI
U1JfU1lTUkVHX1RUQlIxX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBj
MCwxKQpAQCAtNDgsMTAgKzczLDI4IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdf
QUZTUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzUsIGMxLDEpCiAjZGVm
aW5lIEhTUl9TWVNSRUdfRVNSX0VMMSAgICAgICAgSFNSX1NZU1JFRygzLDAs
YzUsIGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfRkFSX0VMMSAgICAgICAg
SFNSX1NZU1JFRygzLDAsYzYsIGMwLDApCisjZGVmaW5lIEhTUl9TWVNSRUdf
UE1JTlRFTlNFVF9FTDEgSFNSX1NZU1JFRygzLDAsYzksYzE0LDEpCisjZGVm
aW5lIEhTUl9TWVNSRUdfUE1JTlRFTkNMUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzksYzE0LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfTUFJUl9FTDEgICAgICAg
SFNSX1NZU1JFRygzLDAsYzEwLGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdf
QU1BSVJfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzEwLGMzLDApCiAjZGVm
aW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzEzLGMwLDEpCiAKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNOVEVOU0VUX0VMMCBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUNOVEVOQ0xSX0VMMCBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU0NMUl9FTDAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMykKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTVNXSU5DX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNCkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTVNFTFJfRUwwICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNFSUQwX0VMMCAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNikKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNFSUQxX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNykKKwor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ0NOVFJfRUwwICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMywwKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNWEVWVFlQRVJf
RUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMywxKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNWEVWQ05UUl9FTDAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMywyKQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1VU0VSRU5SX0VMMCAgSFNSX1NZU1JF
RygzLDMsYzksYzE0LDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1PVlNTRVRf
RUwwICAgSFNSX1NZU1JFRygzLDMsYzksYzE0LDMpCisKICNkZWZpbmUgSFNS
X1NZU1JFR19DTlRQQ1RfRUwwICAgICBIU1JfU1lTUkVHKDMsMyxjMTQsYzAs
MCkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX0NUTF9FTDAgICBIU1JfU1lT
UkVHKDMsMyxjMTQsYzIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX1RW
QUxfRUwwICBIU1JfU1lTUkVHKDMsMyxjMTQsYzIsMCkKLS0gCjEuNy4xMC40
Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-01.patch"
Content-Disposition: attachment; filename="xsa93-unstable-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-02.patch"
Content-Disposition: attachment; filename="xsa93-unstable-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfMzJi
aXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgZ290
byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AocmVncywgaHNyKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNfU01DMzI6CiAgICAgICAgIGlu
amVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCA1MDg0NjdhLi4y
YjQxMWFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTEx
NSw2ICsxMTUsNyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAs
YzEsYzEsMiAgIC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0
ZXIgKi8KICNkZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAg
ICAvKiBIeXAuIFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhDUiAgICAgICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25m
aWd1cmF0aW9uIFJlZ2lzdGVyICovCisjZGVmaW5lIEhDUFRSICAgICAgICAg
ICBwMTUsNCxjMSxjMSwyICAgLyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJl
Z2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJsZSBC
YXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJDUiAg
ICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24gVGFi
bGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNjAsNiArMjYxLDcg
QEAKICNkZWZpbmUgQ05UVl9DVkFMX0VMMCAgICAgICAgICAgQ05UVl9DVkFM
CiAjZGVmaW5lIENPTlRFWFRJRFJfRUwxICAgICAgICAgIENPTlRFWFRJRFIK
ICNkZWZpbmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAgQ1BBQ1IKKyNkZWZp
bmUgQ1BUUl9FTDIgICAgICAgICAgICAgICAgSENQVFIKICNkZWZpbmUgQ1NT
RUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCiAjZGVmaW5lIERBQ1IzMl9F
TDIgICAgICAgICAgICAgIERBQ1IKICNkZWZpbmUgRVNSX0VMMSAgICAgICAg
ICAgICAgICAgREZTUgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29y
LmgKaW5kZXggMDZlNjM4Zi4uMDJjZWZlOSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC04NCwxMyArODQsMTggQEAKICNkZWZp
bmUgSENSX1NXSU8gICAgICAgIChfQUMoMSxVTCk8PDEpIC8qIFNldC9XYXkg
SW52YWxpZGF0aW9uIE92ZXJyaWRlICovCiAjZGVmaW5lIEhDUl9WTSAgICAg
ICAgICAoX0FDKDEsVUwpPDwwKSAvKiBWaXJ0dWFsIE1NVSBFbmFibGUgKi8K
IAorLyogSENQVFIgSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICov
CisjZGVmaW5lIEhDUFRSX1RUQSAgICAgICAoKF9BQygxLFUpPDwyMCkpICAg
ICAgICAvKiBUcmFwIHRyYWNlIHJlZ2lzdGVycyAqLworI2RlZmluZSBIQ1BU
Ul9DUCh4KSAgICAgKChfQUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBD
b3Byb2Nlc3NvciB4ICovCisjZGVmaW5lIEhDUFRSX0NQX01BU0sgICAoKF9B
QygxLFUpPDwxNCktMSkKKwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAg
ICAgICAgICAgMHgwMAogI2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAg
ICAgICAgMHgwMQogI2RlZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAg
ICAgMHgwMwogI2RlZmluZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAg
MHgwNAogI2RlZmluZSBIU1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgw
NQogI2RlZmluZSBIU1JfRUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgot
I2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNworI2Rl
ZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNyAgICAgICAg
LyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQMTMgKi8KICNkZWZp
bmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4MDgKICNkZWZpbmUg
SFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkKICNkZWZpbmUgSFNS
X0VDX0JYSiAgICAgICAgICAgICAgICAgIDB4MGEKLS0gCjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-03.patch"
Content-Disposition: attachment; filename="xsa93-unstable-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-04.patch"
Content-Disposition: attachment; filename="xsa93-unstable-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-05.patch"
Content-Disposition: attachment; filename="xsa93-unstable-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-06.patch"
Content-Disposition: attachment; filename="xsa93-unstable-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5kb21haW4pICkK
KyAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CisgICAgICAgIGRvX2NwMTQo
cmVncywgaHNyKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNf
Q1A6CiAgICAgICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkKICAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCBlOWE4MDk0Li5iZjgxMzNlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTExNSw2ICsxMTUs
NyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAsYzEsYzEsMiAg
IC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAgICAvKiBIeXAu
IFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUiAgICAg
ICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25maWd1cmF0aW9u
IFJlZ2lzdGVyICovCisjZGVmaW5lIEhEQ1IgICAgICAgICAgICBwMTUsNCxj
MSxjMSwxICAgLyogSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVy
ICovCiAjZGVmaW5lIEhDUFRSICAgICAgICAgICBwMTUsNCxjMSxjMSwyICAg
LyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhTVFIgICAgICAgICAgICBwMTUsNCxjMSxjMSwzICAgLyogSHlwLiBTeXN0
ZW0gVHJhcCBSZWdpc3RlciAqLwogCkBAIC0yODcsNiArMjg4LDcgQEAKICNk
ZWZpbmUgSURfUEZSMF9FTDEgICAgICAgICAgICAgSURfUEZSMAogI2RlZmlu
ZSBJRF9QRlIxX0VMMSAgICAgICAgICAgICBJRF9QRlIxCiAjZGVmaW5lIElG
U1IzMl9FTDIgICAgICAgICAgICAgIElGU1IKKyNkZWZpbmUgTURDUl9FTDIg
ICAgICAgICAgICAgICAgSERDUgogI2RlZmluZSBNSURSX0VMMSAgICAgICAg
ICAgICAgICBNSURSCiAjZGVmaW5lIE1QSURSX0VMMSAgICAgICAgICAgICAg
IE1QSURSCiAjZGVmaW5lIFBBUl9FTDEgICAgICAgICAgICAgICAgIFBBUgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggNzUwODY0
YS4uOTI2N2MxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nv
ci5oCkBAIC05MiwxMiArOTIsMTkgQEAKIC8qIEhTVFIgSHlwLiBTeXN0ZW0g
VHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChf
QUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KIAor
LyogSERDUiBIeXAuIERlYnVnIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSERDUl9URFJBICAgICAgIChfQUMoMSxVKTw8MTEpICAgICAg
ICAgIC8qIFRyYXAgRGVidWcgUk9NIGFjY2VzcyAqLworI2RlZmluZSBIRENS
X1RET1NBICAgICAgKF9BQygxLFUpPDwxMCkgICAgICAgICAgLyogVHJhcCBE
ZWJ1Zy1PUy1yZWxhdGVkIHJlZ2lzdGVyIGFjY2VzcyAqLworI2RlZmluZSBI
RENSX1REQSAgICAgICAgKF9BQygxLFUpPDw5KSAgICAgICAgICAgLyogVHJh
cCBEZWJ1ZyBBY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9UUE0gICAgICAgIChf
QUMoMSxVKTw8NikgICAgICAgICAgIC8qIFRyYXAgUGVyZm9ybWFuY2UgTW9u
aXRvcnMgYWNjZXNzZXMgKi8KKyNkZWZpbmUgSERDUl9UUE1DUiAgICAgIChf
QUMoMSxVKTw8NSkgICAgICAgICAgIC8qIFRyYXAgUE1DUiBhY2Nlc3NlcyAq
LworCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAgICAgICAgICAweDAw
CiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAgICAgICAweDAxCiAj
ZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAgICAweDAzCiAjZGVm
aW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAweDA0Ci0jZGVmaW5l
IEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1Ci0jZGVmaW5lIEhT
Ul9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2CisjZGVmaW5lIEhTUl9F
Q19DUDE0XzMyICAgICAgICAgICAgICAweDA1ICAgICAgICAvKiBUcmFwcGVk
IE1DUiBvciBNUkMgYWNjZXNzIHRvIENQMTQgKi8KKyNkZWZpbmUgSFNSX0VD
X0NQMTRfREJHICAgICAgICAgICAgIDB4MDYgICAgICAgIC8qIFRyYXBwZWQg
TERDL1NUQyBhY2Nlc3MgdG8gQ1AxNCAob25seSBmb3IgZGVidWcgcmVnaXN0
ZXJzKSAqLwogI2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAg
MHgwNyAgICAgICAgLyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQ
MTMgKi8KICNkZWZpbmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4
MDgKICNkZWZpbmUgSFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKaW5kZXggMGNlZTBlOS4u
NGE0ZGUzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNy
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKQEAg
LTQwLDYgKzQwLDMxIEBACiAgICAgKChfX0hTUl9TWVNSRUdfIyNjcm0pIDw8
IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKICAgICAoKF9fSFNSX1NZU1JF
R18jI29wMikgPDwgSFNSX1NZU1JFR19PUDJfU0hJRlQpCiAKKyNkZWZpbmUg
SFNSX1NZU1JFR19NRFNDUl9FTDEgICAgICBIU1JfU1lTUkVHKDIsMCxjMCxj
MiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX09TTEFSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMiwwLGMxLGMwLDQpCisKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdC
VlJuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDQpCisjZGVmaW5l
IEhTUl9TWVNSRUdfREJHQkNSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAs
YyMjbiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX0RCR1dWUm5fRUwxKG4pIEhT
Ul9TWVNSRUcoMiwwLGMwLGMjI24sNikKKyNkZWZpbmUgSFNSX1NZU1JFR19E
QkdXQ1JuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDcpCisKKyNk
ZWZpbmUgSFNSX1NZU1JFR19EQkdfQ0FTRVMoUkVHKSBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDApOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMSk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgyKTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDMpOiAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoNCk6ICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSg1KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDYpOiAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoNyk6ICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg4
KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
IEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDkpOiAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMj
bl9FTDEoMTApOiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgxMSk6IFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdf
IyNSRUcjI25fRUwxKDEyKTogXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTMpOiBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1Jf
U1lTUkVHXyMjUkVHIyNuX0VMMSgxNCk6IFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwx
KDE1KQorCiAjZGVmaW5lIEhTUl9TWVNSRUdfU0NUTFJfRUwxICAgICAgSFNS
X1NZU1JFRygzLDAsYzEsIGMwLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfVFRC
UjBfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIsIGMwLDApCiAjZGVmaW5l
IEhTUl9TWVNSRUdfVFRCUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIs
IGMwLDEpCkBAIC00OCwxMCArNzMsMjggQEAKICNkZWZpbmUgSFNSX1NZU1JF
R19BRlNSMV9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjNSwgYzEsMSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19FU1JfRUwxICAgICAgICBIU1JfU1lTUkVHKDMs
MCxjNSwgYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JFR19GQVJfRUwxICAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjNiwgYzAsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUlOVEVOU0VUX0VMMSBIU1JfU1lTUkVHKDMsMCxjOSxjMTQsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjOSxjMTQsMikKICNkZWZpbmUgSFNSX1NZU1JFR19NQUlSX0VMMSAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjMTAsYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JF
R19BTUFJUl9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjMTAsYzMsMCkKICNk
ZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTMsYzAsMSkKIAorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAg
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ05URU5TRVRfRUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwxKQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ05URU5DTFJfRUwwIEhTUl9TWVNSRUco
MywzLGM5LGMxMiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNT1ZTQ0xSX0VM
MCAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwzKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNU1dJTkNfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw0KQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNU0VMUl9FTDAgICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ0VJRDBfRUww
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw2KQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ0VJRDFfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw3KQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1DQ05UUl9FTDAgICAgSFNSX1NZU1JF
RygzLDMsYzksYzEzLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1YRVZUWVBF
Ul9FTDAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDEpCisjZGVmaW5lIEhTUl9T
WVNSRUdfUE1YRVZDTlRSX0VMMCAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDIp
CisKKyNkZWZpbmUgSFNSX1NZU1JFR19QTVVTRVJFTlJfRUwwICBIU1JfU1lT
UkVHKDMsMyxjOSxjMTQsMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU1NF
VF9FTDAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTQsMykKKwogI2RlZmluZSBI
U1JfU1lTUkVHX0NOVFBDVF9FTDAgICAgIEhTUl9TWVNSRUcoMywzLGMxNCxj
MCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBfQ1RMX0VMMCAgIEhTUl9T
WVNSRUcoMywzLGMxNCxjMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBf
VFZBTF9FTDAgIEhTUl9TWVNSRUcoMywzLGMxNCxjMiwwKQotLSAKMS43LjEw
LjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Tue Apr 22 15:12:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccLc-00058D-EL; Tue, 22 Apr 2014 15:11:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WccLb-00057S-SK
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 15:10:59 +0000
Received: from [193.109.254.147:21392] by server-16.bemta-14.messagelabs.com
	id EB/8C-16986-18686535; Tue, 22 Apr 2014 15:10:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398179454!155957!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22725 invoked from network); 22 Apr 2014 15:10:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 15:10:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="122310952"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 15:10:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 11:10:52 -0400
Message-ID: <1398179450.4880.52.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jaime Ochoa =?ISO-8859-1?Q?Malag=F3n?= <chptma@gmail.com>
Date: Tue, 22 Apr 2014 16:10:50 +0100
In-Reply-To: <CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
	<CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDE0LTA0LTIyIGF0IDA5OjQ4IC0wNTAwLCBKYWltZSBPY2hvYSBNYWxhZ8OzbiB3
cm90ZToKPiBUaGFua3MsIHdoZXJlIGNvdWxkIEkgcmVhZCBhYm91dCB4ZW5wYWdpbmc/CgpBcyBJ
IHNhaWQsIGl0J3Mgbm90IHJlYWxseSByZWFkeSBmb3IgZW5kIHVzZXIgdXNlIHNvIGRvY3MgYXJl
IGEgYml0IHRoaW4Kb24gdGhlIGdyb3VuZC4gSSBiZWxpZXZlIHRoZXJlIGlzIGEgeGVucGFnaW5n
LnR4dCBpbiB0aGUgWGVuIHNvdXJjZQpzb21ld2hlcmUsIGFuZCBJIGV4cGVjdCB5b3UnbGwgZmlu
ZCBzdHVmZiBvbiB0aGUgd2lraSBhbmQgaW4gdGhlIG1haWxpbmcKbGlzdCBhcmNoaXZlcy4KCklh
bi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 22 15:12:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:12:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccLc-00058D-EL; Tue, 22 Apr 2014 15:11:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WccLb-00057S-SK
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 15:10:59 +0000
Received: from [193.109.254.147:21392] by server-16.bemta-14.messagelabs.com
	id EB/8C-16986-18686535; Tue, 22 Apr 2014 15:10:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398179454!155957!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22725 invoked from network); 22 Apr 2014 15:10:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 15:10:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,904,1389744000"; d="scan'208";a="122310952"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 22 Apr 2014 15:10:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Tue, 22 Apr 2014 11:10:52 -0400
Message-ID: <1398179450.4880.52.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jaime Ochoa =?ISO-8859-1?Q?Malag=F3n?= <chptma@gmail.com>
Date: Tue, 22 Apr 2014 16:10:50 +0100
In-Reply-To: <CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
	<CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDE0LTA0LTIyIGF0IDA5OjQ4IC0wNTAwLCBKYWltZSBPY2hvYSBNYWxhZ8OzbiB3
cm90ZToKPiBUaGFua3MsIHdoZXJlIGNvdWxkIEkgcmVhZCBhYm91dCB4ZW5wYWdpbmc/CgpBcyBJ
IHNhaWQsIGl0J3Mgbm90IHJlYWxseSByZWFkeSBmb3IgZW5kIHVzZXIgdXNlIHNvIGRvY3MgYXJl
IGEgYml0IHRoaW4Kb24gdGhlIGdyb3VuZC4gSSBiZWxpZXZlIHRoZXJlIGlzIGEgeGVucGFnaW5n
LnR4dCBpbiB0aGUgWGVuIHNvdXJjZQpzb21ld2hlcmUsIGFuZCBJIGV4cGVjdCB5b3UnbGwgZmlu
ZCBzdHVmZiBvbiB0aGUgd2lraSBhbmQgaW4gdGhlIG1haWxpbmcKbGlzdCBhcmNoaXZlcy4KCklh
bi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Apr 22 15:15:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccPQ-0005l6-Er; Tue, 22 Apr 2014 15:14:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1WccPO-0005kj-QE
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 15:14:55 +0000
Received: from [85.158.139.211:9010] by server-9.bemta-5.messagelabs.com id
	47/4F-04350-E6786535; Tue, 22 Apr 2014 15:14:54 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398179692!8756165!1
X-Originating-IP: [209.85.220.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28747 invoked from network); 22 Apr 2014 15:14:53 -0000
Received: from mail-vc0-f176.google.com (HELO mail-vc0-f176.google.com)
	(209.85.220.176)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 15:14:53 -0000
Received: by mail-vc0-f176.google.com with SMTP id lc6so2772902vcb.35
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 08:14:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=R7/mogmSqxaoXWdlEEm5q31lUsAr0GfL3NNrKOo+tBo=;
	b=EPaqTHvTioehGXBl0VSqBGSzOh/7kc+DnMzn9Yw7vlIrmG6fh/qYBUfoYEl6SGVZMf
	GAp3ELw18Ur6B1yLCTJ0R0+1RtBk17fGkMKMfjLC7c4qgMertqHd89/d4vQMBF23/yZW
	0NSHi+7F4V9Nx6ZN0I/vx5bZr7wWk53EBDpbre6pgwT62LImcfiDfMa2Y+ZezrWof65x
	MIMHrRqp627GSIDf6iI/8HV8hD/89I2dJRab6a9qLsxcJFODDfTdDfsIguCLDr5GWWBP
	IC+m/dy2gmU1pwekOUltGJMiJVubblZ6P5cDNQAPYrotyjW7PRt/8Se+UO9dN7srVC2g
	5tMQ==
MIME-Version: 1.0
X-Received: by 10.220.146.13 with SMTP id f13mr42170vcv.57.1398179692013; Tue,
	22 Apr 2014 08:14:52 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 08:14:51 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 08:14:51 -0700 (PDT)
In-Reply-To: <1398179450.4880.52.camel@kazak.uk.xensource.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
	<CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
	<1398179450.4880.52.camel@kazak.uk.xensource.com>
Date: Tue, 22 Apr 2014 10:14:51 -0500
Message-ID: <CA+HXgso_pve9D7JECHym7cpUMPdGPxYmVR3V-O0wd49vyBsx_A@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6170647500842876792=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6170647500842876792==
Content-Type: multipart/alternative; boundary=047d7b342cf8dff04704f7a31380

--047d7b342cf8dff04704f7a31380
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Ok thanks a lot...
On Apr 22, 2014 10:10 AM, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Tue, 2014-04-22 at 09:48 -0500, Jaime Ochoa Malag=C3=B3n wrote:
> > Thanks, where could I read about xenpaging?
>
> As I said, it's not really ready for end user use so docs are a bit thin
> on the ground. I believe there is a xenpaging.txt in the Xen source
> somewhere, and I expect you'll find stuff on the wiki and in the mailing
> list archives.
>
> Ian.
>
>
>

--047d7b342cf8dff04704f7a31380
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Ok thanks a lot...</p>
<div class=3D"gmail_quote">On Apr 22, 2014 10:10 AM, &quot;Ian Campbell&quo=
t; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</=
a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, 2014-04-22 at 09:48 -0500, Jaime Ochoa Malag=C3=B3n wrote:<br>
&gt; Thanks, where could I read about xenpaging?<br>
<br>
As I said, it&#39;s not really ready for end user use so docs are a bit thi=
n<br>
on the ground. I believe there is a xenpaging.txt in the Xen source<br>
somewhere, and I expect you&#39;ll find stuff on the wiki and in the mailin=
g<br>
list archives.<br>
<br>
Ian.<br>
<br>
<br>
</blockquote></div>

--047d7b342cf8dff04704f7a31380--


--===============6170647500842876792==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6170647500842876792==--


From xen-users-bounces@lists.xen.org Tue Apr 22 15:15:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 15:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WccPQ-0005l6-Er; Tue, 22 Apr 2014 15:14:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chptma@gmail.com>) id 1WccPO-0005kj-QE
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 15:14:55 +0000
Received: from [85.158.139.211:9010] by server-9.bemta-5.messagelabs.com id
	47/4F-04350-E6786535; Tue, 22 Apr 2014 15:14:54 +0000
X-Env-Sender: chptma@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398179692!8756165!1
X-Originating-IP: [209.85.220.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28747 invoked from network); 22 Apr 2014 15:14:53 -0000
Received: from mail-vc0-f176.google.com (HELO mail-vc0-f176.google.com)
	(209.85.220.176)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Apr 2014 15:14:53 -0000
Received: by mail-vc0-f176.google.com with SMTP id lc6so2772902vcb.35
	for <xen-users@lists.xen.org>; Tue, 22 Apr 2014 08:14:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=R7/mogmSqxaoXWdlEEm5q31lUsAr0GfL3NNrKOo+tBo=;
	b=EPaqTHvTioehGXBl0VSqBGSzOh/7kc+DnMzn9Yw7vlIrmG6fh/qYBUfoYEl6SGVZMf
	GAp3ELw18Ur6B1yLCTJ0R0+1RtBk17fGkMKMfjLC7c4qgMertqHd89/d4vQMBF23/yZW
	0NSHi+7F4V9Nx6ZN0I/vx5bZr7wWk53EBDpbre6pgwT62LImcfiDfMa2Y+ZezrWof65x
	MIMHrRqp627GSIDf6iI/8HV8hD/89I2dJRab6a9qLsxcJFODDfTdDfsIguCLDr5GWWBP
	IC+m/dy2gmU1pwekOUltGJMiJVubblZ6P5cDNQAPYrotyjW7PRt/8Se+UO9dN7srVC2g
	5tMQ==
MIME-Version: 1.0
X-Received: by 10.220.146.13 with SMTP id f13mr42170vcv.57.1398179692013; Tue,
	22 Apr 2014 08:14:52 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 08:14:51 -0700 (PDT)
Received: by 10.58.165.33 with HTTP; Tue, 22 Apr 2014 08:14:51 -0700 (PDT)
In-Reply-To: <1398179450.4880.52.camel@kazak.uk.xensource.com>
References: <CA+HXgsogsssJwZ-QGHy02ZiO3XDB4q=CKN8DGU431RbwiMGgJw@mail.gmail.com>
	<1398160094.5111.16.camel@kazak.uk.xensource.com>
	<CA+HXgspc2AnTJg-s-0DVjQaS3igWv1ZebWmWtk6_pev3=Q9CSg@mail.gmail.com>
	<1398179450.4880.52.camel@kazak.uk.xensource.com>
Date: Tue, 22 Apr 2014 10:14:51 -0500
Message-ID: <CA+HXgso_pve9D7JECHym7cpUMPdGPxYmVR3V-O0wd49vyBsx_A@mail.gmail.com>
From: =?UTF-8?Q?Jaime_Ochoa_Malag=C3=B3n?= <chptma@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] swap as memory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6170647500842876792=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6170647500842876792==
Content-Type: multipart/alternative; boundary=047d7b342cf8dff04704f7a31380

--047d7b342cf8dff04704f7a31380
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Ok thanks a lot...
On Apr 22, 2014 10:10 AM, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Tue, 2014-04-22 at 09:48 -0500, Jaime Ochoa Malag=C3=B3n wrote:
> > Thanks, where could I read about xenpaging?
>
> As I said, it's not really ready for end user use so docs are a bit thin
> on the ground. I believe there is a xenpaging.txt in the Xen source
> somewhere, and I expect you'll find stuff on the wiki and in the mailing
> list archives.
>
> Ian.
>
>
>

--047d7b342cf8dff04704f7a31380
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Ok thanks a lot...</p>
<div class=3D"gmail_quote">On Apr 22, 2014 10:10 AM, &quot;Ian Campbell&quo=
t; &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</=
a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, 2014-04-22 at 09:48 -0500, Jaime Ochoa Malag=C3=B3n wrote:<br>
&gt; Thanks, where could I read about xenpaging?<br>
<br>
As I said, it&#39;s not really ready for end user use so docs are a bit thi=
n<br>
on the ground. I believe there is a xenpaging.txt in the Xen source<br>
somewhere, and I expect you&#39;ll find stuff on the wiki and in the mailin=
g<br>
list archives.<br>
<br>
Ian.<br>
<br>
<br>
</blockquote></div>

--047d7b342cf8dff04704f7a31380--


--===============6170647500842876792==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6170647500842876792==--


From xen-users-bounces@lists.xen.org Tue Apr 22 16:37:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 16:37:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcdgO-0006dw-ED; Tue, 22 Apr 2014 16:36:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1WcYQN-0003Hm-Qe
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 10:59:40 +0000
Received: from [85.158.137.68:8610] by server-16.bemta-3.messagelabs.com id
	BC/F3-13481-B9B46535; Tue, 22 Apr 2014 10:59:39 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398164375!8152971!1
X-Originating-IP: [65.54.61.101]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23522 invoked from network); 22 Apr 2014 10:59:35 -0000
Received: from snt0-omc2-s50.snt0.hotmail.com (HELO
	snt0-omc2-s50.snt0.hotmail.com) (65.54.61.101)
	by server-7.tower-31.messagelabs.com with SMTP;
	22 Apr 2014 10:59:35 -0000
Received: from SNT151-W33 ([65.55.90.71]) by snt0-omc2-s50.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 22 Apr 2014 03:59:34 -0700
X-TMN: [sis8T7LnQzqPkhSD4STB0q8dIWTC/lDgJ6KXeCvpB0Q=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 22 Apr 2014 07:59:34 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Apr 2014 10:59:34.0465 (UTC)
	FILETIME=[F2052310:01CF5E19]
X-Mailman-Approved-At: Tue, 22 Apr 2014 16:36:31 +0000
Subject: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3780005940757859359=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3780005940757859359==
Content-Type: multipart/alternative;
	boundary="_f7cd038a-22f0-4271-8022-bd9588792ffe_"

--_f7cd038a-22f0-4271-8022-bd9588792ffe_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

After around 4 months using Xen=2C I must say that the experience has been =
quite satisfactory=2C and pretty much meet my expectations of how it would =
be to migrate everything to a fully virtualized environment=2C where I'm no=
t bound to the limitations of a single OS=2C but I can choose the best OS f=
or specific use scenarios and fast switch between them. However=2C after I =
managed to get working most of the features I needed to be in a production-=
ready status (Mainly VGA Passthrough for gaming=2C etc)=2C I simply stopped=
 tinkering with Xen and Dom0 configuration=2C which in my current setup is =
very far from polished. I have been trying to resume every now and then=2C =
but I didn't received enough feedback when I posted this on some other Foru=
ms=2C yet for some reason I forgot about asking here on xen-users. I expect=
 I may get help or ideas about what to do. But I'l warn you: If anyone have=
 read any Post mine before=2C you should expect a long wall of text that is=
n't concise. I'm not gonna disappoint today=2C neither.=20

Possibly one of the things that I don't feel comfortable with in the Linux =
world=2C is that you have nearly infinite choices of how to do something. T=
his is a pain in the butt when you need to figure out pros and cons of a lo=
ng list of choices=2C then pick one solution that should be the best among =
them. My problem is that I'm still unsure about what to pick=2C nor if it i=
s well planned=2C nor if it is going to work. Even after tons of googling=
=2C I barely found people that attempted to achieve the same that I want to=
 learn from their experiences=2C and their setups or use cases were quite d=
ifferent to mine=2C so I can't directly apply or rely on them. And for some=
 of the more complicated things=2C I don't have the knowledge to even under=
stand how to make it work.This is compounded by the fact that storage itsel=
f is a quite deep and messy topic. Everyone and every guide you read=2C has=
 usually different suggestions and styles about things like how many partit=
ions to do=2C file systems=2C etc. Add in the fact that you can't really pl=
ay a lot with storage=2C as for re-partitioning and re-formatting to start =
from scratch=2C you have to move a ton of data from one computer to another=
 and back. I want to set in stone what I have to do so I can get it right o=
n the next time I deal with this.

Basically=2C what I want to do is get a definite word of how to get the bes=
t I/O performance and reliability for my current setup and usage fashion. C=
urrently I have a 4 TB HD=2C it has a 10 GB EXT4 partition where I have ins=
talled Arch Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next tim=
e I tinker)=2C and a very big 1 TB EXT4 partition that I use for both stori=
ng the DomUs as IMG files (With tap:tapdisk:aio on the Xen CFG file)=2C and=
 general storage. The most important DomU is a Windows XP SP3 installation =
that I use for gaming=2C but I notice that performance is quite low on anyt=
hing involving lots of small files. An example should be League of Legends=
=2C whose folder seems composed of a bucketload of small files. The splash =
screen (Before the actual loading screen) takes around 45 seconds or so=2C =
when for most other people is less than 10 seconds. Loading times themselve=
s and in-game performance are good=2C so I suppose than that long splash sc=
reen is I/O related given the fact that LoL has such an awful amount of sma=
ll files=2C as it doesn't happens in other games which have a few big files=
.
I know than that performance issue should be easily solved by using LVM=2C =
which according to this should give near native I/O performance:http://wiki=
.prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_Xen
There are several guides that explains how to install and setup LVM=2C and =
how to give Xen a raw=2C unformatted LVM partition. That should be the easi=
er way to solve my current performance issue. However=2C I was enticed by r=
eading about more advanced File Systems=2C like ZFS and BTRFS:http://arstec=
hnica.com/information-technology/2014/01/bitrot-and-atomic-cows-inside-next=
-gen-filesystems/http://arstechnica.com/information-technology/2014/02/ars-=
walkthrough-using-the-zfs-next-gen-filesystem-on-linux/
Anyways=2C after lots of research=2C I have written about what I intend to =
do with my current single 4 TB HD in a more coherent and straightforward wa=
y. There are a lot of holes that I wasn't able to fill regarding if somethi=
ng is going to work or not=2C which is where I need suggestions the most.




BOOT LOADER / BOOT MANAGERAs I have a 4 TB HD=2C formatting it with GPT (gd=
isk) instead of MBR (fdisk) is pretty much mandatory due to the 2.2 TB barr=
ier. Currently=2C I'm using Syslinux as Boot Loader=2C as it supports GPT i=
n BIOS mode. It also allows me to edit its CFG file to hide some PCI device=
s from Dom0 so I can do passthrough to DomU without hotplugging or having D=
om0 initializing them first=2C but GRUB also supported that=2C so is redund=
ant.
My original idea was to do everything with UEFI and GPT to fully drop legac=
y. I could do that using Gummiboot as Boot Manager to launch the xen.efi ex=
ecutable=2C or alternatively=2C adding the xen.efi route to the UEFI Boot M=
enu itself for something even more slim. However=2C I was never able to mak=
e Xen work in UEFI mode=2C and due to lack of tools to debug my issue when =
I posted in xen-devel=2C I wasn't able to push further. Recently there has =
been some patchs in xen-devel which added some additional UEFI support=2C s=
o it may give it a try at a later time:http://lists.xen.org/archives/html/x=
en-devel/2014-03/msg03299.html


PARTITIONINGThe first thing to have in consideration is that the HD perform=
ance is variable depending on what part of the platter the data is physical=
ly at=2C being faster at the outer edge and slower near the motor. This mea=
ns that the data that should be used often (Which should include the Hyperv=
isor installation=2C and maybe some of the most important VM's storage) sho=
uld be in the outer edge. As far that I know=2C LBA addresses starts from t=
he outer edge and ends on the inner tracks=2C so if you make partitions fol=
lowing order of importance on a fresh HD=2C you will get it right.
The actual question should be how many physical partitions are actually nee=
ded=2C and what should be either an appropiate or confortable size for them=
. It should be a point where I'm not wasting tons of space that will never =
be used=2C yet will never feel the need to resize them because they're too =
small and causes them to run out of space for critical stuff that HAS to be=
 there.I expected that I would need at minimum 3 physical partitions: The f=
irst one will be the EFI System Partition (Which will be unused due my UEFI=
 issue=2C it is mostly a placeholder for a later time)=2C that according to=
 some Microsoft info about the ESP=2C it had a recommended size of around 3=
xx MB and has to be FAT32 formatted. I decided to settle on 512 MB for the =
ESP. The second one will be the Hypervisor installation (Arch Linux + Xen)=
=2C for which 10 GB seems to be enough (Is what I am currently using)=2C th=
rough I don't know how much it could grow if=2C say=2C I had anything that =
did intensive logging of the Hypervisor activities. It could also need to b=
e bigger assuming I were to store for convenience multiple installation ISO=
s there instead of somewhere else. Finally=2C the third partition could be =
a single=2C big=2C storage partition which all the remaining space (3+ TB).=
 Some other considerations may include that if I were to use other GPT-capa=
ble OSes=2C I would need a partition for each in case I'm intending to run =
them native=2C but as the idea is to run everything virtualized and not eve=
n bother with a native option=2C I don't see a need for those. Also=2C ther=
e could be more than one storage partition=2C as if I were to want to guara=
ntee that the data is physically on the outer tracks boundary=2C so instead=
 of a single=2C big=2C data partition=2C I could have two or three like if =
they were priority layers.Examples of how my HD could end partitioned would=
 look like this (And also=2C in this LBA order):
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- Storage fast (1 TB)4- Stora=
ge slow (Remaining 2.9 TB or so)
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- Native OS 1 (120 GB or so)4=
- Native OS 2 (120 GB or so)5- Storage fast (1 TB)6- Storage slow (Remainin=
g 2.6 TB or so)
This is how I traditionally would have done it. I intended that all DomUs s=
torage were going to be files=2C alas=2C the reason why I am writting this =
is because I want more I/O performance=2C so it can't be done that way. Thi=
ngs get more complex from now on...


LOGICAL VOLUMESLogical volumes overlaps with traditional partitioning=2C as=
 deciding to use them influences how I am going to do the physical partitio=
ning=2C as I can rely on LVM or ZFS to do the fine grain. In my case=2C it =
doesn't change that much as I had a already very simple partition layout. T=
he FAT32 ESP for UEFI booting looks to be untouchable as a physical partiti=
on=2C as do the nearly HD wide one. The Hypervisor itself can sit in its ow=
n partition or inside a logical volume=2C be it LVM or ZFS. Arch Linux can =
install on either:https://wiki.archlinux.org/index.php/Lvm#Installing_Arch_=
Linux_on_LVMhttps://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_Z=
FS
...So the bare minimum physical partitions are only 2. However=2C I don't c=
onsider installing the Hypervisor on a logical volume a good idea=2C not on=
ly that it complicates the installation process=2C but also because if I ha=
ve to do maintenance=2C it seems to be easier to do it from Dom0 itself ins=
tead of having to rush for a rescue disc if I have issues dealing with LVM =
or ZFS.

At the very beginning of my Xen test runs I used LVM because its the only m=
entioned in the Xen Beginners Guide on the Wiki:http://wiki.xen.org/wiki/Xe=
n_Beginners_Guide#Setup_LVM_storage_for_guests...but after learning how to =
use file based storage=2C I formatted everything and started over. The reas=
on why I didn't like LVM is because it seems to make the partition tree muc=
h more bloated and complicated=2C as did managing DomU storage. I preferred=
 files=2C as they're much more easy to copy or duplicate=2C backup on anoth=
er Windows-based computer=2C etc. However=2C at that time I didn't feel low=
 I/O performance=2C now I do so I need LVM. If anything the problem was tha=
t I didn't get used to it.I suppose that there should be tools that allows =
me to make a file out of a logical volume and viceversa=2C so if I want to =
snapshot a DomU storage and send it for backup to another computer=2C I can=
 make a file out of it=2C move it=2C then move it back and restore it at a =
later date. So I can use both files for cold storage of backup DomUs=2C and=
 logical blocks for production DomUs.
A thing which worried me about LVM was performance. I didn't wanted to crea=
te the LVM layer then manage all DomUs as files as I'm currently doing beca=
use I through that I was going to add significant overhead=2C but after goo=
gling some time=2C the overhead from LVM itself appears to be minimal or nu=
ll:http://blog.andrew.net.au/2006/08/09#lvm_vs_straight_diskhttp://unix.sta=
ckexchange.com/questions/7122/does-lvm-impact-performancehttp://www.umiacs.=
umd.edu/~toaster/lvm-testing/http://lists-archives.com/linux-kernel/2732315=
2-ext4-is-faster-with-lvm-than-without-and-other-filesystem-benchmarks.html=
http://serverfault.com/questions/209461/lvm-performance-overhead
I suppose that logical volume resizing should degrade performance=2C as it =
may put new data too far away depending on free space=2C causing fragmentat=
ion (For example=2C place the new data on the inner HD tracks for a partiti=
on whose data used to be continuous on the outer edge=2C after several TBs =
worth of data in the middle). At least initially it seems good enough as I'=
m not planning to make changes left and right=2C so I don't think I should =
hit that issue.Another thing that bothers me is that if I were going to res=
ize logical volumes on-demand=2C I suppose that I also need tools to resize=
 the partitions and File Systems inside DomUs to account for the extra allo=
cated storage=2C as these seems to be unaware.
While what to do for to get LVM running is clear=2C and Xen also supports i=
t out of the box for DomU storage=2C I'm not so sure on ZFS. I know that ZF=
S is mentioned a lot as a logical volume manager=2C but I don't know if Xen=
 works directly on raw ZFS volumes (ZVOL?)=2C nor if they perform as LVM ba=
sed ones.
So far=2C up to this point=2C the partition layout would look like this:
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- LVM Storage (Remaining 3.9 =
TB or so)3.1- Basic Dom0 storage (100 GB or so)3.2- Gaming Windows XP VM (1=
20 GB or so)3.3- Everyday/browsing Arch Linux VM (60 GB or so)3.x- Everythi=
ng as logical volume=2C created or resized on-demand


FILE SYSTEMSFile Systems themselves seems to be simple until you add the ne=
xt generation File Systems. There are some choices which seem very straight=
forward. The ESP for UEFI must be FAT32=2C that is a fixed choice. The stan=
dalone physical partition where the Hypervisor will sit at=2C will possibly=
 be EXT4=2C as that seems to be the mainstream standard. In the LVM partiti=
on=2C I should have both raw logical volumes for DomU storage=2C and also f=
ormatted logical volumes for basic storage like ISO files or such. I don't =
know how much LVM influences File Systems choices for logical partitions in=
stead of physical ones=2C but I suppose EXT4 for general data storage would=
 do. Up to this point everything seems pretty simple...
...This is where ZFS and BTRFS comes into play. They seem extremely similar=
 on most features. BTRFS supposedly is going to be EXT4 replacement as a Fi=
le System at some point in the future=2C but according to some benchmarks I=
 saw on Phoronix=2C performance is inferior to EXT4 by a notable margin. BT=
RFS also is experimental=2C and while most people says that it is usable=2C=
 it still has some quirks. On the other side=2C ZFS is fully production rea=
dy. Finally=2C some people claims that ZFS is better than BTRFS in other me=
trics:http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better=
-than-btrfs
I suppose that I could drop BTRFS as a potential candidate. Regardless=2C w=
hile BTRFS is Linux native=2C ZFS support on Linux doesn't seems to work ou=
t of the box due licensing issues=2C which means I have to read a few guide=
s on how to get it working on Arch Linux. This seems to be easy=2C because =
Arch Linux Wiki has articles on getting that done:https://wiki.archlinux.or=
g/index.php/ZFShttps://wiki.archlinux.org/index.php/ZFS_Installation
But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for Dom=
U storage=2C or I need special considerations. I suppose that Xen at the wo=
rst case scenario would be able to use file based storage from a ZFS partit=
ion as I do today=2C but no idea how it behaves with logical volumes or a L=
VM vs ZFS comparison.
Another thing which I find irritating is that all comments about ZFS are ab=
out how good it is for redundancy and performance from external RAID system=
s with tons of HDs=2C but is hard to come by with info on a single disk. I =
don't even know if all the added complexity that ZFS requires to make it wo=
rk will be worth it in my setup. At the bare least=2C I know that bitrot pr=
otection isn't available on single disk unless I devote half of the HD to d=
uplicate absolutely everything. I'm aware that ZFS also loves RAM for cachi=
ng purposes. As I have 32 GB RAM=2C this is a non issue. But I don't know a=
bout actual performance scaling=2C or how it does on smaller systems with l=
ess RAM=2C etc. Overally=2C I know that everyone loves ZFS in big storage R=
AID arrays=2C but I'm not sure how it scales down=2C or if I am going to be=
 better served by a traditional LVM + EXT4 setup.
At this point=2C choices lookes like this:
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB=2C EXT4)3- LVM Storage (Remain=
ing 3.9 TB or so)3.1- Basic Dom0 storage (100 GB or so=2C EXT4)3.2- Gaming =
Windows XP VM (120 GB or so=2C unformatted)3.3- Everyday/browsing Arch Linu=
x VM (60 GB or so=2C unformatted)3.x- Everything as logical volume=2C creat=
ed or resized on-demand
Or this...
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB=2C EXT4)3- ZFS Storage (Remain=
ing 3.9 TB or so)3.1- Basic Dom0 storage (100 GB or so=2C ZFS)3.2- Gaming W=
indows XP VM (120 GB or so=2C unformatted ZVOL?)3.3- Everyday/browsing Arch=
 Linux VM (60 GB or so=2C unformatted ZVOL?)3.x- Everything as logical volu=
me=2C created or resized on-demand


GENERAL STORAGEAnother thing that I was pondering about=2C was regarding wh=
ere and how to store general data. While the DomU image files or logical vo=
lumes with the Windows installations and all that is self explanatory=2C as=
 that is local data exclusive for each DomU=2C I will have also data that w=
ill be shared or needs to be easily accessible between many DomUs=2C even i=
f only temporarily. Examples included ISO collections of applications and g=
ames=2C movies or videos=2C etc. While I could store them in a LVM partitio=
n or a IMG file that I could assign to a given VM at boot via the Xen Confi=
guration File (I know storage is hotplug capable=2C but didn't looked into =
that)=2C if I were to use a ZFS partition for such purpose=2C Windows will =
not able to see them directly. I suppose that in order to take advantage of=
 ZFS or BTRFS=2C I will have a dedicated Linux VM dedicated for storage and=
 allowing Windows to access it via Shared Folders as in a network. Otherwis=
e=2C I will have to store stuff in NTFS formatted IMG files.

RAMDISKDue to the fact that I have 32 GB of RAM=2C I was thinking on the po=
ssibility of making use of the excess of RAM as a RAMDisk=2C which provides=
 beyond SSD I/O performance (Which I didn't had remaining budget for). Many=
 games should be able to fit on a 20 GB or so RAMDisk while still have plen=
ty of RAM for Dom0 and some DomUs=2C and as the computer is 24/7 on=2C RAMD=
isk volatility is a non issue for as long as the important stuff like Saved=
 Games are backuped often to the HD. This is assuming that ZFS isn't very d=
emanding=2C I don't know how much RAM that thing eats...I had experience wo=
rking with a RAMDisk on WXP SP3 (Using all the 32 GB of RAM on 32 Bits via =
PAE=2C long story) and had some success using symlinks (With NTFS does supp=
orts)=2C through to get the most out of it you require batch files to copy=
=2C rename=2C and make the symlinks. I see it much more workable on Xen=2C =
because as a IMG file=2C I can copy it to the RAMDisk and backuping it afte=
r use in a single go=2C without having to bother with more complicated Wind=
ows NTFS symlinks.


That is all what I have thinked about the storage part of my system. I expe=
ct that there will be people that already experimented and have decided on =
a way or style for managing storage that may want to share=2C to help me ta=
ke a choice on what to do and how. It has been more than 3 months since the=
 last time I toyed with the configuration of this system=2C as after gettin=
g it to a usable state I decided to enjoy it instead of further optimizing =
(I was out of gaming a whole 3 weeks until getting VGA Passthrough working=
=2C it was pretty much equivalent to the Dark Ages). However=2C as Xen 4.4 =
was released recently=2C I was intending on starting from scratch=2C applyi=
ng any ideas I had in the meantime for a final setup.
Thank you if you managed to read all of this=2C I know it has been long. Ev=
en more thanks if you have an insightful reply=2C so I can stop thinking on=
 choices and start acting. 		 	   		  =

--_f7cd038a-22f0-4271-8022-bd9588792ffe_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><div>After around 4 months using=
 Xen=2C I must say that the experience has been quite satisfactory=2C and p=
retty much meet my expectations of how it would be to migrate everything to=
 a fully virtualized environment=2C where I'm not bound to the limitations =
of a single OS=2C but I can choose the best OS for specific use scenarios a=
nd fast switch between them. However=2C after I managed to get working most=
 of the features I needed to be in a production-ready status (Mainly VGA Pa=
ssthrough for gaming=2C etc)=2C I simply stopped tinkering with Xen and Dom=
0 configuration=2C which in my current setup is very far from polished. I h=
ave been trying to resume every now and then=2C but I didn't received enoug=
h feedback when I posted this on some other Forums=2C yet for some reason I=
 forgot about asking here on xen-users. I expect I may get help or ideas ab=
out what to do. But I'l warn you: If anyone have read any Post mine before=
=2C you should expect a long wall of text that isn't concise. I'm not gonna=
 disappoint today=2C neither.&nbsp=3B</div><div><br></div><div><br></div><d=
iv>Possibly one of the things that I don't feel comfortable with in the Lin=
ux world=2C is that you have nearly infinite choices of how to do something=
. This is a pain in the butt when you need to figure out pros and cons of a=
 long list of choices=2C then pick one solution that should be the best amo=
ng them. My problem is that I'm still unsure about what to pick=2C nor if i=
t is well planned=2C nor if it is going to work. Even after tons of googlin=
g=2C I barely found people that attempted to achieve the same that I want t=
o learn from their experiences=2C and their setups or use cases were quite =
different to mine=2C so I can't directly apply or rely on them. And for som=
e of the more complicated things=2C I don't have the knowledge to even unde=
rstand how to make it work.</div><div>This is compounded by the fact that s=
torage itself is a quite deep and messy topic. Everyone and every guide you=
 read=2C has usually different suggestions and styles about things like how=
 many partitions to do=2C file systems=2C etc. Add in the fact that you can=
't really play a lot with storage=2C as for re-partitioning and re-formatti=
ng to start from scratch=2C you have to move a ton of data from one compute=
r to another and back. I want to set in stone what I have to do so I can ge=
t it right on the next time I deal with this.</div><div><br></div><div><br>=
</div><div>Basically=2C what I want to do is get a definite word of how to =
get the best I/O performance and reliability for my current setup and usage=
 fashion. Currently I have a 4 TB HD=2C it has a 10 GB EXT4 partition where=
 I have installed Arch Linux then Xen 4.3.1 on top of it (Will upgrade to 4=
.4 next time I tinker)=2C and a very big 1 TB EXT4 partition that I use for=
 both storing the DomUs as IMG files (With tap:tapdisk:aio on the Xen CFG f=
ile)=2C and general storage. The most important DomU is a Windows XP SP3 in=
stallation that I use for gaming=2C but I notice that performance is quite =
low on anything involving lots of small files. An example should be League =
of Legends=2C whose folder seems composed of a bucketload of small files. T=
he splash screen (Before the actual loading screen) takes around 45 seconds=
 or so=2C when for most other people is less than 10 seconds. Loading times=
 themselves and in-game performance are good=2C so I suppose than that long=
 splash screen is I/O related given the fact that LoL has such an awful amo=
unt of small files=2C as it doesn't happens in other games which have a few=
 big files.</div><div><br></div><div>I know than that performance issue sho=
uld be easily solved by using LVM=2C which according to this should give ne=
ar native I/O performance:</div><div>http://wiki.prgmr.com/mediawiki/index.=
php/Chapter_4:_Storage_with_Xen</div><div><br></div><div>There are several =
guides that explains how to install and setup LVM=2C and how to give Xen a =
raw=2C unformatted LVM partition. That should be the easier way to solve my=
 current performance issue. However=2C I was enticed by reading about more =
advanced File Systems=2C like ZFS and BTRFS:</div><div>http://arstechnica.c=
om/information-technology/2014/01/bitrot-and-atomic-cows-inside-next-gen-fi=
lesystems/</div><div>http://arstechnica.com/information-technology/2014/02/=
ars-walkthrough-using-the-zfs-next-gen-filesystem-on-linux/</div><div><br><=
/div><div>Anyways=2C after lots of research=2C I have written about what I =
intend to do with my current single 4 TB HD in a more coherent and straight=
forward way. There are a lot of holes that I wasn't able to fill regarding =
if something is going to work or not=2C which is where I need suggestions t=
he most.</div><div><br></div><div><br></div><div><br></div><div><br></div><=
div><br></div><div>BOOT LOADER / BOOT MANAGER</div><div>As I have a 4 TB HD=
=2C formatting it with GPT (gdisk) instead of MBR (fdisk) is pretty much ma=
ndatory due to the 2.2 TB barrier. Currently=2C I'm using Syslinux as Boot =
Loader=2C as it supports GPT in BIOS mode. It also allows me to edit its CF=
G file to hide some PCI devices from Dom0 so I can do passthrough to DomU w=
ithout hotplugging or having Dom0 initializing them first=2C but GRUB also =
supported that=2C so is redundant.</div><div><br></div><div>My original ide=
a was to do everything with UEFI and GPT to fully drop legacy. I could do t=
hat using Gummiboot as Boot Manager to launch the xen.efi executable=2C or =
alternatively=2C adding the xen.efi route to the UEFI Boot Menu itself for =
something even more slim. However=2C I was never able to make Xen work in U=
EFI mode=2C and due to lack of tools to debug my issue when I posted in xen=
-devel=2C I wasn't able to push further. Recently there has been some patch=
s in xen-devel which added some additional UEFI support=2C so it may give i=
t a try at a later time:</div><div>http://lists.xen.org/archives/html/xen-d=
evel/2014-03/msg03299.html</div><div><br></div><div><br></div><div><br></di=
v><div>PARTITIONING</div><div>The first thing to have in consideration is t=
hat the HD performance is variable depending on what part of the platter th=
e data is physically at=2C being faster at the outer edge and slower near t=
he motor. This means that the data that should be used often (Which should =
include the Hypervisor installation=2C and maybe some of the most important=
 VM's storage) should be in the outer edge. As far that I know=2C LBA addre=
sses starts from the outer edge and ends on the inner tracks=2C so if you m=
ake partitions following order of importance on a fresh HD=2C you will get =
it right.</div><div><br></div><div>The actual question should be how many p=
hysical partitions are actually needed=2C and what should be either an appr=
opiate or confortable size for them. It should be a point where I'm not was=
ting tons of space that will never be used=2C yet will never feel the need =
to resize them because they're too small and causes them to run out of spac=
e for critical stuff that HAS to be there.</div><div>I expected that I woul=
d need at minimum 3 physical partitions: The first one will be the EFI Syst=
em Partition (Which will be unused due my UEFI issue=2C it is mostly a plac=
eholder for a later time)=2C that according to some Microsoft info about th=
e ESP=2C it had a recommended size of around 3xx MB and has to be FAT32 for=
matted. I decided to settle on 512 MB for the ESP. The second one will be t=
he Hypervisor installation (Arch Linux + Xen)=2C for which 10 GB seems to b=
e enough (Is what I am currently using)=2C through I don't know how much it=
 could grow if=2C say=2C I had anything that did intensive logging of the H=
ypervisor activities. It could also need to be bigger assuming I were to st=
ore for convenience multiple installation ISOs there instead of somewhere e=
lse. Finally=2C the third partition could be a single=2C big=2C storage par=
tition which all the remaining space (3+ TB).&nbsp=3B</div><div>Some other =
considerations may include that if I were to use other GPT-capable OSes=2C =
I would need a partition for each in case I'm intending to run them native=
=2C but as the idea is to run everything virtualized and not even bother wi=
th a native option=2C I don't see a need for those. Also=2C there could be =
more than one storage partition=2C as if I were to want to guarantee that t=
he data is physically on the outer tracks boundary=2C so instead of a singl=
e=2C big=2C data partition=2C I could have two or three like if they were p=
riority layers.</div><div>Examples of how my HD could end partitioned would=
 look like this (And also=2C in this LBA order):</div><div><br></div><div>1=
- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 GB)</div><div>3- Storag=
e fast (1 TB)</div><div>4- Storage slow (Remaining 2.9 TB or so)</div><div>=
<br></div><div>1- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 GB)</di=
v><div>3- Native OS 1 (120 GB or so)</div><div>4- Native OS 2 (120 GB or so=
)</div><div>5- Storage fast (1 TB)</div><div>6- Storage slow (Remaining 2.6=
 TB or so)</div><div><br></div><div>This is how I traditionally would have =
done it. I intended that all DomUs storage were going to be files=2C alas=
=2C the reason why I am writting this is because I want more I/O performanc=
e=2C so it can't be done that way. Things get more complex from now on...</=
div><div><br></div><div><br></div><div><br></div><div>LOGICAL VOLUMES</div>=
<div>Logical volumes overlaps with traditional partitioning=2C as deciding =
to use them influences how I am going to do the physical partitioning=2C as=
 I can rely on LVM or ZFS to do the fine grain. In my case=2C it doesn't ch=
ange that much as I had a already very simple partition layout. The FAT32 E=
SP for UEFI booting looks to be untouchable as a physical partition=2C as d=
o the nearly HD wide one. The Hypervisor itself can sit in its own partitio=
n or inside a logical volume=2C be it LVM or ZFS. Arch Linux can install on=
 either:</div><div>https://wiki.archlinux.org/index.php/Lvm#Installing_Arch=
_Linux_on_LVM</div><div>https://wiki.archlinux.org/index.php/Installing_Arc=
h_Linux_on_ZFS</div><div><br></div><div>...So the bare minimum physical par=
titions are only 2. However=2C I don't consider installing the Hypervisor o=
n a logical volume a good idea=2C not only that it complicates the installa=
tion process=2C but also because if I have to do maintenance=2C it seems to=
 be easier to do it from Dom0 itself instead of having to rush for a rescue=
 disc if I have issues dealing with LVM or ZFS.</div><div><br></div><div><b=
r></div><div>At the very beginning of my Xen test runs I used LVM because i=
ts the only mentioned in the Xen Beginners Guide on the Wiki:</div><div>htt=
p://wiki.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_storage_for_guests</div=
><div>...but after learning how to use file based storage=2C I formatted ev=
erything and started over. The reason why I didn't like LVM is because it s=
eems to make the partition tree much more bloated and complicated=2C as did=
 managing DomU storage. I preferred files=2C as they're much more easy to c=
opy or duplicate=2C backup on another Windows-based computer=2C etc. Howeve=
r=2C at that time I didn't feel low I/O performance=2C now I do so I need L=
VM. If anything the problem was that I didn't get used to it.</div><div>I s=
uppose that there should be tools that allows me to make a file out of a lo=
gical volume and viceversa=2C so if I want to snapshot a DomU storage and s=
end it for backup to another computer=2C I can make a file out of it=2C mov=
e it=2C then move it back and restore it at a later date. So I can use both=
 files for cold storage of backup DomUs=2C and logical blocks for productio=
n DomUs.</div><div><br></div><div>A thing which worried me about LVM was pe=
rformance. I didn't wanted to create the LVM layer then manage all DomUs as=
 files as I'm currently doing because I through that I was going to add sig=
nificant overhead=2C but after googling some time=2C the overhead from LVM =
itself appears to be minimal or null:</div><div>http://blog.andrew.net.au/2=
006/08/09#lvm_vs_straight_disk</div><div>http://unix.stackexchange.com/ques=
tions/7122/does-lvm-impact-performance</div><div>http://www.umiacs.umd.edu/=
~toaster/lvm-testing/</div><div>http://lists-archives.com/linux-kernel/2732=
3152-ext4-is-faster-with-lvm-than-without-and-other-filesystem-benchmarks.h=
tml</div><div>http://serverfault.com/questions/209461/lvm-performance-overh=
ead</div><div><br></div><div>I suppose that logical volume resizing should =
degrade performance=2C as it may put new data too far away depending on fre=
e space=2C causing fragmentation (For example=2C place the new data on the =
inner HD tracks for a partition whose data used to be continuous on the out=
er edge=2C after several TBs worth of data in the middle). At least initial=
ly it seems good enough as I'm not planning to make changes left and right=
=2C so I don't think I should hit that issue.</div><div>Another thing that =
bothers me is that if I were going to resize logical volumes on-demand=2C I=
 suppose that I also need tools to resize the partitions and File Systems i=
nside DomUs to account for the extra allocated storage=2C as these seems to=
 be unaware.</div><div><br></div><div>While what to do for to get LVM runni=
ng is clear=2C and Xen also supports it out of the box for DomU storage=2C =
I'm not so sure on ZFS. I know that ZFS is mentioned a lot as a logical vol=
ume manager=2C but I don't know if Xen works directly on raw ZFS volumes (Z=
VOL?)=2C nor if they perform as LVM based ones.</div><div><br></div><div>So=
 far=2C up to this point=2C the partition layout would look like this:</div=
><div><br></div><div>1- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 G=
B)</div><div>3- LVM Storage (Remaining 3.9 TB or so)</div><div>3.1- Basic D=
om0 storage (100 GB or so)</div><div>3.2- Gaming Windows XP VM (120 GB or s=
o)</div><div>3.3- Everyday/browsing Arch Linux VM (60 GB or so)</div><div>3=
.x- Everything as logical volume=2C created or resized on-demand</div><div>=
<br></div><div><br></div><div><br></div><div>FILE SYSTEMS</div><div>File Sy=
stems themselves seems to be simple until you add the next generation File =
Systems. There are some choices which seem very straightforward. The ESP fo=
r UEFI must be FAT32=2C that is a fixed choice. The standalone physical par=
tition where the Hypervisor will sit at=2C will possibly be EXT4=2C as that=
 seems to be the mainstream standard. In the LVM partition=2C I should have=
 both raw logical volumes for DomU storage=2C and also formatted logical vo=
lumes for basic storage like ISO files or such. I don't know how much LVM i=
nfluences File Systems choices for logical partitions instead of physical o=
nes=2C but I suppose EXT4 for general data storage would do. Up to this poi=
nt everything seems pretty simple...</div><div><br></div><div>...This is wh=
ere ZFS and BTRFS comes into play. They seem extremely similar on most feat=
ures. BTRFS supposedly is going to be EXT4 replacement as a File System at =
some point in the future=2C but according to some benchmarks I saw on Phoro=
nix=2C performance is inferior to EXT4 by a notable margin. BTRFS also is e=
xperimental=2C and while most people says that it is usable=2C it still has=
 some quirks. On the other side=2C ZFS is fully production ready. Finally=
=2C some people claims that ZFS is better than BTRFS in other metrics:</div=
><div>http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better=
-than-btrfs</div><div><br></div><div>I suppose that I could drop BTRFS as a=
 potential candidate. Regardless=2C while BTRFS is Linux native=2C ZFS supp=
ort on Linux doesn't seems to work out of the box due licensing issues=2C w=
hich means I have to read a few guides on how to get it working on Arch Lin=
ux. This seems to be easy=2C because Arch Linux Wiki has articles on gettin=
g that done:</div><div>https://wiki.archlinux.org/index.php/ZFS</div><div>h=
ttps://wiki.archlinux.org/index.php/ZFS_Installation</div><div><br></div><d=
iv>But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for =
DomU storage=2C or I need special considerations. I suppose that Xen at the=
 worst case scenario would be able to use file based storage from a ZFS par=
tition as I do today=2C but no idea how it behaves with logical volumes or =
a LVM vs ZFS comparison.</div><div><br></div><div>Another thing which I fin=
d irritating is that all comments about ZFS are about how good it is for re=
dundancy and performance from external RAID systems with tons of HDs=2C but=
 is hard to come by with info on a single disk. I don't even know if all th=
e added complexity that ZFS requires to make it work will be worth it in my=
 setup. At the bare least=2C I know that bitrot protection isn't available =
on single disk unless I devote half of the HD to duplicate absolutely every=
thing. I'm aware that ZFS also loves RAM for caching purposes. As I have 32=
 GB RAM=2C this is a non issue. But I don't know about actual performance s=
caling=2C or how it does on smaller systems with less RAM=2C etc. Overally=
=2C I know that everyone loves ZFS in big storage RAID arrays=2C but I'm no=
t sure how it scales down=2C or if I am going to be better served by a trad=
itional LVM + EXT4 setup.</div><div><br></div><div>At this point=2C choices=
 lookes like this:</div><div><br></div><div><div>1- ESP (512 MB=2C FAT32)</=
div><div>2- Hypervisor (10 GB=2C EXT4)</div><div>3- LVM Storage (Remaining =
3.9 TB or so)</div><div>3.1- Basic Dom0 storage (100 GB or so=2C EXT4)</div=
><div>3.2- Gaming Windows XP VM (120 GB or so=2C unformatted)</div><div>3.3=
- Everyday/browsing Arch Linux VM (60 GB or so=2C unformatted)</div><div>3.=
x- Everything as logical volume=2C created or resized on-demand</div></div>=
<div><br></div><div>Or this...</div><div><br></div><div><div>1- ESP (512 MB=
=2C FAT32)</div><div>2- Hypervisor (10 GB=2C EXT4)</div><div>3- ZFS Storage=
 (Remaining 3.9 TB or so)</div><div>3.1- Basic Dom0 storage (100 GB or so=
=2C ZFS)</div><div>3.2- Gaming Windows XP VM (120 GB or so=2C unformatted Z=
VOL?)</div><div>3.3- Everyday/browsing Arch Linux VM (60 GB or so=2C unform=
atted ZVOL?)</div><div>3.x- Everything as logical volume=2C created or resi=
zed on-demand</div></div><div><br></div><div><br></div><div><br></div><div>=
GENERAL STORAGE</div><div>Another thing that I was pondering about=2C was r=
egarding where and how to store general data. While the DomU image files or=
 logical volumes with the Windows installations and all that is self explan=
atory=2C as that is local data exclusive for each DomU=2C I will have also =
data that will be shared or needs to be easily accessible between many DomU=
s=2C even if only temporarily. Examples included ISO collections of applica=
tions and games=2C movies or videos=2C etc. While I could store them in a L=
VM partition or a IMG file that I could assign to a given VM at boot via th=
e Xen Configuration File (I know storage is hotplug capable=2C but didn't l=
ooked into that)=2C if I were to use a ZFS partition for such purpose=2C Wi=
ndows will not able to see them directly. I suppose that in order to take a=
dvantage of ZFS or BTRFS=2C I will have a dedicated Linux VM dedicated for =
storage and allowing Windows to access it via Shared Folders as in a networ=
k. Otherwise=2C I will have to store stuff in NTFS formatted IMG files.</di=
v><div><br></div><div><br></div><div>RAMDISK</div><div>Due to the fact that=
 I have 32 GB of RAM=2C I was thinking on the possibility of making use of =
the excess of RAM as a RAMDisk=2C which provides beyond SSD I/O performance=
 (Which I didn't had remaining budget for). Many games should be able to fi=
t on a 20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some=
 DomUs=2C and as the computer is 24/7 on=2C RAMDisk volatility is a non iss=
ue for as long as the important stuff like Saved Games are backuped often t=
o the HD.&nbsp=3B<span style=3D"font-size: 12pt=3B">This is assuming that Z=
FS isn't very demanding=2C I don't know how much RAM that thing eats...</sp=
an></div><div>I had experience working with a RAMDisk on WXP SP3 (Using all=
 the 32 GB of RAM on 32 Bits via PAE=2C long story) and had some success us=
ing symlinks (With NTFS does supports)=2C through to get the most out of it=
 you require batch files to copy=2C rename=2C and make the symlinks. I see =
it much more workable on Xen=2C because as a IMG file=2C I can copy it to t=
he RAMDisk and backuping it after use in a single go=2C without having to b=
other with more complicated Windows NTFS symlinks.</div><div><br></div><div=
><br></div><div><br></div><div>That is all what I have thinked about the st=
orage part of my system. I expect that there will be people that already ex=
perimented and have decided on a way or style for managing storage that may=
 want to share=2C to help me take a choice on what to do and how. It has be=
en more than 3 months since the last time I toyed with the configuration of=
 this system=2C as after getting it to a usable state I decided to enjoy it=
 instead of further optimizing (I was out of gaming a whole 3 weeks until g=
etting VGA Passthrough working=2C it was pretty much equivalent to the Dark=
 Ages). However=2C as Xen 4.4 was released recently=2C I was intending on s=
tarting from scratch=2C applying any ideas I had in the meantime for a fina=
l setup.</div><div><br></div><div>Thank you if you managed to read all of t=
his=2C I know it has been long. Even more thanks if you have an insightful =
reply=2C so I can stop thinking on choices and start acting.</div> 		 	   	=
	  </div></body>
</html>=

--_f7cd038a-22f0-4271-8022-bd9588792ffe_--


--===============3780005940757859359==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3780005940757859359==--


From xen-users-bounces@lists.xen.org Tue Apr 22 16:37:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 16:37:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcdgO-0006dw-ED; Tue, 22 Apr 2014 16:36:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1WcYQN-0003Hm-Qe
	for xen-users@lists.xen.org; Tue, 22 Apr 2014 10:59:40 +0000
Received: from [85.158.137.68:8610] by server-16.bemta-3.messagelabs.com id
	BC/F3-13481-B9B46535; Tue, 22 Apr 2014 10:59:39 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398164375!8152971!1
X-Originating-IP: [65.54.61.101]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23522 invoked from network); 22 Apr 2014 10:59:35 -0000
Received: from snt0-omc2-s50.snt0.hotmail.com (HELO
	snt0-omc2-s50.snt0.hotmail.com) (65.54.61.101)
	by server-7.tower-31.messagelabs.com with SMTP;
	22 Apr 2014 10:59:35 -0000
Received: from SNT151-W33 ([65.55.90.71]) by snt0-omc2-s50.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 22 Apr 2014 03:59:34 -0700
X-TMN: [sis8T7LnQzqPkhSD4STB0q8dIWTC/lDgJ6KXeCvpB0Q=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 22 Apr 2014 07:59:34 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Apr 2014 10:59:34.0465 (UTC)
	FILETIME=[F2052310:01CF5E19]
X-Mailman-Approved-At: Tue, 22 Apr 2014 16:36:31 +0000
Subject: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3780005940757859359=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3780005940757859359==
Content-Type: multipart/alternative;
	boundary="_f7cd038a-22f0-4271-8022-bd9588792ffe_"

--_f7cd038a-22f0-4271-8022-bd9588792ffe_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

After around 4 months using Xen=2C I must say that the experience has been =
quite satisfactory=2C and pretty much meet my expectations of how it would =
be to migrate everything to a fully virtualized environment=2C where I'm no=
t bound to the limitations of a single OS=2C but I can choose the best OS f=
or specific use scenarios and fast switch between them. However=2C after I =
managed to get working most of the features I needed to be in a production-=
ready status (Mainly VGA Passthrough for gaming=2C etc)=2C I simply stopped=
 tinkering with Xen and Dom0 configuration=2C which in my current setup is =
very far from polished. I have been trying to resume every now and then=2C =
but I didn't received enough feedback when I posted this on some other Foru=
ms=2C yet for some reason I forgot about asking here on xen-users. I expect=
 I may get help or ideas about what to do. But I'l warn you: If anyone have=
 read any Post mine before=2C you should expect a long wall of text that is=
n't concise. I'm not gonna disappoint today=2C neither.=20

Possibly one of the things that I don't feel comfortable with in the Linux =
world=2C is that you have nearly infinite choices of how to do something. T=
his is a pain in the butt when you need to figure out pros and cons of a lo=
ng list of choices=2C then pick one solution that should be the best among =
them. My problem is that I'm still unsure about what to pick=2C nor if it i=
s well planned=2C nor if it is going to work. Even after tons of googling=
=2C I barely found people that attempted to achieve the same that I want to=
 learn from their experiences=2C and their setups or use cases were quite d=
ifferent to mine=2C so I can't directly apply or rely on them. And for some=
 of the more complicated things=2C I don't have the knowledge to even under=
stand how to make it work.This is compounded by the fact that storage itsel=
f is a quite deep and messy topic. Everyone and every guide you read=2C has=
 usually different suggestions and styles about things like how many partit=
ions to do=2C file systems=2C etc. Add in the fact that you can't really pl=
ay a lot with storage=2C as for re-partitioning and re-formatting to start =
from scratch=2C you have to move a ton of data from one computer to another=
 and back. I want to set in stone what I have to do so I can get it right o=
n the next time I deal with this.

Basically=2C what I want to do is get a definite word of how to get the bes=
t I/O performance and reliability for my current setup and usage fashion. C=
urrently I have a 4 TB HD=2C it has a 10 GB EXT4 partition where I have ins=
talled Arch Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next tim=
e I tinker)=2C and a very big 1 TB EXT4 partition that I use for both stori=
ng the DomUs as IMG files (With tap:tapdisk:aio on the Xen CFG file)=2C and=
 general storage. The most important DomU is a Windows XP SP3 installation =
that I use for gaming=2C but I notice that performance is quite low on anyt=
hing involving lots of small files. An example should be League of Legends=
=2C whose folder seems composed of a bucketload of small files. The splash =
screen (Before the actual loading screen) takes around 45 seconds or so=2C =
when for most other people is less than 10 seconds. Loading times themselve=
s and in-game performance are good=2C so I suppose than that long splash sc=
reen is I/O related given the fact that LoL has such an awful amount of sma=
ll files=2C as it doesn't happens in other games which have a few big files=
.
I know than that performance issue should be easily solved by using LVM=2C =
which according to this should give near native I/O performance:http://wiki=
.prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_Xen
There are several guides that explains how to install and setup LVM=2C and =
how to give Xen a raw=2C unformatted LVM partition. That should be the easi=
er way to solve my current performance issue. However=2C I was enticed by r=
eading about more advanced File Systems=2C like ZFS and BTRFS:http://arstec=
hnica.com/information-technology/2014/01/bitrot-and-atomic-cows-inside-next=
-gen-filesystems/http://arstechnica.com/information-technology/2014/02/ars-=
walkthrough-using-the-zfs-next-gen-filesystem-on-linux/
Anyways=2C after lots of research=2C I have written about what I intend to =
do with my current single 4 TB HD in a more coherent and straightforward wa=
y. There are a lot of holes that I wasn't able to fill regarding if somethi=
ng is going to work or not=2C which is where I need suggestions the most.




BOOT LOADER / BOOT MANAGERAs I have a 4 TB HD=2C formatting it with GPT (gd=
isk) instead of MBR (fdisk) is pretty much mandatory due to the 2.2 TB barr=
ier. Currently=2C I'm using Syslinux as Boot Loader=2C as it supports GPT i=
n BIOS mode. It also allows me to edit its CFG file to hide some PCI device=
s from Dom0 so I can do passthrough to DomU without hotplugging or having D=
om0 initializing them first=2C but GRUB also supported that=2C so is redund=
ant.
My original idea was to do everything with UEFI and GPT to fully drop legac=
y. I could do that using Gummiboot as Boot Manager to launch the xen.efi ex=
ecutable=2C or alternatively=2C adding the xen.efi route to the UEFI Boot M=
enu itself for something even more slim. However=2C I was never able to mak=
e Xen work in UEFI mode=2C and due to lack of tools to debug my issue when =
I posted in xen-devel=2C I wasn't able to push further. Recently there has =
been some patchs in xen-devel which added some additional UEFI support=2C s=
o it may give it a try at a later time:http://lists.xen.org/archives/html/x=
en-devel/2014-03/msg03299.html


PARTITIONINGThe first thing to have in consideration is that the HD perform=
ance is variable depending on what part of the platter the data is physical=
ly at=2C being faster at the outer edge and slower near the motor. This mea=
ns that the data that should be used often (Which should include the Hyperv=
isor installation=2C and maybe some of the most important VM's storage) sho=
uld be in the outer edge. As far that I know=2C LBA addresses starts from t=
he outer edge and ends on the inner tracks=2C so if you make partitions fol=
lowing order of importance on a fresh HD=2C you will get it right.
The actual question should be how many physical partitions are actually nee=
ded=2C and what should be either an appropiate or confortable size for them=
. It should be a point where I'm not wasting tons of space that will never =
be used=2C yet will never feel the need to resize them because they're too =
small and causes them to run out of space for critical stuff that HAS to be=
 there.I expected that I would need at minimum 3 physical partitions: The f=
irst one will be the EFI System Partition (Which will be unused due my UEFI=
 issue=2C it is mostly a placeholder for a later time)=2C that according to=
 some Microsoft info about the ESP=2C it had a recommended size of around 3=
xx MB and has to be FAT32 formatted. I decided to settle on 512 MB for the =
ESP. The second one will be the Hypervisor installation (Arch Linux + Xen)=
=2C for which 10 GB seems to be enough (Is what I am currently using)=2C th=
rough I don't know how much it could grow if=2C say=2C I had anything that =
did intensive logging of the Hypervisor activities. It could also need to b=
e bigger assuming I were to store for convenience multiple installation ISO=
s there instead of somewhere else. Finally=2C the third partition could be =
a single=2C big=2C storage partition which all the remaining space (3+ TB).=
 Some other considerations may include that if I were to use other GPT-capa=
ble OSes=2C I would need a partition for each in case I'm intending to run =
them native=2C but as the idea is to run everything virtualized and not eve=
n bother with a native option=2C I don't see a need for those. Also=2C ther=
e could be more than one storage partition=2C as if I were to want to guara=
ntee that the data is physically on the outer tracks boundary=2C so instead=
 of a single=2C big=2C data partition=2C I could have two or three like if =
they were priority layers.Examples of how my HD could end partitioned would=
 look like this (And also=2C in this LBA order):
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- Storage fast (1 TB)4- Stora=
ge slow (Remaining 2.9 TB or so)
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- Native OS 1 (120 GB or so)4=
- Native OS 2 (120 GB or so)5- Storage fast (1 TB)6- Storage slow (Remainin=
g 2.6 TB or so)
This is how I traditionally would have done it. I intended that all DomUs s=
torage were going to be files=2C alas=2C the reason why I am writting this =
is because I want more I/O performance=2C so it can't be done that way. Thi=
ngs get more complex from now on...


LOGICAL VOLUMESLogical volumes overlaps with traditional partitioning=2C as=
 deciding to use them influences how I am going to do the physical partitio=
ning=2C as I can rely on LVM or ZFS to do the fine grain. In my case=2C it =
doesn't change that much as I had a already very simple partition layout. T=
he FAT32 ESP for UEFI booting looks to be untouchable as a physical partiti=
on=2C as do the nearly HD wide one. The Hypervisor itself can sit in its ow=
n partition or inside a logical volume=2C be it LVM or ZFS. Arch Linux can =
install on either:https://wiki.archlinux.org/index.php/Lvm#Installing_Arch_=
Linux_on_LVMhttps://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_Z=
FS
...So the bare minimum physical partitions are only 2. However=2C I don't c=
onsider installing the Hypervisor on a logical volume a good idea=2C not on=
ly that it complicates the installation process=2C but also because if I ha=
ve to do maintenance=2C it seems to be easier to do it from Dom0 itself ins=
tead of having to rush for a rescue disc if I have issues dealing with LVM =
or ZFS.

At the very beginning of my Xen test runs I used LVM because its the only m=
entioned in the Xen Beginners Guide on the Wiki:http://wiki.xen.org/wiki/Xe=
n_Beginners_Guide#Setup_LVM_storage_for_guests...but after learning how to =
use file based storage=2C I formatted everything and started over. The reas=
on why I didn't like LVM is because it seems to make the partition tree muc=
h more bloated and complicated=2C as did managing DomU storage. I preferred=
 files=2C as they're much more easy to copy or duplicate=2C backup on anoth=
er Windows-based computer=2C etc. However=2C at that time I didn't feel low=
 I/O performance=2C now I do so I need LVM. If anything the problem was tha=
t I didn't get used to it.I suppose that there should be tools that allows =
me to make a file out of a logical volume and viceversa=2C so if I want to =
snapshot a DomU storage and send it for backup to another computer=2C I can=
 make a file out of it=2C move it=2C then move it back and restore it at a =
later date. So I can use both files for cold storage of backup DomUs=2C and=
 logical blocks for production DomUs.
A thing which worried me about LVM was performance. I didn't wanted to crea=
te the LVM layer then manage all DomUs as files as I'm currently doing beca=
use I through that I was going to add significant overhead=2C but after goo=
gling some time=2C the overhead from LVM itself appears to be minimal or nu=
ll:http://blog.andrew.net.au/2006/08/09#lvm_vs_straight_diskhttp://unix.sta=
ckexchange.com/questions/7122/does-lvm-impact-performancehttp://www.umiacs.=
umd.edu/~toaster/lvm-testing/http://lists-archives.com/linux-kernel/2732315=
2-ext4-is-faster-with-lvm-than-without-and-other-filesystem-benchmarks.html=
http://serverfault.com/questions/209461/lvm-performance-overhead
I suppose that logical volume resizing should degrade performance=2C as it =
may put new data too far away depending on free space=2C causing fragmentat=
ion (For example=2C place the new data on the inner HD tracks for a partiti=
on whose data used to be continuous on the outer edge=2C after several TBs =
worth of data in the middle). At least initially it seems good enough as I'=
m not planning to make changes left and right=2C so I don't think I should =
hit that issue.Another thing that bothers me is that if I were going to res=
ize logical volumes on-demand=2C I suppose that I also need tools to resize=
 the partitions and File Systems inside DomUs to account for the extra allo=
cated storage=2C as these seems to be unaware.
While what to do for to get LVM running is clear=2C and Xen also supports i=
t out of the box for DomU storage=2C I'm not so sure on ZFS. I know that ZF=
S is mentioned a lot as a logical volume manager=2C but I don't know if Xen=
 works directly on raw ZFS volumes (ZVOL?)=2C nor if they perform as LVM ba=
sed ones.
So far=2C up to this point=2C the partition layout would look like this:
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB)3- LVM Storage (Remaining 3.9 =
TB or so)3.1- Basic Dom0 storage (100 GB or so)3.2- Gaming Windows XP VM (1=
20 GB or so)3.3- Everyday/browsing Arch Linux VM (60 GB or so)3.x- Everythi=
ng as logical volume=2C created or resized on-demand


FILE SYSTEMSFile Systems themselves seems to be simple until you add the ne=
xt generation File Systems. There are some choices which seem very straight=
forward. The ESP for UEFI must be FAT32=2C that is a fixed choice. The stan=
dalone physical partition where the Hypervisor will sit at=2C will possibly=
 be EXT4=2C as that seems to be the mainstream standard. In the LVM partiti=
on=2C I should have both raw logical volumes for DomU storage=2C and also f=
ormatted logical volumes for basic storage like ISO files or such. I don't =
know how much LVM influences File Systems choices for logical partitions in=
stead of physical ones=2C but I suppose EXT4 for general data storage would=
 do. Up to this point everything seems pretty simple...
...This is where ZFS and BTRFS comes into play. They seem extremely similar=
 on most features. BTRFS supposedly is going to be EXT4 replacement as a Fi=
le System at some point in the future=2C but according to some benchmarks I=
 saw on Phoronix=2C performance is inferior to EXT4 by a notable margin. BT=
RFS also is experimental=2C and while most people says that it is usable=2C=
 it still has some quirks. On the other side=2C ZFS is fully production rea=
dy. Finally=2C some people claims that ZFS is better than BTRFS in other me=
trics:http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better=
-than-btrfs
I suppose that I could drop BTRFS as a potential candidate. Regardless=2C w=
hile BTRFS is Linux native=2C ZFS support on Linux doesn't seems to work ou=
t of the box due licensing issues=2C which means I have to read a few guide=
s on how to get it working on Arch Linux. This seems to be easy=2C because =
Arch Linux Wiki has articles on getting that done:https://wiki.archlinux.or=
g/index.php/ZFShttps://wiki.archlinux.org/index.php/ZFS_Installation
But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for Dom=
U storage=2C or I need special considerations. I suppose that Xen at the wo=
rst case scenario would be able to use file based storage from a ZFS partit=
ion as I do today=2C but no idea how it behaves with logical volumes or a L=
VM vs ZFS comparison.
Another thing which I find irritating is that all comments about ZFS are ab=
out how good it is for redundancy and performance from external RAID system=
s with tons of HDs=2C but is hard to come by with info on a single disk. I =
don't even know if all the added complexity that ZFS requires to make it wo=
rk will be worth it in my setup. At the bare least=2C I know that bitrot pr=
otection isn't available on single disk unless I devote half of the HD to d=
uplicate absolutely everything. I'm aware that ZFS also loves RAM for cachi=
ng purposes. As I have 32 GB RAM=2C this is a non issue. But I don't know a=
bout actual performance scaling=2C or how it does on smaller systems with l=
ess RAM=2C etc. Overally=2C I know that everyone loves ZFS in big storage R=
AID arrays=2C but I'm not sure how it scales down=2C or if I am going to be=
 better served by a traditional LVM + EXT4 setup.
At this point=2C choices lookes like this:
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB=2C EXT4)3- LVM Storage (Remain=
ing 3.9 TB or so)3.1- Basic Dom0 storage (100 GB or so=2C EXT4)3.2- Gaming =
Windows XP VM (120 GB or so=2C unformatted)3.3- Everyday/browsing Arch Linu=
x VM (60 GB or so=2C unformatted)3.x- Everything as logical volume=2C creat=
ed or resized on-demand
Or this...
1- ESP (512 MB=2C FAT32)2- Hypervisor (10 GB=2C EXT4)3- ZFS Storage (Remain=
ing 3.9 TB or so)3.1- Basic Dom0 storage (100 GB or so=2C ZFS)3.2- Gaming W=
indows XP VM (120 GB or so=2C unformatted ZVOL?)3.3- Everyday/browsing Arch=
 Linux VM (60 GB or so=2C unformatted ZVOL?)3.x- Everything as logical volu=
me=2C created or resized on-demand


GENERAL STORAGEAnother thing that I was pondering about=2C was regarding wh=
ere and how to store general data. While the DomU image files or logical vo=
lumes with the Windows installations and all that is self explanatory=2C as=
 that is local data exclusive for each DomU=2C I will have also data that w=
ill be shared or needs to be easily accessible between many DomUs=2C even i=
f only temporarily. Examples included ISO collections of applications and g=
ames=2C movies or videos=2C etc. While I could store them in a LVM partitio=
n or a IMG file that I could assign to a given VM at boot via the Xen Confi=
guration File (I know storage is hotplug capable=2C but didn't looked into =
that)=2C if I were to use a ZFS partition for such purpose=2C Windows will =
not able to see them directly. I suppose that in order to take advantage of=
 ZFS or BTRFS=2C I will have a dedicated Linux VM dedicated for storage and=
 allowing Windows to access it via Shared Folders as in a network. Otherwis=
e=2C I will have to store stuff in NTFS formatted IMG files.

RAMDISKDue to the fact that I have 32 GB of RAM=2C I was thinking on the po=
ssibility of making use of the excess of RAM as a RAMDisk=2C which provides=
 beyond SSD I/O performance (Which I didn't had remaining budget for). Many=
 games should be able to fit on a 20 GB or so RAMDisk while still have plen=
ty of RAM for Dom0 and some DomUs=2C and as the computer is 24/7 on=2C RAMD=
isk volatility is a non issue for as long as the important stuff like Saved=
 Games are backuped often to the HD. This is assuming that ZFS isn't very d=
emanding=2C I don't know how much RAM that thing eats...I had experience wo=
rking with a RAMDisk on WXP SP3 (Using all the 32 GB of RAM on 32 Bits via =
PAE=2C long story) and had some success using symlinks (With NTFS does supp=
orts)=2C through to get the most out of it you require batch files to copy=
=2C rename=2C and make the symlinks. I see it much more workable on Xen=2C =
because as a IMG file=2C I can copy it to the RAMDisk and backuping it afte=
r use in a single go=2C without having to bother with more complicated Wind=
ows NTFS symlinks.


That is all what I have thinked about the storage part of my system. I expe=
ct that there will be people that already experimented and have decided on =
a way or style for managing storage that may want to share=2C to help me ta=
ke a choice on what to do and how. It has been more than 3 months since the=
 last time I toyed with the configuration of this system=2C as after gettin=
g it to a usable state I decided to enjoy it instead of further optimizing =
(I was out of gaming a whole 3 weeks until getting VGA Passthrough working=
=2C it was pretty much equivalent to the Dark Ages). However=2C as Xen 4.4 =
was released recently=2C I was intending on starting from scratch=2C applyi=
ng any ideas I had in the meantime for a final setup.
Thank you if you managed to read all of this=2C I know it has been long. Ev=
en more thanks if you have an insightful reply=2C so I can stop thinking on=
 choices and start acting. 		 	   		  =

--_f7cd038a-22f0-4271-8022-bd9588792ffe_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><div>After around 4 months using=
 Xen=2C I must say that the experience has been quite satisfactory=2C and p=
retty much meet my expectations of how it would be to migrate everything to=
 a fully virtualized environment=2C where I'm not bound to the limitations =
of a single OS=2C but I can choose the best OS for specific use scenarios a=
nd fast switch between them. However=2C after I managed to get working most=
 of the features I needed to be in a production-ready status (Mainly VGA Pa=
ssthrough for gaming=2C etc)=2C I simply stopped tinkering with Xen and Dom=
0 configuration=2C which in my current setup is very far from polished. I h=
ave been trying to resume every now and then=2C but I didn't received enoug=
h feedback when I posted this on some other Forums=2C yet for some reason I=
 forgot about asking here on xen-users. I expect I may get help or ideas ab=
out what to do. But I'l warn you: If anyone have read any Post mine before=
=2C you should expect a long wall of text that isn't concise. I'm not gonna=
 disappoint today=2C neither.&nbsp=3B</div><div><br></div><div><br></div><d=
iv>Possibly one of the things that I don't feel comfortable with in the Lin=
ux world=2C is that you have nearly infinite choices of how to do something=
. This is a pain in the butt when you need to figure out pros and cons of a=
 long list of choices=2C then pick one solution that should be the best amo=
ng them. My problem is that I'm still unsure about what to pick=2C nor if i=
t is well planned=2C nor if it is going to work. Even after tons of googlin=
g=2C I barely found people that attempted to achieve the same that I want t=
o learn from their experiences=2C and their setups or use cases were quite =
different to mine=2C so I can't directly apply or rely on them. And for som=
e of the more complicated things=2C I don't have the knowledge to even unde=
rstand how to make it work.</div><div>This is compounded by the fact that s=
torage itself is a quite deep and messy topic. Everyone and every guide you=
 read=2C has usually different suggestions and styles about things like how=
 many partitions to do=2C file systems=2C etc. Add in the fact that you can=
't really play a lot with storage=2C as for re-partitioning and re-formatti=
ng to start from scratch=2C you have to move a ton of data from one compute=
r to another and back. I want to set in stone what I have to do so I can ge=
t it right on the next time I deal with this.</div><div><br></div><div><br>=
</div><div>Basically=2C what I want to do is get a definite word of how to =
get the best I/O performance and reliability for my current setup and usage=
 fashion. Currently I have a 4 TB HD=2C it has a 10 GB EXT4 partition where=
 I have installed Arch Linux then Xen 4.3.1 on top of it (Will upgrade to 4=
.4 next time I tinker)=2C and a very big 1 TB EXT4 partition that I use for=
 both storing the DomUs as IMG files (With tap:tapdisk:aio on the Xen CFG f=
ile)=2C and general storage. The most important DomU is a Windows XP SP3 in=
stallation that I use for gaming=2C but I notice that performance is quite =
low on anything involving lots of small files. An example should be League =
of Legends=2C whose folder seems composed of a bucketload of small files. T=
he splash screen (Before the actual loading screen) takes around 45 seconds=
 or so=2C when for most other people is less than 10 seconds. Loading times=
 themselves and in-game performance are good=2C so I suppose than that long=
 splash screen is I/O related given the fact that LoL has such an awful amo=
unt of small files=2C as it doesn't happens in other games which have a few=
 big files.</div><div><br></div><div>I know than that performance issue sho=
uld be easily solved by using LVM=2C which according to this should give ne=
ar native I/O performance:</div><div>http://wiki.prgmr.com/mediawiki/index.=
php/Chapter_4:_Storage_with_Xen</div><div><br></div><div>There are several =
guides that explains how to install and setup LVM=2C and how to give Xen a =
raw=2C unformatted LVM partition. That should be the easier way to solve my=
 current performance issue. However=2C I was enticed by reading about more =
advanced File Systems=2C like ZFS and BTRFS:</div><div>http://arstechnica.c=
om/information-technology/2014/01/bitrot-and-atomic-cows-inside-next-gen-fi=
lesystems/</div><div>http://arstechnica.com/information-technology/2014/02/=
ars-walkthrough-using-the-zfs-next-gen-filesystem-on-linux/</div><div><br><=
/div><div>Anyways=2C after lots of research=2C I have written about what I =
intend to do with my current single 4 TB HD in a more coherent and straight=
forward way. There are a lot of holes that I wasn't able to fill regarding =
if something is going to work or not=2C which is where I need suggestions t=
he most.</div><div><br></div><div><br></div><div><br></div><div><br></div><=
div><br></div><div>BOOT LOADER / BOOT MANAGER</div><div>As I have a 4 TB HD=
=2C formatting it with GPT (gdisk) instead of MBR (fdisk) is pretty much ma=
ndatory due to the 2.2 TB barrier. Currently=2C I'm using Syslinux as Boot =
Loader=2C as it supports GPT in BIOS mode. It also allows me to edit its CF=
G file to hide some PCI devices from Dom0 so I can do passthrough to DomU w=
ithout hotplugging or having Dom0 initializing them first=2C but GRUB also =
supported that=2C so is redundant.</div><div><br></div><div>My original ide=
a was to do everything with UEFI and GPT to fully drop legacy. I could do t=
hat using Gummiboot as Boot Manager to launch the xen.efi executable=2C or =
alternatively=2C adding the xen.efi route to the UEFI Boot Menu itself for =
something even more slim. However=2C I was never able to make Xen work in U=
EFI mode=2C and due to lack of tools to debug my issue when I posted in xen=
-devel=2C I wasn't able to push further. Recently there has been some patch=
s in xen-devel which added some additional UEFI support=2C so it may give i=
t a try at a later time:</div><div>http://lists.xen.org/archives/html/xen-d=
evel/2014-03/msg03299.html</div><div><br></div><div><br></div><div><br></di=
v><div>PARTITIONING</div><div>The first thing to have in consideration is t=
hat the HD performance is variable depending on what part of the platter th=
e data is physically at=2C being faster at the outer edge and slower near t=
he motor. This means that the data that should be used often (Which should =
include the Hypervisor installation=2C and maybe some of the most important=
 VM's storage) should be in the outer edge. As far that I know=2C LBA addre=
sses starts from the outer edge and ends on the inner tracks=2C so if you m=
ake partitions following order of importance on a fresh HD=2C you will get =
it right.</div><div><br></div><div>The actual question should be how many p=
hysical partitions are actually needed=2C and what should be either an appr=
opiate or confortable size for them. It should be a point where I'm not was=
ting tons of space that will never be used=2C yet will never feel the need =
to resize them because they're too small and causes them to run out of spac=
e for critical stuff that HAS to be there.</div><div>I expected that I woul=
d need at minimum 3 physical partitions: The first one will be the EFI Syst=
em Partition (Which will be unused due my UEFI issue=2C it is mostly a plac=
eholder for a later time)=2C that according to some Microsoft info about th=
e ESP=2C it had a recommended size of around 3xx MB and has to be FAT32 for=
matted. I decided to settle on 512 MB for the ESP. The second one will be t=
he Hypervisor installation (Arch Linux + Xen)=2C for which 10 GB seems to b=
e enough (Is what I am currently using)=2C through I don't know how much it=
 could grow if=2C say=2C I had anything that did intensive logging of the H=
ypervisor activities. It could also need to be bigger assuming I were to st=
ore for convenience multiple installation ISOs there instead of somewhere e=
lse. Finally=2C the third partition could be a single=2C big=2C storage par=
tition which all the remaining space (3+ TB).&nbsp=3B</div><div>Some other =
considerations may include that if I were to use other GPT-capable OSes=2C =
I would need a partition for each in case I'm intending to run them native=
=2C but as the idea is to run everything virtualized and not even bother wi=
th a native option=2C I don't see a need for those. Also=2C there could be =
more than one storage partition=2C as if I were to want to guarantee that t=
he data is physically on the outer tracks boundary=2C so instead of a singl=
e=2C big=2C data partition=2C I could have two or three like if they were p=
riority layers.</div><div>Examples of how my HD could end partitioned would=
 look like this (And also=2C in this LBA order):</div><div><br></div><div>1=
- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 GB)</div><div>3- Storag=
e fast (1 TB)</div><div>4- Storage slow (Remaining 2.9 TB or so)</div><div>=
<br></div><div>1- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 GB)</di=
v><div>3- Native OS 1 (120 GB or so)</div><div>4- Native OS 2 (120 GB or so=
)</div><div>5- Storage fast (1 TB)</div><div>6- Storage slow (Remaining 2.6=
 TB or so)</div><div><br></div><div>This is how I traditionally would have =
done it. I intended that all DomUs storage were going to be files=2C alas=
=2C the reason why I am writting this is because I want more I/O performanc=
e=2C so it can't be done that way. Things get more complex from now on...</=
div><div><br></div><div><br></div><div><br></div><div>LOGICAL VOLUMES</div>=
<div>Logical volumes overlaps with traditional partitioning=2C as deciding =
to use them influences how I am going to do the physical partitioning=2C as=
 I can rely on LVM or ZFS to do the fine grain. In my case=2C it doesn't ch=
ange that much as I had a already very simple partition layout. The FAT32 E=
SP for UEFI booting looks to be untouchable as a physical partition=2C as d=
o the nearly HD wide one. The Hypervisor itself can sit in its own partitio=
n or inside a logical volume=2C be it LVM or ZFS. Arch Linux can install on=
 either:</div><div>https://wiki.archlinux.org/index.php/Lvm#Installing_Arch=
_Linux_on_LVM</div><div>https://wiki.archlinux.org/index.php/Installing_Arc=
h_Linux_on_ZFS</div><div><br></div><div>...So the bare minimum physical par=
titions are only 2. However=2C I don't consider installing the Hypervisor o=
n a logical volume a good idea=2C not only that it complicates the installa=
tion process=2C but also because if I have to do maintenance=2C it seems to=
 be easier to do it from Dom0 itself instead of having to rush for a rescue=
 disc if I have issues dealing with LVM or ZFS.</div><div><br></div><div><b=
r></div><div>At the very beginning of my Xen test runs I used LVM because i=
ts the only mentioned in the Xen Beginners Guide on the Wiki:</div><div>htt=
p://wiki.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_storage_for_guests</div=
><div>...but after learning how to use file based storage=2C I formatted ev=
erything and started over. The reason why I didn't like LVM is because it s=
eems to make the partition tree much more bloated and complicated=2C as did=
 managing DomU storage. I preferred files=2C as they're much more easy to c=
opy or duplicate=2C backup on another Windows-based computer=2C etc. Howeve=
r=2C at that time I didn't feel low I/O performance=2C now I do so I need L=
VM. If anything the problem was that I didn't get used to it.</div><div>I s=
uppose that there should be tools that allows me to make a file out of a lo=
gical volume and viceversa=2C so if I want to snapshot a DomU storage and s=
end it for backup to another computer=2C I can make a file out of it=2C mov=
e it=2C then move it back and restore it at a later date. So I can use both=
 files for cold storage of backup DomUs=2C and logical blocks for productio=
n DomUs.</div><div><br></div><div>A thing which worried me about LVM was pe=
rformance. I didn't wanted to create the LVM layer then manage all DomUs as=
 files as I'm currently doing because I through that I was going to add sig=
nificant overhead=2C but after googling some time=2C the overhead from LVM =
itself appears to be minimal or null:</div><div>http://blog.andrew.net.au/2=
006/08/09#lvm_vs_straight_disk</div><div>http://unix.stackexchange.com/ques=
tions/7122/does-lvm-impact-performance</div><div>http://www.umiacs.umd.edu/=
~toaster/lvm-testing/</div><div>http://lists-archives.com/linux-kernel/2732=
3152-ext4-is-faster-with-lvm-than-without-and-other-filesystem-benchmarks.h=
tml</div><div>http://serverfault.com/questions/209461/lvm-performance-overh=
ead</div><div><br></div><div>I suppose that logical volume resizing should =
degrade performance=2C as it may put new data too far away depending on fre=
e space=2C causing fragmentation (For example=2C place the new data on the =
inner HD tracks for a partition whose data used to be continuous on the out=
er edge=2C after several TBs worth of data in the middle). At least initial=
ly it seems good enough as I'm not planning to make changes left and right=
=2C so I don't think I should hit that issue.</div><div>Another thing that =
bothers me is that if I were going to resize logical volumes on-demand=2C I=
 suppose that I also need tools to resize the partitions and File Systems i=
nside DomUs to account for the extra allocated storage=2C as these seems to=
 be unaware.</div><div><br></div><div>While what to do for to get LVM runni=
ng is clear=2C and Xen also supports it out of the box for DomU storage=2C =
I'm not so sure on ZFS. I know that ZFS is mentioned a lot as a logical vol=
ume manager=2C but I don't know if Xen works directly on raw ZFS volumes (Z=
VOL?)=2C nor if they perform as LVM based ones.</div><div><br></div><div>So=
 far=2C up to this point=2C the partition layout would look like this:</div=
><div><br></div><div>1- ESP (512 MB=2C FAT32)</div><div>2- Hypervisor (10 G=
B)</div><div>3- LVM Storage (Remaining 3.9 TB or so)</div><div>3.1- Basic D=
om0 storage (100 GB or so)</div><div>3.2- Gaming Windows XP VM (120 GB or s=
o)</div><div>3.3- Everyday/browsing Arch Linux VM (60 GB or so)</div><div>3=
.x- Everything as logical volume=2C created or resized on-demand</div><div>=
<br></div><div><br></div><div><br></div><div>FILE SYSTEMS</div><div>File Sy=
stems themselves seems to be simple until you add the next generation File =
Systems. There are some choices which seem very straightforward. The ESP fo=
r UEFI must be FAT32=2C that is a fixed choice. The standalone physical par=
tition where the Hypervisor will sit at=2C will possibly be EXT4=2C as that=
 seems to be the mainstream standard. In the LVM partition=2C I should have=
 both raw logical volumes for DomU storage=2C and also formatted logical vo=
lumes for basic storage like ISO files or such. I don't know how much LVM i=
nfluences File Systems choices for logical partitions instead of physical o=
nes=2C but I suppose EXT4 for general data storage would do. Up to this poi=
nt everything seems pretty simple...</div><div><br></div><div>...This is wh=
ere ZFS and BTRFS comes into play. They seem extremely similar on most feat=
ures. BTRFS supposedly is going to be EXT4 replacement as a File System at =
some point in the future=2C but according to some benchmarks I saw on Phoro=
nix=2C performance is inferior to EXT4 by a notable margin. BTRFS also is e=
xperimental=2C and while most people says that it is usable=2C it still has=
 some quirks. On the other side=2C ZFS is fully production ready. Finally=
=2C some people claims that ZFS is better than BTRFS in other metrics:</div=
><div>http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better=
-than-btrfs</div><div><br></div><div>I suppose that I could drop BTRFS as a=
 potential candidate. Regardless=2C while BTRFS is Linux native=2C ZFS supp=
ort on Linux doesn't seems to work out of the box due licensing issues=2C w=
hich means I have to read a few guides on how to get it working on Arch Lin=
ux. This seems to be easy=2C because Arch Linux Wiki has articles on gettin=
g that done:</div><div>https://wiki.archlinux.org/index.php/ZFS</div><div>h=
ttps://wiki.archlinux.org/index.php/ZFS_Installation</div><div><br></div><d=
iv>But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for =
DomU storage=2C or I need special considerations. I suppose that Xen at the=
 worst case scenario would be able to use file based storage from a ZFS par=
tition as I do today=2C but no idea how it behaves with logical volumes or =
a LVM vs ZFS comparison.</div><div><br></div><div>Another thing which I fin=
d irritating is that all comments about ZFS are about how good it is for re=
dundancy and performance from external RAID systems with tons of HDs=2C but=
 is hard to come by with info on a single disk. I don't even know if all th=
e added complexity that ZFS requires to make it work will be worth it in my=
 setup. At the bare least=2C I know that bitrot protection isn't available =
on single disk unless I devote half of the HD to duplicate absolutely every=
thing. I'm aware that ZFS also loves RAM for caching purposes. As I have 32=
 GB RAM=2C this is a non issue. But I don't know about actual performance s=
caling=2C or how it does on smaller systems with less RAM=2C etc. Overally=
=2C I know that everyone loves ZFS in big storage RAID arrays=2C but I'm no=
t sure how it scales down=2C or if I am going to be better served by a trad=
itional LVM + EXT4 setup.</div><div><br></div><div>At this point=2C choices=
 lookes like this:</div><div><br></div><div><div>1- ESP (512 MB=2C FAT32)</=
div><div>2- Hypervisor (10 GB=2C EXT4)</div><div>3- LVM Storage (Remaining =
3.9 TB or so)</div><div>3.1- Basic Dom0 storage (100 GB or so=2C EXT4)</div=
><div>3.2- Gaming Windows XP VM (120 GB or so=2C unformatted)</div><div>3.3=
- Everyday/browsing Arch Linux VM (60 GB or so=2C unformatted)</div><div>3.=
x- Everything as logical volume=2C created or resized on-demand</div></div>=
<div><br></div><div>Or this...</div><div><br></div><div><div>1- ESP (512 MB=
=2C FAT32)</div><div>2- Hypervisor (10 GB=2C EXT4)</div><div>3- ZFS Storage=
 (Remaining 3.9 TB or so)</div><div>3.1- Basic Dom0 storage (100 GB or so=
=2C ZFS)</div><div>3.2- Gaming Windows XP VM (120 GB or so=2C unformatted Z=
VOL?)</div><div>3.3- Everyday/browsing Arch Linux VM (60 GB or so=2C unform=
atted ZVOL?)</div><div>3.x- Everything as logical volume=2C created or resi=
zed on-demand</div></div><div><br></div><div><br></div><div><br></div><div>=
GENERAL STORAGE</div><div>Another thing that I was pondering about=2C was r=
egarding where and how to store general data. While the DomU image files or=
 logical volumes with the Windows installations and all that is self explan=
atory=2C as that is local data exclusive for each DomU=2C I will have also =
data that will be shared or needs to be easily accessible between many DomU=
s=2C even if only temporarily. Examples included ISO collections of applica=
tions and games=2C movies or videos=2C etc. While I could store them in a L=
VM partition or a IMG file that I could assign to a given VM at boot via th=
e Xen Configuration File (I know storage is hotplug capable=2C but didn't l=
ooked into that)=2C if I were to use a ZFS partition for such purpose=2C Wi=
ndows will not able to see them directly. I suppose that in order to take a=
dvantage of ZFS or BTRFS=2C I will have a dedicated Linux VM dedicated for =
storage and allowing Windows to access it via Shared Folders as in a networ=
k. Otherwise=2C I will have to store stuff in NTFS formatted IMG files.</di=
v><div><br></div><div><br></div><div>RAMDISK</div><div>Due to the fact that=
 I have 32 GB of RAM=2C I was thinking on the possibility of making use of =
the excess of RAM as a RAMDisk=2C which provides beyond SSD I/O performance=
 (Which I didn't had remaining budget for). Many games should be able to fi=
t on a 20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some=
 DomUs=2C and as the computer is 24/7 on=2C RAMDisk volatility is a non iss=
ue for as long as the important stuff like Saved Games are backuped often t=
o the HD.&nbsp=3B<span style=3D"font-size: 12pt=3B">This is assuming that Z=
FS isn't very demanding=2C I don't know how much RAM that thing eats...</sp=
an></div><div>I had experience working with a RAMDisk on WXP SP3 (Using all=
 the 32 GB of RAM on 32 Bits via PAE=2C long story) and had some success us=
ing symlinks (With NTFS does supports)=2C through to get the most out of it=
 you require batch files to copy=2C rename=2C and make the symlinks. I see =
it much more workable on Xen=2C because as a IMG file=2C I can copy it to t=
he RAMDisk and backuping it after use in a single go=2C without having to b=
other with more complicated Windows NTFS symlinks.</div><div><br></div><div=
><br></div><div><br></div><div>That is all what I have thinked about the st=
orage part of my system. I expect that there will be people that already ex=
perimented and have decided on a way or style for managing storage that may=
 want to share=2C to help me take a choice on what to do and how. It has be=
en more than 3 months since the last time I toyed with the configuration of=
 this system=2C as after getting it to a usable state I decided to enjoy it=
 instead of further optimizing (I was out of gaming a whole 3 weeks until g=
etting VGA Passthrough working=2C it was pretty much equivalent to the Dark=
 Ages). However=2C as Xen 4.4 was released recently=2C I was intending on s=
tarting from scratch=2C applying any ideas I had in the meantime for a fina=
l setup.</div><div><br></div><div>Thank you if you managed to read all of t=
his=2C I know it has been long. Even more thanks if you have an insightful =
reply=2C so I can stop thinking on choices and start acting.</div> 		 	   	=
	  </div></body>
</html>=

--_f7cd038a-22f0-4271-8022-bd9588792ffe_--


--===============3780005940757859359==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3780005940757859359==--


From xen-users-bounces@lists.xen.org Tue Apr 22 17:39:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 17:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wceec-0003xR-KH; Tue, 22 Apr 2014 17:38:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1Wceea-0003x9-J8
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 17:38:44 +0000
Received: from [85.158.143.35:22629] by server-3.bemta-4.messagelabs.com id
	3B/CB-13602-329A6535; Tue, 22 Apr 2014 17:38:43 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398188322!319460!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16616 invoked from network); 22 Apr 2014 17:38:43 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Apr 2014 17:38:43 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s3MHcXBc024903
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT); Tue, 22 Apr 2014 12:38:34 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s3MHcXBc024903
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1398188315; bh=UnULj1iu1uarelkhzuMTW+XmEFGxoPIZQl7G2iF7kEQ=;
	h=Date:From:To:cc:Subject:In-Reply-To:References;
	b=oyl18ZyK1/IZzFPEEyag3XaSBbO600jTYWCCfxNa9KHikxMUSvVwb06CKpVnvl+FN
	ZfpijiQEnwZOwqSQOThkcIX9HtBwjEIBxqpuL4FrxnOF7ftaqky4ZV80nNJKhxWhPG
	cbZNLn5yNNZzAI4+Ezxo9LI5rgvvyvH/Rk/FD8SA=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s3MHcXBc024903
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:cc:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=JpoCMRX/BHsVZfetgJWe0eXVZnKQHeuuBJjL5vcXknmid0Lhq09n5m0VzJdLqSrWw
	U/Q80TO+c25CV/ARrJT1bAq609fK+QHpAJ2Wrx0n8/tP69NM9tdYn5mdabJfAzd9rbM
	mhUeb1rObQb/fZ01sFQt1Lod49kExN+NG8rlypQ=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s3MHcXTl024899; 
	Tue, 22 Apr 2014 12:38:33 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Tue, 22 Apr 2014 12:38:33 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1398021373.19277.106.camel@hastur.hellion.org.uk>
Message-ID: <alpine.BSF.2.11.1404221238010.24724@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<1398021373.19277.106.camel@hastur.hellion.org.uk>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,

On Sun, 20 Apr 2014, Ian Campbell wrote:

> You are thinking of network-bridge (and network-* generally, xend's host
> level networking setup scripts). vif-bridge (and vif-* generally, vm
> level networking setup scripts) is still part of the way things work.


 	You are so right.

Tom.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 22 17:39:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Apr 2014 17:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wceec-0003xR-KH; Tue, 22 Apr 2014 17:38:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1Wceea-0003x9-J8
	for xen-users@lists.xensource.com; Tue, 22 Apr 2014 17:38:44 +0000
Received: from [85.158.143.35:22629] by server-3.bemta-4.messagelabs.com id
	3B/CB-13602-329A6535; Tue, 22 Apr 2014 17:38:43 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398188322!319460!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16616 invoked from network); 22 Apr 2014 17:38:43 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Apr 2014 17:38:43 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s3MHcXBc024903
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT); Tue, 22 Apr 2014 12:38:34 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s3MHcXBc024903
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1398188315; bh=UnULj1iu1uarelkhzuMTW+XmEFGxoPIZQl7G2iF7kEQ=;
	h=Date:From:To:cc:Subject:In-Reply-To:References;
	b=oyl18ZyK1/IZzFPEEyag3XaSBbO600jTYWCCfxNa9KHikxMUSvVwb06CKpVnvl+FN
	ZfpijiQEnwZOwqSQOThkcIX9HtBwjEIBxqpuL4FrxnOF7ftaqky4ZV80nNJKhxWhPG
	cbZNLn5yNNZzAI4+Ezxo9LI5rgvvyvH/Rk/FD8SA=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s3MHcXBc024903
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:cc:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=JpoCMRX/BHsVZfetgJWe0eXVZnKQHeuuBJjL5vcXknmid0Lhq09n5m0VzJdLqSrWw
	U/Q80TO+c25CV/ARrJT1bAq609fK+QHpAJ2Wrx0n8/tP69NM9tdYn5mdabJfAzd9rbM
	mhUeb1rObQb/fZ01sFQt1Lod49kExN+NG8rlypQ=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s3MHcXTl024899; 
	Tue, 22 Apr 2014 12:38:33 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Tue, 22 Apr 2014 12:38:33 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1398021373.19277.106.camel@hastur.hellion.org.uk>
Message-ID: <alpine.BSF.2.11.1404221238010.24724@oasis.novia.net>
References: <lj1239$b0c$1@ger.gmane.org>
	<alpine.BSF.2.11.1404201339280.11159@oasis.novia.net>
	<1398021373.19277.106.camel@hastur.hellion.org.uk>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] custom parameters for vif script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,

On Sun, 20 Apr 2014, Ian Campbell wrote:

> You are thinking of network-bridge (and network-* generally, xend's host
> level networking setup scripts). vif-bridge (and vif-* generally, vm
> level networking setup scripts) is still part of the way things work.


 	You are so right.

Tom.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 23 02:52:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 02:52:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcnGx-0004uo-7W; Wed, 23 Apr 2014 02:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WcnGu-0004u8-D9; Wed, 23 Apr 2014 02:50:52 +0000
Received: from [85.158.143.35:5558] by server-1.bemta-4.messagelabs.com id
	0B/E0-09853-B8A27535; Wed, 23 Apr 2014 02:50:51 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1398221449!370818!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21983 invoked from network); 23 Apr 2014 02:50:50 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 02:50:50 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so263263lab.10
	for <multiple recipients>; Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=MlneDQqwTMlWZT5BHGQaw+MwY06QZo6tfIeGWnbkM1Y=;
	b=gTy7eqRBDu4htbIHr0Tz5hcq85/c/vlApPp61J0Q088fUMkHJ4+uiE9QCcIxO/z1jt
	FLYsaThrVeJN7wCrSryKSqlGr0hhwW6VLJaPX+j8Vq4F0Pxbg+uoma9G2pGZLVHZNPXL
	0zr+rC7cqIBRmunUDmqFG520T5SsnDagQ7H2VyAxeFOOQPQXrTgbNEhhb+TKfJqwasOQ
	Kvb17zTvHfJsby3+RAXWDvgUIW2gv0R7luFIybWFxg8rdFKeNtLHI1NSHIutdlAm2vdX
	FW8OqHh0jtuyX3yrSXIU7oxw1qltfy3r1mk0Tme27FGLVgQlwLeQl9VxNU4CUlwwxcuU
	DVbw==
MIME-Version: 1.0
X-Received: by 10.112.95.166 with SMTP id dl6mr360404lbb.19.1398221449711;
	Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
Date: Tue, 22 Apr 2014 22:50:49 -0400
X-Google-Sender-Auth: sZekzTfe7RbRuMphsM5eWf0Fyxo
Message-ID: <CAHehzX3T00jDu-XeOeWox0tE-YdFgvv-XwMvJxYo+97DyPQVZg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
Subject: [Xen-users] Xen Project Document Day is next WEDNESDAY, April 30
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In response to some persistent conflicts over Mondays, we will hold
our next Document Day on Wednesday, April 30.  If this proves to be
more convenient, we may consider permanently moving Doc Days to
Wednesdays.  If Wednesdays are bad for you, please let us know and
we'll consider trying another day if enough people have issues.

As most of you know, we designate one day per month to focus on
improving the Xen Project documentation on the Wiki. The complete
details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Have you seen something which is awry in the current documentation?
Maybe some page or section which is not accurate for 4.4?  Please add
it to the TODO list so it can be addressed:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

That's also the place to find out where you can pitch in to help out.

Remember, if you haven't requested to be made a Wiki editor, save time
and do it now so you are ready to go on Document Day.  Just fill out
the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

I hope to see you in #xendocs on Freenode IRC on WEDNESDAY!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 23 02:52:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 02:52:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcnGx-0004uo-7W; Wed, 23 Apr 2014 02:50:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WcnGu-0004u8-D9; Wed, 23 Apr 2014 02:50:52 +0000
Received: from [85.158.143.35:5558] by server-1.bemta-4.messagelabs.com id
	0B/E0-09853-B8A27535; Wed, 23 Apr 2014 02:50:51 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1398221449!370818!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21983 invoked from network); 23 Apr 2014 02:50:50 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 02:50:50 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so263263lab.10
	for <multiple recipients>; Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=MlneDQqwTMlWZT5BHGQaw+MwY06QZo6tfIeGWnbkM1Y=;
	b=gTy7eqRBDu4htbIHr0Tz5hcq85/c/vlApPp61J0Q088fUMkHJ4+uiE9QCcIxO/z1jt
	FLYsaThrVeJN7wCrSryKSqlGr0hhwW6VLJaPX+j8Vq4F0Pxbg+uoma9G2pGZLVHZNPXL
	0zr+rC7cqIBRmunUDmqFG520T5SsnDagQ7H2VyAxeFOOQPQXrTgbNEhhb+TKfJqwasOQ
	Kvb17zTvHfJsby3+RAXWDvgUIW2gv0R7luFIybWFxg8rdFKeNtLHI1NSHIutdlAm2vdX
	FW8OqHh0jtuyX3yrSXIU7oxw1qltfy3r1mk0Tme27FGLVgQlwLeQl9VxNU4CUlwwxcuU
	DVbw==
MIME-Version: 1.0
X-Received: by 10.112.95.166 with SMTP id dl6mr360404lbb.19.1398221449711;
	Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 22 Apr 2014 19:50:49 -0700 (PDT)
Date: Tue, 22 Apr 2014 22:50:49 -0400
X-Google-Sender-Auth: sZekzTfe7RbRuMphsM5eWf0Fyxo
Message-ID: <CAHehzX3T00jDu-XeOeWox0tE-YdFgvv-XwMvJxYo+97DyPQVZg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org
Subject: [Xen-users] Xen Project Document Day is next WEDNESDAY, April 30
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In response to some persistent conflicts over Mondays, we will hold
our next Document Day on Wednesday, April 30.  If this proves to be
more convenient, we may consider permanently moving Doc Days to
Wednesdays.  If Wednesdays are bad for you, please let us know and
we'll consider trying another day if enough people have issues.

As most of you know, we designate one day per month to focus on
improving the Xen Project documentation on the Wiki. The complete
details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Have you seen something which is awry in the current documentation?
Maybe some page or section which is not accurate for 4.4?  Please add
it to the TODO list so it can be addressed:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

That's also the place to find out where you can pitch in to help out.

Remember, if you haven't requested to be made a Wiki editor, save time
and do it now so you are ready to go on Document Day.  Just fill out
the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

I hope to see you in #xendocs on Freenode IRC on WEDNESDAY!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 23 09:58:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 09:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wctve-00030i-I1; Wed, 23 Apr 2014 09:57:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wctvb-00030J-OW
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 09:57:20 +0000
Received: from [85.158.139.211:27669] by server-9.bemta-5.messagelabs.com id
	34/81-04350-F7E87535; Wed, 23 Apr 2014 09:57:19 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398247034!80684!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11577 invoked from network); 23 Apr 2014 09:57:15 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-3.tower-206.messagelabs.com with SMTP;
	23 Apr 2014 09:57:15 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4H00JF0AATES40@nk11p00mm-asmtp003.mac.com>
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 09:57:14 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Wed, 23 Apr 2014 19:26:50 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF7DBEC5.303E%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398158712.5111.9.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHREKTEMXGx0EGx8SBBscHwQdGBAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGBpiTk0dWh1NeBl4c
	wcZZBoTHx1uGBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGBAbHhofGxEKXlkXYUB
	+Z38RCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXbH9OZh9yXEluGVgRCnBoF3pBQGQYAXlgW
	294EQpwaBdhWVABHUYTXkFBWhEKcGgXbnl/HFAeWEVobHoRCnBoF2YcXV5BQll+ZWBTEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-23_04:2014-04-23, 2014-04-23,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404230156
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6109348165456509773=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============6109348165456509773==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Thanks Ian for the reply! Here is the output. Can you see any problems?

=================For two disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create:
how=(nil) callback=(nil) poller=0x995f80
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdc, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x992dc8: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a7a84
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -> 0x7f36ef7d090d
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993ae0: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress:
poller=0x995f80, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting state
1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x994878 wpath=/local/domain/0/backend/vbd/2/832/state token=3/0:
deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994878: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x996778 wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1:
deregister slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996778: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sdb,if=ide,index=2,media=disk,format=raw,cache=writeback
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x993000 wpath=/local/domain/0/device-model/2/state token=2/2: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993000: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-2
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x997608 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997608: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530:
progress report: ignored
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete,
rc=0
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy
xc: debug: hypercall buffer: total allocations:808 total releases:808
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:800 misses:4 toobig:4

++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 2) to die [pid 3895]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x9958a0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff000b

libxl: debug: libxl.c:961:domain_death_occurred: dying

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

Domain 2 has been destroyed.

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x9958a0 wpath=@releaseDomain token=3/0: deregister slotnum=3

xc: debug: hypercall buffer: total allocations:4 total releases:4

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:2 misses:2 toobig:0


++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)

qemu: terminating on signal 1 from pid 4318


=================For ONE disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg

Parsing config from NAS-OMV.cfg

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:
how=(nil) callback=(nil) poller=0xa27430

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy

libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa24dc8: deregister unregistered

libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271

libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84

xc: detail: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->00000000001a7a84

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->000000003f800000

  ENTRY ADDRESS: 0000000000100620

xc: detail: PHYSICAL MEMORY ALLOCATION:

  4KB PAGES: 0x0000000000000200

  2MB PAGES: 0x00000000000001fb

  1GB PAGES: 0x0000000000000000

xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -> 0x7f291344190d

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25910: deregister unregistered

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: register slotnum=3

libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inprogress:
poller=0xa27430, flags=i

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa265e8 wpath=/local/domain/0/backend/vbd/3/832/state token=3/0:
deregister slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa265e8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   3

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-3,server,nowait

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif3.0-emu,script=no,downscript=no

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa25000 wpath=/local/domain/0/device-model/3/state token=3/1: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25000: deregister unregistered

libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-3

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "qmp_capabilities",

    "id": 1

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-chardev",

    "id": 2

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-vnc",

    "id": 3

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8 wpath=/local/domain/0/backend/vif/3/0/state token=3/2: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530:
progress report: ignored

libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: complete,
rc=0

libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: destroy

xc: debug: hypercall buffer: total allocations:806 total releases:806

xc: debug: hypercall buffer: current allocations:0 maximum allocations:4

xc: debug: hypercall buffer: cache current size:4

xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4


++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 3) to die [pid 4753]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa26da0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa26da0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0xa284c0:3]
from domid=3 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0xa284c0:3]
got=domaininfos[0] got->domain=3

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done



++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)



On 22-04-14 18:55, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:
> 
>>  If I start a vm with configuration of two raw disks, I have the
>>  following warming using " xl create NAS-OMV.cfg"
> 
> Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
> the failing and working cases. Also please look
> under /var/log/xen/*NAS-OMV* for xl and qemu logs.
> 
> I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
> for passing to a guest (i.e. not used by dom0)?
> 
> Ian.
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 



--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-family: Calibri, sans-seri=
f;"><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">Thanks Ian for the re=
ply! Here is the output. Can you see any problems?&nbsp;</div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 14px;"><br></div><div><span style=3D"font-size: =
18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff2600">two</font> disks in .cfg=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
4px;"><i style=3D"font-family: Menlo; font-size: 11px;">disk =3D [ "file:/etc/xe=
n/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]</i=
></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 14px;"><div style=3D"color: rgb(0, 0, 0);"=
>root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</div><div><font color=3D"#04=
33ff">Parsing config from NAS-OMV.cfg</font></div><div><font color=3D"#0433ff"=
>WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"=
 instead if you really want a non-default firmware</font></div><div><font co=
lor=3D"#0433ff">WARNING: ignoring device_model directive.</font></div><div><fo=
nt color=3D"#0433ff">WARNING: Use "device_model_override" instead if you reall=
y want a non-default device_model</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create: how=3D(n=
il) callback=3D(nil) poller=3D0x995f80</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda=
 spec.backend=3Dunknown</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitable as=
 phys path not a block device</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=3Dhda, usi=
ng backend qdisk</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dunkn=
own</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:286:=
libxl__device_disk_set_backend: Disk vdev=3Dhdb, using backend phy</font></div=
><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_d=
isk_set_backend: Disk vdev=3Dhdc spec.backend=3Dunknown</font></div><div><font c=
olor=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backe=
nd: Disk vdev=3Dhdc, using backend phy</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader<=
/font></div><div><font color=3D"#0433ff">libxl: debug: libxl_bootloader.c:321:=
libxl__bootloader_run: not a PV domain, skipping bootloader</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_der=
egister: watch w=3D0x992dc8: deregister unregistered</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New =
best NUMA placement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free=
_memkb=3D1271</font></div><div><font color=3D"#0433ff">libxl: detail: libxl_dom.=
c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 4 cpus and 1=
271 KB free selected</font></div><div><font color=3D"#0433ff">xc: detail: elf_=
parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</font></div><div><font colo=
r=3D"#0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</f=
ont></div><div><font color=3D"#0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:=
</font></div><div><font color=3D"#0433ff">  Loader:        0000000000100000-&g=
t;00000000001a7a84</font></div><div><font color=3D"#0433ff">  Modules:       0=
000000000000000-&gt;0000000000000000</font></div><div><font color=3D"#0433ff">=
  TOTAL:         0000000000000000-&gt;000000003f800000</font></div><div><fon=
t color=3D"#0433ff">  ENTRY ADDRESS: 0000000000100620</font></div><div><font c=
olor=3D"#0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</font></div><div><fon=
t color=3D"#0433ff">  4KB PAGES: 0x0000000000000200</font></div><div><font col=
or=3D"#0433ff">  2MB PAGES: 0x00000000000001fb</font></div><div><font color=3D"#=
0433ff">  1GB PAGES: 0x0000000000000000</font></div><div><font color=3D"#0433f=
f">xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -&gt; 0x7f36ef7d090=
d</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:li=
bxl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dqdisk</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_=
deregister: watch w=3D0x993ae0: deregister unregistered</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_bac=
kend: Disk vdev=3Dhdb spec.backend=3Dphy</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0x994878=
 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: register slotnum=3D3=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:lib=
xl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3Dphy</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_reg=
ister: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=
=3D2/1: register slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress: poller=3D0x99=
5f80, flags=3Di</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:514:watchfd_callback: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vb=
d/2/832/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd/2/832/state=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:657:devs=
tate_watch_callback: backend /local/domain/0/backend/vbd/2/832/state wanted =
state 2 still waiting state 1</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_event.c:514:watchfd_callback: watch w=3D0x996778 wpath=3D/local/dom=
ain/0/backend/vbd/2/5632/state token=3D2/1: event epath=3D/local/domain/0/backen=
d/vbd/2/5632/state</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_event.c:657:devstate_watch_callback: backend /local/domain/0/backend/vbd/2=
/5632/state wanted state 2 still waiting state 1</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x9948=
78 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: event epath=3D/loc=
al/domain/0/backend/vbd/2/832/state</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_event.c:653:devstate_watch_callback: backend /local/domai=
n/0/backend/vbd/2/832/state wanted state 2 ok</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch=
 w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: deregis=
ter slotnum=3D3</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:618:libxl__ev_xswatch_deregister: watch w=3D0x994878: deregister unregist=
ered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:102=
2:device_hotplug: calling hotplug script: /etc/xen/scripts/block add</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_call=
back: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=3D=
2/1: event epath=3D/local/domain/0/backend/vbd/2/5632/state</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback=
: backend /local/domain/0/backend/vbd/2/5632/state wanted state 2 ok</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xs=
watch_deregister: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/=
state token=3D2/1: deregister slotnum=3D2</font></div><div><font color=3D"#0433ff"=
>libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996=
778: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/s=
cripts/block add</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x994900: deregister unreg=
istered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:6=
18:libxl__ev_xswatch_deregister: watch w=3D0x994900: deregister unregistered</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl_=
_ev_xswatch_deregister: watch w=3D0x996800: deregister unregistered</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswat=
ch_deregister: watch w=3D0x996800: deregister unregistered</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spa=
wning device-model /usr/bin/qemu-system-i386 with arguments:</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   /usr/bin/qemu-system-i386</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
2</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl=
__spawn_local_dm:   -chardev</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   socket,id=3Dlibxl-cmd,path=3D/var=
/run/xen/qmp-libxl-2,server,nowait</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
chardev=3Dlibxl-cmd,mode=3Dcontrol</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -name</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:130=
5:libxl__spawn_local_dm:   NAS-OMV</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
127.0.0.1:0,to=3D99</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_dm.c:1305:libxl__spawn_local_dm:   -k</font></div><div><font color=3D"#0433ff=
">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m:   -serial</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm:   pty</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   cirrus-vga</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   -global</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=3D8=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl_=
_spawn_local_dm:   -boot</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_dm.c:1305:libxl__spawn_local_dm:   order=3Dc</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   -usbdevice</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet</font></div><div><font c=
olor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__s=
pawn_local_dm:   2,maxcpus=3D2</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   rtl=
8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></div><div><font color=3D=
"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spa=
wn_local_dm:   type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,script=3Dno,downscript=3Dno</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   -machine</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_=
local_dm:   1016</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font color=3D"#043=
3ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D/etc/xen/im=
ages/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_=
local_dm:   -drive</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm:   file=3D/dev/sda,if=3Dide,index=3D1,media=3Ddisk=
,format=3Draw,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: de=
bug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font =
color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D=
/dev/sdb,if=3Dide,index=3D2,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_r=
egister: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D2=
/2: register slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug: =
libxl_event.c:514:watchfd_callback: watch w=3D0x993000 wpath=3D/local/domain/0/d=
evice-model/2/state token=3D2/2: event epath=3D/local/domain/0/device-model/2/st=
ate</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:w=
atchfd_callback: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state=
 token=3D2/2: event epath=3D/local/domain/0/device-model/2/state</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_de=
register: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D=
2/2: deregister slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x993000: deregis=
ter unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-2</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_r=
esponse: message type: qmp</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></div><div>=
<font color=3D"#0433ff">    "execute": "qmp_capabilities",</font></div><div><f=
ont color=3D"#0433ff">    "id": 1</font></div><div><font color=3D"#0433ff">}</fo=
nt></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0433ff"=
>libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_p=
repare: next qmp command: '{</font></div><div><font color=3D"#0433ff">    "exe=
cute": "query-chardev",</font></div><div><font color=3D"#0433ff">    "id": 2</=
font></div><div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433f=
f">'</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qm=
p_handle_response: message type: return</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</fon=
t></div><div><font color=3D"#0433ff">    "execute": "query-vnc",</font></div><=
div><font color=3D"#0433ff">    "id": 3</font></div><div><font color=3D"#0433ff"=
>}</font></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0=
433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: retu=
rn</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:li=
bxl__ev_xswatch_register: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif=
/2/0/state token=3D2/3: register slotnum=3D2</font></div><div><font color=3D"#0433=
ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x997608 wpath=
=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: event epath=3D/local/domain/=
0/backend/vif/2/0/state</font></div><div><font color=3D"#0433ff">libxl: debug:=
 libxl_event.c:657:devstate_watch_callback: backend /local/domain/0/backend/=
vif/2/0/state wanted state 2 still waiting state 1</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x99=
7608 wpath=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: event epath=3D/loc=
al/domain/0/backend/vif/2/0/state</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_event.c:653:devstate_watch_callback: backend /local/domain/=
0/backend/vif/2/0/state wanted state 2 ok</font></div><div><font color=3D"#043=
3ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0=
x997608 wpath=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: deregister sl=
otnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:6=
18:libxl__ev_xswatch_deregister: watch w=3D0x997608: deregister unregistered</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:devi=
ce_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_=
xswatch_deregister: watch w=3D0x997690: deregister unregistered</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: c=
alling hotplug script: /etc/xen/scripts/vif-bridge add</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregist=
er: watch w=3D0x997690: deregister unregistered</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch=
 w=3D0x997690: deregister unregistered</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530: pro=
gress report: ignored</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete, rc=3D0</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:1563:libxl__ao__des=
troy: ao 0x996530: destroy</font></div><div><font color=3D"#0433ff">xc: debug:=
 hypercall buffer: total allocations:808 total releases:808</font></div><div=
><font color=3D"#0433ff">xc: debug: hypercall buffer: current allocations:0 ma=
ximum allocations:4</font></div><div><font color=3D"#0433ff">xc: debug: hyperc=
all buffer: cache current size:4</font></div><div><font color=3D"#0433ff">xc: =
debug: hypercall buffer: cache hits:800 misses:4 toobig:4</font></div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 14px;">++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log++=
++++++++++++++++++++++++++</div><div style=3D"font-size: 14px;"><p style=3D"marg=
in: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433=
ff">Waiting for domain NAS-OMV (domid 2) to die [pid 3895]</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_registe=
r: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: register slotnum=3D3</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff000b</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:961:domain_death_occurred: dying</f=
ont></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">Domain 2 has been destroyed.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregis=
ter: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3</=
font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:4 total re=
leases:4</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: current allocations:0 maximu=
m allocations:2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: cache current size:2</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: cache hits:2 misses:2 toobig=
:0</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: =
rgb(0, 0, 0);">++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log++++=
++++++++++++++++++++++++</div><div><p style=3D"margin: 0px; font-size: 10px; f=
ont-family: 'Lucida Console';"><font color=3D"#0433ff">char device redirected =
to /dev/pts/15 (label serial0)</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">qemu: terminating on signal 1 from pid 4318</font></p><di=
v style=3D"color: rgb(0, 0, 0);"><br></div></div></div><div><div><span style=3D"=
font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff2600">ONE</font> disk=
s in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"color: rgb(0, 0, 0); f=
ont-size: 14px;"><i style=3D"font-family: Menlo; font-size: 11px;">disk =3D [ "f=
ile:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]</i></div></di=
v><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div style=3D"f=
ont-size: 14px;"><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px=
; font-family: Menlo;">root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">Parsing config from NAS-OMV.cfg</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_ov=
erride" instead if you really want a non-default firmware</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: ignoring device_model directive.</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: Use "device_model_override" instead if you really want a no=
n-default device_model</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: cre=
ate: how=3D(nil) callback=3D(nil) poller=3D0xa27430</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda spec.backend=3Dunknown</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, ba=
ckend phy unsuitable as phys path not a block device</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda, using backend qdisk</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb spec.backend=3Dunknown</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb, using backend phy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:797:initiate_domain_create: running boo=
tloader</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV=
 domain, skipping bootloader</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa24dc8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best N=
UMA placement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=
=3D1271</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement can=
didate with 1 nodes, 4 cpus and 1271 KB free selected</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</font>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; Loader:&nbsp; &nbsp; &nbsp; &nbsp; 0000000000100000-&gt;00000=
000001a7a84</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; Modules: &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;0000000000=
000000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; TOTAL: &nbsp; &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;00000=
0003f800000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; ENTRY ADDRESS: 0000000000100620</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 4KB PAGES: 0x0000000000000200</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 2MB PAGES: 0x00000000000001fb</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 1GB PAGES: 0x0000000000000000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -&gt; 0x7f2913=
44190d</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda spec.backend=3Dqdisk</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa25910: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb spec.backend=3Dphy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: register s=
lotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inp=
rogress: poller=3D0xa27430, flags=3Di</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 w=
path=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/d=
omain/0/backend/vbd/3/832/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 w=
path=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/d=
omain/0/backend/vbd/3/832/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/3/832/state wanted state 2 ok</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: deregist=
er slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa265e8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/block add</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa26670: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa26670: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device=
-model /usr/bin/qemu-system-i386 with arguments:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; /usr/bin=
/qemu-system-i386</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -xen-dom=
id</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 3</font>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -chardev=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; socket,i=
d=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-3,server,nowait</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -mon</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; chardev=3D=
libxl-cmd,mode=3Dcontrol</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -nodefau=
lts</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -name</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; NAS-OMV<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -vnc</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 127.0.0.=
1:0,to=3D99</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -k</font=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; en-us</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -serial<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; pty</fon=
t></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; cirrus-v=
ga</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -global<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; vga.vram=
_size_mb=3D8</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -boot</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; order=3Dc<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -usb</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -usbdevi=
ce</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; tablet</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -smp</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 2,maxcpu=
s=3D2</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; rtl8139,=
id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -netdev<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; type=3Dtap=
,id=3Dnet0,ifname=3Dvif3.0-emu,script=3Dno,downscript=3Dno</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -machine=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; xenfv</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -m</font=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 1016</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/et=
c/xen/images/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwritebac=
k</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/de=
v/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: register slot=
num=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 w=
path=3D/local/domain/0/device-model/3/state token=3D3/1: event epath=3D/local/doma=
in/0/device-model/3/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 w=
path=3D/local/domain/0/device-model/3/state token=3D3/1: event epath=3D/local/doma=
in/0/device-model/3/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: deregister =
slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa25000: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /v=
ar/run/xen/qmp-libxl-3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "qmp_capabilities",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 1</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "query-chardev",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 2</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "query-vnc",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa2c5d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: register slo=
tnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d8 w=
path=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/dom=
ain/0/backend/vif/3/0/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1</fon=
t></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d8 w=
path=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/dom=
ain/0/backend/vif/3/0/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vif/3/0/state wanted state 2 ok</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c5d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: deregister=
 slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c5d8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge online</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge add</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28=
530: progress report: ignored</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: co=
mplete, rc=3D0</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: de=
stroy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: total allocations:806 total releases:80=
6</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: current allocations:0 maximum allocatio=
ns:4</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: cache current size:4</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4</font>=
</p><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px; font-family=
: Menlo;"><br></p></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">+=
+++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log++++++++++++++++++++++=
++++++</div><div style=3D"font-size: 14px;"><p style=3D"margin: 0px; font-size: =
10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">Waiting for doma=
in NAS-OMV (domid 3) to die [pid 4753]</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_registe=
r: watch w=3D0xa26da0 wpath=3D@releaseDomain token=3D3/0: register slotnum=3D3</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0xa26da0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0xa284c0:3] from domid=3D3 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0xa284c0:3] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D3</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p><div style=3D"color: rgb(0, 0, 0);"><br></=
div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div =
style=3D"color: rgb(0, 0, 0); font-size: 14px;">++++++++++++++++++++++++++++/v=
ar/log/xen/qemu-NAS-OMV.log++++++++++++++++++++++++++++</div><div style=3D"fon=
t-size: 14px;"><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida =
Console';"><font color=3D"#0433ff">char device redirected to /dev/pts/15 (labe=
l serial0)</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D=
"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color: rgb(0, 0, 0); font=
-size: 14px;">On 22-04-14 18:55, "Ian Campbell" &lt;<a href=3D"mailto:Ian.Camp=
bell@citrix.com">Ian.Campbell@citrix.com</a>&gt; wrote:</div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 14px;"><br></div><blockquote id=3D"MAC_OUTLOOK_AT=
TRIBUTION_BLOCKQUOTE" style=3D"color: rgb(0, 0, 0); font-size: 14px; border-le=
ft-color: rgb(181, 196, 223); border-left-width: 5px; border-left-style: sol=
id; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;"><div>On Mon, 2014-04=
-21 at 00:36 +0930, Jason Yu wrote:</div><div><br></div><blockquote id=3D"MAC_=
OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING=
:0 0 0 5; MARGIN:0 0 0 5;"><div> If I start a vm with configuration of two r=
aw disks, I have the</div><div> following warming using " xl create NAS-OMV.=
cfg"</div></blockquote><div><br></div><div>Please can you paste the full out=
put of "xl -vvv create NAS-OMV.cfg" for</div><div>the failing and working ca=
ses. Also please look</div><div>under /var/log/xen/*NAS-OMV* for xl and qemu=
 logs.</div><div><br></div><div>I assume that both /dev/sda and /dev/sdb exi=
st in dom0 and are available</div><div>for passing to a guest (i.e. not used=
 by dom0)?</div><div><br></div><div>Ian.</div><div><br></div><div><br></div>=
<div><br></div><div>_______________________________________________</div><di=
v>Xen-users mailing list</div><div><a href=3D"mailto:Xen-users@lists.xen.org">=
Xen-users@lists.xen.org</a></div><div><a href=3D"http://lists.xen.org/xen-user=
s">http://lists.xen.org/xen-users</a></div><div><br></div></blockquote></bod=
y></html>

--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)--


--===============6109348165456509773==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6109348165456509773==--


From xen-users-bounces@lists.xen.org Wed Apr 23 09:58:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 09:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wctve-00030i-I1; Wed, 23 Apr 2014 09:57:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wctvb-00030J-OW
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 09:57:20 +0000
Received: from [85.158.139.211:27669] by server-9.bemta-5.messagelabs.com id
	34/81-04350-F7E87535; Wed, 23 Apr 2014 09:57:19 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1398247034!80684!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11577 invoked from network); 23 Apr 2014 09:57:15 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-3.tower-206.messagelabs.com with SMTP;
	23 Apr 2014 09:57:15 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4H00JF0AATES40@nk11p00mm-asmtp003.mac.com>
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 09:57:14 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Wed, 23 Apr 2014 19:26:50 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF7DBEC5.303E%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398158712.5111.9.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHREKTEMXGx0EGx8SBBscHwQdGBAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGBpiTk0dWh1NeBl4c
	wcZZBoTHx1uGBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGBAbHhofGxEKXlkXYUB
	+Z38RCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXbH9OZh9yXEluGVgRCnBoF3pBQGQYAXlgW
	294EQpwaBdhWVABHUYTXkFBWhEKcGgXbnl/HFAeWEVobHoRCnBoF2YcXV5BQll+ZWBTEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-23_04:2014-04-23, 2014-04-23,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404230156
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6109348165456509773=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============6109348165456509773==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Thanks Ian for the reply! Here is the output. Can you see any problems?

=================For two disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create:
how=(nil) callback=(nil) poller=0x995f80
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdc, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x992dc8: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a7a84
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -> 0x7f36ef7d090d
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993ae0: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress:
poller=0x995f80, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting state
1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x994878 wpath=/local/domain/0/backend/vbd/2/832/state token=3/0:
deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994878: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x996778 wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1:
deregister slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996778: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sdb,if=ide,index=2,media=disk,format=raw,cache=writeback
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x993000 wpath=/local/domain/0/device-model/2/state token=2/2: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993000: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-2
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x997608 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997608: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530:
progress report: ignored
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete,
rc=0
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy
xc: debug: hypercall buffer: total allocations:808 total releases:808
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:800 misses:4 toobig:4

++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 2) to die [pid 3895]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x9958a0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff000b

libxl: debug: libxl.c:961:domain_death_occurred: dying

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

Domain 2 has been destroyed.

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x9958a0 wpath=@releaseDomain token=3/0: deregister slotnum=3

xc: debug: hypercall buffer: total allocations:4 total releases:4

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:2 misses:2 toobig:0


++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)

qemu: terminating on signal 1 from pid 4318


=================For ONE disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg

Parsing config from NAS-OMV.cfg

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:
how=(nil) callback=(nil) poller=0xa27430

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy

libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa24dc8: deregister unregistered

libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271

libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84

xc: detail: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->00000000001a7a84

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->000000003f800000

  ENTRY ADDRESS: 0000000000100620

xc: detail: PHYSICAL MEMORY ALLOCATION:

  4KB PAGES: 0x0000000000000200

  2MB PAGES: 0x00000000000001fb

  1GB PAGES: 0x0000000000000000

xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -> 0x7f291344190d

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25910: deregister unregistered

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: register slotnum=3

libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inprogress:
poller=0xa27430, flags=i

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa265e8 wpath=/local/domain/0/backend/vbd/3/832/state token=3/0:
deregister slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa265e8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   3

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-3,server,nowait

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif3.0-emu,script=no,downscript=no

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa25000 wpath=/local/domain/0/device-model/3/state token=3/1: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25000: deregister unregistered

libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-3

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "qmp_capabilities",

    "id": 1

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-chardev",

    "id": 2

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-vnc",

    "id": 3

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8 wpath=/local/domain/0/backend/vif/3/0/state token=3/2: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530:
progress report: ignored

libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: complete,
rc=0

libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: destroy

xc: debug: hypercall buffer: total allocations:806 total releases:806

xc: debug: hypercall buffer: current allocations:0 maximum allocations:4

xc: debug: hypercall buffer: cache current size:4

xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4


++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 3) to die [pid 4753]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa26da0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa26da0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0xa284c0:3]
from domid=3 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0xa284c0:3]
got=domaininfos[0] got->domain=3

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done



++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)



On 22-04-14 18:55, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:
> 
>>  If I start a vm with configuration of two raw disks, I have the
>>  following warming using " xl create NAS-OMV.cfg"
> 
> Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
> the failing and working cases. Also please look
> under /var/log/xen/*NAS-OMV* for xl and qemu logs.
> 
> I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
> for passing to a guest (i.e. not used by dom0)?
> 
> Ian.
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 



--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-family: Calibri, sans-seri=
f;"><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">Thanks Ian for the re=
ply! Here is the output. Can you see any problems?&nbsp;</div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 14px;"><br></div><div><span style=3D"font-size: =
18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff2600">two</font> disks in .cfg=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
4px;"><i style=3D"font-family: Menlo; font-size: 11px;">disk =3D [ "file:/etc/xe=
n/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]</i=
></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 14px;"><div style=3D"color: rgb(0, 0, 0);"=
>root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</div><div><font color=3D"#04=
33ff">Parsing config from NAS-OMV.cfg</font></div><div><font color=3D"#0433ff"=
>WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"=
 instead if you really want a non-default firmware</font></div><div><font co=
lor=3D"#0433ff">WARNING: ignoring device_model directive.</font></div><div><fo=
nt color=3D"#0433ff">WARNING: Use "device_model_override" instead if you reall=
y want a non-default device_model</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create: how=3D(n=
il) callback=3D(nil) poller=3D0x995f80</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda=
 spec.backend=3Dunknown</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitable as=
 phys path not a block device</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=3Dhda, usi=
ng backend qdisk</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dunkn=
own</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:286:=
libxl__device_disk_set_backend: Disk vdev=3Dhdb, using backend phy</font></div=
><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_d=
isk_set_backend: Disk vdev=3Dhdc spec.backend=3Dunknown</font></div><div><font c=
olor=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backe=
nd: Disk vdev=3Dhdc, using backend phy</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader<=
/font></div><div><font color=3D"#0433ff">libxl: debug: libxl_bootloader.c:321:=
libxl__bootloader_run: not a PV domain, skipping bootloader</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_der=
egister: watch w=3D0x992dc8: deregister unregistered</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New =
best NUMA placement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free=
_memkb=3D1271</font></div><div><font color=3D"#0433ff">libxl: detail: libxl_dom.=
c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 4 cpus and 1=
271 KB free selected</font></div><div><font color=3D"#0433ff">xc: detail: elf_=
parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</font></div><div><font colo=
r=3D"#0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</f=
ont></div><div><font color=3D"#0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:=
</font></div><div><font color=3D"#0433ff">  Loader:        0000000000100000-&g=
t;00000000001a7a84</font></div><div><font color=3D"#0433ff">  Modules:       0=
000000000000000-&gt;0000000000000000</font></div><div><font color=3D"#0433ff">=
  TOTAL:         0000000000000000-&gt;000000003f800000</font></div><div><fon=
t color=3D"#0433ff">  ENTRY ADDRESS: 0000000000100620</font></div><div><font c=
olor=3D"#0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</font></div><div><fon=
t color=3D"#0433ff">  4KB PAGES: 0x0000000000000200</font></div><div><font col=
or=3D"#0433ff">  2MB PAGES: 0x00000000000001fb</font></div><div><font color=3D"#=
0433ff">  1GB PAGES: 0x0000000000000000</font></div><div><font color=3D"#0433f=
f">xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -&gt; 0x7f36ef7d090=
d</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:li=
bxl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dqdisk</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_=
deregister: watch w=3D0x993ae0: deregister unregistered</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_bac=
kend: Disk vdev=3Dhdb spec.backend=3Dphy</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0x994878=
 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: register slotnum=3D3=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:lib=
xl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3Dphy</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_reg=
ister: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=
=3D2/1: register slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress: poller=3D0x99=
5f80, flags=3Di</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:514:watchfd_callback: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vb=
d/2/832/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd/2/832/state=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:657:devs=
tate_watch_callback: backend /local/domain/0/backend/vbd/2/832/state wanted =
state 2 still waiting state 1</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_event.c:514:watchfd_callback: watch w=3D0x996778 wpath=3D/local/dom=
ain/0/backend/vbd/2/5632/state token=3D2/1: event epath=3D/local/domain/0/backen=
d/vbd/2/5632/state</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_event.c:657:devstate_watch_callback: backend /local/domain/0/backend/vbd/2=
/5632/state wanted state 2 still waiting state 1</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x9948=
78 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: event epath=3D/loc=
al/domain/0/backend/vbd/2/832/state</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_event.c:653:devstate_watch_callback: backend /local/domai=
n/0/backend/vbd/2/832/state wanted state 2 ok</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch=
 w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: deregis=
ter slotnum=3D3</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:618:libxl__ev_xswatch_deregister: watch w=3D0x994878: deregister unregist=
ered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:102=
2:device_hotplug: calling hotplug script: /etc/xen/scripts/block add</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_call=
back: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=3D=
2/1: event epath=3D/local/domain/0/backend/vbd/2/5632/state</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback=
: backend /local/domain/0/backend/vbd/2/5632/state wanted state 2 ok</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xs=
watch_deregister: watch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/=
state token=3D2/1: deregister slotnum=3D2</font></div><div><font color=3D"#0433ff"=
>libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996=
778: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/s=
cripts/block add</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x994900: deregister unreg=
istered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:6=
18:libxl__ev_xswatch_deregister: watch w=3D0x994900: deregister unregistered</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl_=
_ev_xswatch_deregister: watch w=3D0x996800: deregister unregistered</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswat=
ch_deregister: watch w=3D0x996800: deregister unregistered</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spa=
wning device-model /usr/bin/qemu-system-i386 with arguments:</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   /usr/bin/qemu-system-i386</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
2</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl=
__spawn_local_dm:   -chardev</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   socket,id=3Dlibxl-cmd,path=3D/var=
/run/xen/qmp-libxl-2,server,nowait</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
chardev=3Dlibxl-cmd,mode=3Dcontrol</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -name</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:130=
5:libxl__spawn_local_dm:   NAS-OMV</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   =
127.0.0.1:0,to=3D99</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_dm.c:1305:libxl__spawn_local_dm:   -k</font></div><div><font color=3D"#0433ff=
">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m:   -serial</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm:   pty</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   cirrus-vga</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   -global</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=3D8=
</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl_=
_spawn_local_dm:   -boot</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_dm.c:1305:libxl__spawn_local_dm:   order=3Dc</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   -usbdevice</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet</font></div><div><font c=
olor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__s=
pawn_local_dm:   2,maxcpus=3D2</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   rtl=
8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></div><div><font color=3D=
"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spa=
wn_local_dm:   type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,script=3Dno,downscript=3Dno</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   -machine</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_=
local_dm:   1016</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font color=3D"#043=
3ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D/etc/xen/im=
ages/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_=
local_dm:   -drive</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm:   file=3D/dev/sda,if=3Dide,index=3D1,media=3Ddisk=
,format=3Draw,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: de=
bug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font =
color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D=
/dev/sdb,if=3Dide,index=3D2,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_r=
egister: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D2=
/2: register slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug: =
libxl_event.c:514:watchfd_callback: watch w=3D0x993000 wpath=3D/local/domain/0/d=
evice-model/2/state token=3D2/2: event epath=3D/local/domain/0/device-model/2/st=
ate</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:w=
atchfd_callback: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state=
 token=3D2/2: event epath=3D/local/domain/0/device-model/2/state</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_de=
register: watch w=3D0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D=
2/2: deregister slotnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x993000: deregis=
ter unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-2</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_r=
esponse: message type: qmp</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></div><div>=
<font color=3D"#0433ff">    "execute": "qmp_capabilities",</font></div><div><f=
ont color=3D"#0433ff">    "id": 1</font></div><div><font color=3D"#0433ff">}</fo=
nt></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0433ff"=
>libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_p=
repare: next qmp command: '{</font></div><div><font color=3D"#0433ff">    "exe=
cute": "query-chardev",</font></div><div><font color=3D"#0433ff">    "id": 2</=
font></div><div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433f=
f">'</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qm=
p_handle_response: message type: return</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</fon=
t></div><div><font color=3D"#0433ff">    "execute": "query-vnc",</font></div><=
div><font color=3D"#0433ff">    "id": 3</font></div><div><font color=3D"#0433ff"=
>}</font></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0=
433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: retu=
rn</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:li=
bxl__ev_xswatch_register: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif=
/2/0/state token=3D2/3: register slotnum=3D2</font></div><div><font color=3D"#0433=
ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x997608 wpath=
=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: event epath=3D/local/domain/=
0/backend/vif/2/0/state</font></div><div><font color=3D"#0433ff">libxl: debug:=
 libxl_event.c:657:devstate_watch_callback: backend /local/domain/0/backend/=
vif/2/0/state wanted state 2 still waiting state 1</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x99=
7608 wpath=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: event epath=3D/loc=
al/domain/0/backend/vif/2/0/state</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_event.c:653:devstate_watch_callback: backend /local/domain/=
0/backend/vif/2/0/state wanted state 2 ok</font></div><div><font color=3D"#043=
3ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0=
x997608 wpath=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: deregister sl=
otnum=3D2</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:6=
18:libxl__ev_xswatch_deregister: watch w=3D0x997608: deregister unregistered</=
font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:devi=
ce_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_=
xswatch_deregister: watch w=3D0x997690: deregister unregistered</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: c=
alling hotplug script: /etc/xen/scripts/vif-bridge add</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregist=
er: watch w=3D0x997690: deregister unregistered</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch=
 w=3D0x997690: deregister unregistered</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530: pro=
gress report: ignored</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete, rc=3D0</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:1563:libxl__ao__des=
troy: ao 0x996530: destroy</font></div><div><font color=3D"#0433ff">xc: debug:=
 hypercall buffer: total allocations:808 total releases:808</font></div><div=
><font color=3D"#0433ff">xc: debug: hypercall buffer: current allocations:0 ma=
ximum allocations:4</font></div><div><font color=3D"#0433ff">xc: debug: hyperc=
all buffer: cache current size:4</font></div><div><font color=3D"#0433ff">xc: =
debug: hypercall buffer: cache hits:800 misses:4 toobig:4</font></div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 14px;">++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log++=
++++++++++++++++++++++++++</div><div style=3D"font-size: 14px;"><p style=3D"marg=
in: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433=
ff">Waiting for domain NAS-OMV (domid 2) to die [pid 3895]</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_registe=
r: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: register slotnum=3D3</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff000b</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:961:domain_death_occurred: dying</f=
ont></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">Domain 2 has been destroyed.</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregis=
ter: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3</=
font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:4 total re=
leases:4</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: current allocations:0 maximu=
m allocations:2</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: cache current size:2</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">xc: debug: hypercall buffer: cache hits:2 misses:2 toobig=
:0</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: =
rgb(0, 0, 0);">++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log++++=
++++++++++++++++++++++++</div><div><p style=3D"margin: 0px; font-size: 10px; f=
ont-family: 'Lucida Console';"><font color=3D"#0433ff">char device redirected =
to /dev/pts/15 (label serial0)</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">qemu: terminating on signal 1 from pid 4318</font></p><di=
v style=3D"color: rgb(0, 0, 0);"><br></div></div></div><div><div><span style=3D"=
font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff2600">ONE</font> disk=
s in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"color: rgb(0, 0, 0); f=
ont-size: 14px;"><i style=3D"font-family: Menlo; font-size: 11px;">disk =3D [ "f=
ile:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]</i></div></di=
v><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div style=3D"f=
ont-size: 14px;"><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px=
; font-family: Menlo;">root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">Parsing config from NAS-OMV.cfg</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_ov=
erride" instead if you really want a non-default firmware</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: ignoring device_model directive.</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">WARNING: Use "device_model_override" instead if you really want a no=
n-default device_model</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: cre=
ate: how=3D(nil) callback=3D(nil) poller=3D0xa27430</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda spec.backend=3Dunknown</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, ba=
ckend phy unsuitable as phys path not a block device</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda, using backend qdisk</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb spec.backend=3Dunknown</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb, using backend phy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:797:initiate_domain_create: running boo=
tloader</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV=
 domain, skipping bootloader</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa24dc8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best N=
UMA placement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=
=3D1271</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement can=
didate with 1 nodes, 4 cpus and 1271 KB free selected</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</font>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; Loader:&nbsp; &nbsp; &nbsp; &nbsp; 0000000000100000-&gt;00000=
000001a7a84</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; Modules: &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;0000000000=
000000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; TOTAL: &nbsp; &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;00000=
0003f800000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; ENTRY ADDRESS: 0000000000100620</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 4KB PAGES: 0x0000000000000200</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 2MB PAGES: 0x00000000000001fb</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; 1GB PAGES: 0x0000000000000000</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -&gt; 0x7f2913=
44190d</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhda spec.backend=3Dqdisk</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa25910: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Dis=
k vdev=3Dhdb spec.backend=3Dphy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: register s=
lotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inp=
rogress: poller=3D0xa27430, flags=3Di</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 w=
path=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/d=
omain/0/backend/vbd/3/832/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 w=
path=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/d=
omain/0/backend/vbd/3/832/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/3/832/state wanted state 2 ok</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: deregist=
er slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa265e8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/block add</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa26670: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa26670: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device=
-model /usr/bin/qemu-system-i386 with arguments:</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; /usr/bin=
/qemu-system-i386</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -xen-dom=
id</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 3</font>=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -chardev=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; socket,i=
d=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-3,server,nowait</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -mon</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; chardev=3D=
libxl-cmd,mode=3Dcontrol</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -nodefau=
lts</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -name</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; NAS-OMV<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -vnc</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 127.0.0.=
1:0,to=3D99</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -k</font=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; en-us</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -serial<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; pty</fon=
t></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; cirrus-v=
ga</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -global<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; vga.vram=
_size_mb=3D8</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -boot</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; order=3Dc<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -usb</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -usbdevi=
ce</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; tablet</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -smp</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 2,maxcpu=
s=3D2</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; rtl8139,=
id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -netdev<=
/font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; type=3Dtap=
,id=3Dnet0,ifname=3Dvif3.0-emu,script=3Dno,downscript=3Dno</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -machine=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; xenfv</f=
ont></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -m</font=
></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 1016</fo=
nt></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/et=
c/xen/images/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwritebac=
k</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</=
font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/de=
v/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: register slot=
num=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 w=
path=3D/local/domain/0/device-model/3/state token=3D3/1: event epath=3D/local/doma=
in/0/device-model/3/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 w=
path=3D/local/domain/0/device-model/3/state token=3D3/1: event epath=3D/local/doma=
in/0/device-model/3/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: deregister =
slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa25000: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /v=
ar/run/xen/qmp-libxl-3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "qmp_capabilities",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 1</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "query-chardev",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 2</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{=
</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "execute": "query-vnc",</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">&nbsp; &nbsp; "id": 3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">}</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">'</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: ret=
urn</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D=
0xa2c5d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: register slo=
tnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d8 w=
path=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/dom=
ain/0/backend/vif/3/0/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1</fon=
t></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d8 w=
path=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/dom=
ain/0/backend/vif/3/0/state</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vif/3/0/state wanted state 2 ok</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c5d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: deregister=
 slotnum=3D3</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c5d8: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge online</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge add</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch =
w=3D0xa2c660: deregister unregistered</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28=
530: progress report: ignored</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: co=
mplete, rc=3D0</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: de=
stroy</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: total allocations:806 total releases:80=
6</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: current allocations:0 maximum allocatio=
ns:4</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: cache current size:4</font></p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4</font>=
</p><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px; font-family=
: Menlo;"><br></p></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">+=
+++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log++++++++++++++++++++++=
++++++</div><div style=3D"font-size: 14px;"><p style=3D"margin: 0px; font-size: =
10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">Waiting for doma=
in NAS-OMV (domid 3) to die [pid 4753]</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_registe=
r: watch w=3D0xa26da0 wpath=3D@releaseDomain token=3D3/0: register slotnum=3D3</font=
></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=
=3D0xa26da0 wpath=3D@releaseDomain token=3D3/0: event epath=3D@releaseDomain</font><=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback:=
 [evg=3D0xa284c0:3] from domid=3D3 nentries=3D1 rc=3D1</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch_callback:=
 [evg=3D0xa284c0:3] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D3</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callback:=
&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback:=
 [evg=3D0] all reported</font></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><fo=
nt color=3D"#0433ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback:=
 domain death search done</font></p><div style=3D"color: rgb(0, 0, 0);"><br></=
div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></div><div =
style=3D"color: rgb(0, 0, 0); font-size: 14px;">++++++++++++++++++++++++++++/v=
ar/log/xen/qemu-NAS-OMV.log++++++++++++++++++++++++++++</div><div style=3D"fon=
t-size: 14px;"><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida =
Console';"><font color=3D"#0433ff">char device redirected to /dev/pts/15 (labe=
l serial0)</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D=
"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color: rgb(0, 0, 0); font=
-size: 14px;">On 22-04-14 18:55, "Ian Campbell" &lt;<a href=3D"mailto:Ian.Camp=
bell@citrix.com">Ian.Campbell@citrix.com</a>&gt; wrote:</div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 14px;"><br></div><blockquote id=3D"MAC_OUTLOOK_AT=
TRIBUTION_BLOCKQUOTE" style=3D"color: rgb(0, 0, 0); font-size: 14px; border-le=
ft-color: rgb(181, 196, 223); border-left-width: 5px; border-left-style: sol=
id; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;"><div>On Mon, 2014-04=
-21 at 00:36 +0930, Jason Yu wrote:</div><div><br></div><blockquote id=3D"MAC_=
OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING=
:0 0 0 5; MARGIN:0 0 0 5;"><div> If I start a vm with configuration of two r=
aw disks, I have the</div><div> following warming using " xl create NAS-OMV.=
cfg"</div></blockquote><div><br></div><div>Please can you paste the full out=
put of "xl -vvv create NAS-OMV.cfg" for</div><div>the failing and working ca=
ses. Also please look</div><div>under /var/log/xen/*NAS-OMV* for xl and qemu=
 logs.</div><div><br></div><div>I assume that both /dev/sda and /dev/sdb exi=
st in dom0 and are available</div><div>for passing to a guest (i.e. not used=
 by dom0)?</div><div><br></div><div>Ian.</div><div><br></div><div><br></div>=
<div><br></div><div>_______________________________________________</div><di=
v>Xen-users mailing list</div><div><a href=3D"mailto:Xen-users@lists.xen.org">=
Xen-users@lists.xen.org</a></div><div><a href=3D"http://lists.xen.org/xen-user=
s">http://lists.xen.org/xen-users</a></div><div><br></div></blockquote></bod=
y></html>

--Boundary_(ID_l55B0A+nwQroYb2ZNea0Xg)--


--===============6109348165456509773==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6109348165456509773==--


From xen-users-bounces@lists.xen.org Wed Apr 23 10:20:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 10:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcuH0-0006sF-CR; Wed, 23 Apr 2014 10:19:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WcuGy-0006rx-Rw
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 10:19:25 +0000
Received: from [85.158.137.68:42529] by server-12.bemta-3.messagelabs.com id
	95/96-14831-CA397535; Wed, 23 Apr 2014 10:19:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398248359!8493464!1
X-Originating-IP: [98.139.212.187]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_5,ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17997 invoked from network); 23 Apr 2014 10:19:20 -0000
Received: from nm28.bullet.mail.bf1.yahoo.com (HELO
	nm28.bullet.mail.bf1.yahoo.com) (98.139.212.187)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Apr 2014 10:19:20 -0000
Received: from [98.139.215.140] by nm28.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
Received: from [98.139.212.220] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
Received: from [127.0.0.1] by omp1029.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 666552.54270.bm@omp1029.mail.bf1.yahoo.com
Received: (qmail 97378 invoked by uid 60001); 23 Apr 2014 10:19:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398248358; bh=LSaiXvUdBGxszdQZoe4GOFkPsYa+RjZ7mRqHGVFFmbQ=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=PvSbM2sG0SgKrxrrN8xxkdEI380iUpaBQu+8PQxS22Z6kEEpp7cV4rEsCXddXIx6v9kkYQYtMlNpyShbeX1zhlkn0DqxRy6n/5aHrtdqnzXsK7PyAWoJPwfzuydoj4Pgnrn77cY8arpa5AaEy/lFzeYZRMzAqZWUpvfRntZxx98=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=s5Iq3qyqTN6mJNcOveBeUSGdEQzx6pddH2fqrS/BqtkVMLjZ/hy/iDC/AGkBhu+E6w0/g7f/qlHRN37x79Jr0qdgJ5Y4p7Lin/jFO/KnZku8kOPiTby9lP3rJ2wARVj4rmeTY0Zg83TSCqkph7PMS44jklzDO+Zuaar+DY75VXc=;
X-YMail-OSG: LI24mScVM1nDWDZjZ6I1ooXS5SxymANPs8RYcT99fuZMuyg
	Eda7MHA9PQ3Op4VcyhiE5L23sGdDgIk66WDGU6ylFcM6wnhfsFIm9BkfWEtR
	JBqNzuor7rGXTM3oiF7EWnkZkZGPbD316W618bZ8GD56ocz8lTHudHl1N65H
	qPNGKqg11mAFzK4iuxUIRAXoURhLadMYChANoAjQn9QdGiGQUsezWLdySRWR
	cG9WZnXMMsjuxxyZ6gu5JccM7flJ2_RlUPOoL9t0kvsrwb0lTaL1uj69aw3W
	fNQC3hc2VP7WI7.r5kqyxFw6N6OVNyS5TkBwbBYwNMTQk6Kp7u_6nRvOvr8g
	jjfsTAV5Qn_3_M7ait6xn4LmasNdJ4cBXXIQQrDF._sqf16GRc8msgPxNS7i
	De_cpq3K9kWnSOnqRculn9takmGie.6os.i8wOPSYqSxV1n_y3fy3sXXvJNz
	1MyxAOs8ejAaOgPrAXvh1OSGedOv.15OfELEBl8XkncutF_CA38Z8xHH5_Tj
	zlrXjWBNHCfp7DNxqn0ap5KZIPSgHIfiSOPtXLf4059ZqS.2gXvg4euAvkBh
	ofcUNIWkM4ZZAXGXnFLo7MWlDyZVedXRskNtYskcRWAAOt14Sd7Bz337tbzd
	fQ1fkZMh2DipqDxyCTdyh73zo0OplOPziT5DT5HiSKxyrB8Ngo1tPzUX3I5j
	yz3G3YpwsnYryuxoTv1X_tVSyEZg3MhDubrjYzw1JuI9XulLqnDBaETWMxDV
	sSqWCIENsQpfFt7LdpmVI55n2aSc3mlvcVe.c.LZJisgUzZ_bi8kZWdzN6cy
	zo3kjfGy0eRs1.uHRGk5KRymkx7l95FkaN.ZMJDoikW6PKNGa6d1u6G5Ct0p
	ldl9adYHN5kf3nwT1NeGqDJi8apljop.Ob5YO9sO_Yq4UmT13eZ2o19.vc59
	EjfSJVEt8ENfzYHBuEUS4KAWfqGjBxGFiz2F0nTKl2v6kK8q44c3krFE7Ew9
	Cggy5lTjctAdQMA4X7JVO4ORhDIzLOh_efeOdL2TabOgZgl4sKBrGCvaS2Wq
	8nAyAUsDvXWkrteQUTz8bbk05JAR1T5tgfr4DxyyGnB1C8mwaOjbA17UyRPu
	Xmj7e6pnX4WNWsMelIBhYoT84tz_eT.ib9tlheXMYNSoUQHIA3dbrrA1PFZV
	VOXUFD1KhAjQLKOfs3me6pBWnGAd5OFF9rM23rnCDwYbd7kJZ_te7uNhu6NH
	5WXu61fITcR6ZvMSeFjCBJt37OUsQSQcq.618RtvgVyrBXALx7hUEsQFLCEw
	4HBuLDLaTNbnfDxEf9ps7ZYNQElPrkgW4cNBcKfYdLtmV0wbPiHrQ4C5ggn4
	WX8WhBB10OSD8QFpAJim1aQ.6Zgpy_Msi2tBW7lVT1vmzDHPekDnQxEETbnD
	E90QjVZwR8kv64dUIeUgXxo6n.VcCKjSGfI3VIjwyoffN7ZP_Z5bkyCWhQ8O
	98Ch6zE3UER3XzHp3CDQWUYw5BKFmd7HiBDMfMz4DKxAbyxTmyOYry5NxT5g
	g4_A5lfummK4.XL1VxmJq18P7wa7T5c3FJg3Knh4OuBLIWBSYoiodpVzgYM5
	ouIU9N8fDgEhWUwrZvW2.8TP8M5_K7ga0nFRUGRK1A8Y.yMmlDC5u95GyAeb
	VcN5w3NaJPUD.ytDbUDneOYVUeoll8_qtxTfYdBg64fDWMG_XVJKlS5BIG47
	GuE2JJIlaq14x5QykE2robPhvKXwtUw--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 23 Apr 2014 03:19:18 PDT
X-Rocket-MIMEInfo: 002.001,
	SSB3b3VsZCBzdGFydCB3aXRoIExWTSwgYXMgaXMgc3VnZ2VzdGVkIGluIHRoZSBYZW4gd2lraS4gSSdtIHJ1bm5pbmcgWGVuIDQuMyBvbiBhIExpbnV4IE1pbnQgMTYgKD0gVWJ1bnR1IDEzLjEwKSBtYWNoaW5lIHdpdGggMzJHQiBSQU0sIHdpdGggb25lIFdpbmRvd3MgNyA2NGJpdCBwcm8gSFZNIGd1ZXN0LiBJIGhhdmUgbW92ZWQgYWxsIG15IFBDcyB0byBMVk0sIHVzaW5nIHRoZSBmb2xsb3dpbmcgcGFydGl0aW9uaW5nIHNjaGVtZToKCnNkYTEgLSAvYm9vdCAtIDFHQiBhcyBleHQyCnNkYTIgLSBMVk0gdm8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
Message-ID: <1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 23 Apr 2014 03:19:18 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Zir Blazer <zir_blazer@hotmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7217980791611272110=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7217980791611272110==
Content-Type: multipart/alternative; boundary="1892395897-1703740830-1398248358=:81696"

--1892395897-1703740830-1398248358=:81696
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I would start with LVM, as is suggested in the Xen wiki. I'm running Xen 4.=
3 on a Linux Mint 16 (=3D Ubuntu 13.10) machine with 32GB RAM, with one Win=
dows 7 64bit pro HVM guest. I have moved all my PCs to LVM, using the follo=
wing partitioning scheme:=0A=0Asda1 - /boot - 1GB as ext2=0Asda2 - LVM volu=
me assigned to the "main" VG - rest of the disk -> if you use EFI, you need=
 another EFI partition=0ALVM "main" VG contains the following LVs:=0Aroot -=
 / - 16GB as ext4=0Ahome - /home - 20GB (or whatever you need) as ext4=0Asw=
ap - swap - 34GB if you plan to hibernate the PC, much much less (~4-12GB) =
if you don't=0Avm1 - unassigned - unformatted for VM1=0Avm2 ...=0Aetc.=0A=
=0AWith LVM you don't format your guest LVs, but let the guest OS do the fo=
rmatting. In my case my Windows 7 VM would format the volume as NTFS, which=
 is what you need. To access the guest LV from dom0, you need to use kpartx=
 (you can't just mount the LV).=0A=0A=0APerformance wise I can't complain. =
The LVM based guest volumes perform the same as or very close to bare metal=
. Some others and I have done Passmark benchmarks which can be found http:/=
/forums.linuxmint.com/viewtopic.php?f=3D225&t=3D153482.=0AI've found that i=
nstalling the GPLPV drivers in the Windows domU help disk performance signi=
ficantly (make a backup of your Windows domU before installing, just in cas=
e).=0A=0AUnder the Linux dom0 you can move some /tmp folders to RAM. Edit y=
our /etc/fstab file and add:=0A#force temporary files to be stored in memor=
y instead of on disk=0Anone /tmp=A0=A0=A0=A0 tmpfs nodev,nosuid,mode=3D1777=
 0 0=0Anone /var/tmp tmpfs nodev,nosuid,mode=3D1777 0 0=0A=0AChoosing a sin=
gle 4TB drive is not the best choice performance wise. Multiple disks perfo=
rm better, as you can use one drive for programs and another for the data, =
for example. But nothing beats the speed of a SSD.=0A=0AI'm using a "small"=
 120GB SSD for both dom0 and my Windows VM (OS and programs, no data except=
 the Lightroom catalog). My data resides on regular HDDs (6 of them now, pr=
obably more soon). Two of my data drives are striped LVM volumes to give RA=
ID0 performance. All my data drives are backed up. I'm using LVM for everyt=
hing except the /boot partition. This way I can add drives and resize volum=
es easily.=0A=0AOne thing to bear in mind when using LVM is to configure as=
 few VGs (volume groups) as necessary. When I started using LVM I created a=
 VG for every different type of data/storage that I used: dom0, guests, dat=
a, media, you name it. That turned out to be a big mistake! To really benef=
it from the flexibility LVM offers, you need to have as few VGs as possible=
.=0A=0AToday I use a "main" VG and a "backup" VG. Volumes (LVs) in these gr=
oups must never be on the same physical drive, because if a drive in the "m=
ain" VG goes bad I must be able to restore it from a different physical dri=
ve (one in the "backup" VG).=0A=0A=A0 =0A=0ALooking into other file systems=
 like ZFS or BTRFS may be worth when running large servers or performance t=
uning in data centers, but I wouldn't bother with it on a desktop PC. You g=
ave enough reasons to avoid them.=0A=0AAnd don't even consider "hardware" R=
AID, or what some motherboard manufacturers call their BIOS-based RAID feat=
ure. Hardware RAID should only be considered when using a professional PCI =
RAID controller card that will also cost some serious money. Linux software=
 RAID is fine though, but I personally am contained with LVM. By the way, y=
ou can also combine LVM with RAID. Of course RAID is only a consideration i=
f you run more than one drive, preferably 2 or more drives of the same make=
, model, capacity, etc.=0A=0AUnder Xen, the toolstack may also have an infl=
uence on the domU performance. I'm currently using the xl toolstack with qe=
mu-xen-traditional (qemu-xen won't work with VGA passthrough) and find it p=
erforms very good under Xen 4.3, using a Nvidia Quadro card for the domU. X=
en 4.4 and xl also works very well with AMD cards' passthrough, without the=
 issues that were encountered in previous releases (I tested Ubuntu 14.04 w=
ith Xen 4.4 and a AMD 6450 card).=0A=0AOn Tuesday, April 22, 2014 7:44 PM, =
Zir Blazer <zir_blazer@hotmail.com> wrote:=0A =0A =0AAfter around 4 months =
using Xen, I must say that the experience has been quite satisfactory, and =
pretty much meet my expectations of how it would be to migrate everything t=
o a fully virtualized environment, where I'm not bound to the limitations o=
f a single OS, but I can choose the best OS for specific use scenarios and =
fast switch between them. However, after I managed to get working most of t=
he features I needed to be in a production-ready status (Mainly VGA Passthr=
ough for gaming, etc), I simply stopped tinkering with Xen and Dom0 configu=
ration, which in my current setup is very far from polished. I have been tr=
ying to resume every now and then, but I didn't received enough feedback wh=
en I posted this on some other Forums, yet for some reason I forgot about a=
sking here on xen-users. I expect I may get help or ideas about what to do.=
 But I'l warn you: If anyone have read any Post mine before, you should exp=
ect a long wall of text that isn't concise.
 I'm not gonna disappoint today, neither.=A0=0A=0A=0APossibly one of the th=
ings that I don't feel comfortable with in the Linux world, is that you hav=
e nearly infinite choices of how to do something. This is a pain in the but=
t when you need to figure out pros and cons of a long list of choices, then=
 pick one solution that should be the best among them. My problem is that I=
'm still unsure about what to pick, nor if it is well planned, nor if it is=
 going to work. Even after tons of googling, I barely found people that att=
empted to achieve the same that I want to learn from their experiences, and=
 their setups or use cases were quite different to mine, so I can't directl=
y apply or rely on them. And for some of the more complicated things, I don=
't have the knowledge to even understand how to make it work.=0AThis is com=
pounded by the fact that storage itself is a quite deep and messy topic. Ev=
eryone and every guide you read, has usually different suggestions and styl=
es about things like how many partitions to do, file systems, etc. Add in t=
he fact that you can't really play a lot with storage, as for re-partitioni=
ng and re-formatting to start from scratch, you have to move a ton of data =
from one computer to another and back. I want to set in stone what I have t=
o do so I can get it right on the next time I deal with this.=0A=0A=0ABasic=
ally, what I want to do is get a definite word of how to get the best I/O p=
erformance and reliability for my current setup and usage fashion. Currentl=
y I have a 4 TB HD, it has a 10 GB EXT4 partition where I have installed Ar=
ch Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next time I tinke=
r), and a very big 1 TB EXT4 partition that I use for both storing the DomU=
s as IMG files (With tap:tapdisk:aio on the Xen CFG file), and general stor=
age. The most important DomU is a Windows XP SP3 installation that I use fo=
r gaming, but I notice that performance is quite low on anything involving =
lots of small files. An example should be League of Legends, whose folder s=
eems composed of a bucketload of small files. The splash screen (Before the=
 actual loading screen) takes around 45 seconds or so, when for most other =
people is less than 10 seconds. Loading times themselves and in-game perfor=
mance are good, so I suppose than that long splash screen is
 I/O related given the fact that LoL has such an awful amount of small file=
s, as it doesn't happens in other games which have a few big files.=0A=0AI =
know than that performance issue should be easily solved by using LVM, whic=
h according to this should give near native I/O performance:=0Ahttp://wiki.=
prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_Xen=0A=0AThere are se=
veral guides that explains how to install and setup LVM, and how to give Xe=
n a raw, unformatted LVM partition. That should be the easier way to solve =
my current performance issue. However, I was enticed by reading about more =
advanced File Systems, like ZFS and BTRFS:=0Ahttp://arstechnica.com/informa=
tion-technology/2014/01/bitrot-and-atomic-cows-inside-next-gen-filesystems/=
=0Ahttp://arstechnica.com/information-technology/2014/02/ars-walkthrough-us=
ing-the-zfs-next-gen-filesystem-on-linux/=0A=0AAnyways, after lots of resea=
rch, I have written about what I intend to do with my current single 4 TB H=
D in a more coherent and straightforward way. There are a lot of holes that=
 I wasn't able to fill regarding if something is going to work or not, whic=
h is where I need suggestions the most.=0A=0A=0A=0A=0A=0ABOOT LOADER / BOOT=
 MANAGER=0AAs I have a 4 TB HD, formatting it with GPT (gdisk) instead of M=
BR (fdisk) is pretty much mandatory due to the 2.2 TB barrier. Currently, I=
'm using Syslinux as Boot Loader, as it supports GPT in BIOS mode. It also =
allows me to edit its CFG file to hide some PCI devices from Dom0 so I can =
do passthrough to DomU without hotplugging or having Dom0 initializing them=
 first, but GRUB also supported that, so is redundant.=0A=0AMy original ide=
a was to do everything with UEFI and GPT to fully drop legacy. I could do t=
hat using Gummiboot as Boot Manager to launch the xen.efi executable, or al=
ternatively, adding the xen.efi route to the UEFI Boot Menu itself for some=
thing even more slim. However, I was never able to make Xen work in UEFI mo=
de, and due to lack of tools to debug my issue when I posted in xen-devel, =
I wasn't able to push further. Recently there has been some patchs in xen-d=
evel which added some additional UEFI support, so it may give it a try at a=
 later time:=0Ahttp://lists.xen.org/archives/html/xen-devel/2014-03/msg0329=
9.html=0A=0A=0A=0APARTITIONING=0AThe first thing to have in consideration i=
s that the HD performance is variable depending on what part of the platter=
 the data is physically at, being faster at the outer edge and slower near =
the motor. This means that the data that should be used often (Which should=
 include the Hypervisor installation, and maybe some of the most important =
VM's storage) should be in the outer edge. As far that I know, LBA addresse=
s starts from the outer edge and ends on the inner tracks, so if you make p=
artitions following order of importance on a fresh HD, you will get it righ=
t.=0A=0AThe actual question should be how many physical partitions are actu=
ally needed, and what should be either an appropiate or confortable size fo=
r them. It should be a point where I'm not wasting tons of space that will =
never be used, yet will never feel the need to resize them because they're =
too small and causes them to run out of space for critical stuff that HAS t=
o be there.=0AI expected that I would need at minimum 3 physical partitions=
: The first one will be the EFI System Partition (Which will be unused due =
my UEFI issue, it is mostly a placeholder for a later time), that according=
 to some Microsoft info about the ESP, it had a recommended size of around =
3xx MB and has to be FAT32 formatted. I decided to settle on 512 MB for the=
 ESP. The second one will be the Hypervisor installation (Arch Linux + Xen)=
, for which 10 GB seems to be enough (Is what I am currently using), throug=
h I don't know how much it could grow if, say, I had anything that did inte=
nsive logging of the Hypervisor activities. It could also need to be bigger=
 assuming I were to store for convenience multiple installation ISOs there =
instead of somewhere else. Finally, the third partition could be a single, =
big, storage partition which all the remaining space (3+ TB).=A0=0ASome oth=
er considerations may include that if I were to use other GPT-capable OSes,=
 I would need a partition for each in case I'm intending to run them native=
, but as the idea is to run everything virtualized and not even bother with=
 a native option, I don't see a need for those. Also, there could be more t=
han one storage partition, as if I were to want to guarantee that the data =
is physically on the outer tracks boundary, so instead of a single, big, da=
ta partition, I could have two or three like if they were priority layers.=
=0AExamples of how my HD could end partitioned would look like this (And al=
so, in this LBA order):=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=
=0A3- Storage fast (1 TB)=0A4- Storage slow (Remaining 2.9 TB or so)=0A=0A1=
- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=0A3- Native OS 1 (120 GB or s=
o)=0A4- Native OS 2 (120 GB or so)=0A5- Storage fast (1 TB)=0A6- Storage sl=
ow (Remaining 2.6 TB or so)=0A=0AThis is how I traditionally would have don=
e it. I intended that all DomUs storage were going to be files, alas, the r=
eason why I am writting this is because I want more I/O performance, so it =
can't be done that way. Things get more complex from now on...=0A=0A=0A=0AL=
OGICAL VOLUMES=0ALogical volumes overlaps with traditional partitioning, as=
 deciding to use them influences how I am going to do the physical partitio=
ning, as I can rely on LVM or ZFS to do the fine grain. In my case, it does=
n't change that much as I had a already very simple partition layout. The F=
AT32 ESP for UEFI booting looks to be untouchable as a physical partition, =
as do the nearly HD wide one. The Hypervisor itself can sit in its own part=
ition or inside a logical volume, be it LVM or ZFS. Arch Linux can install =
on either:=0Ahttps://wiki.archlinux.org/index.php/Lvm#Installing_Arch_Linux=
_on_LVM=0Ahttps://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_ZFS=
=0A=0A...So the bare minimum physical partitions are only 2. However, I don=
't consider installing the Hypervisor on a logical volume a good idea, not =
only that it complicates the installation process, but also because if I ha=
ve to do maintenance, it seems to be easier to do it from Dom0 itself inste=
ad of having to rush for a rescue disc if I have issues dealing with LVM or=
 ZFS.=0A=0A=0AAt the very beginning of my Xen test runs I used LVM because =
its the only mentioned in the Xen Beginners Guide on the Wiki:=0Ahttp://wik=
i.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_storage_for_guests=0A...but af=
ter learning how to use file based storage, I formatted everything and star=
ted over. The reason why I didn't like LVM is because it seems to make the =
partition tree much more bloated and complicated, as did managing DomU stor=
age. I preferred files, as they're much more easy to copy or duplicate, bac=
kup on another Windows-based computer, etc. However, at that time I didn't =
feel low I/O performance, now I do so I need LVM. If anything the problem w=
as that I didn't get used to it.=0AI suppose that there should be tools tha=
t allows me to make a file out of a logical volume and viceversa, so if I w=
ant to snapshot a DomU storage and send it for backup to another computer, =
I can make a file out of it, move it, then move it back and restore it at a=
 later date. So I can use both files for cold storage of backup DomUs, and =
logical blocks for production DomUs.=0A=0AA thing which worried me about LV=
M was performance. I didn't wanted to create the LVM layer then manage all =
DomUs as files as I'm currently doing because I through that I was going to=
 add significant overhead, but after googling some time, the overhead from =
LVM itself appears to be minimal or null:=0Ahttp://blog.andrew.net.au/2006/=
08/09#lvm_vs_straight_disk=0Ahttp://unix.stackexchange.com/questions/7122/d=
oes-lvm-impact-performance=0Ahttp://www.umiacs.umd.edu/~toaster/lvm-testing=
/=0Ahttp://lists-archives.com/linux-kernel/27323152-ext4-is-faster-with-lvm=
-than-without-and-other-filesystem-benchmarks.html=0Ahttp://serverfault.com=
/questions/209461/lvm-performance-overhead=0A=0AI suppose that logical volu=
me resizing should degrade performance, as it may put new data too far away=
 depending on free space, causing fragmentation (For example, place the new=
 data on the inner HD tracks for a partition whose data used to be continuo=
us on the outer edge, after several TBs worth of data in the middle). At le=
ast initially it seems good enough as I'm not planning to make changes left=
 and right, so I don't think I should hit that issue.=0AAnother thing that =
bothers me is that if I were going to resize logical volumes on-demand, I s=
uppose that I also need tools to resize the partitions and File Systems ins=
ide DomUs to account for the extra allocated storage, as these seems to be =
unaware.=0A=0AWhile what to do for to get LVM running is clear, and Xen als=
o supports it out of the box for DomU storage, I'm not so sure on ZFS. I kn=
ow that ZFS is mentioned a lot as a logical volume manager, but I don't kno=
w if Xen works directly on raw ZFS volumes (ZVOL?), nor if they perform as =
LVM based ones.=0A=0ASo far, up to this point, the partition layout would l=
ook like this:=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=0A3- LVM=
 Storage (Remaining 3.9 TB or so)=0A3.1- Basic Dom0 storage (100 GB or so)=
=0A3.2- Gaming Windows XP VM (120 GB or so)=0A3.3- Everyday/browsing Arch L=
inux VM (60 GB or so)=0A3.x- Everything as logical volume, created or resiz=
ed on-demand=0A=0A=0A=0AFILE SYSTEMS=0AFile Systems themselves seems to be =
simple until you add the next generation File Systems. There are some choic=
es which seem very straightforward. The ESP for UEFI must be FAT32, that is=
 a fixed choice. The standalone physical partition where the Hypervisor wil=
l sit at, will possibly be EXT4, as that seems to be the mainstream standar=
d. In the LVM partition, I should have both raw logical volumes for DomU st=
orage, and also formatted logical volumes for basic storage like ISO files =
or such. I don't know how much LVM influences File Systems choices for logi=
cal partitions instead of physical ones, but I suppose EXT4 for general dat=
a storage would do. Up to this point everything seems pretty simple...=0A=
=0A...This is where ZFS and BTRFS comes into play. They seem extremely simi=
lar on most features. BTRFS supposedly is going to be EXT4 replacement as a=
 File System at some point in the future, but according to some benchmarks =
I saw on Phoronix, performance is inferior to EXT4 by a notable margin. BTR=
FS also is experimental, and while most people says that it is usable, it s=
till has some quirks. On the other side, ZFS is fully production ready. Fin=
ally, some people claims that ZFS is better than BTRFS in other metrics:=0A=
http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better-than-=
btrfs=0A=0AI suppose that I could drop BTRFS as a potential candidate. Rega=
rdless, while BTRFS is Linux native, ZFS support on Linux doesn't seems to =
work out of the box due licensing issues, which means I have to read a few =
guides on how to get it working on Arch Linux. This seems to be easy, becau=
se Arch Linux Wiki has articles on getting that done:=0Ahttps://wiki.archli=
nux.org/index.php/ZFS=0Ahttps://wiki.archlinux.org/index.php/ZFS_Installati=
on=0A=0ABut I have no idea if Xen can directly work with ZFS/ZVOLs/whatever=
 for DomU storage, or I need special considerations. I suppose that Xen at =
the worst case scenario would be able to use file based storage from a ZFS =
partition as I do today, but no idea how it behaves with logical volumes or=
 a LVM vs ZFS comparison.=0A=0AAnother thing which I find irritating is tha=
t all comments about ZFS are about how good it is for redundancy and perfor=
mance from external RAID systems with tons of HDs, but is hard to come by w=
ith info on a single disk. I don't even know if all the added complexity th=
at ZFS requires to make it work will be worth it in my setup. At the bare l=
east, I know that bitrot protection isn't available on single disk unless I=
 devote half of the HD to duplicate absolutely everything. I'm aware that Z=
FS also loves RAM for caching purposes. As I have 32 GB RAM, this is a non =
issue. But I don't know about actual performance scaling, or how it does on=
 smaller systems with less RAM, etc. Overally, I know that everyone loves Z=
FS in big storage RAID arrays, but I'm not sure how it scales down, or if I=
 am going to be better served by a traditional LVM + EXT4 setup.=0A=0AAt th=
is point, choices lookes like this:=0A=0A1- ESP (512 MB, FAT32)=0A2- Hyperv=
isor (10 GB, EXT4)=0A3- LVM Storage (Remaining 3.9 TB or so)=0A3.1- Basic D=
om0 storage (100 GB or so, EXT4)=0A3.2- Gaming Windows XP VM (120 GB or so,=
 unformatted)=0A3.3- Everyday/browsing Arch Linux VM (60 GB or so, unformat=
ted)=0A3.x- Everything as logical volume, created or resized on-demand=0A=
=0AOr this...=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB, EXT4)=0A3=
- ZFS Storage (Remaining 3.9 TB or so)=0A3.1- Basic Dom0 storage (100 GB or=
 so, ZFS)=0A3.2- Gaming Windows XP VM (120 GB or so, unformatted ZVOL?)=0A3=
.3- Everyday/browsing Arch Linux VM (60 GB or so, unformatted ZVOL?)=0A3.x-=
 Everything as logical volume, created or resized on-demand=0A=0A=0A=0AGENE=
RAL STORAGE=0AAnother thing that I was pondering about, was regarding where=
 and how to store general data. While the DomU image files or logical volum=
es with the Windows installations and all that is self explanatory, as that=
 is local data exclusive for each DomU, I will have also data that will be =
shared or needs to be easily accessible between many DomUs, even if only te=
mporarily. Examples included ISO collections of applications and games, mov=
ies or videos, etc. While I could store them in a LVM partition or a IMG fi=
le that I could assign to a given VM at boot via the Xen Configuration File=
 (I know storage is hotplug capable, but didn't looked into that), if I wer=
e to use a ZFS partition for such purpose, Windows will not able to see the=
m directly. I suppose that in order to take advantage of ZFS or BTRFS, I wi=
ll have a dedicated Linux VM dedicated for storage and allowing Windows to =
access it via Shared Folders as in a network. Otherwise, I will have to sto=
re
 stuff in NTFS formatted IMG files.=0A=0A=0ARAMDISK=0ADue to the fact that =
I have 32 GB of RAM, I was thinking on the possibility of making use of the=
 excess of RAM as a RAMDisk, which provides beyond SSD I/O performance (Whi=
ch I didn't had remaining budget for). Many games should be able to fit on =
a 20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some DomU=
s, and as the computer is 24/7 on, RAMDisk volatility is a non issue for as=
 long as the important stuff like Saved Games are backuped often to the HD.=
=A0This is assuming that ZFS isn't very demanding, I don't know how much RA=
M that thing eats...=0AI had experience working with a RAMDisk on WXP SP3 (=
Using all the 32 GB of RAM on 32 Bits via PAE, long story) and had some suc=
cess using symlinks (With NTFS does supports), through to get the most out =
of it you require batch files to copy, rename, and make the symlinks. I see=
 it much more workable on Xen, because as a IMG file, I can copy it to the =
RAMDisk and backuping it after use in a single go, without having to bother=
 with more complicated Windows NTFS symlinks.=0A=0A=0A=0AThat is all what I=
 have thinked about the storage part of my system. I expect that there will=
 be people that already experimented and have decided on a way or style for=
 managing storage that may want to share, to help me take a choice on what =
to do and how. It has been more than 3 months since the last time I toyed w=
ith the configuration of this system, as after getting it to a usable state=
 I decided to enjoy it instead of further optimizing (I was out of gaming a=
 whole 3 weeks until getting VGA Passthrough working, it was pretty much eq=
uivalent to the Dark Ages). However, as Xen 4.4 was released recently, I wa=
s intending on starting from scratch, applying any ideas I had in the meant=
ime for a final setup.=0A=0AThank you if you managed to read all of this, I=
 know it has been long. Even more thanks if you have an insightful reply, s=
o I can stop thinking on choices and start acting.=0A______________________=
_________________________=0AXen-users mailing list=0AXen-users@lists.xen.or=
g=0Ahttp://lists.xen.org/xen-users
--1892395897-1703740830-1398248358=:81696
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt">I would start with LVM, as is suggested in the Xen wiki. I'm =
running Xen 4.3 on a Linux Mint 16 (=3D Ubuntu 13.10) machine with 32GB RAM=
, with one Windows 7 64bit pro HVM guest. I have moved all my PCs to LVM, u=
sing the following partitioning scheme:<br style=3D"" class=3D""><br style=
=3D"" class=3D"">sda1 - /boot - 1GB as ext2<br style=3D"" class=3D"">sda2 -=
 LVM volume assigned to the "main" VG - rest of the disk -&gt; if you use E=
FI, you need another EFI partition<br style=3D"" class=3D"">LVM "main" VG c=
ontains the following LVs:<br style=3D"" class=3D"">root - / - 16GB as ext4=
<br style=3D"" class=3D"">home - /home - 20GB (or whatever you need) as ext=
4<br style=3D"" class=3D"">swap - swap - 34GB if you plan to hibernate the =
PC, much much less (~4-12GB) if you don't<br style=3D"" class=3D"">vm1 - un=
assigned - unformatted for
 VM1<br style=3D"" class=3D"">vm2 ...<br style=3D"" class=3D"">etc.<br styl=
e=3D"" class=3D""><br style=3D"" class=3D"">With LVM you don't format your =
guest LVs, but let the guest OS do the formatting. In my case my Windows 7 =
VM would format the volume as NTFS, which is what you need. To access the g=
uest LV from dom0, you need to use kpartx (you can't just mount the LV).<br=
 style=3D"" class=3D""><br style=3D"" class=3D""><div style=3D"" class=3D""=
><span style=3D"" class=3D"">Performance wise I can't complain. The LVM bas=
ed guest volumes perform the same as or very close to bare metal. Some othe=
rs and I have done Passmark benchmarks which can be found </span><a style=
=3D"" class=3D"" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D225&=
amp;t=3D153482">http://forums.linuxmint.com/viewtopic.php?f=3D225&amp;t=3D1=
53482</a><span style=3D"" class=3D"">.</span></div><div class=3D"" style=3D=
"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helv=
etica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal"><spa=
n style=3D"" class=3D"">I've found that installing the GPLPV drivers in the=
 Windows domU help disk performance significantly (make a backup of your Wi=
ndows domU before installing, just in case).</span></div><div class=3D"" st=
yle=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeu=
e,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color=
: transparent; font-style: normal"><br style=3D"" class=3D""><span style=3D=
"" class=3D""></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); fo=
nt-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Ari=
al,Lucida Grande,sans-serif; background-color: transparent; font-style: nor=
mal"><span style=3D"" class=3D"">Under the Linux dom0 you can move some /tm=
p folders to RAM. Edit your /etc/fstab file and add:</span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Helv=
eticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpare=
nt; font-style: normal"><span style=3D"font-family: Courier New,courier,mon=
aco,monospace,sans-serif;">#force temporary files to be stored in memory in=
stead of on disk<br style=3D"" class=3D"">none /tmp&nbsp;&nbsp;&nbsp;&nbsp;=
 tmpfs nodev,nosuid,mode=3D1777 0 0<br style=3D"" class=3D"">none /var/tmp =
tmpfs nodev,nosuid,mode=3D1777 0 0</span><br style=3D"" class=3D""></div><d=
iv class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-fami=
ly: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; =
background-color: transparent; font-style: normal"><br style=3D"" class=3D"=
"></div>Choosing a single 4TB drive is not the best choice performance wise=
. Multiple disks perform better, as you can use one drive for programs and =
another for the data, for example. But nothing beats the speed of a SSD.<di=
v class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-famil=
y:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; bac=
kground-color: transparent; font-style: normal"><br></div><div class=3D"" s=
tyle=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNe=
ue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-colo=
r: transparent; font-style: normal">I'm using a "small" 120GB SSD for both =
dom0 and my Windows VM (OS and programs, no data except the Lightroom catal=
og). My data resides on regular HDDs (6 of them now, probably more soon). T=
wo of my data drives are striped LVM volumes to give RAID0 performance. All=
 my data drives are backed up. I'm using LVM for everything except the /boo=
t partition. This way I can add drives and resize volumes easily.</div><div=
 class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family=
: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; ba=
ckground-color: transparent; font-style: normal"><br></div><div class=3D""
 style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-co=
lor: transparent; font-style: normal">One thing to bear in mind when using =
LVM is to configure as few VGs (volume groups) as necessary. When I started=
 using LVM I created a VG for every different type of data/storage that I u=
sed: dom0, guests, data, media, you name it. That turned out to be a big mi=
stake! To really benefit from the flexibility LVM offers, you need to have =
as few VGs as possible.</div><div class=3D"" style=3D"color: rgb(0, 0, 0); =
font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,A=
rial,Lucida Grande,sans-serif; background-color: transparent; font-style: n=
ormal"><br></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 1=
8.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif; background-color: transparent; font-style: normal">Today=
 I
 use a "main" VG and a "backup" VG. Volumes (LVs) in these groups must neve=
r be on the same physical drive, because if a drive in the "main" VG goes b=
ad I must be able to restore it from a different physical drive (one in the=
 "backup" VG).<br style=3D"" class=3D""><span style=3D"" class=3D""></span>=
</div><div style=3D"" class=3D"">&nbsp; <br></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; fon=
t-style: normal;" class=3D"">Looking into other file systems like ZFS or BT=
RFS may be worth when running large servers or performance tuning in data c=
enters, but I wouldn't bother with it on a desktop PC. You gave enough reas=
ons to avoid them.</div><div style=3D"color: rgb(0, 0, 0); font-size: 18.66=
67px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Gran=
de,sans-serif; background-color: transparent; font-style: normal;"
 class=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667=
px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande=
,sans-serif; background-color: transparent; font-style: normal;" class=3D""=
>And don't even consider "hardware" RAID, or what some motherboard manufact=
urers call their BIOS-based RAID feature. Hardware RAID should only be cons=
idered when using a professional PCI RAID controller card that will also co=
st some serious money. Linux software RAID is fine though, but I personally=
 am contained with LVM. By the way, you can also combine LVM with RAID. Of =
course RAID is only a consideration if you run more than one drive, prefera=
bly 2 or more drives of the same make, model, capacity, etc.</div><div styl=
e=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: =
transparent; font-style: normal;" class=3D""><br></div><div style=3D"color:
 rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent=
; font-style: normal;" class=3D"">Under Xen, the toolstack may also have an=
 influence on the domU performance. I'm currently using the xl toolstack wi=
th qemu-xen-traditional (qemu-xen won't work with VGA passthrough) and find=
 it performs very good under Xen 4.3, using a Nvidia Quadro card for the do=
mU. Xen 4.4 and xl also works very well with AMD cards' passthrough, withou=
t the issues that were encountered in previous releases (I tested Ubuntu 14=
.04 with Xen 4.4 and a AMD 6450 card).<br></div><div style=3D"display: bloc=
k;" class=3D"yahoo_quoted"> <div class=3D"" style=3D"font-family: Helvetica=
Neue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-siz=
e: 14pt"> <div class=3D"" style=3D"font-family: HelveticaNeue, Helvetica Ne=
ue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt"> <div sty=
le=3D""
 class=3D"" dir=3D"ltr"> <font style=3D"" class=3D"" face=3D"Arial" size=3D=
"2"> On Tuesday, April 22, 2014 7:44 PM, Zir Blazer &lt;zir_blazer@hotmail.=
com&gt; wrote:<br style=3D"" class=3D""> </font> </div>  <div style=3D"" cl=
ass=3D""><div style=3D"" class=3D"" id=3D"yiv2559551017">=0A=0A<style style=
=3D"" class=3D""><!--=0A#yiv2559551017 .yiv2559551017hmmessage P=0A{=0Amarg=
in:0px;padding:0px;}=0A#yiv2559551017 body.yiv2559551017hmmessage=0A{=0Afon=
t-size:12pt;font-family:Calibri;}=0A--></style>=0A<div style=3D"" class=3D"=
"><div style=3D"" class=3D"" dir=3D"ltr"><div style=3D"" class=3D"">After a=
round 4 months using Xen, I must say that the experience has been quite sat=
isfactory, and pretty much meet my expectations of how it would be to migra=
te everything to a fully virtualized environment, where I'm not bound to th=
e limitations of a single OS, but I can choose the best OS for specific use=
 scenarios and fast switch between them. However, after I managed to get wo=
rking most of the features I needed to be in a production-ready status (Mai=
nly VGA Passthrough for gaming, etc), I simply stopped tinkering with Xen a=
nd Dom0 configuration, which in my current setup is very far from polished.=
 I have been trying to resume every now and then, but I didn't received eno=
ugh feedback when I posted this on some other Forums, yet for some reason I=
 forgot about asking here on xen-users. I expect I may get help or ideas ab=
out what to do. But I'l warn you: If anyone have read any
 Post mine before, you should expect a long wall of text that isn't concise=
. I'm not gonna disappoint today, neither.&nbsp;</div><div style=3D"" class=
=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=
=3D"" class=3D""></div><div style=3D"" class=3D"">Possibly one of the thing=
s that I don't feel comfortable with in the Linux world, is that you have n=
early infinite choices of how to do something. This is a pain in the butt w=
hen you need to figure out pros and cons of a long list of choices, then pi=
ck one solution that should be the best among them. My problem is that I'm =
still unsure about what to pick, nor if it is well planned, nor if it is go=
ing to work. Even after tons of googling, I barely found people that attemp=
ted to achieve the same that I want to learn from their experiences, and th=
eir setups or use cases were quite different to mine, so I can't directly a=
pply or rely on them. And for some of the more complicated things, I don't =
have the
 knowledge to even understand how to make it work.</div><div style=3D"" cla=
ss=3D"">This is compounded by the fact that storage itself is a quite deep =
and messy topic. Everyone and every guide you read, has usually different s=
uggestions and styles about things like how many partitions to do, file sys=
tems, etc. Add in the fact that you can't really play a lot with storage, a=
s for re-partitioning and re-formatting to start from scratch, you have to =
move a ton of data from one computer to another and back. I want to set in =
stone what I have to do so I can get it right on the next time I deal with =
this.</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div =
style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">Basically, what I want to do is get a definite word of how to get the=
 best I/O performance and reliability for my current setup and usage fashio=
n. Currently I have a 4 TB HD, it has a 10 GB EXT4 partition where I have i=
nstalled Arch
 Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next time I tinker)=
, and a very big 1 TB EXT4 partition that I use for both storing the DomUs =
as IMG files (With tap:tapdisk:aio on the Xen CFG file), and general storag=
e. The most important DomU is a Windows XP SP3 installation that I use for =
gaming, but I notice that performance is quite low on anything involving lo=
ts of small files. An example should be League of Legends, whose folder see=
ms composed of a bucketload of small files. The splash screen (Before the a=
ctual loading screen) takes around 45 seconds or so, when for most other pe=
ople is less than 10 seconds. Loading times themselves and in-game performa=
nce are good, so I suppose than that long splash screen is I/O related give=
n the fact that LoL has such an awful amount of small files, as it doesn't =
happens in other games which have a few big files.</div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">I know t=
han
 that performance issue should be easily solved by using LVM, which accordi=
ng to this should give near native I/O performance:</div><div style=3D"" cl=
ass=3D"">http://wiki.prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_=
Xen</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div st=
yle=3D"" class=3D"">There are several guides that explains how to install a=
nd setup LVM, and how to give Xen a raw, unformatted LVM partition. That sh=
ould be the easier way to solve my current performance issue. However, I wa=
s enticed by reading about more advanced File Systems, like ZFS and BTRFS:<=
/div><div style=3D"" class=3D"">http://arstechnica.com/information-technolo=
gy/2014/01/bitrot-and-atomic-cows-inside-next-gen-filesystems/</div><div st=
yle=3D"" class=3D"">http://arstechnica.com/information-technology/2014/02/a=
rs-walkthrough-using-the-zfs-next-gen-filesystem-on-linux/</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>Anyways, after lots of
 research, I have written about what I intend to do with my current single =
4 TB HD in a more coherent and straightforward way. There are a lot of hole=
s that I wasn't able to fill regarding if something is going to work or not=
, which is where I need suggestions the most.</div><div style=3D"" class=3D=
""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"=
" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=3D""></d=
iv><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D=
"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">BO=
OT LOADER / BOOT MANAGER</div><div style=3D"" class=3D"">As I have a 4 TB H=
D, formatting it with GPT (gdisk) instead of MBR (fdisk) is pretty much man=
datory due to the 2.2 TB barrier. Currently, I'm using Syslinux as Boot Loa=
der, as it supports GPT in BIOS mode. It also allows me to edit its CFG fil=
e to hide some PCI devices from Dom0 so I can do passthrough to DomU withou=
t hotplugging or having Dom0 initializing
 them first, but GRUB also supported that, so is redundant.</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>My original idea was to do everything with UEFI and GPT to fully drop lega=
cy. I could do that using Gummiboot as Boot Manager to launch the xen.efi e=
xecutable, or alternatively, adding the xen.efi route to the UEFI Boot Menu=
 itself for something even more slim. However, I was never able to make Xen=
 work in UEFI mode, and due to lack of tools to debug my issue when I poste=
d in xen-devel, I wasn't able to push further. Recently there has been some=
 patchs in xen-devel which added some additional UEFI support, so it may gi=
ve it a try at a later time:</div><div style=3D"" class=3D"">http://lists.x=
en.org/archives/html/xen-devel/2014-03/msg03299.html</div><div style=3D"" c=
lass=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br st=
yle=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=
=3D""></div><div style=3D""
 class=3D"">PARTITIONING</div><div style=3D"" class=3D"">The first thing to=
 have in consideration is that the HD performance is variable depending on =
what part of the platter the data is physically at, being faster at the out=
er edge and slower near the motor. This means that the data that should be =
used often (Which should include the Hypervisor installation, and maybe som=
e of the most important VM's storage) should be in the outer edge. As far t=
hat I know, LBA addresses starts from the outer edge and ends on the inner =
tracks, so if you make partitions following order of importance on a fresh =
HD, you will get it right.</div><div style=3D"" class=3D""><br style=3D"" c=
lass=3D""></div><div style=3D"" class=3D"">The actual question should be ho=
w many physical partitions are actually needed, and what should be either a=
n appropiate or confortable size for them. It should be a point where I'm n=
ot wasting tons of space that will never be used, yet will never feel the n=
eed to
 resize them because they're too small and causes them to run out of space =
for critical stuff that HAS to be there.</div><div style=3D"" class=3D"">I =
expected that I would need at minimum 3 physical partitions: The first one =
will be the EFI System Partition (Which will be unused due my UEFI issue, i=
t is mostly a placeholder for a later time), that according to some Microso=
ft info about the ESP, it had a recommended size of around 3xx MB and has t=
o be FAT32 formatted. I decided to settle on 512 MB for the ESP. The second=
 one will be the Hypervisor installation (Arch Linux + Xen), for which 10 G=
B seems to be enough (Is what I am currently using), through I don't know h=
ow much it could grow if, say, I had anything that did intensive logging of=
 the Hypervisor activities. It could also need to be bigger assuming I were=
 to store for convenience multiple installation ISOs there instead of somew=
here else. Finally, the third partition could be a single, big, storage
 partition which all the remaining space (3+ TB).&nbsp;</div><div style=3D"=
" class=3D"">Some other considerations may include that if I were to use ot=
her GPT-capable OSes, I would need a partition for each in case I'm intendi=
ng to run them native, but as the idea is to run everything virtualized and=
 not even bother with a native option, I don't see a need for those. Also, =
there could be more than one storage partition, as if I were to want to gua=
rantee that the data is physically on the outer tracks boundary, so instead=
 of a single, big, data partition, I could have two or three like if they w=
ere priority layers.</div><div style=3D"" class=3D"">Examples of how my HD =
could end partitioned would look like this (And also, in this LBA order):</=
div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D"">1- ESP (512 MB, FAT32)</div><div style=3D"" class=3D"">2- =
Hypervisor (10 GB)</div><div style=3D"" class=3D"">3- Storage fast (1 TB)</=
div><div style=3D""
 class=3D"">4- Storage slow (Remaining 2.9 TB or so)</div><div style=3D"" c=
lass=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">1- ESP=
 (512 MB, FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB)</div=
><div style=3D"" class=3D"">3- Native OS 1 (120 GB or so)</div><div style=
=3D"" class=3D"">4- Native OS 2 (120 GB or so)</div><div style=3D"" class=
=3D"">5- Storage fast (1 TB)</div><div style=3D"" class=3D"">6- Storage slo=
w (Remaining 2.6 TB or so)</div><div style=3D"" class=3D""><br style=3D"" c=
lass=3D""></div><div style=3D"" class=3D"">This is how I traditionally woul=
d have done it. I intended that all DomUs storage were going to be files, a=
las, the reason why I am writting this is because I want more I/O performan=
ce, so it can't be done that way. Things get more complex from now on...</d=
iv><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D=
"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><b=
r style=3D"" class=3D""></div><div style=3D"" class=3D"">LOGICAL
 VOLUMES</div><div style=3D"" class=3D"">Logical volumes overlaps with trad=
itional partitioning, as deciding to use them influences how I am going to =
do the physical partitioning, as I can rely on LVM or ZFS to do the fine gr=
ain. In my case, it doesn't change that much as I had a already very simple=
 partition layout. The FAT32 ESP for UEFI booting looks to be untouchable a=
s a physical partition, as do the nearly HD wide one. The Hypervisor itself=
 can sit in its own partition or inside a logical volume, be it LVM or ZFS.=
 Arch Linux can install on either:</div><div style=3D"" class=3D"">https://=
wiki.archlinux.org/index.php/Lvm#Installing_Arch_Linux_on_LVM</div><div sty=
le=3D"" class=3D"">https://wiki.archlinux.org/index.php/Installing_Arch_Lin=
ux_on_ZFS</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><=
div style=3D"" class=3D"">...So the bare minimum physical partitions are on=
ly 2. However, I don't consider installing the Hypervisor on a logical volu=
me a good idea,
 not only that it complicates the installation process, but also because if=
 I have to do maintenance, it seems to be easier to do it from Dom0 itself =
instead of having to rush for a rescue disc if I have issues dealing with L=
VM or ZFS.</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div>=
<div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" =
class=3D"">At the very beginning of my Xen test runs I used LVM because its=
 the only mentioned in the Xen Beginners Guide on the Wiki:</div><div style=
=3D"" class=3D"">http://wiki.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_sto=
rage_for_guests</div><div style=3D"" class=3D"">...but after learning how t=
o use file based storage, I formatted everything and started over. The reas=
on why I didn't like LVM is because it seems to make the partition tree muc=
h more bloated and complicated, as did managing DomU storage. I preferred f=
iles, as they're much more easy to copy or duplicate, backup on another Win=
dows-based computer,
 etc. However, at that time I didn't feel low I/O performance, now I do so =
I need LVM. If anything the problem was that I didn't get used to it.</div>=
<div style=3D"" class=3D"">I suppose that there should be tools that allows=
 me to make a file out of a logical volume and viceversa, so if I want to s=
napshot a DomU storage and send it for backup to another computer, I can ma=
ke a file out of it, move it, then move it back and restore it at a later d=
ate. So I can use both files for cold storage of backup DomUs, and logical =
blocks for production DomUs.</div><div style=3D"" class=3D""><br style=3D""=
 class=3D""></div><div style=3D"" class=3D"">A thing which worried me about=
 LVM was performance. I didn't wanted to create the LVM layer then manage a=
ll DomUs as files as I'm currently doing because I through that I was going=
 to add significant overhead, but after googling some time, the overhead fr=
om LVM itself appears to be minimal or null:</div><div style=3D""
 class=3D"">http://blog.andrew.net.au/2006/08/09#lvm_vs_straight_disk</div>=
<div style=3D"" class=3D"">http://unix.stackexchange.com/questions/7122/doe=
s-lvm-impact-performance</div><div style=3D"" class=3D"">http://www.umiacs.=
umd.edu/~toaster/lvm-testing/</div><div style=3D"" class=3D"">http://lists-=
archives.com/linux-kernel/27323152-ext4-is-faster-with-lvm-than-without-and=
-other-filesystem-benchmarks.html</div><div style=3D"" class=3D"">http://se=
rverfault.com/questions/209461/lvm-performance-overhead</div><div style=3D"=
" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">I s=
uppose that logical volume resizing should degrade performance, as it may p=
ut new data too far away depending on free space, causing fragmentation (Fo=
r example, place the new data on the inner HD tracks for a partition whose =
data used to be continuous on the outer edge, after several TBs worth of da=
ta in the middle). At least initially it seems good enough as I'm not plann=
ing to make changes
 left and right, so I don't think I should hit that issue.</div><div style=
=3D"" class=3D"">Another thing that bothers me is that if I were going to r=
esize logical volumes on-demand, I suppose that I also need tools to resize=
 the partitions and File Systems inside DomUs to account for the extra allo=
cated storage, as these seems to be unaware.</div><div style=3D"" class=3D"=
"><br style=3D"" class=3D""></div><div style=3D"" class=3D"">While what to =
do for to get LVM running is clear, and Xen also supports it out of the box=
 for DomU storage, I'm not so sure on ZFS. I know that ZFS is mentioned a l=
ot as a logical volume manager, but I don't know if Xen works directly on r=
aw ZFS volumes (ZVOL?), nor if they perform as LVM based ones.</div><div st=
yle=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">So far, up to this point, the partition layout would look like this:<=
/div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D"">1- ESP (512 MB,
 FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB)</div><div sty=
le=3D"" class=3D"">3- LVM Storage (Remaining 3.9 TB or so)</div><div style=
=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so)</div><div style=3D"=
" class=3D"">3.2- Gaming Windows XP VM (120 GB or so)</div><div style=3D"" =
class=3D"">3.3- Everyday/browsing Arch Linux VM (60 GB or so)</div><div sty=
le=3D"" class=3D"">3.x- Everything as logical volume, created or resized on=
-demand</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><di=
v style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">FILE SYS=
TEMS</div><div style=3D"" class=3D"">File Systems themselves seems to be si=
mple until you add the next generation File Systems. There are some choices=
 which seem very straightforward. The ESP for UEFI must be FAT32, that is a=
 fixed choice. The standalone physical partition where the Hypervisor will =
sit at, will possibly be EXT4, as that seems to be
 the mainstream standard. In the LVM partition, I should have both raw logi=
cal volumes for DomU storage, and also formatted logical volumes for basic =
storage like ISO files or such. I don't know how much LVM influences File S=
ystems choices for logical partitions instead of physical ones, but I suppo=
se EXT4 for general data storage would do. Up to this point everything seem=
s pretty simple...</div><div style=3D"" class=3D""><br style=3D"" class=3D"=
"></div><div style=3D"" class=3D"">...This is where ZFS and BTRFS comes int=
o play. They seem extremely similar on most features. BTRFS supposedly is g=
oing to be EXT4 replacement as a File System at some point in the future, b=
ut according to some benchmarks I saw on Phoronix, performance is inferior =
to EXT4 by a notable margin. BTRFS also is experimental, and while most peo=
ple says that it is usable, it still has some quirks. On the other side, ZF=
S is fully production ready. Finally, some people claims that ZFS is better=
 than
 BTRFS in other metrics:</div><div style=3D"" class=3D"">http://rudd-o.com/=
linux-and-free-software/ways-in-which-zfs-is-better-than-btrfs</div><div st=
yle=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">I suppose that I could drop BTRFS as a potential candidate. Regardles=
s, while BTRFS is Linux native, ZFS support on Linux doesn't seems to work =
out of the box due licensing issues, which means I have to read a few guide=
s on how to get it working on Arch Linux. This seems to be easy, because Ar=
ch Linux Wiki has articles on getting that done:</div><div style=3D"" class=
=3D"">https://wiki.archlinux.org/index.php/ZFS</div><div style=3D"" class=
=3D"">https://wiki.archlinux.org/index.php/ZFS_Installation</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for Do=
mU storage, or I need special considerations. I suppose that Xen at the wor=
st case scenario would be able to
 use file based storage from a ZFS partition as I do today, but no idea how=
 it behaves with logical volumes or a LVM vs ZFS comparison.</div><div styl=
e=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"=
">Another thing which I find irritating is that all comments about ZFS are =
about how good it is for redundancy and performance from external RAID syst=
ems with tons of HDs, but is hard to come by with info on a single disk. I =
don't even know if all the added complexity that ZFS requires to make it wo=
rk will be worth it in my setup. At the bare least, I know that bitrot prot=
ection isn't available on single disk unless I devote half of the HD to dup=
licate absolutely everything. I'm aware that ZFS also loves RAM for caching=
 purposes. As I have 32 GB RAM, this is a non issue. But I don't know about=
 actual performance scaling, or how it does on smaller systems with less RA=
M, etc. Overally, I know that everyone loves ZFS in big storage RAID arrays=
, but
 I'm not sure how it scales down, or if I am going to be better served by a=
 traditional LVM + EXT4 setup.</div><div style=3D"" class=3D""><br style=3D=
"" class=3D""></div><div style=3D"" class=3D"">At this point, choices looke=
s like this:</div><div style=3D"" class=3D""><br style=3D"" class=3D""></di=
v><div style=3D"" class=3D""><div style=3D"" class=3D"">1- ESP (512 MB, FAT=
32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB, EXT4)</div><div s=
tyle=3D"" class=3D"">3- LVM Storage (Remaining 3.9 TB or so)</div><div styl=
e=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so, EXT4)</div><div st=
yle=3D"" class=3D"">3.2- Gaming Windows XP VM (120 GB or so, unformatted)</=
div><div style=3D"" class=3D"">3.3- Everyday/browsing Arch Linux VM (60 GB =
or so, unformatted)</div><div style=3D"" class=3D"">3.x- Everything as logi=
cal volume, created or resized on-demand</div></div><div style=3D"" class=
=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">Or this...=
</div><div style=3D"" class=3D""><br style=3D""
 class=3D""></div><div style=3D"" class=3D""><div style=3D"" class=3D"">1- =
ESP (512 MB, FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB, E=
XT4)</div><div style=3D"" class=3D"">3- ZFS Storage (Remaining 3.9 TB or so=
)</div><div style=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so, ZF=
S)</div><div style=3D"" class=3D"">3.2- Gaming Windows XP VM (120 GB or so,=
 unformatted ZVOL?)</div><div style=3D"" class=3D"">3.3- Everyday/browsing =
Arch Linux VM (60 GB or so, unformatted ZVOL?)</div><div style=3D"" class=
=3D"">3.x- Everything as logical volume, created or resized on-demand</div>=
</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
><br style=3D"" class=3D""></div><div style=3D"" class=3D"">GENERAL STORAGE=
</div><div style=3D"" class=3D"">Another thing that I was pondering about, =
was regarding where and how to store general data. While the DomU image fil=
es or logical volumes with the Windows installations and all
 that is self explanatory, as that is local data exclusive for each DomU, I=
 will have also data that will be shared or needs to be easily accessible b=
etween many DomUs, even if only temporarily. Examples included ISO collecti=
ons of applications and games, movies or videos, etc. While I could store t=
hem in a LVM partition or a IMG file that I could assign to a given VM at b=
oot via the Xen Configuration File (I know storage is hotplug capable, but =
didn't looked into that), if I were to use a ZFS partition for such purpose=
, Windows will not able to see them directly. I suppose that in order to ta=
ke advantage of ZFS or BTRFS, I will have a dedicated Linux VM dedicated fo=
r storage and allowing Windows to access it via Shared Folders as in a netw=
ork. Otherwise, I will have to store stuff in NTFS formatted IMG files.</di=
v><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"=
" class=3D""><br style=3D"" class=3D""></div><div style=3D""
 class=3D"">RAMDISK</div><div style=3D"" class=3D"">Due to the fact that I =
have 32 GB of RAM, I was thinking on the possibility of making use of the e=
xcess of RAM as a RAMDisk, which provides beyond SSD I/O performance (Which=
 I didn't had remaining budget for). Many games should be able to fit on a =
20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some DomUs,=
 and as the computer is 24/7 on, RAMDisk volatility is a non issue for as l=
ong as the important stuff like Saved Games are backuped often to the HD.&n=
bsp;<span class=3D"" style=3D"font-size:12pt">This is assuming that ZFS isn=
't very demanding, I don't know how much RAM that thing eats...</span></div=
><div style=3D"" class=3D"">I had experience working with a RAMDisk on WXP =
SP3 (Using all the 32 GB of RAM on 32 Bits via PAE, long story) and had som=
e success using symlinks (With NTFS does supports), through to get the most=
 out of it you require batch files to copy, rename, and make the symlinks. =
I see
 it much more workable on Xen, because as a IMG file, I can copy it to the =
RAMDisk and backuping it after use in a single go, without having to bother=
 with more complicated Windows NTFS symlinks.</div><div style=3D"" class=3D=
""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"=
" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=3D""></d=
iv><div style=3D"" class=3D"">That is all what I have thinked about the sto=
rage part of my system. I expect that there will be people that already exp=
erimented and have decided on a way or style for managing storage that may =
want to share, to help me take a choice on what to do and how. It has been =
more than 3 months since the last time I toyed with the configuration of th=
is system, as after getting it to a usable state I decided to enjoy it inst=
ead of further optimizing (I was out of gaming a whole 3 weeks until gettin=
g VGA Passthrough working, it was pretty much equivalent to the Dark Ages).=
 However, as Xen 4.4
 was released recently, I was intending on starting from scratch, applying =
any ideas I had in the meantime for a final setup.</div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">Thank yo=
u if you managed to read all of this, I know it has been long. Even more th=
anks if you have an insightful reply, so I can stop thinking on choices and=
 start acting.</div> =09=09 =09   =09=09  </div></div>=0A</div><br style=3D=
"" class=3D"">_______________________________________________<br style=3D""=
 class=3D"">Xen-users mailing list<br style=3D"" class=3D""><a style=3D"" c=
lass=3D"" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-use=
rs@lists.xen.org">Xen-users@lists.xen.org</a><br style=3D"" class=3D""><a s=
tyle=3D"" class=3D"" href=3D"http://lists.xen.org/xen-users" target=3D"_bla=
nk">http://lists.xen.org/xen-users</a><br style=3D"" class=3D""><br style=
=3D"" class=3D""></div>  </div> </div>  </div> </div></body></html>
--1892395897-1703740830-1398248358=:81696--


--===============7217980791611272110==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7217980791611272110==--


From xen-users-bounces@lists.xen.org Wed Apr 23 10:20:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 10:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcuH0-0006sF-CR; Wed, 23 Apr 2014 10:19:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WcuGy-0006rx-Rw
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 10:19:25 +0000
Received: from [85.158.137.68:42529] by server-12.bemta-3.messagelabs.com id
	95/96-14831-CA397535; Wed, 23 Apr 2014 10:19:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398248359!8493464!1
X-Originating-IP: [98.139.212.187]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_5,ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17997 invoked from network); 23 Apr 2014 10:19:20 -0000
Received: from nm28.bullet.mail.bf1.yahoo.com (HELO
	nm28.bullet.mail.bf1.yahoo.com) (98.139.212.187)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Apr 2014 10:19:20 -0000
Received: from [98.139.215.140] by nm28.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
Received: from [98.139.212.220] by tm11.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
Received: from [127.0.0.1] by omp1029.mail.bf1.yahoo.com with NNFMP;
	23 Apr 2014 10:19:18 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 666552.54270.bm@omp1029.mail.bf1.yahoo.com
Received: (qmail 97378 invoked by uid 60001); 23 Apr 2014 10:19:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398248358; bh=LSaiXvUdBGxszdQZoe4GOFkPsYa+RjZ7mRqHGVFFmbQ=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=PvSbM2sG0SgKrxrrN8xxkdEI380iUpaBQu+8PQxS22Z6kEEpp7cV4rEsCXddXIx6v9kkYQYtMlNpyShbeX1zhlkn0DqxRy6n/5aHrtdqnzXsK7PyAWoJPwfzuydoj4Pgnrn77cY8arpa5AaEy/lFzeYZRMzAqZWUpvfRntZxx98=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=s5Iq3qyqTN6mJNcOveBeUSGdEQzx6pddH2fqrS/BqtkVMLjZ/hy/iDC/AGkBhu+E6w0/g7f/qlHRN37x79Jr0qdgJ5Y4p7Lin/jFO/KnZku8kOPiTby9lP3rJ2wARVj4rmeTY0Zg83TSCqkph7PMS44jklzDO+Zuaar+DY75VXc=;
X-YMail-OSG: LI24mScVM1nDWDZjZ6I1ooXS5SxymANPs8RYcT99fuZMuyg
	Eda7MHA9PQ3Op4VcyhiE5L23sGdDgIk66WDGU6ylFcM6wnhfsFIm9BkfWEtR
	JBqNzuor7rGXTM3oiF7EWnkZkZGPbD316W618bZ8GD56ocz8lTHudHl1N65H
	qPNGKqg11mAFzK4iuxUIRAXoURhLadMYChANoAjQn9QdGiGQUsezWLdySRWR
	cG9WZnXMMsjuxxyZ6gu5JccM7flJ2_RlUPOoL9t0kvsrwb0lTaL1uj69aw3W
	fNQC3hc2VP7WI7.r5kqyxFw6N6OVNyS5TkBwbBYwNMTQk6Kp7u_6nRvOvr8g
	jjfsTAV5Qn_3_M7ait6xn4LmasNdJ4cBXXIQQrDF._sqf16GRc8msgPxNS7i
	De_cpq3K9kWnSOnqRculn9takmGie.6os.i8wOPSYqSxV1n_y3fy3sXXvJNz
	1MyxAOs8ejAaOgPrAXvh1OSGedOv.15OfELEBl8XkncutF_CA38Z8xHH5_Tj
	zlrXjWBNHCfp7DNxqn0ap5KZIPSgHIfiSOPtXLf4059ZqS.2gXvg4euAvkBh
	ofcUNIWkM4ZZAXGXnFLo7MWlDyZVedXRskNtYskcRWAAOt14Sd7Bz337tbzd
	fQ1fkZMh2DipqDxyCTdyh73zo0OplOPziT5DT5HiSKxyrB8Ngo1tPzUX3I5j
	yz3G3YpwsnYryuxoTv1X_tVSyEZg3MhDubrjYzw1JuI9XulLqnDBaETWMxDV
	sSqWCIENsQpfFt7LdpmVI55n2aSc3mlvcVe.c.LZJisgUzZ_bi8kZWdzN6cy
	zo3kjfGy0eRs1.uHRGk5KRymkx7l95FkaN.ZMJDoikW6PKNGa6d1u6G5Ct0p
	ldl9adYHN5kf3nwT1NeGqDJi8apljop.Ob5YO9sO_Yq4UmT13eZ2o19.vc59
	EjfSJVEt8ENfzYHBuEUS4KAWfqGjBxGFiz2F0nTKl2v6kK8q44c3krFE7Ew9
	Cggy5lTjctAdQMA4X7JVO4ORhDIzLOh_efeOdL2TabOgZgl4sKBrGCvaS2Wq
	8nAyAUsDvXWkrteQUTz8bbk05JAR1T5tgfr4DxyyGnB1C8mwaOjbA17UyRPu
	Xmj7e6pnX4WNWsMelIBhYoT84tz_eT.ib9tlheXMYNSoUQHIA3dbrrA1PFZV
	VOXUFD1KhAjQLKOfs3me6pBWnGAd5OFF9rM23rnCDwYbd7kJZ_te7uNhu6NH
	5WXu61fITcR6ZvMSeFjCBJt37OUsQSQcq.618RtvgVyrBXALx7hUEsQFLCEw
	4HBuLDLaTNbnfDxEf9ps7ZYNQElPrkgW4cNBcKfYdLtmV0wbPiHrQ4C5ggn4
	WX8WhBB10OSD8QFpAJim1aQ.6Zgpy_Msi2tBW7lVT1vmzDHPekDnQxEETbnD
	E90QjVZwR8kv64dUIeUgXxo6n.VcCKjSGfI3VIjwyoffN7ZP_Z5bkyCWhQ8O
	98Ch6zE3UER3XzHp3CDQWUYw5BKFmd7HiBDMfMz4DKxAbyxTmyOYry5NxT5g
	g4_A5lfummK4.XL1VxmJq18P7wa7T5c3FJg3Knh4OuBLIWBSYoiodpVzgYM5
	ouIU9N8fDgEhWUwrZvW2.8TP8M5_K7ga0nFRUGRK1A8Y.yMmlDC5u95GyAeb
	VcN5w3NaJPUD.ytDbUDneOYVUeoll8_qtxTfYdBg64fDWMG_XVJKlS5BIG47
	GuE2JJIlaq14x5QykE2robPhvKXwtUw--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 23 Apr 2014 03:19:18 PDT
X-Rocket-MIMEInfo: 002.001,
	SSB3b3VsZCBzdGFydCB3aXRoIExWTSwgYXMgaXMgc3VnZ2VzdGVkIGluIHRoZSBYZW4gd2lraS4gSSdtIHJ1bm5pbmcgWGVuIDQuMyBvbiBhIExpbnV4IE1pbnQgMTYgKD0gVWJ1bnR1IDEzLjEwKSBtYWNoaW5lIHdpdGggMzJHQiBSQU0sIHdpdGggb25lIFdpbmRvd3MgNyA2NGJpdCBwcm8gSFZNIGd1ZXN0LiBJIGhhdmUgbW92ZWQgYWxsIG15IFBDcyB0byBMVk0sIHVzaW5nIHRoZSBmb2xsb3dpbmcgcGFydGl0aW9uaW5nIHNjaGVtZToKCnNkYTEgLSAvYm9vdCAtIDFHQiBhcyBleHQyCnNkYTIgLSBMVk0gdm8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
Message-ID: <1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 23 Apr 2014 03:19:18 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Zir Blazer <zir_blazer@hotmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7217980791611272110=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7217980791611272110==
Content-Type: multipart/alternative; boundary="1892395897-1703740830-1398248358=:81696"

--1892395897-1703740830-1398248358=:81696
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I would start with LVM, as is suggested in the Xen wiki. I'm running Xen 4.=
3 on a Linux Mint 16 (=3D Ubuntu 13.10) machine with 32GB RAM, with one Win=
dows 7 64bit pro HVM guest. I have moved all my PCs to LVM, using the follo=
wing partitioning scheme:=0A=0Asda1 - /boot - 1GB as ext2=0Asda2 - LVM volu=
me assigned to the "main" VG - rest of the disk -> if you use EFI, you need=
 another EFI partition=0ALVM "main" VG contains the following LVs:=0Aroot -=
 / - 16GB as ext4=0Ahome - /home - 20GB (or whatever you need) as ext4=0Asw=
ap - swap - 34GB if you plan to hibernate the PC, much much less (~4-12GB) =
if you don't=0Avm1 - unassigned - unformatted for VM1=0Avm2 ...=0Aetc.=0A=
=0AWith LVM you don't format your guest LVs, but let the guest OS do the fo=
rmatting. In my case my Windows 7 VM would format the volume as NTFS, which=
 is what you need. To access the guest LV from dom0, you need to use kpartx=
 (you can't just mount the LV).=0A=0A=0APerformance wise I can't complain. =
The LVM based guest volumes perform the same as or very close to bare metal=
. Some others and I have done Passmark benchmarks which can be found http:/=
/forums.linuxmint.com/viewtopic.php?f=3D225&t=3D153482.=0AI've found that i=
nstalling the GPLPV drivers in the Windows domU help disk performance signi=
ficantly (make a backup of your Windows domU before installing, just in cas=
e).=0A=0AUnder the Linux dom0 you can move some /tmp folders to RAM. Edit y=
our /etc/fstab file and add:=0A#force temporary files to be stored in memor=
y instead of on disk=0Anone /tmp=A0=A0=A0=A0 tmpfs nodev,nosuid,mode=3D1777=
 0 0=0Anone /var/tmp tmpfs nodev,nosuid,mode=3D1777 0 0=0A=0AChoosing a sin=
gle 4TB drive is not the best choice performance wise. Multiple disks perfo=
rm better, as you can use one drive for programs and another for the data, =
for example. But nothing beats the speed of a SSD.=0A=0AI'm using a "small"=
 120GB SSD for both dom0 and my Windows VM (OS and programs, no data except=
 the Lightroom catalog). My data resides on regular HDDs (6 of them now, pr=
obably more soon). Two of my data drives are striped LVM volumes to give RA=
ID0 performance. All my data drives are backed up. I'm using LVM for everyt=
hing except the /boot partition. This way I can add drives and resize volum=
es easily.=0A=0AOne thing to bear in mind when using LVM is to configure as=
 few VGs (volume groups) as necessary. When I started using LVM I created a=
 VG for every different type of data/storage that I used: dom0, guests, dat=
a, media, you name it. That turned out to be a big mistake! To really benef=
it from the flexibility LVM offers, you need to have as few VGs as possible=
.=0A=0AToday I use a "main" VG and a "backup" VG. Volumes (LVs) in these gr=
oups must never be on the same physical drive, because if a drive in the "m=
ain" VG goes bad I must be able to restore it from a different physical dri=
ve (one in the "backup" VG).=0A=0A=A0 =0A=0ALooking into other file systems=
 like ZFS or BTRFS may be worth when running large servers or performance t=
uning in data centers, but I wouldn't bother with it on a desktop PC. You g=
ave enough reasons to avoid them.=0A=0AAnd don't even consider "hardware" R=
AID, or what some motherboard manufacturers call their BIOS-based RAID feat=
ure. Hardware RAID should only be considered when using a professional PCI =
RAID controller card that will also cost some serious money. Linux software=
 RAID is fine though, but I personally am contained with LVM. By the way, y=
ou can also combine LVM with RAID. Of course RAID is only a consideration i=
f you run more than one drive, preferably 2 or more drives of the same make=
, model, capacity, etc.=0A=0AUnder Xen, the toolstack may also have an infl=
uence on the domU performance. I'm currently using the xl toolstack with qe=
mu-xen-traditional (qemu-xen won't work with VGA passthrough) and find it p=
erforms very good under Xen 4.3, using a Nvidia Quadro card for the domU. X=
en 4.4 and xl also works very well with AMD cards' passthrough, without the=
 issues that were encountered in previous releases (I tested Ubuntu 14.04 w=
ith Xen 4.4 and a AMD 6450 card).=0A=0AOn Tuesday, April 22, 2014 7:44 PM, =
Zir Blazer <zir_blazer@hotmail.com> wrote:=0A =0A =0AAfter around 4 months =
using Xen, I must say that the experience has been quite satisfactory, and =
pretty much meet my expectations of how it would be to migrate everything t=
o a fully virtualized environment, where I'm not bound to the limitations o=
f a single OS, but I can choose the best OS for specific use scenarios and =
fast switch between them. However, after I managed to get working most of t=
he features I needed to be in a production-ready status (Mainly VGA Passthr=
ough for gaming, etc), I simply stopped tinkering with Xen and Dom0 configu=
ration, which in my current setup is very far from polished. I have been tr=
ying to resume every now and then, but I didn't received enough feedback wh=
en I posted this on some other Forums, yet for some reason I forgot about a=
sking here on xen-users. I expect I may get help or ideas about what to do.=
 But I'l warn you: If anyone have read any Post mine before, you should exp=
ect a long wall of text that isn't concise.
 I'm not gonna disappoint today, neither.=A0=0A=0A=0APossibly one of the th=
ings that I don't feel comfortable with in the Linux world, is that you hav=
e nearly infinite choices of how to do something. This is a pain in the but=
t when you need to figure out pros and cons of a long list of choices, then=
 pick one solution that should be the best among them. My problem is that I=
'm still unsure about what to pick, nor if it is well planned, nor if it is=
 going to work. Even after tons of googling, I barely found people that att=
empted to achieve the same that I want to learn from their experiences, and=
 their setups or use cases were quite different to mine, so I can't directl=
y apply or rely on them. And for some of the more complicated things, I don=
't have the knowledge to even understand how to make it work.=0AThis is com=
pounded by the fact that storage itself is a quite deep and messy topic. Ev=
eryone and every guide you read, has usually different suggestions and styl=
es about things like how many partitions to do, file systems, etc. Add in t=
he fact that you can't really play a lot with storage, as for re-partitioni=
ng and re-formatting to start from scratch, you have to move a ton of data =
from one computer to another and back. I want to set in stone what I have t=
o do so I can get it right on the next time I deal with this.=0A=0A=0ABasic=
ally, what I want to do is get a definite word of how to get the best I/O p=
erformance and reliability for my current setup and usage fashion. Currentl=
y I have a 4 TB HD, it has a 10 GB EXT4 partition where I have installed Ar=
ch Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next time I tinke=
r), and a very big 1 TB EXT4 partition that I use for both storing the DomU=
s as IMG files (With tap:tapdisk:aio on the Xen CFG file), and general stor=
age. The most important DomU is a Windows XP SP3 installation that I use fo=
r gaming, but I notice that performance is quite low on anything involving =
lots of small files. An example should be League of Legends, whose folder s=
eems composed of a bucketload of small files. The splash screen (Before the=
 actual loading screen) takes around 45 seconds or so, when for most other =
people is less than 10 seconds. Loading times themselves and in-game perfor=
mance are good, so I suppose than that long splash screen is
 I/O related given the fact that LoL has such an awful amount of small file=
s, as it doesn't happens in other games which have a few big files.=0A=0AI =
know than that performance issue should be easily solved by using LVM, whic=
h according to this should give near native I/O performance:=0Ahttp://wiki.=
prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_Xen=0A=0AThere are se=
veral guides that explains how to install and setup LVM, and how to give Xe=
n a raw, unformatted LVM partition. That should be the easier way to solve =
my current performance issue. However, I was enticed by reading about more =
advanced File Systems, like ZFS and BTRFS:=0Ahttp://arstechnica.com/informa=
tion-technology/2014/01/bitrot-and-atomic-cows-inside-next-gen-filesystems/=
=0Ahttp://arstechnica.com/information-technology/2014/02/ars-walkthrough-us=
ing-the-zfs-next-gen-filesystem-on-linux/=0A=0AAnyways, after lots of resea=
rch, I have written about what I intend to do with my current single 4 TB H=
D in a more coherent and straightforward way. There are a lot of holes that=
 I wasn't able to fill regarding if something is going to work or not, whic=
h is where I need suggestions the most.=0A=0A=0A=0A=0A=0ABOOT LOADER / BOOT=
 MANAGER=0AAs I have a 4 TB HD, formatting it with GPT (gdisk) instead of M=
BR (fdisk) is pretty much mandatory due to the 2.2 TB barrier. Currently, I=
'm using Syslinux as Boot Loader, as it supports GPT in BIOS mode. It also =
allows me to edit its CFG file to hide some PCI devices from Dom0 so I can =
do passthrough to DomU without hotplugging or having Dom0 initializing them=
 first, but GRUB also supported that, so is redundant.=0A=0AMy original ide=
a was to do everything with UEFI and GPT to fully drop legacy. I could do t=
hat using Gummiboot as Boot Manager to launch the xen.efi executable, or al=
ternatively, adding the xen.efi route to the UEFI Boot Menu itself for some=
thing even more slim. However, I was never able to make Xen work in UEFI mo=
de, and due to lack of tools to debug my issue when I posted in xen-devel, =
I wasn't able to push further. Recently there has been some patchs in xen-d=
evel which added some additional UEFI support, so it may give it a try at a=
 later time:=0Ahttp://lists.xen.org/archives/html/xen-devel/2014-03/msg0329=
9.html=0A=0A=0A=0APARTITIONING=0AThe first thing to have in consideration i=
s that the HD performance is variable depending on what part of the platter=
 the data is physically at, being faster at the outer edge and slower near =
the motor. This means that the data that should be used often (Which should=
 include the Hypervisor installation, and maybe some of the most important =
VM's storage) should be in the outer edge. As far that I know, LBA addresse=
s starts from the outer edge and ends on the inner tracks, so if you make p=
artitions following order of importance on a fresh HD, you will get it righ=
t.=0A=0AThe actual question should be how many physical partitions are actu=
ally needed, and what should be either an appropiate or confortable size fo=
r them. It should be a point where I'm not wasting tons of space that will =
never be used, yet will never feel the need to resize them because they're =
too small and causes them to run out of space for critical stuff that HAS t=
o be there.=0AI expected that I would need at minimum 3 physical partitions=
: The first one will be the EFI System Partition (Which will be unused due =
my UEFI issue, it is mostly a placeholder for a later time), that according=
 to some Microsoft info about the ESP, it had a recommended size of around =
3xx MB and has to be FAT32 formatted. I decided to settle on 512 MB for the=
 ESP. The second one will be the Hypervisor installation (Arch Linux + Xen)=
, for which 10 GB seems to be enough (Is what I am currently using), throug=
h I don't know how much it could grow if, say, I had anything that did inte=
nsive logging of the Hypervisor activities. It could also need to be bigger=
 assuming I were to store for convenience multiple installation ISOs there =
instead of somewhere else. Finally, the third partition could be a single, =
big, storage partition which all the remaining space (3+ TB).=A0=0ASome oth=
er considerations may include that if I were to use other GPT-capable OSes,=
 I would need a partition for each in case I'm intending to run them native=
, but as the idea is to run everything virtualized and not even bother with=
 a native option, I don't see a need for those. Also, there could be more t=
han one storage partition, as if I were to want to guarantee that the data =
is physically on the outer tracks boundary, so instead of a single, big, da=
ta partition, I could have two or three like if they were priority layers.=
=0AExamples of how my HD could end partitioned would look like this (And al=
so, in this LBA order):=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=
=0A3- Storage fast (1 TB)=0A4- Storage slow (Remaining 2.9 TB or so)=0A=0A1=
- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=0A3- Native OS 1 (120 GB or s=
o)=0A4- Native OS 2 (120 GB or so)=0A5- Storage fast (1 TB)=0A6- Storage sl=
ow (Remaining 2.6 TB or so)=0A=0AThis is how I traditionally would have don=
e it. I intended that all DomUs storage were going to be files, alas, the r=
eason why I am writting this is because I want more I/O performance, so it =
can't be done that way. Things get more complex from now on...=0A=0A=0A=0AL=
OGICAL VOLUMES=0ALogical volumes overlaps with traditional partitioning, as=
 deciding to use them influences how I am going to do the physical partitio=
ning, as I can rely on LVM or ZFS to do the fine grain. In my case, it does=
n't change that much as I had a already very simple partition layout. The F=
AT32 ESP for UEFI booting looks to be untouchable as a physical partition, =
as do the nearly HD wide one. The Hypervisor itself can sit in its own part=
ition or inside a logical volume, be it LVM or ZFS. Arch Linux can install =
on either:=0Ahttps://wiki.archlinux.org/index.php/Lvm#Installing_Arch_Linux=
_on_LVM=0Ahttps://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_ZFS=
=0A=0A...So the bare minimum physical partitions are only 2. However, I don=
't consider installing the Hypervisor on a logical volume a good idea, not =
only that it complicates the installation process, but also because if I ha=
ve to do maintenance, it seems to be easier to do it from Dom0 itself inste=
ad of having to rush for a rescue disc if I have issues dealing with LVM or=
 ZFS.=0A=0A=0AAt the very beginning of my Xen test runs I used LVM because =
its the only mentioned in the Xen Beginners Guide on the Wiki:=0Ahttp://wik=
i.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_storage_for_guests=0A...but af=
ter learning how to use file based storage, I formatted everything and star=
ted over. The reason why I didn't like LVM is because it seems to make the =
partition tree much more bloated and complicated, as did managing DomU stor=
age. I preferred files, as they're much more easy to copy or duplicate, bac=
kup on another Windows-based computer, etc. However, at that time I didn't =
feel low I/O performance, now I do so I need LVM. If anything the problem w=
as that I didn't get used to it.=0AI suppose that there should be tools tha=
t allows me to make a file out of a logical volume and viceversa, so if I w=
ant to snapshot a DomU storage and send it for backup to another computer, =
I can make a file out of it, move it, then move it back and restore it at a=
 later date. So I can use both files for cold storage of backup DomUs, and =
logical blocks for production DomUs.=0A=0AA thing which worried me about LV=
M was performance. I didn't wanted to create the LVM layer then manage all =
DomUs as files as I'm currently doing because I through that I was going to=
 add significant overhead, but after googling some time, the overhead from =
LVM itself appears to be minimal or null:=0Ahttp://blog.andrew.net.au/2006/=
08/09#lvm_vs_straight_disk=0Ahttp://unix.stackexchange.com/questions/7122/d=
oes-lvm-impact-performance=0Ahttp://www.umiacs.umd.edu/~toaster/lvm-testing=
/=0Ahttp://lists-archives.com/linux-kernel/27323152-ext4-is-faster-with-lvm=
-than-without-and-other-filesystem-benchmarks.html=0Ahttp://serverfault.com=
/questions/209461/lvm-performance-overhead=0A=0AI suppose that logical volu=
me resizing should degrade performance, as it may put new data too far away=
 depending on free space, causing fragmentation (For example, place the new=
 data on the inner HD tracks for a partition whose data used to be continuo=
us on the outer edge, after several TBs worth of data in the middle). At le=
ast initially it seems good enough as I'm not planning to make changes left=
 and right, so I don't think I should hit that issue.=0AAnother thing that =
bothers me is that if I were going to resize logical volumes on-demand, I s=
uppose that I also need tools to resize the partitions and File Systems ins=
ide DomUs to account for the extra allocated storage, as these seems to be =
unaware.=0A=0AWhile what to do for to get LVM running is clear, and Xen als=
o supports it out of the box for DomU storage, I'm not so sure on ZFS. I kn=
ow that ZFS is mentioned a lot as a logical volume manager, but I don't kno=
w if Xen works directly on raw ZFS volumes (ZVOL?), nor if they perform as =
LVM based ones.=0A=0ASo far, up to this point, the partition layout would l=
ook like this:=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB)=0A3- LVM=
 Storage (Remaining 3.9 TB or so)=0A3.1- Basic Dom0 storage (100 GB or so)=
=0A3.2- Gaming Windows XP VM (120 GB or so)=0A3.3- Everyday/browsing Arch L=
inux VM (60 GB or so)=0A3.x- Everything as logical volume, created or resiz=
ed on-demand=0A=0A=0A=0AFILE SYSTEMS=0AFile Systems themselves seems to be =
simple until you add the next generation File Systems. There are some choic=
es which seem very straightforward. The ESP for UEFI must be FAT32, that is=
 a fixed choice. The standalone physical partition where the Hypervisor wil=
l sit at, will possibly be EXT4, as that seems to be the mainstream standar=
d. In the LVM partition, I should have both raw logical volumes for DomU st=
orage, and also formatted logical volumes for basic storage like ISO files =
or such. I don't know how much LVM influences File Systems choices for logi=
cal partitions instead of physical ones, but I suppose EXT4 for general dat=
a storage would do. Up to this point everything seems pretty simple...=0A=
=0A...This is where ZFS and BTRFS comes into play. They seem extremely simi=
lar on most features. BTRFS supposedly is going to be EXT4 replacement as a=
 File System at some point in the future, but according to some benchmarks =
I saw on Phoronix, performance is inferior to EXT4 by a notable margin. BTR=
FS also is experimental, and while most people says that it is usable, it s=
till has some quirks. On the other side, ZFS is fully production ready. Fin=
ally, some people claims that ZFS is better than BTRFS in other metrics:=0A=
http://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better-than-=
btrfs=0A=0AI suppose that I could drop BTRFS as a potential candidate. Rega=
rdless, while BTRFS is Linux native, ZFS support on Linux doesn't seems to =
work out of the box due licensing issues, which means I have to read a few =
guides on how to get it working on Arch Linux. This seems to be easy, becau=
se Arch Linux Wiki has articles on getting that done:=0Ahttps://wiki.archli=
nux.org/index.php/ZFS=0Ahttps://wiki.archlinux.org/index.php/ZFS_Installati=
on=0A=0ABut I have no idea if Xen can directly work with ZFS/ZVOLs/whatever=
 for DomU storage, or I need special considerations. I suppose that Xen at =
the worst case scenario would be able to use file based storage from a ZFS =
partition as I do today, but no idea how it behaves with logical volumes or=
 a LVM vs ZFS comparison.=0A=0AAnother thing which I find irritating is tha=
t all comments about ZFS are about how good it is for redundancy and perfor=
mance from external RAID systems with tons of HDs, but is hard to come by w=
ith info on a single disk. I don't even know if all the added complexity th=
at ZFS requires to make it work will be worth it in my setup. At the bare l=
east, I know that bitrot protection isn't available on single disk unless I=
 devote half of the HD to duplicate absolutely everything. I'm aware that Z=
FS also loves RAM for caching purposes. As I have 32 GB RAM, this is a non =
issue. But I don't know about actual performance scaling, or how it does on=
 smaller systems with less RAM, etc. Overally, I know that everyone loves Z=
FS in big storage RAID arrays, but I'm not sure how it scales down, or if I=
 am going to be better served by a traditional LVM + EXT4 setup.=0A=0AAt th=
is point, choices lookes like this:=0A=0A1- ESP (512 MB, FAT32)=0A2- Hyperv=
isor (10 GB, EXT4)=0A3- LVM Storage (Remaining 3.9 TB or so)=0A3.1- Basic D=
om0 storage (100 GB or so, EXT4)=0A3.2- Gaming Windows XP VM (120 GB or so,=
 unformatted)=0A3.3- Everyday/browsing Arch Linux VM (60 GB or so, unformat=
ted)=0A3.x- Everything as logical volume, created or resized on-demand=0A=
=0AOr this...=0A=0A1- ESP (512 MB, FAT32)=0A2- Hypervisor (10 GB, EXT4)=0A3=
- ZFS Storage (Remaining 3.9 TB or so)=0A3.1- Basic Dom0 storage (100 GB or=
 so, ZFS)=0A3.2- Gaming Windows XP VM (120 GB or so, unformatted ZVOL?)=0A3=
.3- Everyday/browsing Arch Linux VM (60 GB or so, unformatted ZVOL?)=0A3.x-=
 Everything as logical volume, created or resized on-demand=0A=0A=0A=0AGENE=
RAL STORAGE=0AAnother thing that I was pondering about, was regarding where=
 and how to store general data. While the DomU image files or logical volum=
es with the Windows installations and all that is self explanatory, as that=
 is local data exclusive for each DomU, I will have also data that will be =
shared or needs to be easily accessible between many DomUs, even if only te=
mporarily. Examples included ISO collections of applications and games, mov=
ies or videos, etc. While I could store them in a LVM partition or a IMG fi=
le that I could assign to a given VM at boot via the Xen Configuration File=
 (I know storage is hotplug capable, but didn't looked into that), if I wer=
e to use a ZFS partition for such purpose, Windows will not able to see the=
m directly. I suppose that in order to take advantage of ZFS or BTRFS, I wi=
ll have a dedicated Linux VM dedicated for storage and allowing Windows to =
access it via Shared Folders as in a network. Otherwise, I will have to sto=
re
 stuff in NTFS formatted IMG files.=0A=0A=0ARAMDISK=0ADue to the fact that =
I have 32 GB of RAM, I was thinking on the possibility of making use of the=
 excess of RAM as a RAMDisk, which provides beyond SSD I/O performance (Whi=
ch I didn't had remaining budget for). Many games should be able to fit on =
a 20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some DomU=
s, and as the computer is 24/7 on, RAMDisk volatility is a non issue for as=
 long as the important stuff like Saved Games are backuped often to the HD.=
=A0This is assuming that ZFS isn't very demanding, I don't know how much RA=
M that thing eats...=0AI had experience working with a RAMDisk on WXP SP3 (=
Using all the 32 GB of RAM on 32 Bits via PAE, long story) and had some suc=
cess using symlinks (With NTFS does supports), through to get the most out =
of it you require batch files to copy, rename, and make the symlinks. I see=
 it much more workable on Xen, because as a IMG file, I can copy it to the =
RAMDisk and backuping it after use in a single go, without having to bother=
 with more complicated Windows NTFS symlinks.=0A=0A=0A=0AThat is all what I=
 have thinked about the storage part of my system. I expect that there will=
 be people that already experimented and have decided on a way or style for=
 managing storage that may want to share, to help me take a choice on what =
to do and how. It has been more than 3 months since the last time I toyed w=
ith the configuration of this system, as after getting it to a usable state=
 I decided to enjoy it instead of further optimizing (I was out of gaming a=
 whole 3 weeks until getting VGA Passthrough working, it was pretty much eq=
uivalent to the Dark Ages). However, as Xen 4.4 was released recently, I wa=
s intending on starting from scratch, applying any ideas I had in the meant=
ime for a final setup.=0A=0AThank you if you managed to read all of this, I=
 know it has been long. Even more thanks if you have an insightful reply, s=
o I can stop thinking on choices and start acting.=0A______________________=
_________________________=0AXen-users mailing list=0AXen-users@lists.xen.or=
g=0Ahttp://lists.xen.org/xen-users
--1892395897-1703740830-1398248358=:81696
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt">I would start with LVM, as is suggested in the Xen wiki. I'm =
running Xen 4.3 on a Linux Mint 16 (=3D Ubuntu 13.10) machine with 32GB RAM=
, with one Windows 7 64bit pro HVM guest. I have moved all my PCs to LVM, u=
sing the following partitioning scheme:<br style=3D"" class=3D""><br style=
=3D"" class=3D"">sda1 - /boot - 1GB as ext2<br style=3D"" class=3D"">sda2 -=
 LVM volume assigned to the "main" VG - rest of the disk -&gt; if you use E=
FI, you need another EFI partition<br style=3D"" class=3D"">LVM "main" VG c=
ontains the following LVs:<br style=3D"" class=3D"">root - / - 16GB as ext4=
<br style=3D"" class=3D"">home - /home - 20GB (or whatever you need) as ext=
4<br style=3D"" class=3D"">swap - swap - 34GB if you plan to hibernate the =
PC, much much less (~4-12GB) if you don't<br style=3D"" class=3D"">vm1 - un=
assigned - unformatted for
 VM1<br style=3D"" class=3D"">vm2 ...<br style=3D"" class=3D"">etc.<br styl=
e=3D"" class=3D""><br style=3D"" class=3D"">With LVM you don't format your =
guest LVs, but let the guest OS do the formatting. In my case my Windows 7 =
VM would format the volume as NTFS, which is what you need. To access the g=
uest LV from dom0, you need to use kpartx (you can't just mount the LV).<br=
 style=3D"" class=3D""><br style=3D"" class=3D""><div style=3D"" class=3D""=
><span style=3D"" class=3D"">Performance wise I can't complain. The LVM bas=
ed guest volumes perform the same as or very close to bare metal. Some othe=
rs and I have done Passmark benchmarks which can be found </span><a style=
=3D"" class=3D"" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D225&=
amp;t=3D153482">http://forums.linuxmint.com/viewtopic.php?f=3D225&amp;t=3D1=
53482</a><span style=3D"" class=3D"">.</span></div><div class=3D"" style=3D=
"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helv=
etica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal"><spa=
n style=3D"" class=3D"">I've found that installing the GPLPV drivers in the=
 Windows domU help disk performance significantly (make a backup of your Wi=
ndows domU before installing, just in case).</span></div><div class=3D"" st=
yle=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeu=
e,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color=
: transparent; font-style: normal"><br style=3D"" class=3D""><span style=3D=
"" class=3D""></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); fo=
nt-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Ari=
al,Lucida Grande,sans-serif; background-color: transparent; font-style: nor=
mal"><span style=3D"" class=3D"">Under the Linux dom0 you can move some /tm=
p folders to RAM. Edit your /etc/fstab file and add:</span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Helv=
eticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transpare=
nt; font-style: normal"><span style=3D"font-family: Courier New,courier,mon=
aco,monospace,sans-serif;">#force temporary files to be stored in memory in=
stead of on disk<br style=3D"" class=3D"">none /tmp&nbsp;&nbsp;&nbsp;&nbsp;=
 tmpfs nodev,nosuid,mode=3D1777 0 0<br style=3D"" class=3D"">none /var/tmp =
tmpfs nodev,nosuid,mode=3D1777 0 0</span><br style=3D"" class=3D""></div><d=
iv class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-fami=
ly: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; =
background-color: transparent; font-style: normal"><br style=3D"" class=3D"=
"></div>Choosing a single 4TB drive is not the best choice performance wise=
. Multiple disks perform better, as you can use one drive for programs and =
another for the data, for example. But nothing beats the speed of a SSD.<di=
v class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-famil=
y:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; bac=
kground-color: transparent; font-style: normal"><br></div><div class=3D"" s=
tyle=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNe=
ue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-colo=
r: transparent; font-style: normal">I'm using a "small" 120GB SSD for both =
dom0 and my Windows VM (OS and programs, no data except the Lightroom catal=
og). My data resides on regular HDDs (6 of them now, probably more soon). T=
wo of my data drives are striped LVM volumes to give RAID0 performance. All=
 my data drives are backed up. I'm using LVM for everything except the /boo=
t partition. This way I can add drives and resize volumes easily.</div><div=
 class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family=
: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; ba=
ckground-color: transparent; font-style: normal"><br></div><div class=3D""
 style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-co=
lor: transparent; font-style: normal">One thing to bear in mind when using =
LVM is to configure as few VGs (volume groups) as necessary. When I started=
 using LVM I created a VG for every different type of data/storage that I u=
sed: dom0, guests, data, media, you name it. That turned out to be a big mi=
stake! To really benefit from the flexibility LVM offers, you need to have =
as few VGs as possible.</div><div class=3D"" style=3D"color: rgb(0, 0, 0); =
font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,A=
rial,Lucida Grande,sans-serif; background-color: transparent; font-style: n=
ormal"><br></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 1=
8.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif; background-color: transparent; font-style: normal">Today=
 I
 use a "main" VG and a "backup" VG. Volumes (LVs) in these groups must neve=
r be on the same physical drive, because if a drive in the "main" VG goes b=
ad I must be able to restore it from a different physical drive (one in the=
 "backup" VG).<br style=3D"" class=3D""><span style=3D"" class=3D""></span>=
</div><div style=3D"" class=3D"">&nbsp; <br></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; fon=
t-style: normal;" class=3D"">Looking into other file systems like ZFS or BT=
RFS may be worth when running large servers or performance tuning in data c=
enters, but I wouldn't bother with it on a desktop PC. You gave enough reas=
ons to avoid them.</div><div style=3D"color: rgb(0, 0, 0); font-size: 18.66=
67px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Gran=
de,sans-serif; background-color: transparent; font-style: normal;"
 class=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667=
px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande=
,sans-serif; background-color: transparent; font-style: normal;" class=3D""=
>And don't even consider "hardware" RAID, or what some motherboard manufact=
urers call their BIOS-based RAID feature. Hardware RAID should only be cons=
idered when using a professional PCI RAID controller card that will also co=
st some serious money. Linux software RAID is fine though, but I personally=
 am contained with LVM. By the way, you can also combine LVM with RAID. Of =
course RAID is only a consideration if you run more than one drive, prefera=
bly 2 or more drives of the same make, model, capacity, etc.</div><div styl=
e=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: =
transparent; font-style: normal;" class=3D""><br></div><div style=3D"color:
 rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica N=
eue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent=
; font-style: normal;" class=3D"">Under Xen, the toolstack may also have an=
 influence on the domU performance. I'm currently using the xl toolstack wi=
th qemu-xen-traditional (qemu-xen won't work with VGA passthrough) and find=
 it performs very good under Xen 4.3, using a Nvidia Quadro card for the do=
mU. Xen 4.4 and xl also works very well with AMD cards' passthrough, withou=
t the issues that were encountered in previous releases (I tested Ubuntu 14=
.04 with Xen 4.4 and a AMD 6450 card).<br></div><div style=3D"display: bloc=
k;" class=3D"yahoo_quoted"> <div class=3D"" style=3D"font-family: Helvetica=
Neue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-siz=
e: 14pt"> <div class=3D"" style=3D"font-family: HelveticaNeue, Helvetica Ne=
ue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt"> <div sty=
le=3D""
 class=3D"" dir=3D"ltr"> <font style=3D"" class=3D"" face=3D"Arial" size=3D=
"2"> On Tuesday, April 22, 2014 7:44 PM, Zir Blazer &lt;zir_blazer@hotmail.=
com&gt; wrote:<br style=3D"" class=3D""> </font> </div>  <div style=3D"" cl=
ass=3D""><div style=3D"" class=3D"" id=3D"yiv2559551017">=0A=0A<style style=
=3D"" class=3D""><!--=0A#yiv2559551017 .yiv2559551017hmmessage P=0A{=0Amarg=
in:0px;padding:0px;}=0A#yiv2559551017 body.yiv2559551017hmmessage=0A{=0Afon=
t-size:12pt;font-family:Calibri;}=0A--></style>=0A<div style=3D"" class=3D"=
"><div style=3D"" class=3D"" dir=3D"ltr"><div style=3D"" class=3D"">After a=
round 4 months using Xen, I must say that the experience has been quite sat=
isfactory, and pretty much meet my expectations of how it would be to migra=
te everything to a fully virtualized environment, where I'm not bound to th=
e limitations of a single OS, but I can choose the best OS for specific use=
 scenarios and fast switch between them. However, after I managed to get wo=
rking most of the features I needed to be in a production-ready status (Mai=
nly VGA Passthrough for gaming, etc), I simply stopped tinkering with Xen a=
nd Dom0 configuration, which in my current setup is very far from polished.=
 I have been trying to resume every now and then, but I didn't received eno=
ugh feedback when I posted this on some other Forums, yet for some reason I=
 forgot about asking here on xen-users. I expect I may get help or ideas ab=
out what to do. But I'l warn you: If anyone have read any
 Post mine before, you should expect a long wall of text that isn't concise=
. I'm not gonna disappoint today, neither.&nbsp;</div><div style=3D"" class=
=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=
=3D"" class=3D""></div><div style=3D"" class=3D"">Possibly one of the thing=
s that I don't feel comfortable with in the Linux world, is that you have n=
early infinite choices of how to do something. This is a pain in the butt w=
hen you need to figure out pros and cons of a long list of choices, then pi=
ck one solution that should be the best among them. My problem is that I'm =
still unsure about what to pick, nor if it is well planned, nor if it is go=
ing to work. Even after tons of googling, I barely found people that attemp=
ted to achieve the same that I want to learn from their experiences, and th=
eir setups or use cases were quite different to mine, so I can't directly a=
pply or rely on them. And for some of the more complicated things, I don't =
have the
 knowledge to even understand how to make it work.</div><div style=3D"" cla=
ss=3D"">This is compounded by the fact that storage itself is a quite deep =
and messy topic. Everyone and every guide you read, has usually different s=
uggestions and styles about things like how many partitions to do, file sys=
tems, etc. Add in the fact that you can't really play a lot with storage, a=
s for re-partitioning and re-formatting to start from scratch, you have to =
move a ton of data from one computer to another and back. I want to set in =
stone what I have to do so I can get it right on the next time I deal with =
this.</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div =
style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">Basically, what I want to do is get a definite word of how to get the=
 best I/O performance and reliability for my current setup and usage fashio=
n. Currently I have a 4 TB HD, it has a 10 GB EXT4 partition where I have i=
nstalled Arch
 Linux then Xen 4.3.1 on top of it (Will upgrade to 4.4 next time I tinker)=
, and a very big 1 TB EXT4 partition that I use for both storing the DomUs =
as IMG files (With tap:tapdisk:aio on the Xen CFG file), and general storag=
e. The most important DomU is a Windows XP SP3 installation that I use for =
gaming, but I notice that performance is quite low on anything involving lo=
ts of small files. An example should be League of Legends, whose folder see=
ms composed of a bucketload of small files. The splash screen (Before the a=
ctual loading screen) takes around 45 seconds or so, when for most other pe=
ople is less than 10 seconds. Loading times themselves and in-game performa=
nce are good, so I suppose than that long splash screen is I/O related give=
n the fact that LoL has such an awful amount of small files, as it doesn't =
happens in other games which have a few big files.</div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">I know t=
han
 that performance issue should be easily solved by using LVM, which accordi=
ng to this should give near native I/O performance:</div><div style=3D"" cl=
ass=3D"">http://wiki.prgmr.com/mediawiki/index.php/Chapter_4:_Storage_with_=
Xen</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div st=
yle=3D"" class=3D"">There are several guides that explains how to install a=
nd setup LVM, and how to give Xen a raw, unformatted LVM partition. That sh=
ould be the easier way to solve my current performance issue. However, I wa=
s enticed by reading about more advanced File Systems, like ZFS and BTRFS:<=
/div><div style=3D"" class=3D"">http://arstechnica.com/information-technolo=
gy/2014/01/bitrot-and-atomic-cows-inside-next-gen-filesystems/</div><div st=
yle=3D"" class=3D"">http://arstechnica.com/information-technology/2014/02/a=
rs-walkthrough-using-the-zfs-next-gen-filesystem-on-linux/</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>Anyways, after lots of
 research, I have written about what I intend to do with my current single =
4 TB HD in a more coherent and straightforward way. There are a lot of hole=
s that I wasn't able to fill regarding if something is going to work or not=
, which is where I need suggestions the most.</div><div style=3D"" class=3D=
""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"=
" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=3D""></d=
iv><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D=
"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">BO=
OT LOADER / BOOT MANAGER</div><div style=3D"" class=3D"">As I have a 4 TB H=
D, formatting it with GPT (gdisk) instead of MBR (fdisk) is pretty much man=
datory due to the 2.2 TB barrier. Currently, I'm using Syslinux as Boot Loa=
der, as it supports GPT in BIOS mode. It also allows me to edit its CFG fil=
e to hide some PCI devices from Dom0 so I can do passthrough to DomU withou=
t hotplugging or having Dom0 initializing
 them first, but GRUB also supported that, so is redundant.</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>My original idea was to do everything with UEFI and GPT to fully drop lega=
cy. I could do that using Gummiboot as Boot Manager to launch the xen.efi e=
xecutable, or alternatively, adding the xen.efi route to the UEFI Boot Menu=
 itself for something even more slim. However, I was never able to make Xen=
 work in UEFI mode, and due to lack of tools to debug my issue when I poste=
d in xen-devel, I wasn't able to push further. Recently there has been some=
 patchs in xen-devel which added some additional UEFI support, so it may gi=
ve it a try at a later time:</div><div style=3D"" class=3D"">http://lists.x=
en.org/archives/html/xen-devel/2014-03/msg03299.html</div><div style=3D"" c=
lass=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br st=
yle=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=
=3D""></div><div style=3D""
 class=3D"">PARTITIONING</div><div style=3D"" class=3D"">The first thing to=
 have in consideration is that the HD performance is variable depending on =
what part of the platter the data is physically at, being faster at the out=
er edge and slower near the motor. This means that the data that should be =
used often (Which should include the Hypervisor installation, and maybe som=
e of the most important VM's storage) should be in the outer edge. As far t=
hat I know, LBA addresses starts from the outer edge and ends on the inner =
tracks, so if you make partitions following order of importance on a fresh =
HD, you will get it right.</div><div style=3D"" class=3D""><br style=3D"" c=
lass=3D""></div><div style=3D"" class=3D"">The actual question should be ho=
w many physical partitions are actually needed, and what should be either a=
n appropiate or confortable size for them. It should be a point where I'm n=
ot wasting tons of space that will never be used, yet will never feel the n=
eed to
 resize them because they're too small and causes them to run out of space =
for critical stuff that HAS to be there.</div><div style=3D"" class=3D"">I =
expected that I would need at minimum 3 physical partitions: The first one =
will be the EFI System Partition (Which will be unused due my UEFI issue, i=
t is mostly a placeholder for a later time), that according to some Microso=
ft info about the ESP, it had a recommended size of around 3xx MB and has t=
o be FAT32 formatted. I decided to settle on 512 MB for the ESP. The second=
 one will be the Hypervisor installation (Arch Linux + Xen), for which 10 G=
B seems to be enough (Is what I am currently using), through I don't know h=
ow much it could grow if, say, I had anything that did intensive logging of=
 the Hypervisor activities. It could also need to be bigger assuming I were=
 to store for convenience multiple installation ISOs there instead of somew=
here else. Finally, the third partition could be a single, big, storage
 partition which all the remaining space (3+ TB).&nbsp;</div><div style=3D"=
" class=3D"">Some other considerations may include that if I were to use ot=
her GPT-capable OSes, I would need a partition for each in case I'm intendi=
ng to run them native, but as the idea is to run everything virtualized and=
 not even bother with a native option, I don't see a need for those. Also, =
there could be more than one storage partition, as if I were to want to gua=
rantee that the data is physically on the outer tracks boundary, so instead=
 of a single, big, data partition, I could have two or three like if they w=
ere priority layers.</div><div style=3D"" class=3D"">Examples of how my HD =
could end partitioned would look like this (And also, in this LBA order):</=
div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D"">1- ESP (512 MB, FAT32)</div><div style=3D"" class=3D"">2- =
Hypervisor (10 GB)</div><div style=3D"" class=3D"">3- Storage fast (1 TB)</=
div><div style=3D""
 class=3D"">4- Storage slow (Remaining 2.9 TB or so)</div><div style=3D"" c=
lass=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">1- ESP=
 (512 MB, FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB)</div=
><div style=3D"" class=3D"">3- Native OS 1 (120 GB or so)</div><div style=
=3D"" class=3D"">4- Native OS 2 (120 GB or so)</div><div style=3D"" class=
=3D"">5- Storage fast (1 TB)</div><div style=3D"" class=3D"">6- Storage slo=
w (Remaining 2.6 TB or so)</div><div style=3D"" class=3D""><br style=3D"" c=
lass=3D""></div><div style=3D"" class=3D"">This is how I traditionally woul=
d have done it. I intended that all DomUs storage were going to be files, a=
las, the reason why I am writting this is because I want more I/O performan=
ce, so it can't be done that way. Things get more complex from now on...</d=
iv><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D=
"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><b=
r style=3D"" class=3D""></div><div style=3D"" class=3D"">LOGICAL
 VOLUMES</div><div style=3D"" class=3D"">Logical volumes overlaps with trad=
itional partitioning, as deciding to use them influences how I am going to =
do the physical partitioning, as I can rely on LVM or ZFS to do the fine gr=
ain. In my case, it doesn't change that much as I had a already very simple=
 partition layout. The FAT32 ESP for UEFI booting looks to be untouchable a=
s a physical partition, as do the nearly HD wide one. The Hypervisor itself=
 can sit in its own partition or inside a logical volume, be it LVM or ZFS.=
 Arch Linux can install on either:</div><div style=3D"" class=3D"">https://=
wiki.archlinux.org/index.php/Lvm#Installing_Arch_Linux_on_LVM</div><div sty=
le=3D"" class=3D"">https://wiki.archlinux.org/index.php/Installing_Arch_Lin=
ux_on_ZFS</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><=
div style=3D"" class=3D"">...So the bare minimum physical partitions are on=
ly 2. However, I don't consider installing the Hypervisor on a logical volu=
me a good idea,
 not only that it complicates the installation process, but also because if=
 I have to do maintenance, it seems to be easier to do it from Dom0 itself =
instead of having to rush for a rescue disc if I have issues dealing with L=
VM or ZFS.</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div>=
<div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" =
class=3D"">At the very beginning of my Xen test runs I used LVM because its=
 the only mentioned in the Xen Beginners Guide on the Wiki:</div><div style=
=3D"" class=3D"">http://wiki.xen.org/wiki/Xen_Beginners_Guide#Setup_LVM_sto=
rage_for_guests</div><div style=3D"" class=3D"">...but after learning how t=
o use file based storage, I formatted everything and started over. The reas=
on why I didn't like LVM is because it seems to make the partition tree muc=
h more bloated and complicated, as did managing DomU storage. I preferred f=
iles, as they're much more easy to copy or duplicate, backup on another Win=
dows-based computer,
 etc. However, at that time I didn't feel low I/O performance, now I do so =
I need LVM. If anything the problem was that I didn't get used to it.</div>=
<div style=3D"" class=3D"">I suppose that there should be tools that allows=
 me to make a file out of a logical volume and viceversa, so if I want to s=
napshot a DomU storage and send it for backup to another computer, I can ma=
ke a file out of it, move it, then move it back and restore it at a later d=
ate. So I can use both files for cold storage of backup DomUs, and logical =
blocks for production DomUs.</div><div style=3D"" class=3D""><br style=3D""=
 class=3D""></div><div style=3D"" class=3D"">A thing which worried me about=
 LVM was performance. I didn't wanted to create the LVM layer then manage a=
ll DomUs as files as I'm currently doing because I through that I was going=
 to add significant overhead, but after googling some time, the overhead fr=
om LVM itself appears to be minimal or null:</div><div style=3D""
 class=3D"">http://blog.andrew.net.au/2006/08/09#lvm_vs_straight_disk</div>=
<div style=3D"" class=3D"">http://unix.stackexchange.com/questions/7122/doe=
s-lvm-impact-performance</div><div style=3D"" class=3D"">http://www.umiacs.=
umd.edu/~toaster/lvm-testing/</div><div style=3D"" class=3D"">http://lists-=
archives.com/linux-kernel/27323152-ext4-is-faster-with-lvm-than-without-and=
-other-filesystem-benchmarks.html</div><div style=3D"" class=3D"">http://se=
rverfault.com/questions/209461/lvm-performance-overhead</div><div style=3D"=
" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">I s=
uppose that logical volume resizing should degrade performance, as it may p=
ut new data too far away depending on free space, causing fragmentation (Fo=
r example, place the new data on the inner HD tracks for a partition whose =
data used to be continuous on the outer edge, after several TBs worth of da=
ta in the middle). At least initially it seems good enough as I'm not plann=
ing to make changes
 left and right, so I don't think I should hit that issue.</div><div style=
=3D"" class=3D"">Another thing that bothers me is that if I were going to r=
esize logical volumes on-demand, I suppose that I also need tools to resize=
 the partitions and File Systems inside DomUs to account for the extra allo=
cated storage, as these seems to be unaware.</div><div style=3D"" class=3D"=
"><br style=3D"" class=3D""></div><div style=3D"" class=3D"">While what to =
do for to get LVM running is clear, and Xen also supports it out of the box=
 for DomU storage, I'm not so sure on ZFS. I know that ZFS is mentioned a l=
ot as a logical volume manager, but I don't know if Xen works directly on r=
aw ZFS volumes (ZVOL?), nor if they perform as LVM based ones.</div><div st=
yle=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">So far, up to this point, the partition layout would look like this:<=
/div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D"">1- ESP (512 MB,
 FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB)</div><div sty=
le=3D"" class=3D"">3- LVM Storage (Remaining 3.9 TB or so)</div><div style=
=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so)</div><div style=3D"=
" class=3D"">3.2- Gaming Windows XP VM (120 GB or so)</div><div style=3D"" =
class=3D"">3.3- Everyday/browsing Arch Linux VM (60 GB or so)</div><div sty=
le=3D"" class=3D"">3.x- Everything as logical volume, created or resized on=
-demand</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><di=
v style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">FILE SYS=
TEMS</div><div style=3D"" class=3D"">File Systems themselves seems to be si=
mple until you add the next generation File Systems. There are some choices=
 which seem very straightforward. The ESP for UEFI must be FAT32, that is a=
 fixed choice. The standalone physical partition where the Hypervisor will =
sit at, will possibly be EXT4, as that seems to be
 the mainstream standard. In the LVM partition, I should have both raw logi=
cal volumes for DomU storage, and also formatted logical volumes for basic =
storage like ISO files or such. I don't know how much LVM influences File S=
ystems choices for logical partitions instead of physical ones, but I suppo=
se EXT4 for general data storage would do. Up to this point everything seem=
s pretty simple...</div><div style=3D"" class=3D""><br style=3D"" class=3D"=
"></div><div style=3D"" class=3D"">...This is where ZFS and BTRFS comes int=
o play. They seem extremely similar on most features. BTRFS supposedly is g=
oing to be EXT4 replacement as a File System at some point in the future, b=
ut according to some benchmarks I saw on Phoronix, performance is inferior =
to EXT4 by a notable margin. BTRFS also is experimental, and while most peo=
ple says that it is usable, it still has some quirks. On the other side, ZF=
S is fully production ready. Finally, some people claims that ZFS is better=
 than
 BTRFS in other metrics:</div><div style=3D"" class=3D"">http://rudd-o.com/=
linux-and-free-software/ways-in-which-zfs-is-better-than-btrfs</div><div st=
yle=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=
=3D"">I suppose that I could drop BTRFS as a potential candidate. Regardles=
s, while BTRFS is Linux native, ZFS support on Linux doesn't seems to work =
out of the box due licensing issues, which means I have to read a few guide=
s on how to get it working on Arch Linux. This seems to be easy, because Ar=
ch Linux Wiki has articles on getting that done:</div><div style=3D"" class=
=3D"">https://wiki.archlinux.org/index.php/ZFS</div><div style=3D"" class=
=3D"">https://wiki.archlinux.org/index.php/ZFS_Installation</div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
>But I have no idea if Xen can directly work with ZFS/ZVOLs/whatever for Do=
mU storage, or I need special considerations. I suppose that Xen at the wor=
st case scenario would be able to
 use file based storage from a ZFS partition as I do today, but no idea how=
 it behaves with logical volumes or a LVM vs ZFS comparison.</div><div styl=
e=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"=
">Another thing which I find irritating is that all comments about ZFS are =
about how good it is for redundancy and performance from external RAID syst=
ems with tons of HDs, but is hard to come by with info on a single disk. I =
don't even know if all the added complexity that ZFS requires to make it wo=
rk will be worth it in my setup. At the bare least, I know that bitrot prot=
ection isn't available on single disk unless I devote half of the HD to dup=
licate absolutely everything. I'm aware that ZFS also loves RAM for caching=
 purposes. As I have 32 GB RAM, this is a non issue. But I don't know about=
 actual performance scaling, or how it does on smaller systems with less RA=
M, etc. Overally, I know that everyone loves ZFS in big storage RAID arrays=
, but
 I'm not sure how it scales down, or if I am going to be better served by a=
 traditional LVM + EXT4 setup.</div><div style=3D"" class=3D""><br style=3D=
"" class=3D""></div><div style=3D"" class=3D"">At this point, choices looke=
s like this:</div><div style=3D"" class=3D""><br style=3D"" class=3D""></di=
v><div style=3D"" class=3D""><div style=3D"" class=3D"">1- ESP (512 MB, FAT=
32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB, EXT4)</div><div s=
tyle=3D"" class=3D"">3- LVM Storage (Remaining 3.9 TB or so)</div><div styl=
e=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so, EXT4)</div><div st=
yle=3D"" class=3D"">3.2- Gaming Windows XP VM (120 GB or so, unformatted)</=
div><div style=3D"" class=3D"">3.3- Everyday/browsing Arch Linux VM (60 GB =
or so, unformatted)</div><div style=3D"" class=3D"">3.x- Everything as logi=
cal volume, created or resized on-demand</div></div><div style=3D"" class=
=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">Or this...=
</div><div style=3D"" class=3D""><br style=3D""
 class=3D""></div><div style=3D"" class=3D""><div style=3D"" class=3D"">1- =
ESP (512 MB, FAT32)</div><div style=3D"" class=3D"">2- Hypervisor (10 GB, E=
XT4)</div><div style=3D"" class=3D"">3- ZFS Storage (Remaining 3.9 TB or so=
)</div><div style=3D"" class=3D"">3.1- Basic Dom0 storage (100 GB or so, ZF=
S)</div><div style=3D"" class=3D"">3.2- Gaming Windows XP VM (120 GB or so,=
 unformatted ZVOL?)</div><div style=3D"" class=3D"">3.3- Everyday/browsing =
Arch Linux VM (60 GB or so, unformatted ZVOL?)</div><div style=3D"" class=
=3D"">3.x- Everything as logical volume, created or resized on-demand</div>=
</div><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=
=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D""=
><br style=3D"" class=3D""></div><div style=3D"" class=3D"">GENERAL STORAGE=
</div><div style=3D"" class=3D"">Another thing that I was pondering about, =
was regarding where and how to store general data. While the DomU image fil=
es or logical volumes with the Windows installations and all
 that is self explanatory, as that is local data exclusive for each DomU, I=
 will have also data that will be shared or needs to be easily accessible b=
etween many DomUs, even if only temporarily. Examples included ISO collecti=
ons of applications and games, movies or videos, etc. While I could store t=
hem in a LVM partition or a IMG file that I could assign to a given VM at b=
oot via the Xen Configuration File (I know storage is hotplug capable, but =
didn't looked into that), if I were to use a ZFS partition for such purpose=
, Windows will not able to see them directly. I suppose that in order to ta=
ke advantage of ZFS or BTRFS, I will have a dedicated Linux VM dedicated fo=
r storage and allowing Windows to access it via Shared Folders as in a netw=
ork. Otherwise, I will have to store stuff in NTFS formatted IMG files.</di=
v><div style=3D"" class=3D""><br style=3D"" class=3D""></div><div style=3D"=
" class=3D""><br style=3D"" class=3D""></div><div style=3D""
 class=3D"">RAMDISK</div><div style=3D"" class=3D"">Due to the fact that I =
have 32 GB of RAM, I was thinking on the possibility of making use of the e=
xcess of RAM as a RAMDisk, which provides beyond SSD I/O performance (Which=
 I didn't had remaining budget for). Many games should be able to fit on a =
20 GB or so RAMDisk while still have plenty of RAM for Dom0 and some DomUs,=
 and as the computer is 24/7 on, RAMDisk volatility is a non issue for as l=
ong as the important stuff like Saved Games are backuped often to the HD.&n=
bsp;<span class=3D"" style=3D"font-size:12pt">This is assuming that ZFS isn=
't very demanding, I don't know how much RAM that thing eats...</span></div=
><div style=3D"" class=3D"">I had experience working with a RAMDisk on WXP =
SP3 (Using all the 32 GB of RAM on 32 Bits via PAE, long story) and had som=
e success using symlinks (With NTFS does supports), through to get the most=
 out of it you require batch files to copy, rename, and make the symlinks. =
I see
 it much more workable on Xen, because as a IMG file, I can copy it to the =
RAMDisk and backuping it after use in a single go, without having to bother=
 with more complicated Windows NTFS symlinks.</div><div style=3D"" class=3D=
""><br style=3D"" class=3D""></div><div style=3D"" class=3D""><br style=3D"=
" class=3D""></div><div style=3D"" class=3D""><br style=3D"" class=3D""></d=
iv><div style=3D"" class=3D"">That is all what I have thinked about the sto=
rage part of my system. I expect that there will be people that already exp=
erimented and have decided on a way or style for managing storage that may =
want to share, to help me take a choice on what to do and how. It has been =
more than 3 months since the last time I toyed with the configuration of th=
is system, as after getting it to a usable state I decided to enjoy it inst=
ead of further optimizing (I was out of gaming a whole 3 weeks until gettin=
g VGA Passthrough working, it was pretty much equivalent to the Dark Ages).=
 However, as Xen 4.4
 was released recently, I was intending on starting from scratch, applying =
any ideas I had in the meantime for a final setup.</div><div style=3D"" cla=
ss=3D""><br style=3D"" class=3D""></div><div style=3D"" class=3D"">Thank yo=
u if you managed to read all of this, I know it has been long. Even more th=
anks if you have an insightful reply, so I can stop thinking on choices and=
 start acting.</div> =09=09 =09   =09=09  </div></div>=0A</div><br style=3D=
"" class=3D"">_______________________________________________<br style=3D""=
 class=3D"">Xen-users mailing list<br style=3D"" class=3D""><a style=3D"" c=
lass=3D"" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-use=
rs@lists.xen.org">Xen-users@lists.xen.org</a><br style=3D"" class=3D""><a s=
tyle=3D"" class=3D"" href=3D"http://lists.xen.org/xen-users" target=3D"_bla=
nk">http://lists.xen.org/xen-users</a><br style=3D"" class=3D""><br style=
=3D"" class=3D""></div>  </div> </div>  </div> </div></body></html>
--1892395897-1703740830-1398248358=:81696--


--===============7217980791611272110==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7217980791611272110==--


From xen-users-bounces@lists.xen.org Wed Apr 23 10:21:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 10:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcuIN-0007Fo-9j; Wed, 23 Apr 2014 10:20:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIK-0007EP-JM; Wed, 23 Apr 2014 10:20:49 +0000
Received: from [193.109.254.147:22835] by server-7.bemta-14.messagelabs.com id
	97/79-17726-FF397535; Wed, 23 Apr 2014 10:20:47 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398248444!337894!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1631 invoked from network); 23 Apr 2014 10:20:45 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 10:20:45 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIA-0006U8-LF; Wed, 23 Apr 2014 10:20:38 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIA-00083c-CY; Wed, 23 Apr 2014 10:20:38 +0000
Date: Wed, 23 Apr 2014 10:20:38 +0000
Message-Id: <E1WcuIA-00083c-CY@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 93 (CVE-2014-2915) - Hardware
 features unintentionally exposed to guests on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2915 / XSA-93
                              version 2

      Hardware features unintentionally exposed to guests on ARM

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2915.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not correctly configuring the
hardware virtualisation platform and therefore did not prevent guests
from accessing various hardware features including cache control,
coprocessors, debug registers and various processor specific
registers.

IMPACT
======

By accessing these hardware facilities a malicious or buggy guest may
be able to cause various issues, including crashing the host, crashing
other guests (including control domains) and data corruption.

Privilege escalation is not thought to be possible but has not been
ruled out.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
contains information strongly suggestive of a security bug and
included example code which can crash the host.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and further followup
issues were discovered by Julien Grall.

RESOLUTION
==========

Applying the attached patches resolves this issue.

xsa93-unstable-{01..06}.patch        xen-unstable
xsa93-4.4-{01..06}.patch             Xen 4.4.x

$ sha256sum xsa93*.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-4.4-01.patch
68ec2bdb48dd232dbabefbe7c971546b52d7001a128471226a41f36e27a806f2  xsa93-4.4-02.patch
541d2d57ee85a9603ae4bf00bb321f6f491354df9e15eb09ddb5ccba68333ecc  xsa93-4.4-03.patch
6a3736e5dea1d45df6b979f02e06e058d8dffdbcf128d2d0984db404a87ebb62  xsa93-4.4-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-4.4-05.patch
e212ad288eaeccf6a33cab27ecc6515a889365b0c56b5010e91a603ce239a38b  xsa93-4.4-06.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-unstable-01.patch
9b472975087dee1d22db8e5f3e55b1589910d84de86b2cad218bfd540fbbd92e  xsa93-unstable-02.patch
f921ba7c1b216dd425035f94ac9eef9374ae5eba4af4cb5a3b7aa3f958a0a767  xsa93-unstable-03.patch
45b7e6b226a4449370c4dbe21aa71c398955e4ed2bc7cf9e4426f29583af14be  xsa93-unstable-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-unstable-05.patch
e2668f0ecf1e79aa30928791b92a15c15821c8bce7958a5c3fee7563cf81960b  xsa93-unstable-06.patch
$

NOTE: These patches unconditionally deny access by all guests
(including control domains) to various hardware features in order to
close the vulnerability. Specifically guests are prevented from
accessing:

  * coprocessors 0..9, 12 and 13;
  * coprocessor 14 (trace registers);
  * coprocessor 15 encodings:
      CRn==c9, opc1=={0-7}, CRm=={c0-c2, c5-c8}, opc2=={0-7},
      CRn==c10, opc1=={0-7}, CRm=={c0, c1, c4, c8}, opc2=={0-7}
      CRn==c11, opc1=={0-7}, CRm=={c0-c8, c15}, opc2=={0-7}
    (IMPLEMENTATION DEFINED cache, TCM, branch predictor, memory
     remapping, and TLB control registers);
  * cp15 c15 (IMPLEMENTATION DEFINED);
  * Debug and Performance monitor registers.

We have checked common Operating Systems which are known to run on Xen
on ARM and not found any default uses of these registers. However it
is expected that tools such as the Linux perf tool which make use of
debug and performance registers will no longer function correctly in
guest context. In addition if your use case requires access to
specific coprocessors by one or more guest domains then additional
local patches may be required to enable this.

Where feasible we hope to reenable these use cases in the future. If
this affects you then please contact the xen-devel mailing list
http://lists.xen.org/mailman/listinfo/xen-devel.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV5O6AAoJEIP+FMlX6CvZt7MH+wYxthL+nxagERvLrXQdXlF6
XYctN9gb5iEGwKLI4MLuVYdMqXIa2NfTvTEHfwNyWEp6sS/+nc2V0h8qAqDdhdtO
cNuxV2zK7Ab328SkNVy17y6j0Jgyen0QrOGBwTaNb5CXUHkg3J+YppObvGlTqjDi
HoXeX7Whv4CSqOjgua189e9uNzKtBNsZZepqerli1/tIazWSuOT8KIHp92NKAbLv
hwm9HUS7gN2JmR8wU3DD3DxJp+bfTDXBCKOvGmYILxN+X0pzAtfDgK+RMOBwSD05
iJ3rcs83VR6ITRqdI+hRifesSiS6Yi7OFi3xB2vAdSm6IjsA06pARYPCIPGCQh0=
=Nnq0
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-01.patch"
Content-Disposition: attachment; filename="xsa93-4.4-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-02.patch"
Content-Disposition: attachment; filename="xsa93-4.4-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfcHYz
Ml9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgICAgICBnb3Rv
IGJhZF90cmFwOworICAgICAgICBkb19jcChyZWdzLCBoc3IpOworICAgICAg
ICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19TTUMzMjoKICAgICAgICAgaW5q
ZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCmluZGV4IDUwODQ2N2EuLjJi
NDExYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaApAQCAtMTE1
LDYgKzExNSw3IEBACiAjZGVmaW5lIE5TQUNSICAgICAgICAgICBwMTUsMCxj
MSxjMSwyICAgLyogTm9uLVNlY3VyZSBBY2Nlc3MgQ29udHJvbCBSZWdpc3Rl
ciAqLwogI2RlZmluZSBIU0NUTFIgICAgICAgICAgcDE1LDQsYzEsYzAsMCAg
IC8qIEh5cC4gU3lzdGVtIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNkZWZpbmUg
SENSICAgICAgICAgICAgIHAxNSw0LGMxLGMxLDAgICAvKiBIeXAuIENvbmZp
Z3VyYXRpb24gUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSENQVFIgICAgICAgICAg
IHAxNSw0LGMxLGMxLDIgICAvKiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVn
aXN0ZXIgKi8KIAogLyogQ1AxNSBDUjI6IFRyYW5zbGF0aW9uIFRhYmxlIEJh
c2UgYW5kIENvbnRyb2wgUmVnaXN0ZXJzICovCiAjZGVmaW5lIFRUQkNSICAg
ICAgICAgICBwMTUsMCxjMixjMCwyICAgLyogVHJhbnNsYXRhdGlvbiBUYWJs
ZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgKi8KQEAgLTI2MCw2ICsyNjEsNyBA
QAogI2RlZmluZSBDTlRWX0NWQUxfRUwwICAgICAgICAgICBDTlRWX0NWQUwK
ICNkZWZpbmUgQ09OVEVYVElEUl9FTDEgICAgICAgICAgQ09OVEVYVElEUgog
I2RlZmluZSBDUEFDUl9FTDEgICAgICAgICAgICAgICBDUEFDUgorI2RlZmlu
ZSBDUFRSX0VMMiAgICAgICAgICAgICAgICBIQ1BUUgogI2RlZmluZSBDU1NF
TFJfRUwxICAgICAgICAgICAgICBDU1NFTFIKICNkZWZpbmUgREFDUjMyX0VM
MiAgICAgICAgICAgICAgREFDUgogI2RlZmluZSBFU1JfRUwxICAgICAgICAg
ICAgICAgICBERlNSCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwNmU2MzhmLi4wMmNlZmU5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg0LDEzICs4NCwxOCBAQAogI2RlZmlu
ZSBIQ1JfU1dJTyAgICAgICAgKF9BQygxLFVMKTw8MSkgLyogU2V0L1dheSBJ
bnZhbGlkYXRpb24gT3ZlcnJpZGUgKi8KICNkZWZpbmUgSENSX1ZNICAgICAg
ICAgIChfQUMoMSxVTCk8PDApIC8qIFZpcnR1YWwgTU1VIEVuYWJsZSAqLwog
CisvKiBIQ1BUUiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSENQVFJfVFRBICAgICAgICgoX0FDKDEsVSk8PDIwKSkgICAg
ICAgIC8qIFRyYXAgdHJhY2UgcmVnaXN0ZXJzICovCisjZGVmaW5lIEhDUFRS
X0NQKHgpICAgICAoKF9BQygxLFUpPDwoeCkpKSAgICAgICAvKiBUcmFwIENv
cHJvY2Vzc29yIHggKi8KKyNkZWZpbmUgSENQVFJfQ1BfTUFTSyAgICgoX0FD
KDEsVSk8PDE0KS0xKQorCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAg
ICAgICAgICAweDAwCiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAg
ICAgICAweDAxCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAg
ICAweDAzCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAw
eDA0CiAjZGVmaW5lIEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1
CiAjZGVmaW5lIEhTUl9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2Ci0j
ZGVmaW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3CisjZGVm
aW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3ICAgICAgICAv
KiBIQ1BUUi10cmFwcGVkIGFjY2VzcyB0byBDUDAtQ1AxMyAqLwogI2RlZmlu
ZSBIU1JfRUNfQ1AxMCAgICAgICAgICAgICAgICAgMHgwOAogI2RlZmluZSBI
U1JfRUNfSkFaRUxMRSAgICAgICAgICAgICAgMHgwOQogI2RlZmluZSBIU1Jf
RUNfQlhKICAgICAgICAgICAgICAgICAgMHgwYQotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-03.patch"
Content-Disposition: attachment; filename="xsa93-4.4-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-04.patch"
Content-Disposition: attachment; filename="xsa93-4.4-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfT1VURVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-05.patch"
Content-Disposition: attachment; filename="xsa93-4.4-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-06.patch"
Content-Disposition: attachment; filename="xsa93-4.4-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzX3B2MzJfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgICAgICAgICAgZ290byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AxNChy
ZWdzLCBoc3IpOworICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19D
UDoKICAgICAgICAgaWYgKCAhaXNfcHYzMl9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmgKaW5kZXggZTlhODA5NC4uYmY4MTMzZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCkBAIC0xMTUsNiArMTE1LDcg
QEAKICNkZWZpbmUgTlNBQ1IgICAgICAgICAgIHAxNSwwLGMxLGMxLDIgICAv
KiBOb24tU2VjdXJlIEFjY2VzcyBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVm
aW5lIEhTQ1RMUiAgICAgICAgICBwMTUsNCxjMSxjMCwwICAgLyogSHlwLiBT
eXN0ZW0gQ29udHJvbCBSZWdpc3RlciAqLwogI2RlZmluZSBIQ1IgICAgICAg
ICAgICAgcDE1LDQsYzEsYzEsMCAgIC8qIEh5cC4gQ29uZmlndXJhdGlvbiBS
ZWdpc3RlciAqLworI2RlZmluZSBIRENSICAgICAgICAgICAgcDE1LDQsYzEs
YzEsMSAgIC8qIEh5cC4gRGVidWcgQ29uZmlndXJhdGlvbiBSZWdpc3RlciAq
LwogI2RlZmluZSBIQ1BUUiAgICAgICAgICAgcDE1LDQsYzEsYzEsMiAgIC8q
IEh5cC4gQ29wcm9jZXNzb3IgVHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBI
U1RSICAgICAgICAgICAgcDE1LDQsYzEsYzEsMyAgIC8qIEh5cC4gU3lzdGVt
IFRyYXAgUmVnaXN0ZXIgKi8KIApAQCAtMjg3LDYgKzI4OCw3IEBACiAjZGVm
aW5lIElEX1BGUjBfRUwxICAgICAgICAgICAgIElEX1BGUjAKICNkZWZpbmUg
SURfUEZSMV9FTDEgICAgICAgICAgICAgSURfUEZSMQogI2RlZmluZSBJRlNS
MzJfRUwyICAgICAgICAgICAgICBJRlNSCisjZGVmaW5lIE1EQ1JfRUwyICAg
ICAgICAgICAgICAgIEhEQ1IKICNkZWZpbmUgTUlEUl9FTDEgICAgICAgICAg
ICAgICAgTUlEUgogI2RlZmluZSBNUElEUl9FTDEgICAgICAgICAgICAgICBN
UElEUgogI2RlZmluZSBQQVJfRUwxICAgICAgICAgICAgICAgICBQQVIKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDc1MDg2NGEu
LjkyNjdjMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aApAQCAtOTIsMTIgKzkyLDE5IEBACiAvKiBIU1RSIEh5cC4gU3lzdGVtIFRy
YXAgUmVnaXN0ZXIgKi8KICNkZWZpbmUgSFNUUl9UKHgpICAgICAgICgoX0FD
KDEsVSk8PCh4KSkpICAgICAgIC8qIFRyYXAgQ3AxNSBjPHg+ICovCiAKKy8q
IEhEQ1IgSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCisj
ZGVmaW5lIEhEQ1JfVERSQSAgICAgICAoX0FDKDEsVSk8PDExKSAgICAgICAg
ICAvKiBUcmFwIERlYnVnIFJPTSBhY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9U
RE9TQSAgICAgIChfQUMoMSxVKTw8MTApICAgICAgICAgIC8qIFRyYXAgRGVi
dWctT1MtcmVsYXRlZCByZWdpc3RlciBhY2Nlc3MgKi8KKyNkZWZpbmUgSERD
Ul9UREEgICAgICAgIChfQUMoMSxVKTw8OSkgICAgICAgICAgIC8qIFRyYXAg
RGVidWcgQWNjZXNzICovCisjZGVmaW5lIEhEQ1JfVFBNICAgICAgICAoX0FD
KDEsVSk8PDYpICAgICAgICAgICAvKiBUcmFwIFBlcmZvcm1hbmNlIE1vbml0
b3JzIGFjY2Vzc2VzICovCisjZGVmaW5lIEhEQ1JfVFBNQ1IgICAgICAoX0FD
KDEsVSk8PDUpICAgICAgICAgICAvKiBUcmFwIFBNQ1IgYWNjZXNzZXMgKi8K
KwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAog
I2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2Rl
ZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwogI2RlZmlu
ZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBI
U1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgwNQotI2RlZmluZSBIU1Jf
RUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgorI2RlZmluZSBIU1JfRUNf
Q1AxNF8zMiAgICAgICAgICAgICAgMHgwNSAgICAgICAgLyogVHJhcHBlZCBN
Q1Igb3IgTVJDIGFjY2VzcyB0byBDUDE0ICovCisjZGVmaW5lIEhTUl9FQ19D
UDE0X0RCRyAgICAgICAgICAgICAweDA2ICAgICAgICAvKiBUcmFwcGVkIExE
Qy9TVEMgYWNjZXNzIHRvIENQMTQgKG9ubHkgZm9yIGRlYnVnIHJlZ2lzdGVy
cykgKi8KICNkZWZpbmUgSFNSX0VDX0NQICAgICAgICAgICAgICAgICAgIDB4
MDcgICAgICAgIC8qIEhDUFRSLXRyYXBwZWQgYWNjZXNzIHRvIENQMC1DUDEz
ICovCiAjZGVmaW5lIEhTUl9FQ19DUDEwICAgICAgICAgICAgICAgICAweDA4
CiAjZGVmaW5lIEhTUl9FQ19KQVpFTExFICAgICAgICAgICAgICAweDA5CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3JlZ3MuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCmluZGV4IDBjZWUwZTkuLjRh
NGRlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCkBAIC00
MCw2ICs0MCwzMSBAQAogICAgICgoX19IU1JfU1lTUkVHXyMjY3JtKSA8PCBI
U1JfU1lTUkVHX0NSTV9TSElGVCkgfCBcCiAgICAgKChfX0hTUl9TWVNSRUdf
IyNvcDIpIDw8IEhTUl9TWVNSRUdfT1AyX1NISUZUKQogCisjZGVmaW5lIEhT
Ul9TWVNSRUdfTURTQ1JfRUwxICAgICAgSFNSX1NZU1JFRygyLDAsYzAsYzIs
MikKKyNkZWZpbmUgSFNSX1NZU1JFR19PU0xBUl9FTDEgICAgICBIU1JfU1lT
UkVHKDIsMCxjMSxjMCw0KQorCisjZGVmaW5lIEhTUl9TWVNSRUdfREJHQlZS
bl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw0KQorI2RlZmluZSBI
U1JfU1lTUkVHX0RCR0JDUm5fRUwxKG4pIEhTUl9TWVNSRUcoMiwwLGMwLGMj
I24sNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdXVlJuX0VMMShuKSBIU1Jf
U1lTUkVHKDIsMCxjMCxjIyNuLDYpCisjZGVmaW5lIEhTUl9TWVNSRUdfREJH
V0NSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw3KQorCisjZGVm
aW5lIEhTUl9TWVNSRUdfREJHX0NBU0VTKFJFRykgY2FzZSBIU1JfU1lTUkVH
XyMjUkVHIyNuX0VMMSgwKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEpOiAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNS
X1NZU1JFR18jI1JFRyMjbl9FTDEoMik6ICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VM
MSgzKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDQpOiAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JF
RyMjbl9FTDEoNSk6ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg2KTogIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDcpOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoOCk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg5KTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDEwKTogXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTEpOiBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSgxMik6IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEzKTogXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoMTQpOiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgx
NSkKKwogI2RlZmluZSBIU1JfU1lTUkVHX1NDVExSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMywwLGMxLCBjMCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX1RUQlIw
X0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBjMCwwKQogI2RlZmluZSBI
U1JfU1lTUkVHX1RUQlIxX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBj
MCwxKQpAQCAtNDgsMTAgKzczLDI4IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdf
QUZTUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzUsIGMxLDEpCiAjZGVm
aW5lIEhTUl9TWVNSRUdfRVNSX0VMMSAgICAgICAgSFNSX1NZU1JFRygzLDAs
YzUsIGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfRkFSX0VMMSAgICAgICAg
SFNSX1NZU1JFRygzLDAsYzYsIGMwLDApCisjZGVmaW5lIEhTUl9TWVNSRUdf
UE1JTlRFTlNFVF9FTDEgSFNSX1NZU1JFRygzLDAsYzksYzE0LDEpCisjZGVm
aW5lIEhTUl9TWVNSRUdfUE1JTlRFTkNMUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzksYzE0LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfTUFJUl9FTDEgICAgICAg
SFNSX1NZU1JFRygzLDAsYzEwLGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdf
QU1BSVJfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzEwLGMzLDApCiAjZGVm
aW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzEzLGMwLDEpCiAKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNOVEVOU0VUX0VMMCBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUNOVEVOQ0xSX0VMMCBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU0NMUl9FTDAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMykKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTVNXSU5DX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNCkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTVNFTFJfRUwwICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNFSUQwX0VMMCAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNikKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNFSUQxX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNykKKwor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ0NOVFJfRUwwICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMywwKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNWEVWVFlQRVJf
RUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMywxKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNWEVWQ05UUl9FTDAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMywyKQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1VU0VSRU5SX0VMMCAgSFNSX1NZU1JF
RygzLDMsYzksYzE0LDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1PVlNTRVRf
RUwwICAgSFNSX1NZU1JFRygzLDMsYzksYzE0LDMpCisKICNkZWZpbmUgSFNS
X1NZU1JFR19DTlRQQ1RfRUwwICAgICBIU1JfU1lTUkVHKDMsMyxjMTQsYzAs
MCkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX0NUTF9FTDAgICBIU1JfU1lT
UkVHKDMsMyxjMTQsYzIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX1RW
QUxfRUwwICBIU1JfU1lTUkVHKDMsMyxjMTQsYzIsMCkKLS0gCjEuNy4xMC40
Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-01.patch"
Content-Disposition: attachment; filename="xsa93-unstable-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-02.patch"
Content-Disposition: attachment; filename="xsa93-unstable-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfMzJi
aXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgZ290
byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AocmVncywgaHNyKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNfU01DMzI6CiAgICAgICAgIGlu
amVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCA1MDg0NjdhLi4y
YjQxMWFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTEx
NSw2ICsxMTUsNyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAs
YzEsYzEsMiAgIC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0
ZXIgKi8KICNkZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAg
ICAvKiBIeXAuIFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhDUiAgICAgICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25m
aWd1cmF0aW9uIFJlZ2lzdGVyICovCisjZGVmaW5lIEhDUFRSICAgICAgICAg
ICBwMTUsNCxjMSxjMSwyICAgLyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJl
Z2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJsZSBC
YXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJDUiAg
ICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24gVGFi
bGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNjAsNiArMjYxLDcg
QEAKICNkZWZpbmUgQ05UVl9DVkFMX0VMMCAgICAgICAgICAgQ05UVl9DVkFM
CiAjZGVmaW5lIENPTlRFWFRJRFJfRUwxICAgICAgICAgIENPTlRFWFRJRFIK
ICNkZWZpbmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAgQ1BBQ1IKKyNkZWZp
bmUgQ1BUUl9FTDIgICAgICAgICAgICAgICAgSENQVFIKICNkZWZpbmUgQ1NT
RUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCiAjZGVmaW5lIERBQ1IzMl9F
TDIgICAgICAgICAgICAgIERBQ1IKICNkZWZpbmUgRVNSX0VMMSAgICAgICAg
ICAgICAgICAgREZTUgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29y
LmgKaW5kZXggMDZlNjM4Zi4uMDJjZWZlOSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC04NCwxMyArODQsMTggQEAKICNkZWZp
bmUgSENSX1NXSU8gICAgICAgIChfQUMoMSxVTCk8PDEpIC8qIFNldC9XYXkg
SW52YWxpZGF0aW9uIE92ZXJyaWRlICovCiAjZGVmaW5lIEhDUl9WTSAgICAg
ICAgICAoX0FDKDEsVUwpPDwwKSAvKiBWaXJ0dWFsIE1NVSBFbmFibGUgKi8K
IAorLyogSENQVFIgSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICov
CisjZGVmaW5lIEhDUFRSX1RUQSAgICAgICAoKF9BQygxLFUpPDwyMCkpICAg
ICAgICAvKiBUcmFwIHRyYWNlIHJlZ2lzdGVycyAqLworI2RlZmluZSBIQ1BU
Ul9DUCh4KSAgICAgKChfQUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBD
b3Byb2Nlc3NvciB4ICovCisjZGVmaW5lIEhDUFRSX0NQX01BU0sgICAoKF9B
QygxLFUpPDwxNCktMSkKKwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAg
ICAgICAgICAgMHgwMAogI2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAg
ICAgICAgMHgwMQogI2RlZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAg
ICAgMHgwMwogI2RlZmluZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAg
MHgwNAogI2RlZmluZSBIU1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgw
NQogI2RlZmluZSBIU1JfRUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgot
I2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNworI2Rl
ZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNyAgICAgICAg
LyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQMTMgKi8KICNkZWZp
bmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4MDgKICNkZWZpbmUg
SFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkKICNkZWZpbmUgSFNS
X0VDX0JYSiAgICAgICAgICAgICAgICAgIDB4MGEKLS0gCjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-03.patch"
Content-Disposition: attachment; filename="xsa93-unstable-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-04.patch"
Content-Disposition: attachment; filename="xsa93-unstable-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-05.patch"
Content-Disposition: attachment; filename="xsa93-unstable-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-06.patch"
Content-Disposition: attachment; filename="xsa93-unstable-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5kb21haW4pICkK
KyAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CisgICAgICAgIGRvX2NwMTQo
cmVncywgaHNyKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNf
Q1A6CiAgICAgICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkKICAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCBlOWE4MDk0Li5iZjgxMzNlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTExNSw2ICsxMTUs
NyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAsYzEsYzEsMiAg
IC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAgICAvKiBIeXAu
IFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUiAgICAg
ICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25maWd1cmF0aW9u
IFJlZ2lzdGVyICovCisjZGVmaW5lIEhEQ1IgICAgICAgICAgICBwMTUsNCxj
MSxjMSwxICAgLyogSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVy
ICovCiAjZGVmaW5lIEhDUFRSICAgICAgICAgICBwMTUsNCxjMSxjMSwyICAg
LyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhTVFIgICAgICAgICAgICBwMTUsNCxjMSxjMSwzICAgLyogSHlwLiBTeXN0
ZW0gVHJhcCBSZWdpc3RlciAqLwogCkBAIC0yODcsNiArMjg4LDcgQEAKICNk
ZWZpbmUgSURfUEZSMF9FTDEgICAgICAgICAgICAgSURfUEZSMAogI2RlZmlu
ZSBJRF9QRlIxX0VMMSAgICAgICAgICAgICBJRF9QRlIxCiAjZGVmaW5lIElG
U1IzMl9FTDIgICAgICAgICAgICAgIElGU1IKKyNkZWZpbmUgTURDUl9FTDIg
ICAgICAgICAgICAgICAgSERDUgogI2RlZmluZSBNSURSX0VMMSAgICAgICAg
ICAgICAgICBNSURSCiAjZGVmaW5lIE1QSURSX0VMMSAgICAgICAgICAgICAg
IE1QSURSCiAjZGVmaW5lIFBBUl9FTDEgICAgICAgICAgICAgICAgIFBBUgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggNzUwODY0
YS4uOTI2N2MxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nv
ci5oCkBAIC05MiwxMiArOTIsMTkgQEAKIC8qIEhTVFIgSHlwLiBTeXN0ZW0g
VHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChf
QUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KIAor
LyogSERDUiBIeXAuIERlYnVnIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSERDUl9URFJBICAgICAgIChfQUMoMSxVKTw8MTEpICAgICAg
ICAgIC8qIFRyYXAgRGVidWcgUk9NIGFjY2VzcyAqLworI2RlZmluZSBIRENS
X1RET1NBICAgICAgKF9BQygxLFUpPDwxMCkgICAgICAgICAgLyogVHJhcCBE
ZWJ1Zy1PUy1yZWxhdGVkIHJlZ2lzdGVyIGFjY2VzcyAqLworI2RlZmluZSBI
RENSX1REQSAgICAgICAgKF9BQygxLFUpPDw5KSAgICAgICAgICAgLyogVHJh
cCBEZWJ1ZyBBY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9UUE0gICAgICAgIChf
QUMoMSxVKTw8NikgICAgICAgICAgIC8qIFRyYXAgUGVyZm9ybWFuY2UgTW9u
aXRvcnMgYWNjZXNzZXMgKi8KKyNkZWZpbmUgSERDUl9UUE1DUiAgICAgIChf
QUMoMSxVKTw8NSkgICAgICAgICAgIC8qIFRyYXAgUE1DUiBhY2Nlc3NlcyAq
LworCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAgICAgICAgICAweDAw
CiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAgICAgICAweDAxCiAj
ZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAgICAweDAzCiAjZGVm
aW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAweDA0Ci0jZGVmaW5l
IEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1Ci0jZGVmaW5lIEhT
Ul9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2CisjZGVmaW5lIEhTUl9F
Q19DUDE0XzMyICAgICAgICAgICAgICAweDA1ICAgICAgICAvKiBUcmFwcGVk
IE1DUiBvciBNUkMgYWNjZXNzIHRvIENQMTQgKi8KKyNkZWZpbmUgSFNSX0VD
X0NQMTRfREJHICAgICAgICAgICAgIDB4MDYgICAgICAgIC8qIFRyYXBwZWQg
TERDL1NUQyBhY2Nlc3MgdG8gQ1AxNCAob25seSBmb3IgZGVidWcgcmVnaXN0
ZXJzKSAqLwogI2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAg
MHgwNyAgICAgICAgLyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQ
MTMgKi8KICNkZWZpbmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4
MDgKICNkZWZpbmUgSFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKaW5kZXggMGNlZTBlOS4u
NGE0ZGUzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNy
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKQEAg
LTQwLDYgKzQwLDMxIEBACiAgICAgKChfX0hTUl9TWVNSRUdfIyNjcm0pIDw8
IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKICAgICAoKF9fSFNSX1NZU1JF
R18jI29wMikgPDwgSFNSX1NZU1JFR19PUDJfU0hJRlQpCiAKKyNkZWZpbmUg
SFNSX1NZU1JFR19NRFNDUl9FTDEgICAgICBIU1JfU1lTUkVHKDIsMCxjMCxj
MiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX09TTEFSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMiwwLGMxLGMwLDQpCisKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdC
VlJuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDQpCisjZGVmaW5l
IEhTUl9TWVNSRUdfREJHQkNSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAs
YyMjbiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX0RCR1dWUm5fRUwxKG4pIEhT
Ul9TWVNSRUcoMiwwLGMwLGMjI24sNikKKyNkZWZpbmUgSFNSX1NZU1JFR19E
QkdXQ1JuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDcpCisKKyNk
ZWZpbmUgSFNSX1NZU1JFR19EQkdfQ0FTRVMoUkVHKSBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDApOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMSk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgyKTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDMpOiAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoNCk6ICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSg1KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDYpOiAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoNyk6ICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg4
KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
IEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDkpOiAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMj
bl9FTDEoMTApOiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgxMSk6IFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdf
IyNSRUcjI25fRUwxKDEyKTogXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTMpOiBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1Jf
U1lTUkVHXyMjUkVHIyNuX0VMMSgxNCk6IFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwx
KDE1KQorCiAjZGVmaW5lIEhTUl9TWVNSRUdfU0NUTFJfRUwxICAgICAgSFNS
X1NZU1JFRygzLDAsYzEsIGMwLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfVFRC
UjBfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIsIGMwLDApCiAjZGVmaW5l
IEhTUl9TWVNSRUdfVFRCUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIs
IGMwLDEpCkBAIC00OCwxMCArNzMsMjggQEAKICNkZWZpbmUgSFNSX1NZU1JF
R19BRlNSMV9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjNSwgYzEsMSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19FU1JfRUwxICAgICAgICBIU1JfU1lTUkVHKDMs
MCxjNSwgYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JFR19GQVJfRUwxICAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjNiwgYzAsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUlOVEVOU0VUX0VMMSBIU1JfU1lTUkVHKDMsMCxjOSxjMTQsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjOSxjMTQsMikKICNkZWZpbmUgSFNSX1NZU1JFR19NQUlSX0VMMSAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjMTAsYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JF
R19BTUFJUl9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjMTAsYzMsMCkKICNk
ZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTMsYzAsMSkKIAorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAg
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ05URU5TRVRfRUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwxKQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ05URU5DTFJfRUwwIEhTUl9TWVNSRUco
MywzLGM5LGMxMiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNT1ZTQ0xSX0VM
MCAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwzKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNU1dJTkNfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw0KQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNU0VMUl9FTDAgICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ0VJRDBfRUww
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw2KQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ0VJRDFfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw3KQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1DQ05UUl9FTDAgICAgSFNSX1NZU1JF
RygzLDMsYzksYzEzLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1YRVZUWVBF
Ul9FTDAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDEpCisjZGVmaW5lIEhTUl9T
WVNSRUdfUE1YRVZDTlRSX0VMMCAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDIp
CisKKyNkZWZpbmUgSFNSX1NZU1JFR19QTVVTRVJFTlJfRUwwICBIU1JfU1lT
UkVHKDMsMyxjOSxjMTQsMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU1NF
VF9FTDAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTQsMykKKwogI2RlZmluZSBI
U1JfU1lTUkVHX0NOVFBDVF9FTDAgICAgIEhTUl9TWVNSRUcoMywzLGMxNCxj
MCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBfQ1RMX0VMMCAgIEhTUl9T
WVNSRUcoMywzLGMxNCxjMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBf
VFZBTF9FTDAgIEhTUl9TWVNSRUcoMywzLGMxNCxjMiwwKQotLSAKMS43LjEw
LjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 10:21:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 10:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcuIN-0007Fo-9j; Wed, 23 Apr 2014 10:20:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIK-0007EP-JM; Wed, 23 Apr 2014 10:20:49 +0000
Received: from [193.109.254.147:22835] by server-7.bemta-14.messagelabs.com id
	97/79-17726-FF397535; Wed, 23 Apr 2014 10:20:47 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398248444!337894!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1631 invoked from network); 23 Apr 2014 10:20:45 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 10:20:45 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIA-0006U8-LF; Wed, 23 Apr 2014 10:20:38 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcuIA-00083c-CY; Wed, 23 Apr 2014 10:20:38 +0000
Date: Wed, 23 Apr 2014 10:20:38 +0000
Message-Id: <E1WcuIA-00083c-CY@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 93 (CVE-2014-2915) - Hardware
 features unintentionally exposed to guests on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-2915 / XSA-93
                              version 2

      Hardware features unintentionally exposed to guests on ARM

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2915.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not correctly configuring the
hardware virtualisation platform and therefore did not prevent guests
from accessing various hardware features including cache control,
coprocessors, debug registers and various processor specific
registers.

IMPACT
======

By accessing these hardware facilities a malicious or buggy guest may
be able to cause various issues, including crashing the host, crashing
other guests (including control domains) and data corruption.

Privilege escalation is not thought to be possible but has not been
ruled out.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.  The public mailing list thread
contains information strongly suggestive of a security bug and
included example code which can crash the host.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and further followup
issues were discovered by Julien Grall.

RESOLUTION
==========

Applying the attached patches resolves this issue.

xsa93-unstable-{01..06}.patch        xen-unstable
xsa93-4.4-{01..06}.patch             Xen 4.4.x

$ sha256sum xsa93*.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-4.4-01.patch
68ec2bdb48dd232dbabefbe7c971546b52d7001a128471226a41f36e27a806f2  xsa93-4.4-02.patch
541d2d57ee85a9603ae4bf00bb321f6f491354df9e15eb09ddb5ccba68333ecc  xsa93-4.4-03.patch
6a3736e5dea1d45df6b979f02e06e058d8dffdbcf128d2d0984db404a87ebb62  xsa93-4.4-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-4.4-05.patch
e212ad288eaeccf6a33cab27ecc6515a889365b0c56b5010e91a603ce239a38b  xsa93-4.4-06.patch
9a01ed1c7d33d2381594af3b0985df50f3aa7f13f5a9989595427407c5a5eb06  xsa93-unstable-01.patch
9b472975087dee1d22db8e5f3e55b1589910d84de86b2cad218bfd540fbbd92e  xsa93-unstable-02.patch
f921ba7c1b216dd425035f94ac9eef9374ae5eba4af4cb5a3b7aa3f958a0a767  xsa93-unstable-03.patch
45b7e6b226a4449370c4dbe21aa71c398955e4ed2bc7cf9e4426f29583af14be  xsa93-unstable-04.patch
282e2cf82ad4345573d21351c242684cd09f384bcd76c262740f9e33f8b04c9c  xsa93-unstable-05.patch
e2668f0ecf1e79aa30928791b92a15c15821c8bce7958a5c3fee7563cf81960b  xsa93-unstable-06.patch
$

NOTE: These patches unconditionally deny access by all guests
(including control domains) to various hardware features in order to
close the vulnerability. Specifically guests are prevented from
accessing:

  * coprocessors 0..9, 12 and 13;
  * coprocessor 14 (trace registers);
  * coprocessor 15 encodings:
      CRn==c9, opc1=={0-7}, CRm=={c0-c2, c5-c8}, opc2=={0-7},
      CRn==c10, opc1=={0-7}, CRm=={c0, c1, c4, c8}, opc2=={0-7}
      CRn==c11, opc1=={0-7}, CRm=={c0-c8, c15}, opc2=={0-7}
    (IMPLEMENTATION DEFINED cache, TCM, branch predictor, memory
     remapping, and TLB control registers);
  * cp15 c15 (IMPLEMENTATION DEFINED);
  * Debug and Performance monitor registers.

We have checked common Operating Systems which are known to run on Xen
on ARM and not found any default uses of these registers. However it
is expected that tools such as the Linux perf tool which make use of
debug and performance registers will no longer function correctly in
guest context. In addition if your use case requires access to
specific coprocessors by one or more guest domains then additional
local patches may be required to enable this.

Where feasible we hope to reenable these use cases in the future. If
this affects you then please contact the xen-devel mailing list
http://lists.xen.org/mailman/listinfo/xen-devel.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV5O6AAoJEIP+FMlX6CvZt7MH+wYxthL+nxagERvLrXQdXlF6
XYctN9gb5iEGwKLI4MLuVYdMqXIa2NfTvTEHfwNyWEp6sS/+nc2V0h8qAqDdhdtO
cNuxV2zK7Ab328SkNVy17y6j0Jgyen0QrOGBwTaNb5CXUHkg3J+YppObvGlTqjDi
HoXeX7Whv4CSqOjgua189e9uNzKtBNsZZepqerli1/tIazWSuOT8KIHp92NKAbLv
hwm9HUS7gN2JmR8wU3DD3DxJp+bfTDXBCKOvGmYILxN+X0pzAtfDgK+RMOBwSD05
iJ3rcs83VR6ITRqdI+hRifesSiS6Yi7OFi3xB2vAdSm6IjsA06pARYPCIPGCQh0=
=Nnq0
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-01.patch"
Content-Disposition: attachment; filename="xsa93-4.4-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-02.patch"
Content-Disposition: attachment; filename="xsa93-4.4-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfcHYz
Ml9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgICAgICBnb3Rv
IGJhZF90cmFwOworICAgICAgICBkb19jcChyZWdzLCBoc3IpOworICAgICAg
ICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19TTUMzMjoKICAgICAgICAgaW5q
ZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCmluZGV4IDUwODQ2N2EuLjJi
NDExYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaApAQCAtMTE1
LDYgKzExNSw3IEBACiAjZGVmaW5lIE5TQUNSICAgICAgICAgICBwMTUsMCxj
MSxjMSwyICAgLyogTm9uLVNlY3VyZSBBY2Nlc3MgQ29udHJvbCBSZWdpc3Rl
ciAqLwogI2RlZmluZSBIU0NUTFIgICAgICAgICAgcDE1LDQsYzEsYzAsMCAg
IC8qIEh5cC4gU3lzdGVtIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNkZWZpbmUg
SENSICAgICAgICAgICAgIHAxNSw0LGMxLGMxLDAgICAvKiBIeXAuIENvbmZp
Z3VyYXRpb24gUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSENQVFIgICAgICAgICAg
IHAxNSw0LGMxLGMxLDIgICAvKiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVn
aXN0ZXIgKi8KIAogLyogQ1AxNSBDUjI6IFRyYW5zbGF0aW9uIFRhYmxlIEJh
c2UgYW5kIENvbnRyb2wgUmVnaXN0ZXJzICovCiAjZGVmaW5lIFRUQkNSICAg
ICAgICAgICBwMTUsMCxjMixjMCwyICAgLyogVHJhbnNsYXRhdGlvbiBUYWJs
ZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgKi8KQEAgLTI2MCw2ICsyNjEsNyBA
QAogI2RlZmluZSBDTlRWX0NWQUxfRUwwICAgICAgICAgICBDTlRWX0NWQUwK
ICNkZWZpbmUgQ09OVEVYVElEUl9FTDEgICAgICAgICAgQ09OVEVYVElEUgog
I2RlZmluZSBDUEFDUl9FTDEgICAgICAgICAgICAgICBDUEFDUgorI2RlZmlu
ZSBDUFRSX0VMMiAgICAgICAgICAgICAgICBIQ1BUUgogI2RlZmluZSBDU1NF
TFJfRUwxICAgICAgICAgICAgICBDU1NFTFIKICNkZWZpbmUgREFDUjMyX0VM
MiAgICAgICAgICAgICAgREFDUgogI2RlZmluZSBFU1JfRUwxICAgICAgICAg
ICAgICAgICBERlNSCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwNmU2MzhmLi4wMmNlZmU5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg0LDEzICs4NCwxOCBAQAogI2RlZmlu
ZSBIQ1JfU1dJTyAgICAgICAgKF9BQygxLFVMKTw8MSkgLyogU2V0L1dheSBJ
bnZhbGlkYXRpb24gT3ZlcnJpZGUgKi8KICNkZWZpbmUgSENSX1ZNICAgICAg
ICAgIChfQUMoMSxVTCk8PDApIC8qIFZpcnR1YWwgTU1VIEVuYWJsZSAqLwog
CisvKiBIQ1BUUiBIeXAuIENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSENQVFJfVFRBICAgICAgICgoX0FDKDEsVSk8PDIwKSkgICAg
ICAgIC8qIFRyYXAgdHJhY2UgcmVnaXN0ZXJzICovCisjZGVmaW5lIEhDUFRS
X0NQKHgpICAgICAoKF9BQygxLFUpPDwoeCkpKSAgICAgICAvKiBUcmFwIENv
cHJvY2Vzc29yIHggKi8KKyNkZWZpbmUgSENQVFJfQ1BfTUFTSyAgICgoX0FD
KDEsVSk8PDE0KS0xKQorCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAg
ICAgICAgICAweDAwCiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAg
ICAgICAweDAxCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAg
ICAweDAzCiAjZGVmaW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAw
eDA0CiAjZGVmaW5lIEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1
CiAjZGVmaW5lIEhTUl9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2Ci0j
ZGVmaW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3CisjZGVm
aW5lIEhTUl9FQ19DUCAgICAgICAgICAgICAgICAgICAweDA3ICAgICAgICAv
KiBIQ1BUUi10cmFwcGVkIGFjY2VzcyB0byBDUDAtQ1AxMyAqLwogI2RlZmlu
ZSBIU1JfRUNfQ1AxMCAgICAgICAgICAgICAgICAgMHgwOAogI2RlZmluZSBI
U1JfRUNfSkFaRUxMRSAgICAgICAgICAgICAgMHgwOQogI2RlZmluZSBIU1Jf
RUNfQlhKICAgICAgICAgICAgICAgICAgMHgwYQotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-03.patch"
Content-Disposition: attachment; filename="xsa93-4.4-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX09VVEVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-04.patch"
Content-Disposition: attachment; filename="xsa93-4.4-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfT1VURVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-05.patch"
Content-Disposition: attachment; filename="xsa93-4.4-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-4.4-06.patch"
Content-Disposition: attachment; filename="xsa93-4.4-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzX3B2MzJfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgICAgICAgICAgZ290byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AxNChy
ZWdzLCBoc3IpOworICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19D
UDoKICAgICAgICAgaWYgKCAhaXNfcHYzMl9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmgKaW5kZXggZTlhODA5NC4uYmY4MTMzZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCkBAIC0xMTUsNiArMTE1LDcg
QEAKICNkZWZpbmUgTlNBQ1IgICAgICAgICAgIHAxNSwwLGMxLGMxLDIgICAv
KiBOb24tU2VjdXJlIEFjY2VzcyBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVm
aW5lIEhTQ1RMUiAgICAgICAgICBwMTUsNCxjMSxjMCwwICAgLyogSHlwLiBT
eXN0ZW0gQ29udHJvbCBSZWdpc3RlciAqLwogI2RlZmluZSBIQ1IgICAgICAg
ICAgICAgcDE1LDQsYzEsYzEsMCAgIC8qIEh5cC4gQ29uZmlndXJhdGlvbiBS
ZWdpc3RlciAqLworI2RlZmluZSBIRENSICAgICAgICAgICAgcDE1LDQsYzEs
YzEsMSAgIC8qIEh5cC4gRGVidWcgQ29uZmlndXJhdGlvbiBSZWdpc3RlciAq
LwogI2RlZmluZSBIQ1BUUiAgICAgICAgICAgcDE1LDQsYzEsYzEsMiAgIC8q
IEh5cC4gQ29wcm9jZXNzb3IgVHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBI
U1RSICAgICAgICAgICAgcDE1LDQsYzEsYzEsMyAgIC8qIEh5cC4gU3lzdGVt
IFRyYXAgUmVnaXN0ZXIgKi8KIApAQCAtMjg3LDYgKzI4OCw3IEBACiAjZGVm
aW5lIElEX1BGUjBfRUwxICAgICAgICAgICAgIElEX1BGUjAKICNkZWZpbmUg
SURfUEZSMV9FTDEgICAgICAgICAgICAgSURfUEZSMQogI2RlZmluZSBJRlNS
MzJfRUwyICAgICAgICAgICAgICBJRlNSCisjZGVmaW5lIE1EQ1JfRUwyICAg
ICAgICAgICAgICAgIEhEQ1IKICNkZWZpbmUgTUlEUl9FTDEgICAgICAgICAg
ICAgICAgTUlEUgogI2RlZmluZSBNUElEUl9FTDEgICAgICAgICAgICAgICBN
UElEUgogI2RlZmluZSBQQVJfRUwxICAgICAgICAgICAgICAgICBQQVIKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDc1MDg2NGEu
LjkyNjdjMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aApAQCAtOTIsMTIgKzkyLDE5IEBACiAvKiBIU1RSIEh5cC4gU3lzdGVtIFRy
YXAgUmVnaXN0ZXIgKi8KICNkZWZpbmUgSFNUUl9UKHgpICAgICAgICgoX0FD
KDEsVSk8PCh4KSkpICAgICAgIC8qIFRyYXAgQ3AxNSBjPHg+ICovCiAKKy8q
IEhEQ1IgSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVyICovCisj
ZGVmaW5lIEhEQ1JfVERSQSAgICAgICAoX0FDKDEsVSk8PDExKSAgICAgICAg
ICAvKiBUcmFwIERlYnVnIFJPTSBhY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9U
RE9TQSAgICAgIChfQUMoMSxVKTw8MTApICAgICAgICAgIC8qIFRyYXAgRGVi
dWctT1MtcmVsYXRlZCByZWdpc3RlciBhY2Nlc3MgKi8KKyNkZWZpbmUgSERD
Ul9UREEgICAgICAgIChfQUMoMSxVKTw8OSkgICAgICAgICAgIC8qIFRyYXAg
RGVidWcgQWNjZXNzICovCisjZGVmaW5lIEhEQ1JfVFBNICAgICAgICAoX0FD
KDEsVSk8PDYpICAgICAgICAgICAvKiBUcmFwIFBlcmZvcm1hbmNlIE1vbml0
b3JzIGFjY2Vzc2VzICovCisjZGVmaW5lIEhEQ1JfVFBNQ1IgICAgICAoX0FD
KDEsVSk8PDUpICAgICAgICAgICAvKiBUcmFwIFBNQ1IgYWNjZXNzZXMgKi8K
KwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAog
I2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2Rl
ZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwogI2RlZmlu
ZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBI
U1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgwNQotI2RlZmluZSBIU1Jf
RUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgorI2RlZmluZSBIU1JfRUNf
Q1AxNF8zMiAgICAgICAgICAgICAgMHgwNSAgICAgICAgLyogVHJhcHBlZCBN
Q1Igb3IgTVJDIGFjY2VzcyB0byBDUDE0ICovCisjZGVmaW5lIEhTUl9FQ19D
UDE0X0RCRyAgICAgICAgICAgICAweDA2ICAgICAgICAvKiBUcmFwcGVkIExE
Qy9TVEMgYWNjZXNzIHRvIENQMTQgKG9ubHkgZm9yIGRlYnVnIHJlZ2lzdGVy
cykgKi8KICNkZWZpbmUgSFNSX0VDX0NQICAgICAgICAgICAgICAgICAgIDB4
MDcgICAgICAgIC8qIEhDUFRSLXRyYXBwZWQgYWNjZXNzIHRvIENQMC1DUDEz
ICovCiAjZGVmaW5lIEhTUl9FQ19DUDEwICAgICAgICAgICAgICAgICAweDA4
CiAjZGVmaW5lIEhTUl9FQ19KQVpFTExFICAgICAgICAgICAgICAweDA5CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3N5c3JlZ3MuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCmluZGV4IDBjZWUwZTkuLjRh
NGRlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oCkBAIC00
MCw2ICs0MCwzMSBAQAogICAgICgoX19IU1JfU1lTUkVHXyMjY3JtKSA8PCBI
U1JfU1lTUkVHX0NSTV9TSElGVCkgfCBcCiAgICAgKChfX0hTUl9TWVNSRUdf
IyNvcDIpIDw8IEhTUl9TWVNSRUdfT1AyX1NISUZUKQogCisjZGVmaW5lIEhT
Ul9TWVNSRUdfTURTQ1JfRUwxICAgICAgSFNSX1NZU1JFRygyLDAsYzAsYzIs
MikKKyNkZWZpbmUgSFNSX1NZU1JFR19PU0xBUl9FTDEgICAgICBIU1JfU1lT
UkVHKDIsMCxjMSxjMCw0KQorCisjZGVmaW5lIEhTUl9TWVNSRUdfREJHQlZS
bl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw0KQorI2RlZmluZSBI
U1JfU1lTUkVHX0RCR0JDUm5fRUwxKG4pIEhTUl9TWVNSRUcoMiwwLGMwLGMj
I24sNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdXVlJuX0VMMShuKSBIU1Jf
U1lTUkVHKDIsMCxjMCxjIyNuLDYpCisjZGVmaW5lIEhTUl9TWVNSRUdfREJH
V0NSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAsYyMjbiw3KQorCisjZGVm
aW5lIEhTUl9TWVNSRUdfREJHX0NBU0VTKFJFRykgY2FzZSBIU1JfU1lTUkVH
XyMjUkVHIyNuX0VMMSgwKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEpOiAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNS
X1NZU1JFR18jI1JFRyMjbl9FTDEoMik6ICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VM
MSgzKTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDQpOiAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JF
RyMjbl9FTDEoNSk6ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg2KTogIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDcpOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoOCk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg5KTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDEwKTogXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTEpOiBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSgxMik6IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDEzKTogXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoMTQpOiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgx
NSkKKwogI2RlZmluZSBIU1JfU1lTUkVHX1NDVExSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMywwLGMxLCBjMCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX1RUQlIw
X0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBjMCwwKQogI2RlZmluZSBI
U1JfU1lTUkVHX1RUQlIxX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMyLCBj
MCwxKQpAQCAtNDgsMTAgKzczLDI4IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdf
QUZTUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzUsIGMxLDEpCiAjZGVm
aW5lIEhTUl9TWVNSRUdfRVNSX0VMMSAgICAgICAgSFNSX1NZU1JFRygzLDAs
YzUsIGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfRkFSX0VMMSAgICAgICAg
SFNSX1NZU1JFRygzLDAsYzYsIGMwLDApCisjZGVmaW5lIEhTUl9TWVNSRUdf
UE1JTlRFTlNFVF9FTDEgSFNSX1NZU1JFRygzLDAsYzksYzE0LDEpCisjZGVm
aW5lIEhTUl9TWVNSRUdfUE1JTlRFTkNMUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzksYzE0LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfTUFJUl9FTDEgICAgICAg
SFNSX1NZU1JFRygzLDAsYzEwLGMyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdf
QU1BSVJfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzEwLGMzLDApCiAjZGVm
aW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAs
YzEzLGMwLDEpCiAKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNOVEVOU0VUX0VMMCBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUNOVEVOQ0xSX0VMMCBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU0NMUl9FTDAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMykKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTVNXSU5DX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNCkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTVNFTFJfRUwwICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTUNFSUQwX0VMMCAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNikKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUNFSUQxX0VMMCAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsNykKKwor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ0NOVFJfRUwwICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMywwKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNWEVWVFlQRVJf
RUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMywxKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNWEVWQ05UUl9FTDAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMywyKQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1VU0VSRU5SX0VMMCAgSFNSX1NZU1JF
RygzLDMsYzksYzE0LDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1PVlNTRVRf
RUwwICAgSFNSX1NZU1JFRygzLDMsYzksYzE0LDMpCisKICNkZWZpbmUgSFNS
X1NZU1JFR19DTlRQQ1RfRUwwICAgICBIU1JfU1lTUkVHKDMsMyxjMTQsYzAs
MCkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX0NUTF9FTDAgICBIU1JfU1lT
UkVHKDMsMyxjMTQsYzIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19DTlRQX1RW
QUxfRUwwICBIU1JfU1lTUkVHKDMsMyxjMTQsYzIsMCkKLS0gCjEuNy4xMC40
Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-01.patch"
Content-Disposition: attachment; filename="xsa93-unstable-01.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAxOTowMToyMCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBJbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHdo
ZW4gdGhlCiBjb3Byb2Mvc3lzcmVnIGlzIG5vdCBoYW5kbGVkCgpDdXJyZW50
bHkgWGVuIHBhbmljcyBpZiBpdCdzIHVuYWJsZSB0byBoYW5kbGUgYSBjb3By
b2Nlc3Nvci9zeXNyZWcgaW5zdHJ1Y3Rpb24uClJlcGxhY2UgdGhpcyBiZWhh
dmlvciBieSBpbmplY3QgYW4gdW5kZWZpbmVkIGluc3RydWN0aW9uIHRvIHRo
ZSBmYXVsdHkgZ3Vlc3QKYW5kIGxvZyBpZiBYZW4gaXMgaW4gZGVidWcgbW9k
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwg
ICA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks
IDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYTdlZGM0ZS4u
OTJiNzkxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTEzNTEsMTAgKzEzNTEsMTYg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgKnIgPSB2LT5hcmNoLmFjdGxyOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIiVz
IHAxNSwgJWQsIHIlZCwgY3IlZCwgY3IlZCwgJWQgQCAweCUiUFJJcmVnaXN0
ZXIiXG4iLAotICAgICAgICAgICAgICAgY3AzMi5yZWFkID8gIm1yYyIgOiAi
bWNyIiwKLSAgICAgICAgICAgICAgIGNwMzIub3AxLCBjcDMyLnJlZywgY3Az
Mi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+cGMpOwotICAgICAg
ICBwYW5pYygidW5oYW5kbGVkIDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLCBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjaWZuZGVmIE5ERUJV
RworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAiJXMgcDE1LCAlZCwgciVkLCBjciVkLCBjciVkLCAlZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCisgICAgICAgICAgICAgICAgIGNwMzIucmVhZCA/
ICJtcmMiIDogIm1jciIsCisgICAgICAgICAgICAgICAgIGNwMzIub3AxLCBj
cDMyLnJlZywgY3AzMi5jcm4sIGNwMzIuY3JtLCBjcDMyLm9wMiwgcmVncy0+
cGMpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVk
IDMyLWJpdCBDUDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICBo
c3IuYml0cyAmIEhTUl9DUDMyX1JFR1NfTUFTSyk7CisjZW5kaWYKKyAgICAg
ICAgaW5qZWN0X3VuZGVmMzJfZXhjZXB0aW9uKHJlZ3MpOworICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
QEAgLTEzNjIsOCArMTM2OCw2IEBAIHN0YXRpYyB2b2lkIGRvX2NwMTVfMzIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiBzdGF0aWMgdm9pZCBkb19j
cDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewotICAgIHN0cnVjdCBo
c3JfY3A2NCBjcDY0ID0gaHNyLmNwNjQ7Ci0KICAgICBpZiAoICFjaGVja19j
b25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKICAgICB7CiAgICAgICAg
IGFkdmFuY2VfcGMocmVncywgaHNyKTsKQEAgLTEzODEsMTAgKzEzODUsMjAg
QEAgc3RhdGljIHZvaWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgotICAgICAgICBwcmludGsoIiVzIHAxNSwgJWQsIHIlZCwgciVkLCBj
ciVkIEAgMHglIlBSSXJlZ2lzdGVyIlxuIiwKLSAgICAgICAgICAgICAgIGNw
NjQucmVhZCA/ICJtcnJjIiA6ICJtY3JyIiwKLSAgICAgICAgICAgICAgIGNw
NjQub3AxLCBjcDY0LnJlZzEsIGNwNjQucmVnMiwgY3A2NC5jcm0sIHJlZ3Mt
PnBjKTsKLSAgICAgICAgcGFuaWMoInVuaGFuZGxlZCA2NC1iaXQgQ1AxNSBh
Y2Nlc3MgJSN4IiwgaHNyLmJpdHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOwor
ICAgICAgICB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgc3RydWN0
IGhzcl9jcDY0IGNwNjQgPSBoc3IuY3A2NDsKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyBw
MTUsICVkLCByJWQsIHIlZCwgY3IlZCBAIDB4JSJQUklyZWdpc3RlciJcbiIs
CisgICAgICAgICAgICAgICAgICAgICBjcDY0LnJlYWQgPyAibXJyYyIgOiAi
bWNyciIsCisgICAgICAgICAgICAgICAgICAgICBjcDY0Lm9wMSwgY3A2NC5y
ZWcxLCBjcDY0LnJlZzIsIGNwNjQuY3JtLCByZWdzLT5wYyk7CisgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAidW5oYW5kbGVkIDY0LWJpdCBD
UDE1IGFjY2VzcyAlI3giLAorICAgICAgICAgICAgICAgICAgICAgaHNyLmJp
dHMgJiBIU1JfQ1A2NF9SRUdTX01BU0spOworI2VuZGlmCisgICAgICAgICAg
ICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAgICAgYWR2YW5jZV9wYyhy
ZWdzLCBoc3IpOwogfQpAQCAtMTM5Myw3ICsxNDA3LDYgQEAgc3RhdGljIHZv
aWQgZG9fY3AxNV82NChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIHN0
YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBoc3IgaHNyKQogewot
ICAgIHN0cnVjdCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAK
ICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNL
ICkKICAgICB7CkBAIC0xNDA3LDE1ICsxNDIwLDIzIEBAIHN0YXRpYyB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGsoIiVzICVkLCAlZCwgYyVkLCBjJWQsICVkICVzIHglZCBAIDB4JSJQ
UklyZWdpc3RlciJcbiIsCi0gICAgICAgICAgICAgICBzeXNyZWcucmVhZCA/
ICJtcnMiIDogIm1zciIsCi0gICAgICAgICAgICAgICBzeXNyZWcub3AwLCBz
eXNyZWcub3AxLAotICAgICAgICAgICAgICAgc3lzcmVnLmNybiwgc3lzcmVn
LmNybSwKLSAgICAgICAgICAgICAgIHN5c3JlZy5vcDIsCi0gICAgICAgICAg
ICAgICBzeXNyZWcucmVhZCA/ICI9PiIgOiAiPD0iLAotICAgICAgICAgICAg
ICAgc3lzcmVnLnJlZywgcmVncy0+cGMpOwotICAgICAgICBwYW5pYygidW5o
YW5kbGVkIDY0LWJpdCBzeXNyZWcgYWNjZXNzICUjeCIsCi0gICAgICAgICAg
ICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOworICAgICAg
ICB7CisgICAgICAgICAgICBzdHJ1Y3QgaHNyX3N5c3JlZyBzeXNyZWcgPSBo
c3Iuc3lzcmVnOworI2lmbmRlZiBOREVCVUcKKworICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICIlcyAl
ZCwgJWQsIGMlZCwgYyVkLCAlZCAlcyB4JWQgQCAweCUiUFJJcmVnaXN0ZXIi
XG4iLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAibXJz
IiA6ICJtc3IiLAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLm9wMCwg
c3lzcmVnLm9wMSwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5jcm4s
IHN5c3JlZy5jcm0sCisgICAgICAgICAgICAgICAgICAgICBzeXNyZWcub3Ay
LAorICAgICAgICAgICAgICAgICAgICAgc3lzcmVnLnJlYWQgPyAiPT4iIDog
Ijw9IiwKKyAgICAgICAgICAgICAgICAgICAgIHN5c3JlZy5yZWcsIHJlZ3Mt
PnBjKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ1bmhh
bmRsZWQgNjQtYml0IHN5c3JlZyBhY2Nlc3MgJSN4IiwKKyAgICAgICAgICAg
ICAgICAgICAgIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0spOwor
I2VuZGlmCisgICAgICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24o
cmVncywgc3lzcmVnLmxlbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBy
ZWdzLT5wYyArPSA0OwotLSAKMS43LjEwLjQKCg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-02.patch"
Content-Disposition: attachment; filename="xsa93-unstable-02.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDozNzoxNiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgdGhlIGd1ZXN0IGFjY2VzcyB0aGUgY29w
cm9jZXNzb3JzCiByZWdpc3RlcnMKCkluIFhlbiB3ZSBvbmx5IGhhbmRsZSBz
YXZlL3Jlc3RvcmUgZm9yIGNvcHJvY2Vzc29yIDEwIGFuZCAxMSAoTkVPTiku
IE90aGVyCmNvcHJvY2Vzc29ycyAoMC05LCAxMi0xMykgYXJlIGN1cnJlbnRs
eSBleHBvc2VkIHRvIHRoZSBndWVzdCBhbmQgbWF5IGxlYWQKdG8gZGF0YSBz
aGFyZWQgYmV0d2VlbiBndWVzdC4KCkRpc2FibGUgYWNjZXNzIHRvIGFsbCBj
b3Byb2Nlc3NvciBleGNlcHQgMTAgYW5kIDExIGJ5IHNldHRpbmcgY29ycmVj
dGx5CkhDVFBSLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAgMjIgKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCAgICB8ICAgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgICA3ICsrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiNzkxMC4uOTdhYjI4NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKQEAgLTc0LDYgKzc0LDEyIEBAIHZvaWQgX19jcHVp
bml0IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9y
IGJhc2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBz
X3ZlY3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBhbGwgY29wcm9j
ZXNzb3IgcmVnaXN0ZXJzICgwLTEzKSBleGNlcHQgY3AxMCBhbmQgY3AxMSBm
b3IgVkZQCisgICAgICogLyFcIEFsbCBwcm9jZXNzb3JzIGV4Y2VwdCBjcDEw
IGFuZCBjcDExIGNhbm5vdCBiZSB1c2VkIGluIFhlbgorICAgICAqLworICAg
IFdSSVRFX1NZU1JFRygoSENQVFJfQ1BfTUFTSyAmIH4oSENQVFJfQ1AoMTAp
IHwgSENQVFJfQ1AoMTEpKSkgfCBIQ1BUUl9UVEEsCisgICAgICAgICAgICAg
ICAgIENQVFJfRUwyKTsKKwogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJh
cHMgKi8KICAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVS
fEhDUl9BTU98SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAogICAg
ICAgICAgICAgICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKQEAgLTE0MDMsNiAr
MTQwOSwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsK
IH0KIAorc3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCAhY2hlY2tfY29u
ZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCisgICAgeworICAgICAgICBh
ZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cit9CisK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiBzdGF0aWMgdm9pZCBkb19zeXNyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5pb24gaHNyIGhzcikKQEAgLTE1OTQsNiArMTYxMSwxMSBAQCBh
c21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZ290byBiYWRfdHJhcDsK
ICAgICAgICAgZG9fY3AxNV82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIEhTUl9FQ19DUDoKKyAgICAgICAgaWYgKCAhaXNfMzJi
aXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgZ290
byBiYWRfdHJhcDsKKyAgICAgICAgZG9fY3AocmVncywgaHNyKTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNfU01DMzI6CiAgICAgICAgIGlu
amVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCA1MDg0NjdhLi4y
YjQxMWFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTEx
NSw2ICsxMTUsNyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAs
YzEsYzEsMiAgIC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0
ZXIgKi8KICNkZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAg
ICAvKiBIeXAuIFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhDUiAgICAgICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25m
aWd1cmF0aW9uIFJlZ2lzdGVyICovCisjZGVmaW5lIEhDUFRSICAgICAgICAg
ICBwMTUsNCxjMSxjMSwyICAgLyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJl
Z2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJsZSBC
YXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJDUiAg
ICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24gVGFi
bGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNjAsNiArMjYxLDcg
QEAKICNkZWZpbmUgQ05UVl9DVkFMX0VMMCAgICAgICAgICAgQ05UVl9DVkFM
CiAjZGVmaW5lIENPTlRFWFRJRFJfRUwxICAgICAgICAgIENPTlRFWFRJRFIK
ICNkZWZpbmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAgQ1BBQ1IKKyNkZWZp
bmUgQ1BUUl9FTDIgICAgICAgICAgICAgICAgSENQVFIKICNkZWZpbmUgQ1NT
RUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCiAjZGVmaW5lIERBQ1IzMl9F
TDIgICAgICAgICAgICAgIERBQ1IKICNkZWZpbmUgRVNSX0VMMSAgICAgICAg
ICAgICAgICAgREZTUgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29y
LmgKaW5kZXggMDZlNjM4Zi4uMDJjZWZlOSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC04NCwxMyArODQsMTggQEAKICNkZWZp
bmUgSENSX1NXSU8gICAgICAgIChfQUMoMSxVTCk8PDEpIC8qIFNldC9XYXkg
SW52YWxpZGF0aW9uIE92ZXJyaWRlICovCiAjZGVmaW5lIEhDUl9WTSAgICAg
ICAgICAoX0FDKDEsVUwpPDwwKSAvKiBWaXJ0dWFsIE1NVSBFbmFibGUgKi8K
IAorLyogSENQVFIgSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICov
CisjZGVmaW5lIEhDUFRSX1RUQSAgICAgICAoKF9BQygxLFUpPDwyMCkpICAg
ICAgICAvKiBUcmFwIHRyYWNlIHJlZ2lzdGVycyAqLworI2RlZmluZSBIQ1BU
Ul9DUCh4KSAgICAgKChfQUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBD
b3Byb2Nlc3NvciB4ICovCisjZGVmaW5lIEhDUFRSX0NQX01BU0sgICAoKF9B
QygxLFUpPDwxNCktMSkKKwogI2RlZmluZSBIU1JfRUNfVU5LTk9XTiAgICAg
ICAgICAgICAgMHgwMAogI2RlZmluZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAg
ICAgICAgMHgwMQogI2RlZmluZSBIU1JfRUNfQ1AxNV8zMiAgICAgICAgICAg
ICAgMHgwMwogI2RlZmluZSBIU1JfRUNfQ1AxNV82NCAgICAgICAgICAgICAg
MHgwNAogI2RlZmluZSBIU1JfRUNfQ1AxNF8zMiAgICAgICAgICAgICAgMHgw
NQogI2RlZmluZSBIU1JfRUNfQ1AxNF9EQkcgICAgICAgICAgICAgMHgwNgot
I2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNworI2Rl
ZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAgMHgwNyAgICAgICAg
LyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQMTMgKi8KICNkZWZp
bmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4MDgKICNkZWZpbmUg
SFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkKICNkZWZpbmUgSFNS
X0VDX0JYSiAgICAgICAgICAgICAgICAgIDB4MGEKLS0gCjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-03.patch"
Content-Disposition: attachment; filename="xsa93-unstable-03.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDo0Njo0MyArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBVcGdyYWRlIERDSVNXIGludG8gRENDSVNXCgpBIGd1ZXN0
IGlzIGFsbG93ZWQgdG8gdXNlIGludmFsaWRhdGUgY2FjaGUgYnkgc2V0L3dh
eSBpbnN0cnVjdGlvbiAoaS5lIERDSVNXKQp3aXRob3V0IGFueSByZXN0cmlj
dGlvbi4gQXMgdGhlIGNhY2hlIGlzIHNoYXJlZCB3aXRoIFhlbiwgdGhlIGd1
ZXN0IGludmFsaWRhdGUKYW4gYWRkcmVzcyBiZWluZyBpbiB1c2VkIGJ5IFhl
bi4gVGhpcyBtYXkgbGVhZCBhIFhlbiBjcmFzaCBiZWNhdXNlIHRoZSBtZW1v
cnkKc3RhdGUgaXMgaW52YWxpZC4KU2V0IHRoZSBiaXQgSENSLlNXSU8gdG8g
dXBncmFkZSBpbnZhbGlkYXRlIGNhY2hlIGJ5IHNldC93YXkgaW5zdHJ1Y3Rp
b24gdG8gYW4KaW52YWxpZGF0ZSBhbmQgY2xlYW4uCgpTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXBv
cnRlZC1ieTogVGhvbWFzIExlb25hcmQgPHRhbDM2QGNhbS5hYy51az4KQWNr
ZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAgICAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDk3YWIyODYuLjE3YWM4ZDggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC04Miw3ICs4Miw3IEBAIHZvaWQgX19jcHVpbml0IGluaXRfdHJhcHMo
dm9pZCkKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8KICAg
ICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98
SENSX0lNT3xIQ1JfVk18SENSX1RXSXxIQ1JfVFNDfAotICAgICAgICAgICAg
ICAgICBIQ1JfVEFDLCBIQ1JfRUwyKTsKKyAgICAgICAgICAgICAgICAgSENS
X1RBQ3xIQ1JfU1dJTywgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-04.patch"
Content-Disposition: attachment; filename="xsa93-unstable-04.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogTW9uLCAxNCBBcHIgMjAxNCAyMDowMDoxNCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBUcmFwIGNhY2hlIGFuZCBUQ00gbG9ja2Rvd24gcmVnaXN0
ZXJzCgpTb21lIGNwMTUgYzkvYzEwL2MxMSBlbmNvZGluZ3MgYXJlIHVzZWQg
Zm9yOgogICAgIC0gY2FjaGUgY29udHJvbAogICAgIC0gVENNIGNvbnRyb2wK
ICAgICAtIGJyYW5jaCBwcmVkaWN0b3IgY29udHJvbAoKQWxsIG9mIHRoZW0g
YXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQuIEZvciBub3cgaW5qZWN0IGFu
IHVuZGVmaW5lZCBleGNlcHRpb24KaWYgdGhlIGd1ZXN0IHdhbnRzIHRyeSB0
byBhY2Nlc3MgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMTdhYzhk
OC4uYjc3ZTYyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTgyLDcgKzgyLDcgQEAg
dm9pZCBfX2NwdWluaXQgaW5pdF90cmFwcyh2b2lkKQogCiAgICAgLyogU2V0
dXAgaHlwZXJ2aXNvciB0cmFwcyAqLwogICAgIFdSSVRFX1NZU1JFRyhIQ1Jf
UFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9WTXxIQ1Jf
VFdJfEhDUl9UU0N8Ci0gICAgICAgICAgICAgICAgIEhDUl9UQUN8SENSX1NX
SU8sIEhDUl9FTDIpOworICAgICAgICAgICAgICAgICBIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUCwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKLS0g
CjEuNy4xMC40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-05.patch"
Content-Disposition: attachment; filename="xsa93-unstable-05.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxMjo0NToyOCArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBleHBvc2UgaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCByZWdpc3RlcnMKIChDcDE1IGMxNSkgdG8gdGhlIGd1ZXN0CgpPbiBDb3J0
ZXgtQTE1LCBDUDE1IGMxNSBjb250YWlucyByZWdpc3RlcnMgdG8gcmV0cmll
dmUgZGF0YSBmcm9tIEwxL0wyIFJBTS4KCkV4cG9zaW5nIHRoaXMgcmVnaXN0
ZXJzIHRvIGd1ZXN0IG1heSByZXN1bHQgdG8gbGVhayBkYXRhIGZyb20gWGVu
IGFuZC9vcgphbm90aGVyIGd1ZXN0LgoKQnkgZGVmYXVsdCB0cmFwIGV2ZXJ5
IHJlZ2lzdGVycyBhbmQgaW5qZWN0IGFuIHVuZGVmaW5lZCBpbnN0cnVjdGlv
bi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1w
YmVsbEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAg
ICAgICAgICAgfCAgICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJl
Z3MuaCAgICB8ICAgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz
c29yLmggfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGI3N2U2MjMuLjcxMGU1Y2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCw5IEBAIHZvaWQgX19jcHVpbml0
IGluaXRfdHJhcHModm9pZCkKICAgICAvKiBTZXR1cCBIeXAgdmVjdG9yIGJh
c2UgKi8KICAgICBXUklURV9TWVNSRUcoKHZhZGRyX3QpaHlwX3RyYXBzX3Zl
Y3RvciwgVkJBUl9FTDIpOwogCisgICAgLyogVHJhcCBDUDE1IGMxNSB1c2Vk
IGZvciBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLworICAg
IFdSSVRFX1NZU1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CisKICAgICAv
KiBUcmFwIGFsbCBjb3Byb2Nlc3NvciByZWdpc3RlcnMgKDAtMTMpIGV4Y2Vw
dCBjcDEwIGFuZCBjcDExIGZvciBWRlAKICAgICAgKiAvIVwgQWxsIHByb2Nl
c3NvcnMgZXhjZXB0IGNwMTAgYW5kIGNwMTEgY2Fubm90IGJlIHVzZWQgaW4g
WGVuCiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRl
eCAyYjQxMWFmLi5lOWE4MDk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmgKQEAgLTExNiw2ICsxMTYsNyBAQAogI2RlZmluZSBIU0NUTFIgICAg
ICAgICAgcDE1LDQsYzEsYzAsMCAgIC8qIEh5cC4gU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIgKi8KICNkZWZpbmUgSENSICAgICAgICAgICAgIHAxNSw0LGMx
LGMxLDAgICAvKiBIeXAuIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSENQVFIgICAgICAgICAgIHAxNSw0LGMxLGMxLDIgICAvKiBIeXAu
IENvcHJvY2Vzc29yIFRyYXAgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSFNUUiAg
ICAgICAgICAgIHAxNSw0LGMxLGMxLDMgICAvKiBIeXAuIFN5c3RlbSBUcmFw
IFJlZ2lzdGVyICovCiAKIC8qIENQMTUgQ1IyOiBUcmFuc2xhdGlvbiBUYWJs
ZSBCYXNlIGFuZCBDb250cm9sIFJlZ2lzdGVycyAqLwogI2RlZmluZSBUVEJD
UiAgICAgICAgICAgcDE1LDAsYzIsYzAsMiAgIC8qIFRyYW5zbGF0YXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyICovCkBAIC0yNzAsNiArMjcx
LDcgQEAKICNkZWZpbmUgRkFSX0VMMiAgICAgICAgICAgICAgICAgSElGQVIK
ICNkZWZpbmUgSENSX0VMMiAgICAgICAgICAgICAgICAgSENSCiAjZGVmaW5l
IEhQRkFSX0VMMiAgICAgICAgICAgICAgIEhQRkFSCisjZGVmaW5lIEhTVFJf
RUwyICAgICAgICAgICAgICAgIEhTVFIKICNkZWZpbmUgSURfQUZSMF9FTDEg
ICAgICAgICAgICAgSURfQUZSMAogI2RlZmluZSBJRF9ERlIwX0VMMSAgICAg
ICAgICAgICBJRF9ERlIwCiAjZGVmaW5lIElEX0lTQVIwX0VMMSAgICAgICAg
ICAgIElEX0lTQVIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCAwMmNlZmU5Li43NTA4NjRhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg5LDYgKzg5LDkgQEAKICNkZWZpbmUg
SENQVFJfQ1AoeCkgICAgICgoX0FDKDEsVSk8PCh4KSkpICAgICAgIC8qIFRy
YXAgQ29wcm9jZXNzb3IgeCAqLwogI2RlZmluZSBIQ1BUUl9DUF9NQVNLICAg
KChfQUMoMSxVKTw8MTQpLTEpCiAKKy8qIEhTVFIgSHlwLiBTeXN0ZW0gVHJh
cCBSZWdpc3RlciAqLworI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChfQUMo
MSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KKwogI2Rl
ZmluZSBIU1JfRUNfVU5LTk9XTiAgICAgICAgICAgICAgMHgwMAogI2RlZmlu
ZSBIU1JfRUNfV0ZJX1dGRSAgICAgICAgICAgICAgMHgwMQogI2RlZmluZSBI
U1JfRUNfQ1AxNV8zMiAgICAgICAgICAgICAgMHgwMwotLSAKMS43LjEwLjQK
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa93-unstable-06.patch"
Content-Disposition: attachment; filename="xsa93-unstable-06.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
RGF0ZTogVHVlLCAxNSBBcHIgMjAxNCAxNDowNjo0MiArMDEwMApTdWJqZWN0
OiB4ZW4vYXJtOiBEb24ndCBsZXQgZ3Vlc3MgYWNjZXNzIHRvIERlYnVnIGFu
ZCBQZXJmb3JtYW5jZQogTW9uaXRvciByZWdpc3RlcnMKCkRlYnVnIGFuZCBw
ZXJmb3JtYW5jZSByZWdpc3RlcnMgYXJlIG5vdCBwcm9wZXJseSBzd2l0Y2hl
ZCBieSBYZW4uCgpUcmFwIHRoZW0gYW5kIGluamVjdCBhbiB1bmRlZmluZWQg
aW5zdHJ1Y3Rpb24sIGV4Y2VwdCBmb3IgdGhvc2UgcmVnaXN0ZXJzCndoaWNo
IG1pZ2h0IGJlIHVuY29uZGl0aW9uYWxseSBhY2Nlc3NlZCB3aGljaCB3ZSBp
bXBsZW1lbnQgYXMgUkFaL1dJLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA1OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggICAgfCAgICAyICsrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oIHwgICAxMSArKysrKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9zeXNyZWdzLmggICB8ICAgNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDcxMGU1
Y2MuLjM5YzI0NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC03NCw2ICs3NCwxMCBA
QCB2b2lkIF9fY3B1aW5pdCBpbml0X3RyYXBzKHZvaWQpCiAgICAgLyogU2V0
dXAgSHlwIHZlY3RvciBiYXNlICovCiAgICAgV1JJVEVfU1lTUkVHKCh2YWRk
cl90KWh5cF90cmFwc192ZWN0b3IsIFZCQVJfRUwyKTsKIAorICAgIC8qIFRy
YXAgRGVidWcgYW5kIFBlcmZvcm1hbmNlIE1vbml0b3IgYWNjZXNzZXMgKi8K
KyAgICBXUklURV9TWVNSRUcoSERDUl9URFJBfEhEQ1JfVERPU0F8SERDUl9U
REF8SERDUl9UUE18SERDUl9UUE1DUiwKKyAgICAgICAgICAgICAgICAgTURD
Ul9FTDIpOworCiAgICAgLyogVHJhcCBDUDE1IGMxNSB1c2VkIGZvciBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkIHJlZ2lzdGVycyAqLwogICAgIFdSSVRFX1NZ
U1JFRyhIU1RSX1QoMTUpLCBIU1RSX0VMMik7CiAKQEAgLTE0MTIsNiArMTQx
NiwxNyBAQCBzdGF0aWMgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgZG9fY3AxNChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAoICFjaGVja19jb25k
aXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKKyAgICB7CisgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGluamVjdF91bmRlZjMyX2V4Y2VwdGlvbihyZWdzKTsKK30KKwog
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgaWYgKCAhY2hlY2tfY29uZGl0aW9u
YWxfaW5zdHIocmVncywgaHNyKSApCkBAIC0xNDI3LDkgKzE0NDIsNDYgQEAg
c3RhdGljIHZvaWQgZG9fY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuaW9uIGhzciBoc3IpCiBzdGF0aWMgdm9pZCBkb19zeXNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gaHNyIGhzcikKIHsKKyAgICByZWdpc3Rlcl90ICp4ID0gc2VsZWN0
X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKIAogICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsK
KyAgICAvKiBSQVovV0kgcmVnaXN0ZXJzOiAqLworICAgIC8qICAtIERlYnVn
ICovCisgICAgY2FzZSBIU1JfU1lTUkVHX01EU0NSX0VMMToKKyAgICAvKiAg
LSBQZXJmIG1vbml0b3JzICovCisgICAgY2FzZSBIU1JfU1lTUkVHX1BNSU5U
RU5TRVRfRUwxOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VM
MToKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1DUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNQ05URU5TRVRfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JF
R19QTUNOVEVOQ0xSX0VMMDoKKyAgICBjYXNlIEhTUl9TWVNSRUdfUE1PVlND
TFJfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTVNXSU5DX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1TRUxSX0VMMDoKKyAgICBjYXNlIEhTUl9T
WVNSRUdfUE1DRUlEMF9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNQ0VJ
RDFfRUwwOgorICAgIGNhc2UgSFNSX1NZU1JFR19QTUNDTlRSX0VMMDoKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfUE1YRVZUWVBFUl9FTDA6CisgICAgY2FzZSBI
U1JfU1lTUkVHX1BNWEVWQ05UUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVH
X1BNVVNFUkVOUl9FTDA6CisgICAgY2FzZSBIU1JfU1lTUkVHX1BNT1ZTU0VU
X0VMMDoKKyAgICAvKiAtIEJyZWFrcG9pbnRzICovCisgICAgSFNSX1NZU1JF
R19EQkdfQ0FTRVMoREJHQlZSKToKKyAgICBIU1JfU1lTUkVHX0RCR19DQVNF
UyhEQkdCQ1IpOgorICAgIC8qIC0gIFdhdGNocG9pbnRzICovCisgICAgSFNS
X1NZU1JFR19EQkdfQ0FTRVMoREJHV1ZSKToKKyAgICBIU1JfU1lTUkVHX0RC
R19DQVNFUyhEQkdXQ1IpOgorICAgICAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCisgICAgICAgICAgICAqeCA9IDA7CisgICAgICAgIC8qIGVsc2U6IHdy
aXRlIGlnbm9yZWQgKi8KKyAgICAgICAgYnJlYWs7CisKKyAgICAvKiBXcml0
ZSBvbmx5LCBXcml0ZSBpZ25vcmUgcmVnaXN0ZXJzOiAqLworICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CisgICAgICAgIGlmICggaHNyLnN5c3Jl
Zy5yZWFkICkKKyAgICAgICAgICAgIGdvdG8gYmFkX3N5c3JlZzsKKyAgICAg
ICAgLyogZWxzZTogd3JpdGUgaWdub3JlZCAqLworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9TWVNSRUdfQ05UUF9DVExfRUwwOgogICAgIGNhc2Ug
SFNSX1NZU1JFR19DTlRQX1RWQUxfRUwwOgogICAgICAgICBpZiAoICF2dGlt
ZXJfZW11bGF0ZShyZWdzLCBoc3IpICkKQEAgLTE0NDAsNiArMTQ5Miw3IEBA
IHN0YXRpYyB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgorIGJhZF9zeXNyZWc6CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVj
dCBoc3Jfc3lzcmVnIHN5c3JlZyA9IGhzci5zeXNyZWc7CiAjaWZuZGVmIE5E
RUJVRwpAQCAtMTYxNCw2ICsxNjY3LDEyIEBAIGFzbWxpbmthZ2Ugdm9pZCBk
b190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICBnb3RvIGJhZF90cmFwOwogICAgICAgICBkb19jcDE1
XzY0KHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgSFNS
X0VDX0NQMTRfMzI6CisgICAgY2FzZSBIU1JfRUNfQ1AxNF9EQkc6CisgICAg
ICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5kb21haW4pICkK
KyAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CisgICAgICAgIGRvX2NwMTQo
cmVncywgaHNyKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNf
Q1A6CiAgICAgICAgIGlmICggIWlzXzMyYml0X2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkKICAgICAgICAgICAgIGdvdG8gYmFkX3RyYXA7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCBlOWE4MDk0Li5iZjgxMzNlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTExNSw2ICsxMTUs
NyBAQAogI2RlZmluZSBOU0FDUiAgICAgICAgICAgcDE1LDAsYzEsYzEsMiAg
IC8qIE5vbi1TZWN1cmUgQWNjZXNzIENvbnRyb2wgUmVnaXN0ZXIgKi8KICNk
ZWZpbmUgSFNDVExSICAgICAgICAgIHAxNSw0LGMxLGMwLDAgICAvKiBIeXAu
IFN5c3RlbSBDb250cm9sIFJlZ2lzdGVyICovCiAjZGVmaW5lIEhDUiAgICAg
ICAgICAgICBwMTUsNCxjMSxjMSwwICAgLyogSHlwLiBDb25maWd1cmF0aW9u
IFJlZ2lzdGVyICovCisjZGVmaW5lIEhEQ1IgICAgICAgICAgICBwMTUsNCxj
MSxjMSwxICAgLyogSHlwLiBEZWJ1ZyBDb25maWd1cmF0aW9uIFJlZ2lzdGVy
ICovCiAjZGVmaW5lIEhDUFRSICAgICAgICAgICBwMTUsNCxjMSxjMSwyICAg
LyogSHlwLiBDb3Byb2Nlc3NvciBUcmFwIFJlZ2lzdGVyICovCiAjZGVmaW5l
IEhTVFIgICAgICAgICAgICBwMTUsNCxjMSxjMSwzICAgLyogSHlwLiBTeXN0
ZW0gVHJhcCBSZWdpc3RlciAqLwogCkBAIC0yODcsNiArMjg4LDcgQEAKICNk
ZWZpbmUgSURfUEZSMF9FTDEgICAgICAgICAgICAgSURfUEZSMAogI2RlZmlu
ZSBJRF9QRlIxX0VMMSAgICAgICAgICAgICBJRF9QRlIxCiAjZGVmaW5lIElG
U1IzMl9FTDIgICAgICAgICAgICAgIElGU1IKKyNkZWZpbmUgTURDUl9FTDIg
ICAgICAgICAgICAgICAgSERDUgogI2RlZmluZSBNSURSX0VMMSAgICAgICAg
ICAgICAgICBNSURSCiAjZGVmaW5lIE1QSURSX0VMMSAgICAgICAgICAgICAg
IE1QSURSCiAjZGVmaW5lIFBBUl9FTDEgICAgICAgICAgICAgICAgIFBBUgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggNzUwODY0
YS4uOTI2N2MxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nv
ci5oCkBAIC05MiwxMiArOTIsMTkgQEAKIC8qIEhTVFIgSHlwLiBTeXN0ZW0g
VHJhcCBSZWdpc3RlciAqLwogI2RlZmluZSBIU1RSX1QoeCkgICAgICAgKChf
QUMoMSxVKTw8KHgpKSkgICAgICAgLyogVHJhcCBDcDE1IGM8eD4gKi8KIAor
LyogSERDUiBIeXAuIERlYnVnIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8K
KyNkZWZpbmUgSERDUl9URFJBICAgICAgIChfQUMoMSxVKTw8MTEpICAgICAg
ICAgIC8qIFRyYXAgRGVidWcgUk9NIGFjY2VzcyAqLworI2RlZmluZSBIRENS
X1RET1NBICAgICAgKF9BQygxLFUpPDwxMCkgICAgICAgICAgLyogVHJhcCBE
ZWJ1Zy1PUy1yZWxhdGVkIHJlZ2lzdGVyIGFjY2VzcyAqLworI2RlZmluZSBI
RENSX1REQSAgICAgICAgKF9BQygxLFUpPDw5KSAgICAgICAgICAgLyogVHJh
cCBEZWJ1ZyBBY2Nlc3MgKi8KKyNkZWZpbmUgSERDUl9UUE0gICAgICAgIChf
QUMoMSxVKTw8NikgICAgICAgICAgIC8qIFRyYXAgUGVyZm9ybWFuY2UgTW9u
aXRvcnMgYWNjZXNzZXMgKi8KKyNkZWZpbmUgSERDUl9UUE1DUiAgICAgIChf
QUMoMSxVKTw8NSkgICAgICAgICAgIC8qIFRyYXAgUE1DUiBhY2Nlc3NlcyAq
LworCiAjZGVmaW5lIEhTUl9FQ19VTktOT1dOICAgICAgICAgICAgICAweDAw
CiAjZGVmaW5lIEhTUl9FQ19XRklfV0ZFICAgICAgICAgICAgICAweDAxCiAj
ZGVmaW5lIEhTUl9FQ19DUDE1XzMyICAgICAgICAgICAgICAweDAzCiAjZGVm
aW5lIEhTUl9FQ19DUDE1XzY0ICAgICAgICAgICAgICAweDA0Ci0jZGVmaW5l
IEhTUl9FQ19DUDE0XzMyICAgICAgICAgICAgICAweDA1Ci0jZGVmaW5lIEhT
Ul9FQ19DUDE0X0RCRyAgICAgICAgICAgICAweDA2CisjZGVmaW5lIEhTUl9F
Q19DUDE0XzMyICAgICAgICAgICAgICAweDA1ICAgICAgICAvKiBUcmFwcGVk
IE1DUiBvciBNUkMgYWNjZXNzIHRvIENQMTQgKi8KKyNkZWZpbmUgSFNSX0VD
X0NQMTRfREJHICAgICAgICAgICAgIDB4MDYgICAgICAgIC8qIFRyYXBwZWQg
TERDL1NUQyBhY2Nlc3MgdG8gQ1AxNCAob25seSBmb3IgZGVidWcgcmVnaXN0
ZXJzKSAqLwogI2RlZmluZSBIU1JfRUNfQ1AgICAgICAgICAgICAgICAgICAg
MHgwNyAgICAgICAgLyogSENQVFItdHJhcHBlZCBhY2Nlc3MgdG8gQ1AwLUNQ
MTMgKi8KICNkZWZpbmUgSFNSX0VDX0NQMTAgICAgICAgICAgICAgICAgIDB4
MDgKICNkZWZpbmUgSFNSX0VDX0pBWkVMTEUgICAgICAgICAgICAgIDB4MDkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc3lzcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKaW5kZXggMGNlZTBlOS4u
NGE0ZGUzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNy
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zeXNyZWdzLmgKQEAg
LTQwLDYgKzQwLDMxIEBACiAgICAgKChfX0hTUl9TWVNSRUdfIyNjcm0pIDw8
IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKICAgICAoKF9fSFNSX1NZU1JF
R18jI29wMikgPDwgSFNSX1NZU1JFR19PUDJfU0hJRlQpCiAKKyNkZWZpbmUg
SFNSX1NZU1JFR19NRFNDUl9FTDEgICAgICBIU1JfU1lTUkVHKDIsMCxjMCxj
MiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX09TTEFSX0VMMSAgICAgIEhTUl9T
WVNSRUcoMiwwLGMxLGMwLDQpCisKKyNkZWZpbmUgSFNSX1NZU1JFR19EQkdC
VlJuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDQpCisjZGVmaW5l
IEhTUl9TWVNSRUdfREJHQkNSbl9FTDEobikgSFNSX1NZU1JFRygyLDAsYzAs
YyMjbiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX0RCR1dWUm5fRUwxKG4pIEhT
Ul9TWVNSRUcoMiwwLGMwLGMjI24sNikKKyNkZWZpbmUgSFNSX1NZU1JFR19E
QkdXQ1JuX0VMMShuKSBIU1JfU1lTUkVHKDIsMCxjMCxjIyNuLDcpCisKKyNk
ZWZpbmUgSFNSX1NZU1JFR19EQkdfQ0FTRVMoUkVHKSBjYXNlIEhTUl9TWVNS
RUdfIyNSRUcjI25fRUwxKDApOiAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMSk6
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBI
U1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgyKTogIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25f
RUwxKDMpOiAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoNCk6ICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMj
UkVHIyNuX0VMMSg1KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDYpOiAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZ
U1JFR18jI1JFRyMjbl9FTDEoNyk6ICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSg4
KTogIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
IEhTUl9TWVNSRUdfIyNSRUcjI25fRUwxKDkpOiAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMj
bl9FTDEoMTApOiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FzZSBIU1JfU1lTUkVHXyMjUkVHIyNuX0VMMSgxMSk6IFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdf
IyNSRUcjI25fRUwxKDEyKTogXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNhc2UgSFNSX1NZU1JFR18jI1JFRyMjbl9FTDEoMTMpOiBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBIU1Jf
U1lTUkVHXyMjUkVHIyNuX0VMMSgxNCk6IFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYXNlIEhTUl9TWVNSRUdfIyNSRUcjI25fRUwx
KDE1KQorCiAjZGVmaW5lIEhTUl9TWVNSRUdfU0NUTFJfRUwxICAgICAgSFNS
X1NZU1JFRygzLDAsYzEsIGMwLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfVFRC
UjBfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIsIGMwLDApCiAjZGVmaW5l
IEhTUl9TWVNSRUdfVFRCUjFfRUwxICAgICAgSFNSX1NZU1JFRygzLDAsYzIs
IGMwLDEpCkBAIC00OCwxMCArNzMsMjggQEAKICNkZWZpbmUgSFNSX1NZU1JF
R19BRlNSMV9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjNSwgYzEsMSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19FU1JfRUwxICAgICAgICBIU1JfU1lTUkVHKDMs
MCxjNSwgYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JFR19GQVJfRUwxICAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjNiwgYzAsMCkKKyNkZWZpbmUgSFNSX1NZU1JF
R19QTUlOVEVOU0VUX0VMMSBIU1JfU1lTUkVHKDMsMCxjOSxjMTQsMSkKKyNk
ZWZpbmUgSFNSX1NZU1JFR19QTUlOVEVOQ0xSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjOSxjMTQsMikKICNkZWZpbmUgSFNSX1NZU1JFR19NQUlSX0VMMSAgICAg
ICBIU1JfU1lTUkVHKDMsMCxjMTAsYzIsMCkKICNkZWZpbmUgSFNSX1NZU1JF
R19BTUFJUl9FTDEgICAgICBIU1JfU1lTUkVHKDMsMCxjMTAsYzMsMCkKICNk
ZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTMsYzAsMSkKIAorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAg
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ05URU5TRVRfRUwwIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwxKQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNQ05URU5DTFJfRUwwIEhTUl9TWVNSRUco
MywzLGM5LGMxMiwyKQorI2RlZmluZSBIU1JfU1lTUkVHX1BNT1ZTQ0xSX0VM
MCAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwzKQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNU1dJTkNfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw0KQor
I2RlZmluZSBIU1JfU1lTUkVHX1BNU0VMUl9FTDAgICAgIEhTUl9TWVNSRUco
MywzLGM5LGMxMiw1KQorI2RlZmluZSBIU1JfU1lTUkVHX1BNQ0VJRDBfRUww
ICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw2KQorI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ0VJRDFfRUwwICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiw3KQor
CisjZGVmaW5lIEhTUl9TWVNSRUdfUE1DQ05UUl9FTDAgICAgSFNSX1NZU1JF
RygzLDMsYzksYzEzLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfUE1YRVZUWVBF
Ul9FTDAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDEpCisjZGVmaW5lIEhTUl9T
WVNSRUdfUE1YRVZDTlRSX0VMMCAgSFNSX1NZU1JFRygzLDMsYzksYzEzLDIp
CisKKyNkZWZpbmUgSFNSX1NZU1JFR19QTVVTRVJFTlJfRUwwICBIU1JfU1lT
UkVHKDMsMyxjOSxjMTQsMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19QTU9WU1NF
VF9FTDAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTQsMykKKwogI2RlZmluZSBI
U1JfU1lTUkVHX0NOVFBDVF9FTDAgICAgIEhTUl9TWVNSRUcoMywzLGMxNCxj
MCwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBfQ1RMX0VMMCAgIEhTUl9T
WVNSRUcoMywzLGMxNCxjMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NOVFBf
VFZBTF9FTDAgIEhTUl9TWVNSRUcoMywzLGMxNCxjMiwwKQotLSAKMS43LjEw
LjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 13:17:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 13:17:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcx24-0007IT-Uk; Wed, 23 Apr 2014 13:16:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1Wcx22-0007IA-SL
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 13:16:11 +0000
Received: from [85.158.137.68:9170] by server-11.bemta-3.messagelabs.com id
	94/77-19438-A1DB7535; Wed, 23 Apr 2014 13:16:10 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398258968!8497808!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2501 invoked from network); 23 Apr 2014 13:16:09 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 13:16:09 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1Wcx1z-00006h-W7
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 13:16:07 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcws9-0005ae-0x; Wed, 23 Apr 2014 13:05:57 +0000
Date: Wed, 23 Apr 2014 13:05:57 +0000
Message-Id: <E1Wcws9-0005ae-0x@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 94 - ARM hypervisor crash on
 guest interrupt controller access
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-94

      ARM hypervisor crash on guest interrupt controller access

ISSUE DESCRIPTION
=================

When handling a guest access to the virtual GIC distributor (interrupt
controller) Xen could dereference a pointer before checking it for
validity leading to a hypervisor crash and host Denial of Service.

IMPACT
======

A buggy or malicious guest can crash the host.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onward.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and the security
aspect was diagnosed by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa94.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa94*.patch
ad0f20577400756a1786daeafef86fa870727ec35b48f71f565e4a30dcbda58d  xsa94.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV7qTAAoJEIP+FMlX6CvZ08EH/3pIhD1lCXex3pbvo0BFIc2y
+XqJmLQ8QVeuk1Q9etEVbJxC8YvbmunefyCyfXIYQpL5jWqJdOAGzSktLOuaGrrM
ENG6kFyiC6pxLouJb+BAm3qOfe3vVCdkWh9ouWQGC/3FqbSM+2QGI0vUyxtfmmga
IDeQ+CjyWVVhmR7Tb76Gc/pMLnrfD1HTZSgTe8NacqbnZuXzPMrxkKw8BleK/boH
L5r/0Y/GqqOe5LRqCOZt8U7jlcfwAs+rqUI0UDz70YvokcBH7RwaRiolZxicLdjP
4lFJH8q9d45EA9JI+Xifv2QZ9tJMRNhRtTQpqIS8swAROOM/SblpPUPlOiPvyaE=
=RGUg
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa94.patch"
Content-Disposition: attachment; filename="xsa94.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogdmdpYzogQ2hlY2sgcmFuayBpbiBHSUNEX0lDRkdSKiBlbXVs
YXRpb24gYmVmb3JlIGxvY2tpbmcKClRoZSBmdW5jdGlvbiB2Z2ljX2lycV9y
YW5rIG1heSByZXR1cm4gTlVMTCBpcyB0aGUgSVJRIGlzIG5vdCBpbiByYW5n
ZSBoYW5kbGVkCmJ5IHRoZSBndWVzdC4gVGhpcyB3aWxsIHJlc3VsdCB0byBk
ZXJlZmVuY2UgYSBOVUxMIHBvaW50ZXIgd2hpY2ggd2lsbCBjcmFzaApYZW4u
CgpJJ3ZlIGNoZWNrZWQgdGhlIHJlc3Qgb2YgdGhlIGVtdWxhdGlvbiBhbmQg
dGhpcyBpcyBvbmx5IHBsYWNlIHdoZXJlIHRoZSBsb2NrIGlzCnRha2VuIGJl
Zm9yZSB0aGUgcmFuayBpcyBjaGVja2VkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmVwb3J0ZWQt
Ynk6IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwppbmRleCAxYjk1MDAzLi40Y2Y2NDcwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
QEAgLTYwMiw4ICs2MDIsOCBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAg
ICAgY2FzZSBHSUNEX0lDRkdSICsgMiAuLi4gR0lDRF9JQ0ZHUk46IC8qIFNQ
SXMgKi8KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFk
X3dpZHRoOwogICAgICAgICByYW5rID0gdmdpY19pcnFfcmFuayh2LCAyLCBn
aWNkX3JlZyAtIEdJQ0RfSUNGR1IpOwotICAgICAgICB2Z2ljX2xvY2tfcmFu
ayh2LCByYW5rKTsKICAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8g
d3JpdGVfaWdub3JlOworICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5r
KTsKICAgICAgICAgcmFuay0+aWNmZ1tSRUdfUkFOS19JTkRFWCgyLCBnaWNk
X3JlZyAtIEdJQ0RfSUNGR1IpXSA9ICpyOwogICAgICAgICB2Z2ljX3VubG9j
a19yYW5rKHYsIHJhbmspOwogICAgICAgICByZXR1cm4gMTsKCgoK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 13:17:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 13:17:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcx24-0007IT-Uk; Wed, 23 Apr 2014 13:16:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1Wcx22-0007IA-SL
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 13:16:11 +0000
Received: from [85.158.137.68:9170] by server-11.bemta-3.messagelabs.com id
	94/77-19438-A1DB7535; Wed, 23 Apr 2014 13:16:10 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398258968!8497808!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2501 invoked from network); 23 Apr 2014 13:16:09 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 13:16:09 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1Wcx1z-00006h-W7
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 13:16:07 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcws9-0005ae-0x; Wed, 23 Apr 2014 13:05:57 +0000
Date: Wed, 23 Apr 2014 13:05:57 +0000
Message-Id: <E1Wcws9-0005ae-0x@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 94 - ARM hypervisor crash on
 guest interrupt controller access
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-94

      ARM hypervisor crash on guest interrupt controller access

ISSUE DESCRIPTION
=================

When handling a guest access to the virtual GIC distributor (interrupt
controller) Xen could dereference a pointer before checking it for
validity leading to a hypervisor crash and host Denial of Service.

IMPACT
======

A buggy or malicious guest can crash the host.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onward.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and the security
aspect was diagnosed by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa94.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa94*.patch
ad0f20577400756a1786daeafef86fa870727ec35b48f71f565e4a30dcbda58d  xsa94.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV7qTAAoJEIP+FMlX6CvZ08EH/3pIhD1lCXex3pbvo0BFIc2y
+XqJmLQ8QVeuk1Q9etEVbJxC8YvbmunefyCyfXIYQpL5jWqJdOAGzSktLOuaGrrM
ENG6kFyiC6pxLouJb+BAm3qOfe3vVCdkWh9ouWQGC/3FqbSM+2QGI0vUyxtfmmga
IDeQ+CjyWVVhmR7Tb76Gc/pMLnrfD1HTZSgTe8NacqbnZuXzPMrxkKw8BleK/boH
L5r/0Y/GqqOe5LRqCOZt8U7jlcfwAs+rqUI0UDz70YvokcBH7RwaRiolZxicLdjP
4lFJH8q9d45EA9JI+Xifv2QZ9tJMRNhRtTQpqIS8swAROOM/SblpPUPlOiPvyaE=
=RGUg
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa94.patch"
Content-Disposition: attachment; filename="xsa94.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogdmdpYzogQ2hlY2sgcmFuayBpbiBHSUNEX0lDRkdSKiBlbXVs
YXRpb24gYmVmb3JlIGxvY2tpbmcKClRoZSBmdW5jdGlvbiB2Z2ljX2lycV9y
YW5rIG1heSByZXR1cm4gTlVMTCBpcyB0aGUgSVJRIGlzIG5vdCBpbiByYW5n
ZSBoYW5kbGVkCmJ5IHRoZSBndWVzdC4gVGhpcyB3aWxsIHJlc3VsdCB0byBk
ZXJlZmVuY2UgYSBOVUxMIHBvaW50ZXIgd2hpY2ggd2lsbCBjcmFzaApYZW4u
CgpJJ3ZlIGNoZWNrZWQgdGhlIHJlc3Qgb2YgdGhlIGVtdWxhdGlvbiBhbmQg
dGhpcyBpcyBvbmx5IHBsYWNlIHdoZXJlIHRoZSBsb2NrIGlzCnRha2VuIGJl
Zm9yZSB0aGUgcmFuayBpcyBjaGVja2VkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmVwb3J0ZWQt
Ynk6IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwppbmRleCAxYjk1MDAzLi40Y2Y2NDcwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
QEAgLTYwMiw4ICs2MDIsOCBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAg
ICAgY2FzZSBHSUNEX0lDRkdSICsgMiAuLi4gR0lDRF9JQ0ZHUk46IC8qIFNQ
SXMgKi8KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFk
X3dpZHRoOwogICAgICAgICByYW5rID0gdmdpY19pcnFfcmFuayh2LCAyLCBn
aWNkX3JlZyAtIEdJQ0RfSUNGR1IpOwotICAgICAgICB2Z2ljX2xvY2tfcmFu
ayh2LCByYW5rKTsKICAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8g
d3JpdGVfaWdub3JlOworICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5r
KTsKICAgICAgICAgcmFuay0+aWNmZ1tSRUdfUkFOS19JTkRFWCgyLCBnaWNk
X3JlZyAtIEdJQ0RfSUNGR1IpXSA9ICpyOwogICAgICAgICB2Z2ljX3VubG9j
a19yYW5rKHYsIHJhbmspOwogICAgICAgICByZXR1cm4gMTsKCgoK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 15:14:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 15:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcyrJ-0007bE-FC; Wed, 23 Apr 2014 15:13:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcyrH-0007Z4-7p; Wed, 23 Apr 2014 15:13:11 +0000
Received: from [193.109.254.147:29156] by server-9.bemta-14.messagelabs.com id
	F7/D7-03644-688D7535; Wed, 23 Apr 2014 15:13:10 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398265988!430745!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30450 invoked from network); 23 Apr 2014 15:13:09 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 15:13:09 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcyr8-0001UN-TG; Wed, 23 Apr 2014 15:13:02 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcyr8-0001eE-Nk; Wed, 23 Apr 2014 15:13:02 +0000
Date: Wed, 23 Apr 2014 15:13:02 +0000
Message-Id: <E1Wcyr8-0001eE-Nk@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 94 (CVE-2014-2986) - ARM
 hypervisor crash on guest interrupt controller access
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

              Xen Security Advisory CVE-2014-2986 / XSA-94
                             version 2

      ARM hypervisor crash on guest interrupt controller access

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2986.

ISSUE DESCRIPTION
=================

When handling a guest access to the virtual GIC distributor (interrupt
controller) Xen could dereference a pointer before checking it for
validity leading to a hypervisor crash and host Denial of Service.

IMPACT
======

A buggy or malicious guest can crash the host.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onward.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and the security
aspect was diagnosed by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa94.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa94*.patch
ad0f20577400756a1786daeafef86fa870727ec35b48f71f565e4a30dcbda58d  xsa94.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV9hdAAoJEIP+FMlX6CvZmDwH/2sBH/w9kPhOu+hdOAMX3dlb
bmj1sLTehOKqEy8sZpDsCuJw8cRAIQn+xWPMDPj2lUggz5iVWHUgfs4Zk8o9l3qQ
9/RcnQQHFSw1Bu8lDLlH0FpE6R98ZcdX//PAviJewj10FiMOpIoBSzNpKLxst1IZ
5YPmBVCn6DfgsCjWYPPaGQMLtBWU/LbAPmpYUiIDywOd58OScekNL2hfKM0ZWzgo
HPuB2DwpPsj7P43kuEJyXIHYLu00see+uEXXKd591mmznVtSXSrzVVaKPjeTfh9D
WEGqCxOof5slzwofbMFflBL1SW6d6f0Llui/7cMEDITSXeCaP2wqMb34p/g68+w=
=BNcq
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa94.patch"
Content-Disposition: attachment; filename="xsa94.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogdmdpYzogQ2hlY2sgcmFuayBpbiBHSUNEX0lDRkdSKiBlbXVs
YXRpb24gYmVmb3JlIGxvY2tpbmcKClRoZSBmdW5jdGlvbiB2Z2ljX2lycV9y
YW5rIG1heSByZXR1cm4gTlVMTCBpcyB0aGUgSVJRIGlzIG5vdCBpbiByYW5n
ZSBoYW5kbGVkCmJ5IHRoZSBndWVzdC4gVGhpcyB3aWxsIHJlc3VsdCB0byBk
ZXJlZmVuY2UgYSBOVUxMIHBvaW50ZXIgd2hpY2ggd2lsbCBjcmFzaApYZW4u
CgpJJ3ZlIGNoZWNrZWQgdGhlIHJlc3Qgb2YgdGhlIGVtdWxhdGlvbiBhbmQg
dGhpcyBpcyBvbmx5IHBsYWNlIHdoZXJlIHRoZSBsb2NrIGlzCnRha2VuIGJl
Zm9yZSB0aGUgcmFuayBpcyBjaGVja2VkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmVwb3J0ZWQt
Ynk6IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwppbmRleCAxYjk1MDAzLi40Y2Y2NDcwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
QEAgLTYwMiw4ICs2MDIsOCBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAg
ICAgY2FzZSBHSUNEX0lDRkdSICsgMiAuLi4gR0lDRF9JQ0ZHUk46IC8qIFNQ
SXMgKi8KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFk
X3dpZHRoOwogICAgICAgICByYW5rID0gdmdpY19pcnFfcmFuayh2LCAyLCBn
aWNkX3JlZyAtIEdJQ0RfSUNGR1IpOwotICAgICAgICB2Z2ljX2xvY2tfcmFu
ayh2LCByYW5rKTsKICAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8g
d3JpdGVfaWdub3JlOworICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5r
KTsKICAgICAgICAgcmFuay0+aWNmZ1tSRUdfUkFOS19JTkRFWCgyLCBnaWNk
X3JlZyAtIEdJQ0RfSUNGR1IpXSA9ICpyOwogICAgICAgICB2Z2ljX3VubG9j
a19yYW5rKHYsIHJhbmspOwogICAgICAgICByZXR1cm4gMTsKCgoK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 15:14:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 15:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WcyrJ-0007bE-FC; Wed, 23 Apr 2014 15:13:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WcyrH-0007Z4-7p; Wed, 23 Apr 2014 15:13:11 +0000
Received: from [193.109.254.147:29156] by server-9.bemta-14.messagelabs.com id
	F7/D7-03644-688D7535; Wed, 23 Apr 2014 15:13:10 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1398265988!430745!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30450 invoked from network); 23 Apr 2014 15:13:09 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Apr 2014 15:13:09 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcyr8-0001UN-TG; Wed, 23 Apr 2014 15:13:02 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Wcyr8-0001eE-Nk; Wed, 23 Apr 2014 15:13:02 +0000
Date: Wed, 23 Apr 2014 15:13:02 +0000
Message-Id: <E1Wcyr8-0001eE-Nk@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 94 (CVE-2014-2986) - ARM
 hypervisor crash on guest interrupt controller access
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

              Xen Security Advisory CVE-2014-2986 / XSA-94
                             version 2

      ARM hypervisor crash on guest interrupt controller access

UPDATES IN VERSION 2
====================

This issue has been assigned CVE-2014-2986.

ISSUE DESCRIPTION
=================

When handling a guest access to the virtual GIC distributor (interrupt
controller) Xen could dereference a pointer before checking it for
validity leading to a hypervisor crash and host Denial of Service.

IMPACT
======

A buggy or malicious guest can crash the host.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onward.

x86 systems are not vulnerable.

MITIGATION
==========

None.

NOTE REGARDING LACK OF EMBARGO
==============================

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

The initial bug was discovered by Thomas Leonard and the security
aspect was diagnosed by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa94.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa94*.patch
ad0f20577400756a1786daeafef86fa870727ec35b48f71f565e4a30dcbda58d  xsa94.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTV9hdAAoJEIP+FMlX6CvZmDwH/2sBH/w9kPhOu+hdOAMX3dlb
bmj1sLTehOKqEy8sZpDsCuJw8cRAIQn+xWPMDPj2lUggz5iVWHUgfs4Zk8o9l3qQ
9/RcnQQHFSw1Bu8lDLlH0FpE6R98ZcdX//PAviJewj10FiMOpIoBSzNpKLxst1IZ
5YPmBVCn6DfgsCjWYPPaGQMLtBWU/LbAPmpYUiIDywOd58OScekNL2hfKM0ZWzgo
HPuB2DwpPsj7P43kuEJyXIHYLu00see+uEXXKd591mmznVtSXSrzVVaKPjeTfh9D
WEGqCxOof5slzwofbMFflBL1SW6d6f0Llui/7cMEDITSXeCaP2wqMb34p/g68+w=
=BNcq
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa94.patch"
Content-Disposition: attachment; filename="xsa94.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogdmdpYzogQ2hlY2sgcmFuayBpbiBHSUNEX0lDRkdSKiBlbXVs
YXRpb24gYmVmb3JlIGxvY2tpbmcKClRoZSBmdW5jdGlvbiB2Z2ljX2lycV9y
YW5rIG1heSByZXR1cm4gTlVMTCBpcyB0aGUgSVJRIGlzIG5vdCBpbiByYW5n
ZSBoYW5kbGVkCmJ5IHRoZSBndWVzdC4gVGhpcyB3aWxsIHJlc3VsdCB0byBk
ZXJlZmVuY2UgYSBOVUxMIHBvaW50ZXIgd2hpY2ggd2lsbCBjcmFzaApYZW4u
CgpJJ3ZlIGNoZWNrZWQgdGhlIHJlc3Qgb2YgdGhlIGVtdWxhdGlvbiBhbmQg
dGhpcyBpcyBvbmx5IHBsYWNlIHdoZXJlIHRoZSBsb2NrIGlzCnRha2VuIGJl
Zm9yZSB0aGUgcmFuayBpcyBjaGVja2VkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmVwb3J0ZWQt
Ynk6IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwppbmRleCAxYjk1MDAzLi40Y2Y2NDcwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
QEAgLTYwMiw4ICs2MDIsOCBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAg
ICAgY2FzZSBHSUNEX0lDRkdSICsgMiAuLi4gR0lDRF9JQ0ZHUk46IC8qIFNQ
SXMgKi8KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFk
X3dpZHRoOwogICAgICAgICByYW5rID0gdmdpY19pcnFfcmFuayh2LCAyLCBn
aWNkX3JlZyAtIEdJQ0RfSUNGR1IpOwotICAgICAgICB2Z2ljX2xvY2tfcmFu
ayh2LCByYW5rKTsKICAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8g
d3JpdGVfaWdub3JlOworICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5r
KTsKICAgICAgICAgcmFuay0+aWNmZ1tSRUdfUkFOS19JTkRFWCgyLCBnaWNk
X3JlZyAtIEdJQ0RfSUNGR1IpXSA9ICpyOwogICAgICAgICB2Z2ljX3VubG9j
a19yYW5rKHYsIHJhbmspOwogICAgICAgICByZXR1cm4gMTsKCgoK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 23 15:23:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 15:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcyzl-0001QE-Rz; Wed, 23 Apr 2014 15:21:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <karthick.ramachandran@gmail.com>) id 1Wcy6n-0000br-C2
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 14:25:09 +0000
Received: from [85.158.143.35:52074] by server-1.bemta-4.messagelabs.com id
	06/CE-09853-44DC7535; Wed, 23 Apr 2014 14:25:08 +0000
X-Env-Sender: karthick.ramachandran@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398263106!558448!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19773 invoked from network); 23 Apr 2014 14:25:07 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 14:25:07 -0000
Received: by mail-qg0-f44.google.com with SMTP id q108so1000487qgd.31
	for <xen-users@lists.xen.org>; Wed, 23 Apr 2014 07:25:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=RADJQ6D6U02zMEfYQE0fvTwWlpKi14g+7eQgI+U4GG8=;
	b=R3eSl1ncdh9+Ue3/jG+wMFAyOw5z48YOqpf4dHOJjF3AwHksoJav3myCOOgg6k03nE
	4yKSsRQtO79mTVHG8AuaihP9ta2OEwDrdMiAh7GDiNey5bpUQ8FiBpxAr7tWG8KoHrSz
	IK6FNMe1/0Ppn0CzS37Q/CpvLwmh8qtxSixsexoY2kdUxndpEOYEAnfsj/bZeWcu3DVC
	w9I/pgCXIKjpNlsQxZHjo8E9OYwqx2FiX2RlWMM6gVYiiCRNSYpDFvoQR7KvwrX/gTUN
	oBns+toALL8DvSy8QjlR7luBg7Mocjosc/9EcOut7AcJIwpraHuB1FIln9Qg4CgK6LII
	M4NA==
X-Received: by 10.224.125.74 with SMTP id x10mr20074318qar.99.1398263106238;
	Wed, 23 Apr 2014 07:25:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.93.71 with HTTP; Wed, 23 Apr 2014 07:24:45 -0700 (PDT)
From: Karthick R <karthick.ramachandran@gmail.com>
Date: Wed, 23 Apr 2014 10:24:45 -0400
Message-ID: <CAHw1-wpdmmj9nQdfaba6M=NYQbJ05cPhSa=TPGYvTEPRWN_OFA@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 23 Apr 2014 15:21:56 +0000
Subject: [Xen-users] dmidecode and IMA Bios Measurements for Guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9156157570292483344=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9156157570292483344==
Content-Type: multipart/alternative; boundary=001a11c30886bffeec04f7b67f5e

--001a11c30886bffeec04f7b67f5e
Content-Type: text/plain; charset=UTF-8

Hi,

In the IMA enabled guest OS [1] of my Xen setup,  IMA is failing to create
bios_measurements file (/sys/kernel/security/tpm0). It has the following
data:

[   65.227006] read_log: ERROR - Could not get TCPA table
cat: binary_bios_measurements: Input/output error

Is this because of the virtual bios of Xen? I tried changing the BIOS to
rombios or seabios, it resulted in the same output as above. Querying the
BIOS using dmidecode  also fails with the following error.

# dmidecode 2.9
# No SMBIOS nor DMI entry point found, sorry.

Is this the expected behaviour of guest os within Xen? Any help will be
greatly appreciated.

[1] I have custom a compiled  the linux-konrad-xen (3.10.0+) with VTPM
patch from ( https://lkml.org/lkml/2013/7/1/540) as DomU kernel. It is
installed over Ubuntu Quantal. Dom0 runs Debian Wheezy.



Thanks!

-- 
Karthick Ramachandran

--001a11c30886bffeec04f7b67f5e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>In the IMA enabled guest OS [1] of =
my Xen setup, =C2=A0IMA is failing to create bios_measurements file (/sys/k=
ernel/security/tpm0). It has the following data:</div><div><br></div><div><=
div>

[ =C2=A0 65.227006] read_log: ERROR - Could not get TCPA table</div><div>ca=
t: binary_bios_measurements: Input/output error</div></div><div><br></div><=
div><div style=3D"font-family:arial,sans-serif;font-size:13px">Is this beca=
use of the virtual bios of Xen? I tried changing the BIOS to rombios or sea=
bios, it resulted in the same output as above. Querying the BIOS using dmid=
ecode =C2=A0also fails with the following error.</div>

<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><div># dmidecode 2.9</=
div><div># No SMBIOS nor DMI entry point found, sorry.</div><div><br></div>

<div>Is this the expected behaviour of guest os within Xen? Any help will b=
e greatly appreciated.</div><div><br></div></div><div style=3D"font-family:=
arial,sans-serif;font-size:13px">[1] I have custom a compiled =C2=A0the lin=
ux-konrad-xen (3.10.0+) with VTPM patch from (=C2=A0<a href=3D"https://lkml=
.org/lkml/2013/7/1/540" target=3D"_blank">https://lkml.org/lkml/2013/7/1/54=
0</a>) as DomU kernel. It is installed over Ubuntu Quantal. Dom0 runs Debia=
n Wheezy.</div>

</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div><br></div><div><br></div><div>Thanks!<br clear=3D"all"><div><br></div>=
-- <br>Karthick Ramachandran<br>
</div></div>

--001a11c30886bffeec04f7b67f5e--


--===============9156157570292483344==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9156157570292483344==--


From xen-users-bounces@lists.xen.org Wed Apr 23 15:23:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 15:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wcyzl-0001QE-Rz; Wed, 23 Apr 2014 15:21:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <karthick.ramachandran@gmail.com>) id 1Wcy6n-0000br-C2
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 14:25:09 +0000
Received: from [85.158.143.35:52074] by server-1.bemta-4.messagelabs.com id
	06/CE-09853-44DC7535; Wed, 23 Apr 2014 14:25:08 +0000
X-Env-Sender: karthick.ramachandran@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398263106!558448!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19773 invoked from network); 23 Apr 2014 14:25:07 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Apr 2014 14:25:07 -0000
Received: by mail-qg0-f44.google.com with SMTP id q108so1000487qgd.31
	for <xen-users@lists.xen.org>; Wed, 23 Apr 2014 07:25:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=RADJQ6D6U02zMEfYQE0fvTwWlpKi14g+7eQgI+U4GG8=;
	b=R3eSl1ncdh9+Ue3/jG+wMFAyOw5z48YOqpf4dHOJjF3AwHksoJav3myCOOgg6k03nE
	4yKSsRQtO79mTVHG8AuaihP9ta2OEwDrdMiAh7GDiNey5bpUQ8FiBpxAr7tWG8KoHrSz
	IK6FNMe1/0Ppn0CzS37Q/CpvLwmh8qtxSixsexoY2kdUxndpEOYEAnfsj/bZeWcu3DVC
	w9I/pgCXIKjpNlsQxZHjo8E9OYwqx2FiX2RlWMM6gVYiiCRNSYpDFvoQR7KvwrX/gTUN
	oBns+toALL8DvSy8QjlR7luBg7Mocjosc/9EcOut7AcJIwpraHuB1FIln9Qg4CgK6LII
	M4NA==
X-Received: by 10.224.125.74 with SMTP id x10mr20074318qar.99.1398263106238;
	Wed, 23 Apr 2014 07:25:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.93.71 with HTTP; Wed, 23 Apr 2014 07:24:45 -0700 (PDT)
From: Karthick R <karthick.ramachandran@gmail.com>
Date: Wed, 23 Apr 2014 10:24:45 -0400
Message-ID: <CAHw1-wpdmmj9nQdfaba6M=NYQbJ05cPhSa=TPGYvTEPRWN_OFA@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 23 Apr 2014 15:21:56 +0000
Subject: [Xen-users] dmidecode and IMA Bios Measurements for Guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9156157570292483344=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9156157570292483344==
Content-Type: multipart/alternative; boundary=001a11c30886bffeec04f7b67f5e

--001a11c30886bffeec04f7b67f5e
Content-Type: text/plain; charset=UTF-8

Hi,

In the IMA enabled guest OS [1] of my Xen setup,  IMA is failing to create
bios_measurements file (/sys/kernel/security/tpm0). It has the following
data:

[   65.227006] read_log: ERROR - Could not get TCPA table
cat: binary_bios_measurements: Input/output error

Is this because of the virtual bios of Xen? I tried changing the BIOS to
rombios or seabios, it resulted in the same output as above. Querying the
BIOS using dmidecode  also fails with the following error.

# dmidecode 2.9
# No SMBIOS nor DMI entry point found, sorry.

Is this the expected behaviour of guest os within Xen? Any help will be
greatly appreciated.

[1] I have custom a compiled  the linux-konrad-xen (3.10.0+) with VTPM
patch from ( https://lkml.org/lkml/2013/7/1/540) as DomU kernel. It is
installed over Ubuntu Quantal. Dom0 runs Debian Wheezy.



Thanks!

-- 
Karthick Ramachandran

--001a11c30886bffeec04f7b67f5e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>In the IMA enabled guest OS [1] of =
my Xen setup, =C2=A0IMA is failing to create bios_measurements file (/sys/k=
ernel/security/tpm0). It has the following data:</div><div><br></div><div><=
div>

[ =C2=A0 65.227006] read_log: ERROR - Could not get TCPA table</div><div>ca=
t: binary_bios_measurements: Input/output error</div></div><div><br></div><=
div><div style=3D"font-family:arial,sans-serif;font-size:13px">Is this beca=
use of the virtual bios of Xen? I tried changing the BIOS to rombios or sea=
bios, it resulted in the same output as above. Querying the BIOS using dmid=
ecode =C2=A0also fails with the following error.</div>

<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px"><div># dmidecode 2.9</=
div><div># No SMBIOS nor DMI entry point found, sorry.</div><div><br></div>

<div>Is this the expected behaviour of guest os within Xen? Any help will b=
e greatly appreciated.</div><div><br></div></div><div style=3D"font-family:=
arial,sans-serif;font-size:13px">[1] I have custom a compiled =C2=A0the lin=
ux-konrad-xen (3.10.0+) with VTPM patch from (=C2=A0<a href=3D"https://lkml=
.org/lkml/2013/7/1/540" target=3D"_blank">https://lkml.org/lkml/2013/7/1/54=
0</a>) as DomU kernel. It is installed over Ubuntu Quantal. Dom0 runs Debia=
n Wheezy.</div>

</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div><br></div><div><br></div><div>Thanks!<br clear=3D"all"><div><br></div>=
-- <br>Karthick Ramachandran<br>
</div></div>

--001a11c30886bffeec04f7b67f5e--


--===============9156157570292483344==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9156157570292483344==--


From xen-users-bounces@lists.xen.org Wed Apr 23 17:17:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 17:17:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wd0ma-000313-Eo; Wed, 23 Apr 2014 17:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Wd0mZ-00030o-FD
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 17:16:27 +0000
Received: from [85.158.139.211:58445] by server-9.bemta-5.messagelabs.com id
	01/A6-04350-A65F7535; Wed, 23 Apr 2014 17:16:26 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398273386!199472!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3912 invoked from network); 23 Apr 2014 17:16:26 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-206.messagelabs.com with SMTP;
	23 Apr 2014 17:16:26 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (79-78-246-221.dynamic.dsl.as9105.com
	[79.78.246.221])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 34A7A1BC3A
	for <xen-users@lists.xen.org>; Wed, 23 Apr 2014 17:16:14 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 23 Apr 2014 18:16:19 +0100
Message-Id: <19157181-993A-4C6E-B1B9-4AF6BE90D50F@thehobsons.co.uk>
References: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
	<1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

+1 for LVM

I personally use SW raid (also HW raid where I have suitable hardware) and LVM. Just create whatever volumes you need for your guests and pass these through as virtual bare drives.

H. Sieger <powerhouse.linux@yahoo.com> wrote:

> To access the guest LV from dom0, you need to use kpartx (you can't just mount the LV).

That depends on what you do with it.
I don't partition inside the guest - I just format the raw volume. That means it's easy to mount in Dom0 with just something like "mount /dev/vgmain/someguestroot /mnt". However, I believe that for some guests it can be tricky to get them to accept a "drive" that isn't partitioned - you certainly need to remember when running tools within the guest ! You can reduce the potential for confusion by careful naming of guest drives - so for example I tend to use xvda[123] and so on rather than xvd[abc] which means the fstab looks "more normal".


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 23 17:17:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Apr 2014 17:17:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wd0ma-000313-Eo; Wed, 23 Apr 2014 17:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1Wd0mZ-00030o-FD
	for xen-users@lists.xen.org; Wed, 23 Apr 2014 17:16:27 +0000
Received: from [85.158.139.211:58445] by server-9.bemta-5.messagelabs.com id
	01/A6-04350-A65F7535; Wed, 23 Apr 2014 17:16:26 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398273386!199472!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3912 invoked from network); 23 Apr 2014 17:16:26 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-9.tower-206.messagelabs.com with SMTP;
	23 Apr 2014 17:16:26 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (79-78-246-221.dynamic.dsl.as9105.com
	[79.78.246.221])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 34A7A1BC3A
	for <xen-users@lists.xen.org>; Wed, 23 Apr 2014 17:16:14 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 23 Apr 2014 18:16:19 +0100
Message-Id: <19157181-993A-4C6E-B1B9-4AF6BE90D50F@thehobsons.co.uk>
References: <SNT151-W33E0A2ED6C1C437C31FAEDF3590@phx.gbl>
	<1398248358.81696.YahooMailNeo@web140401.mail.bf1.yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Figuring out a Storage system tailored for Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

+1 for LVM

I personally use SW raid (also HW raid where I have suitable hardware) and LVM. Just create whatever volumes you need for your guests and pass these through as virtual bare drives.

H. Sieger <powerhouse.linux@yahoo.com> wrote:

> To access the guest LV from dom0, you need to use kpartx (you can't just mount the LV).

That depends on what you do with it.
I don't partition inside the guest - I just format the raw volume. That means it's easy to mount in Dom0 with just something like "mount /dev/vgmain/someguestroot /mnt". However, I believe that for some guests it can be tricky to get them to accept a "drive" that isn't partitioned - you certainly need to remember when running tools within the guest ! You can reduce the potential for confusion by careful naming of guest drives - so for example I tend to use xvda[123] and so on rather than xvd[abc] which means the fstab looks "more normal".


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 03:33:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 03:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdANz-0007ts-1K; Thu, 24 Apr 2014 03:31:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WdANx-0007tc-O5
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 03:31:42 +0000
Received: from [85.158.137.68:42729] by server-14.bemta-3.messagelabs.com id
	4E/8D-30903-C9588535; Thu, 24 Apr 2014 03:31:40 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398310298!8599860!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14317 invoked from network); 24 Apr 2014 03:31:38 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-5.tower-31.messagelabs.com with SMTP;
	24 Apr 2014 03:31:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 84350E205B
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 11:31:22 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 89030E205A
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 11:31:21 +0800 (CST)
Date: Thu, 24 Apr 2014 11:31:16 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014042411311488677741@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Apr 24 11:31:22 2014
X-DSPAM-Confidence: 0.9915
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5358858a121279229513158
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00442, vm, 0.00490,
	vm, 0.00490, start, 0.00527, start, 0.00527,
	Received*[192.168.10.253]), 0.00704,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00704,
	Received*(pfsense.localdomain, 0.00704, should, 0.00820,
	should, 0.00820, under, 0.00926, under, 0.00926,
	should+be, 0.00937, should+be, 0.00937, encountered, 0.01000,
	encountered, 0.01000, prompted, 0.01000, prompted, 0.01000,
	I+guess, 0.01000, I+guess, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	16457">, 0.01000, Date*31+16, 0.01000, encountered+a, 0.01000,
	encountered+a, 0.01000, anyone+have, 0.01000,
	anyone+have, 0.01000
Subject: [Xen-users] Is there any way to attach floppy image under Xen 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9188104916498157231=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============9188104916498157231==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart627028748324_=----"

This is a multi-part message in MIME format.

------=_001_NextPart627028748324_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICBXZSBoYXZlIGVuY291bnRlcmVkIGEgcHJvYmxlbSB3aXRoIGF0dGFj
aGluZyBmbG9wcHkgZGV2aWNlIGludG8gSFZNIGRvbVUgdW5kZXIgWGVuIDQuMQ0KICAgICAgSSBn
dWVzcyBpZiBmbG9wcHkgaXMgc3VwcG9ydGVkIGJ5IFhlbiA0LjEgdGhlbiAsdGhlIGRpc2sgc2hv
dWxkIGJlOg0KICAgICBkaXNrID0gWyAnZmlsZTovcm9vdC8xLmltZyxmZDA6ZmxvcHB5LHcnIF0N
CiAgICAgSG93ZXZlciwgIGlmIEkgc3RhcnQgdGhlIHZtLCB0aGUgZm9sbG93aW5nIGVycm9yIHdp
bGwgYmUgcHJvbXB0ZWQ6DQogICAgICAgICAgRXJyb3I6IFVuYWJsZSB0byBmaW5kIG51bWJlciBm
b3IgZGV2aWNlIChmZDApIA0KICAgICANCiAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9i
bGVtIGJlZm9yZT8gICANCg0KS2V2aW4NCkJlc3QgUmVnYXJkcyw=

------=_001_NextPart627028748324_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a problem with att=
aching=20
floppy device into HVM domU under Xen 4.1</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is supported by Xen =
4.1=20
then ,the disk should be:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [&nbsp;'file:/root/1.img,fd0:floppy=
,w'=20
]</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,&nbsp; if I start the vm, the=20
following error will be prompted:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
style=3D"COLOR: #ff0000; FONT-SIZE: 10pt">Error: Unable to find number for=
 device=20
(fd0) </SPAN></DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such problem before? =
&nbsp;=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Kevin</DIV>
<DIV>Best Regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPAN>=
<o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></DIV></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_001_NextPart627028748324_=------




--===============9188104916498157231==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9188104916498157231==--




From xen-users-bounces@lists.xen.org Thu Apr 24 03:33:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 03:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdANz-0007ts-1K; Thu, 24 Apr 2014 03:31:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WdANx-0007tc-O5
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 03:31:42 +0000
Received: from [85.158.137.68:42729] by server-14.bemta-3.messagelabs.com id
	4E/8D-30903-C9588535; Thu, 24 Apr 2014 03:31:40 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398310298!8599860!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14317 invoked from network); 24 Apr 2014 03:31:38 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-5.tower-31.messagelabs.com with SMTP;
	24 Apr 2014 03:31:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 84350E205B
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 11:31:22 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 89030E205A
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 11:31:21 +0800 (CST)
Date: Thu, 24 Apr 2014 11:31:16 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014042411311488677741@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Apr 24 11:31:22 2014
X-DSPAM-Confidence: 0.9915
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5358858a121279229513158
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00442, vm, 0.00490,
	vm, 0.00490, start, 0.00527, start, 0.00527,
	Received*[192.168.10.253]), 0.00704,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00704,
	Received*(pfsense.localdomain, 0.00704, should, 0.00820,
	should, 0.00820, under, 0.00926, under, 0.00926,
	should+be, 0.00937, should+be, 0.00937, encountered, 0.01000,
	encountered, 0.01000, prompted, 0.01000, prompted, 0.01000,
	I+guess, 0.01000, I+guess, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	16457">, 0.01000, Date*31+16, 0.01000, encountered+a, 0.01000,
	encountered+a, 0.01000, anyone+have, 0.01000,
	anyone+have, 0.01000
Subject: [Xen-users] Is there any way to attach floppy image under Xen 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9188104916498157231=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============9188104916498157231==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart627028748324_=----"

This is a multi-part message in MIME format.

------=_001_NextPart627028748324_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICBXZSBoYXZlIGVuY291bnRlcmVkIGEgcHJvYmxlbSB3aXRoIGF0dGFj
aGluZyBmbG9wcHkgZGV2aWNlIGludG8gSFZNIGRvbVUgdW5kZXIgWGVuIDQuMQ0KICAgICAgSSBn
dWVzcyBpZiBmbG9wcHkgaXMgc3VwcG9ydGVkIGJ5IFhlbiA0LjEgdGhlbiAsdGhlIGRpc2sgc2hv
dWxkIGJlOg0KICAgICBkaXNrID0gWyAnZmlsZTovcm9vdC8xLmltZyxmZDA6ZmxvcHB5LHcnIF0N
CiAgICAgSG93ZXZlciwgIGlmIEkgc3RhcnQgdGhlIHZtLCB0aGUgZm9sbG93aW5nIGVycm9yIHdp
bGwgYmUgcHJvbXB0ZWQ6DQogICAgICAgICAgRXJyb3I6IFVuYWJsZSB0byBmaW5kIG51bWJlciBm
b3IgZGV2aWNlIChmZDApIA0KICAgICANCiAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9i
bGVtIGJlZm9yZT8gICANCg0KS2V2aW4NCkJlc3QgUmVnYXJkcyw=

------=_001_NextPart627028748324_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a problem with att=
aching=20
floppy device into HVM domU under Xen 4.1</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is supported by Xen =
4.1=20
then ,the disk should be:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [&nbsp;'file:/root/1.img,fd0:floppy=
,w'=20
]</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,&nbsp; if I start the vm, the=20
following error will be prompted:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
style=3D"COLOR: #ff0000; FONT-SIZE: 10pt">Error: Unable to find number for=
 device=20
(fd0) </SPAN></DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such problem before? =
&nbsp;=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Kevin</DIV>
<DIV>Best Regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPAN>=
<o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></DIV></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_001_NextPart627028748324_=------




--===============9188104916498157231==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9188104916498157231==--




From xen-users-bounces@lists.xen.org Thu Apr 24 08:48:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 08:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdFJB-0000WZ-UA; Thu, 24 Apr 2014 08:47:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdFJA-0000WK-HJ
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 08:47:04 +0000
Received: from [85.158.137.68:11361] by server-11.bemta-3.messagelabs.com id
	FA/BB-19438-78FC8535; Thu, 24 Apr 2014 08:47:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1398329221!7406989!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13373 invoked from network); 24 Apr 2014 08:47:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 08:47:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124102995"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 08:47:01 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 04:47:00 -0400
Message-ID: <1398329219.18537.245.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Thu, 24 Apr 2014 09:46:59 +0100
In-Reply-To: <2014042411311488677741@octlink.com>
References: <2014042411311488677741@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:
> Hi all,
>  
>       We have encountered a problem with attaching floppy device into
> HVM domU under Xen 4.1
>       I guess if floppy is supported by Xen 4.1 then ,the disk should
> be:
>      disk = [ 'file:/root/1.img,fd0:floppy,w' ]
>      However,  if I start the vm, the following error will be
> prompted:
>           Error: Unable to find number for device (fd0) 
>      
>       Does anyone have such problem before?   

I don't know about Xen 4.1 but for modern Xen with the xl toolstack then
you can pass arbitrary arguments to the device model using
device_model_args in your config file, which should enable you to pass
the necessary options.

I've no idea if xm supported the same thing or not, you could always use
a wrapper script around the dm I suppose.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 08:48:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 08:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdFJB-0000WZ-UA; Thu, 24 Apr 2014 08:47:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdFJA-0000WK-HJ
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 08:47:04 +0000
Received: from [85.158.137.68:11361] by server-11.bemta-3.messagelabs.com id
	FA/BB-19438-78FC8535; Thu, 24 Apr 2014 08:47:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1398329221!7406989!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13373 invoked from network); 24 Apr 2014 08:47:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 08:47:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,917,1389744000"; d="scan'208";a="124102995"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Apr 2014 08:47:01 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 04:47:00 -0400
Message-ID: <1398329219.18537.245.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Thu, 24 Apr 2014 09:46:59 +0100
In-Reply-To: <2014042411311488677741@octlink.com>
References: <2014042411311488677741@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:
> Hi all,
>  
>       We have encountered a problem with attaching floppy device into
> HVM domU under Xen 4.1
>       I guess if floppy is supported by Xen 4.1 then ,the disk should
> be:
>      disk = [ 'file:/root/1.img,fd0:floppy,w' ]
>      However,  if I start the vm, the following error will be
> prompted:
>           Error: Unable to find number for device (fd0) 
>      
>       Does anyone have such problem before?   

I don't know about Xen 4.1 but for modern Xen with the xl toolstack then
you can pass arbitrary arguments to the device model using
device_model_args in your config file, which should enable you to pass
the necessary options.

I've no idea if xm supported the same thing or not, you could always use
a wrapper script around the dm I suppose.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 12:21:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 12:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdIdN-00063l-Jm; Thu, 24 Apr 2014 12:20:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WdIdI-00063d-Da
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 12:20:08 +0000
Received: from [85.158.137.68:6312] by server-16.bemta-3.messagelabs.com id
	6C/36-13481-37109535; Thu, 24 Apr 2014 12:20:03 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398342002!8777027!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7061 invoked from network); 24 Apr 2014 12:20:03 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Apr 2014 12:20:03 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 9D0A25002
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 14:19:58 +0200 (CEST)
Message-ID: <53590171.6020009@jajcus.net>
Date: Thu, 24 Apr 2014 14:20:01 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
	feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I need to provide some data to my domUs from dom0. I decided to use
xenstore for that and I put my data under /vm/$uuid/ =96 I assumed that
is a good place, as the domU can easily locate this data and it is said
to 'not change even on migration'.

The http://wiki.xen.org/wiki/XenStore_Reference states:

> The /vm path stores configuration information for a domain. This
> information doesn't change and is indexed by the domain's UUID.

Unfortunately, I found this not being true. The information does change,
on a domU restart. The path is the same (provided I use static UUID in
the xl cfg file), but all old contents is gone.

Is that expected?

Should I use some other location in the xenstore for my data? What is
are the 'best practices' here?

Using own 'root' namespace for my per-domU data would have some
inconvenieces, like that I will need to remove it when the VM is
_finally_ gone.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 12:21:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 12:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdIdN-00063l-Jm; Thu, 24 Apr 2014 12:20:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WdIdI-00063d-Da
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 12:20:08 +0000
Received: from [85.158.137.68:6312] by server-16.bemta-3.messagelabs.com id
	6C/36-13481-37109535; Thu, 24 Apr 2014 12:20:03 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398342002!8777027!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7061 invoked from network); 24 Apr 2014 12:20:03 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Apr 2014 12:20:03 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 9D0A25002
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 14:19:58 +0200 (CEST)
Message-ID: <53590171.6020009@jajcus.net>
Date: Thu, 24 Apr 2014 14:20:01 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
	feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I need to provide some data to my domUs from dom0. I decided to use
xenstore for that and I put my data under /vm/$uuid/ =96 I assumed that
is a good place, as the domU can easily locate this data and it is said
to 'not change even on migration'.

The http://wiki.xen.org/wiki/XenStore_Reference states:

> The /vm path stores configuration information for a domain. This
> information doesn't change and is indexed by the domain's UUID.

Unfortunately, I found this not being true. The information does change,
on a domU restart. The path is the same (provided I use static UUID in
the xl cfg file), but all old contents is gone.

Is that expected?

Should I use some other location in the xenstore for my data? What is
are the 'best practices' here?

Using own 'root' namespace for my per-domU data would have some
inconvenieces, like that I will need to remove it when the VM is
_finally_ gone.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 14:26:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 14:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdKZS-00049t-TR; Thu, 24 Apr 2014 14:24:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdKZR-00049n-Rl
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 14:24:14 +0000
Received: from [193.109.254.147:15560] by server-13.bemta-14.messagelabs.com
	id 48/35-23211-D8E19535; Thu, 24 Apr 2014 14:24:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398349451!670724!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3324 invoked from network); 24 Apr 2014 14:24:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 14:24:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,919,1389744000"; d="scan'208";a="123129287"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Apr 2014 14:24:10 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 10:24:10 -0400
Message-ID: <1398349449.18537.360.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Date: Thu, 24 Apr 2014 15:24:09 +0100
In-Reply-To: <53590171.6020009@jajcus.net>
References: <53590171.6020009@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
 feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDE0LTA0LTI0IGF0IDE0OjIwICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6
Cj4gSGksCj4gCj4gSSBuZWVkIHRvIHByb3ZpZGUgc29tZSBkYXRhIHRvIG15IGRvbVVzIGZyb20g
ZG9tMC4gSSBkZWNpZGVkIHRvIHVzZQo+IHhlbnN0b3JlIGZvciB0aGF0IGFuZCBJIHB1dCBteSBk
YXRhIHVuZGVyIC92bS8kdXVpZC8g4oCTIEkgYXNzdW1lZCB0aGF0Cj4gaXMgYSBnb29kIHBsYWNl
LCBhcyB0aGUgZG9tVSBjYW4gZWFzaWx5IGxvY2F0ZSB0aGlzIGRhdGEgYW5kIGl0IGlzIHNhaWQK
PiB0byAnbm90IGNoYW5nZSBldmVuIG9uIG1pZ3JhdGlvbicuCj4gCj4gVGhlIGh0dHA6Ly93aWtp
Lnhlbi5vcmcvd2lraS9YZW5TdG9yZV9SZWZlcmVuY2Ugc3RhdGVzOgoKU2FkbHkgdGhhdCBwYWdl
IGxvb2tzIGxpa2UgaXQgaXMgc29yZSBuZWVkIG9mIGNsZWFuaW5nIHVwLCB0aGUKZGlzdGluY3Rp
b24gaXQgdHJpZXMgdG8gZHJhdyBiZXR3ZWVuIC9sb2NhbCBhbmQgL3ZtIHdhcyBwZXJoYXBzIHRo
ZQppbnRlbnRpb24gYSBkZWNhZGUgYWdvIHdoZW4geGVuc3RvcmUgd2FzIGludmVudGVkIGJ1dCBp
dCBuZXZlciByZWFsbHkKbWF0ZXJpYWxpc2VkIGluIHRoYXQgZm9ybS4gSSdtIHNvcnJ5IGFib3V0
IHRoYXQuCgo+ID4gVGhlIC92bSBwYXRoIHN0b3JlcyBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9u
IGZvciBhIGRvbWFpbi4gVGhpcwo+ID4gaW5mb3JtYXRpb24gZG9lc24ndCBjaGFuZ2UgYW5kIGlz
IGluZGV4ZWQgYnkgdGhlIGRvbWFpbidzIFVVSUQuCj4gCj4gVW5mb3J0dW5hdGVseSwgSSBmb3Vu
ZCB0aGlzIG5vdCBiZWluZyB0cnVlLiBUaGUgaW5mb3JtYXRpb24gZG9lcyBjaGFuZ2UsCj4gb24g
YSBkb21VIHJlc3RhcnQuIFRoZSBwYXRoIGlzIHRoZSBzYW1lIChwcm92aWRlZCBJIHVzZSBzdGF0
aWMgVVVJRCBpbgo+IHRoZSB4bCBjZmcgZmlsZSksIGJ1dCBhbGwgb2xkIGNvbnRlbnRzIGlzIGdv
bmUuCj4gCj4gSXMgdGhhdCBleHBlY3RlZD8KClllcy4gSSB0aGluayB0aGlzIGlzIHByb2JhYmx5
IGRvd24gdG8gYSBzaWxseSBzeW50YWN0aWMgcXVpYmJsZToKCkEgImRvbWFpbiIgaW4gWGVuIGlz
IHN0cmljdGx5IHNwZWFraW5nIGEgb25lIG9mZiBlbnRpdHkgd2hpY2ggaXMKY3JlYXRlZCwgbGl2
ZXMgZm9yIGEgd2hpbGUsIGFuZCBpcyB0aGVuIGRlc3Ryb3llZCwgaXQgaXMgbmV2ZXIgcmVzdGFy
dGVkCmFuZCBoYXMgbm8gb3RoZXIgbGlmZWN5Y2xlLgoKQSAiZ3Vlc3QiIGluIFhlbiBpcyBhICht
b3N0bHkgY29uY2VwdHVhbCwgaS5lLiBpbiB0aGUgdG9vbHN0YWNrJ3MgYnJhaW4pCnRoaW5nIHdo
aWNoIGNhbiBiZSBpbnN0YW50aWF0ZWQgYXMgYSBkb21haW4sIGFuZCB3aGVuIHRoYXQgZG9tYWlu
IGRpZXMKdGhlICJndWVzdCIgY2FuIGJlICJyZWJvb3RlZCIgYnkgdGhlIGNyZWF0aW9uIG9mIGEg
bmV3ICJkb21haW4iLgoKVGhpcyBkaXN0aW5jdGlvbiBpcyBtb3N0bHkgaXJyZWxldmFudCB0byBt
b3N0IGVuZCB1c2VycyBidXQgaXQgY3JvcHMgdXAKaW4gY2FzZXMgbGlrZSB0aGlzIHdoZXJlIHlv
dSB0aGluayBhYm91dCBwcm9wZXJ0aWVzIHdoaWNoIHNwYW4gcmVib290cwpldGMuIEl0IGRvZXNu
J3QgaGVscCB0aGF0IHRoZSB0ZXJtaW5vbG9neSBpcyBhbHNvIHByZXR0eSBzbG9wcGlseSB1c2Vk
CmluIG1hbnkgcGxhY2VzIChpbmNsdWRpbmcgYnkgbXlzZWxmIG1vc3Qgb2YgdGhlIHRpbWUpLgoK
R2l2ZW4gdGhhdCBkaXN0aW5jdGlvbiAiY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBmb3IgYSBk
b21haW4iIHRha2VzIG9uCmEgZGlmZmVyZW50IG1lYW5pbmcgdW5mb3J0dW5hdGVseSBhbmQgaXQg
d291bGQgYmUgZXhwZWN0ZWQgZm9yIGl0IHRvCmRpc2FwcGVhciB3aGVuIHRoZSBkb21haW4gd2Fz
IGRlc3Ryb3llZC4KCj4gU2hvdWxkIEkgdXNlIHNvbWUgb3RoZXIgbG9jYXRpb24gaW4gdGhlIHhl
bnN0b3JlIGZvciBteSBkYXRhPyBXaGF0IGlzCj4gYXJlIHRoZSAnYmVzdCBwcmFjdGljZXMnIGhl
cmU/CgpJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgbG9jYXRpb25zIGluIHhlbnN0b3JlIHdo
aWNoIGFyZSBwcmVzZXJ2ZWQKZm9yIHRoZSBjb21wbGV0ZSBsaWZldGltZSBvZiBhIGRvbWFpbl5X
Z3Vlc3QuCgpXaGF0IHNvcnQgb2YgaW5mb3JtYXRpb24gaXMgaXQgdGhhdCB5b3UgbmVlZCB0byBz
dG9yZT8gSXMgaXQgZHluYW1pYyBvcgppcyBpdCBjb25zdGFudD8KCj4gVXNpbmcgb3duICdyb290
JyBuYW1lc3BhY2UgZm9yIG15IHBlci1kb21VIGRhdGEgd291bGQgaGF2ZSBzb21lCj4gaW5jb252
ZW5pZWNlcywgbGlrZSB0aGF0IEkgd2lsbCBuZWVkIHRvIHJlbW92ZSBpdCB3aGVuIHRoZSBWTSBp
cwo+IF9maW5hbGx5XyBnb25lLgoKVGhhdCdzIHJpZ2h0LgoKSXQgaXMgcXVpdGUgbGlrZWx5IHRo
YXQgeW91ciBuZWVkIGlzIGdvaW5nIHRvIGhhdmUgdG8gYmUgc29sdmVkIGF0IHRoZQp0b29sc3Rh
Y2sgaS5lLiAiZ3Vlc3QiIGxheWVyLCB3aGVyZSB0aGF0IHNvcnQgb2YgbGlmZWN5Y2xlIG9mIGNy
ZWF0ZSwKcmVib290LCBzaHV0ZG93biBleGlzdHMgYXMgYSBjb25jZXB0LgoKSWFuLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Thu Apr 24 14:26:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 14:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdKZS-00049t-TR; Thu, 24 Apr 2014 14:24:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdKZR-00049n-Rl
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 14:24:14 +0000
Received: from [193.109.254.147:15560] by server-13.bemta-14.messagelabs.com
	id 48/35-23211-D8E19535; Thu, 24 Apr 2014 14:24:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398349451!670724!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3324 invoked from network); 24 Apr 2014 14:24:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 14:24:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,919,1389744000"; d="scan'208";a="123129287"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Apr 2014 14:24:10 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Thu, 24 Apr 2014 10:24:10 -0400
Message-ID: <1398349449.18537.360.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Date: Thu, 24 Apr 2014 15:24:09 +0100
In-Reply-To: <53590171.6020009@jajcus.net>
References: <53590171.6020009@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
 feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDE0LTA0LTI0IGF0IDE0OjIwICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6
Cj4gSGksCj4gCj4gSSBuZWVkIHRvIHByb3ZpZGUgc29tZSBkYXRhIHRvIG15IGRvbVVzIGZyb20g
ZG9tMC4gSSBkZWNpZGVkIHRvIHVzZQo+IHhlbnN0b3JlIGZvciB0aGF0IGFuZCBJIHB1dCBteSBk
YXRhIHVuZGVyIC92bS8kdXVpZC8g4oCTIEkgYXNzdW1lZCB0aGF0Cj4gaXMgYSBnb29kIHBsYWNl
LCBhcyB0aGUgZG9tVSBjYW4gZWFzaWx5IGxvY2F0ZSB0aGlzIGRhdGEgYW5kIGl0IGlzIHNhaWQK
PiB0byAnbm90IGNoYW5nZSBldmVuIG9uIG1pZ3JhdGlvbicuCj4gCj4gVGhlIGh0dHA6Ly93aWtp
Lnhlbi5vcmcvd2lraS9YZW5TdG9yZV9SZWZlcmVuY2Ugc3RhdGVzOgoKU2FkbHkgdGhhdCBwYWdl
IGxvb2tzIGxpa2UgaXQgaXMgc29yZSBuZWVkIG9mIGNsZWFuaW5nIHVwLCB0aGUKZGlzdGluY3Rp
b24gaXQgdHJpZXMgdG8gZHJhdyBiZXR3ZWVuIC9sb2NhbCBhbmQgL3ZtIHdhcyBwZXJoYXBzIHRo
ZQppbnRlbnRpb24gYSBkZWNhZGUgYWdvIHdoZW4geGVuc3RvcmUgd2FzIGludmVudGVkIGJ1dCBp
dCBuZXZlciByZWFsbHkKbWF0ZXJpYWxpc2VkIGluIHRoYXQgZm9ybS4gSSdtIHNvcnJ5IGFib3V0
IHRoYXQuCgo+ID4gVGhlIC92bSBwYXRoIHN0b3JlcyBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9u
IGZvciBhIGRvbWFpbi4gVGhpcwo+ID4gaW5mb3JtYXRpb24gZG9lc24ndCBjaGFuZ2UgYW5kIGlz
IGluZGV4ZWQgYnkgdGhlIGRvbWFpbidzIFVVSUQuCj4gCj4gVW5mb3J0dW5hdGVseSwgSSBmb3Vu
ZCB0aGlzIG5vdCBiZWluZyB0cnVlLiBUaGUgaW5mb3JtYXRpb24gZG9lcyBjaGFuZ2UsCj4gb24g
YSBkb21VIHJlc3RhcnQuIFRoZSBwYXRoIGlzIHRoZSBzYW1lIChwcm92aWRlZCBJIHVzZSBzdGF0
aWMgVVVJRCBpbgo+IHRoZSB4bCBjZmcgZmlsZSksIGJ1dCBhbGwgb2xkIGNvbnRlbnRzIGlzIGdv
bmUuCj4gCj4gSXMgdGhhdCBleHBlY3RlZD8KClllcy4gSSB0aGluayB0aGlzIGlzIHByb2JhYmx5
IGRvd24gdG8gYSBzaWxseSBzeW50YWN0aWMgcXVpYmJsZToKCkEgImRvbWFpbiIgaW4gWGVuIGlz
IHN0cmljdGx5IHNwZWFraW5nIGEgb25lIG9mZiBlbnRpdHkgd2hpY2ggaXMKY3JlYXRlZCwgbGl2
ZXMgZm9yIGEgd2hpbGUsIGFuZCBpcyB0aGVuIGRlc3Ryb3llZCwgaXQgaXMgbmV2ZXIgcmVzdGFy
dGVkCmFuZCBoYXMgbm8gb3RoZXIgbGlmZWN5Y2xlLgoKQSAiZ3Vlc3QiIGluIFhlbiBpcyBhICht
b3N0bHkgY29uY2VwdHVhbCwgaS5lLiBpbiB0aGUgdG9vbHN0YWNrJ3MgYnJhaW4pCnRoaW5nIHdo
aWNoIGNhbiBiZSBpbnN0YW50aWF0ZWQgYXMgYSBkb21haW4sIGFuZCB3aGVuIHRoYXQgZG9tYWlu
IGRpZXMKdGhlICJndWVzdCIgY2FuIGJlICJyZWJvb3RlZCIgYnkgdGhlIGNyZWF0aW9uIG9mIGEg
bmV3ICJkb21haW4iLgoKVGhpcyBkaXN0aW5jdGlvbiBpcyBtb3N0bHkgaXJyZWxldmFudCB0byBt
b3N0IGVuZCB1c2VycyBidXQgaXQgY3JvcHMgdXAKaW4gY2FzZXMgbGlrZSB0aGlzIHdoZXJlIHlv
dSB0aGluayBhYm91dCBwcm9wZXJ0aWVzIHdoaWNoIHNwYW4gcmVib290cwpldGMuIEl0IGRvZXNu
J3QgaGVscCB0aGF0IHRoZSB0ZXJtaW5vbG9neSBpcyBhbHNvIHByZXR0eSBzbG9wcGlseSB1c2Vk
CmluIG1hbnkgcGxhY2VzIChpbmNsdWRpbmcgYnkgbXlzZWxmIG1vc3Qgb2YgdGhlIHRpbWUpLgoK
R2l2ZW4gdGhhdCBkaXN0aW5jdGlvbiAiY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBmb3IgYSBk
b21haW4iIHRha2VzIG9uCmEgZGlmZmVyZW50IG1lYW5pbmcgdW5mb3J0dW5hdGVseSBhbmQgaXQg
d291bGQgYmUgZXhwZWN0ZWQgZm9yIGl0IHRvCmRpc2FwcGVhciB3aGVuIHRoZSBkb21haW4gd2Fz
IGRlc3Ryb3llZC4KCj4gU2hvdWxkIEkgdXNlIHNvbWUgb3RoZXIgbG9jYXRpb24gaW4gdGhlIHhl
bnN0b3JlIGZvciBteSBkYXRhPyBXaGF0IGlzCj4gYXJlIHRoZSAnYmVzdCBwcmFjdGljZXMnIGhl
cmU/CgpJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgbG9jYXRpb25zIGluIHhlbnN0b3JlIHdo
aWNoIGFyZSBwcmVzZXJ2ZWQKZm9yIHRoZSBjb21wbGV0ZSBsaWZldGltZSBvZiBhIGRvbWFpbl5X
Z3Vlc3QuCgpXaGF0IHNvcnQgb2YgaW5mb3JtYXRpb24gaXMgaXQgdGhhdCB5b3UgbmVlZCB0byBz
dG9yZT8gSXMgaXQgZHluYW1pYyBvcgppcyBpdCBjb25zdGFudD8KCj4gVXNpbmcgb3duICdyb290
JyBuYW1lc3BhY2UgZm9yIG15IHBlci1kb21VIGRhdGEgd291bGQgaGF2ZSBzb21lCj4gaW5jb252
ZW5pZWNlcywgbGlrZSB0aGF0IEkgd2lsbCBuZWVkIHRvIHJlbW92ZSBpdCB3aGVuIHRoZSBWTSBp
cwo+IF9maW5hbGx5XyBnb25lLgoKVGhhdCdzIHJpZ2h0LgoKSXQgaXMgcXVpdGUgbGlrZWx5IHRo
YXQgeW91ciBuZWVkIGlzIGdvaW5nIHRvIGhhdmUgdG8gYmUgc29sdmVkIGF0IHRoZQp0b29sc3Rh
Y2sgaS5lLiAiZ3Vlc3QiIGxheWVyLCB3aGVyZSB0aGF0IHNvcnQgb2YgbGlmZWN5Y2xlIG9mIGNy
ZWF0ZSwKcmVib290LCBzaHV0ZG93biBleGlzdHMgYXMgYSBjb25jZXB0LgoKSWFuLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Thu Apr 24 14:48:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 14:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdKwW-0005Tk-HJ; Thu, 24 Apr 2014 14:48:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WdKwT-0005Tf-8Q
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 14:48:03 +0000
Received: from [85.158.139.211:32550] by server-2.bemta-5.messagelabs.com id
	72/08-12074-02429535; Thu, 24 Apr 2014 14:48:00 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398350877!421928!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31340 invoked from network); 24 Apr 2014 14:47:58 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Apr 2014 14:47:58 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 07B5C5002;
	Thu, 24 Apr 2014 16:47:54 +0200 (CEST)
Message-ID: <5359241B.70204@jajcus.net>
Date: Thu, 24 Apr 2014 16:47:55 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <53590171.6020009@jajcus.net>
	<1398349449.18537.360.camel@kazak.uk.xensource.com>
In-Reply-To: <1398349449.18537.360.camel@kazak.uk.xensource.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
 feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMDQvMjQvMTQgMTY6MjQsIElhbiBDYW1wYmVsbCB3cm90ZToKPj4+IFRoZSAvdm0gcGF0aCBz
dG9yZXMgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4uIFRoaXMKPj4+IGlu
Zm9ybWF0aW9uIGRvZXNuJ3QgY2hhbmdlIGFuZCBpcyBpbmRleGVkIGJ5IHRoZSBkb21haW4ncyBV
VUlELgo+Pgo+PiBVbmZvcnR1bmF0ZWx5LCBJIGZvdW5kIHRoaXMgbm90IGJlaW5nIHRydWUuIFRo
ZSBpbmZvcm1hdGlvbiBkb2VzIGNoYW5nZSwKPj4gb24gYSBkb21VIHJlc3RhcnQuIFRoZSBwYXRo
IGlzIHRoZSBzYW1lIChwcm92aWRlZCBJIHVzZSBzdGF0aWMgVVVJRCBpbgo+PiB0aGUgeGwgY2Zn
IGZpbGUpLCBidXQgYWxsIG9sZCBjb250ZW50cyBpcyBnb25lLgo+Pgo+PiBJcyB0aGF0IGV4cGVj
dGVkPwo+IAo+IFllcy4gSSB0aGluayB0aGlzIGlzIHByb2JhYmx5IGRvd24gdG8gYSBzaWxseSBz
eW50YWN0aWMgcXVpYmJsZToKPiAKPiBBICJkb21haW4iIGluIFhlbiBpcyBzdHJpY3RseSBzcGVh
a2luZyBhIG9uZSBvZmYgZW50aXR5IHdoaWNoIGlzCj4gY3JlYXRlZCwgbGl2ZXMgZm9yIGEgd2hp
bGUsIGFuZCBpcyB0aGVuIGRlc3Ryb3llZCwgaXQgaXMgbmV2ZXIgcmVzdGFydGVkCj4gYW5kIGhh
cyBubyBvdGhlciBsaWZlY3ljbGUuCgpUaGF0IHdoYXQgSSB3YXMgYWZyYWlkIG9mIOKAkyBteSBl
YXJseSBhc3N1bXB0aW9ucyB3ZXJlIHdyb25nLgoKPj4gVXNpbmcgb3duICdyb290JyBuYW1lc3Bh
Y2UgZm9yIG15IHBlci1kb21VIGRhdGEgd291bGQgaGF2ZSBzb21lCj4+IGluY29udmVuaWVjZXMs
IGxpa2UgdGhhdCBJIHdpbGwgbmVlZCB0byByZW1vdmUgaXQgd2hlbiB0aGUgVk0gaXMKPj4gX2Zp
bmFsbHlfIGdvbmUuCj4gCj4gVGhhdCdzIHJpZ2h0Lgo+IAo+IEl0IGlzIHF1aXRlIGxpa2VseSB0
aGF0IHlvdXIgbmVlZCBpcyBnb2luZyB0byBoYXZlIHRvIGJlIHNvbHZlZCBhdCB0aGUKPiB0b29s
c3RhY2sgaS5lLiAiZ3Vlc3QiIGxheWVyLCB3aGVyZSB0aGF0IHNvcnQgb2YgbGlmZWN5Y2xlIG9m
IGNyZWF0ZSwKPiByZWJvb3QsIHNodXRkb3duIGV4aXN0cyBhcyBhIGNvbmNlcHQuCgpUaGVuIEkg
bmVlZCBzdGFydCBpbXBsZW1lbnRpbmcgdGhhdOKApiB0aGF0IHdvbid0IGJlIGFzIGVhc3kgYXMg
YWJ1c2luZwovdm0vLCBidXQgc3RpbGwgY2FuIGJlIGRvbmUuCgpUaGFua3MgZm9yIHRoZSBjbGFy
aWZpY2F0aW9uLgoKR3JlZXRzLAogICBKYWNlawoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Apr 24 14:48:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 14:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdKwW-0005Tk-HJ; Thu, 24 Apr 2014 14:48:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WdKwT-0005Tf-8Q
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 14:48:03 +0000
Received: from [85.158.139.211:32550] by server-2.bemta-5.messagelabs.com id
	72/08-12074-02429535; Thu, 24 Apr 2014 14:48:00 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398350877!421928!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31340 invoked from network); 24 Apr 2014 14:47:58 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Apr 2014 14:47:58 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 07B5C5002;
	Thu, 24 Apr 2014 16:47:54 +0200 (CEST)
Message-ID: <5359241B.70204@jajcus.net>
Date: Thu, 24 Apr 2014 16:47:55 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <53590171.6020009@jajcus.net>
	<1398349449.18537.360.camel@kazak.uk.xensource.com>
In-Reply-To: <1398349449.18537.360.camel@kazak.uk.xensource.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xenstore /vm/$uuid cleared on domU reboot - bug or
 feature
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMDQvMjQvMTQgMTY6MjQsIElhbiBDYW1wYmVsbCB3cm90ZToKPj4+IFRoZSAvdm0gcGF0aCBz
dG9yZXMgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBmb3IgYSBkb21haW4uIFRoaXMKPj4+IGlu
Zm9ybWF0aW9uIGRvZXNuJ3QgY2hhbmdlIGFuZCBpcyBpbmRleGVkIGJ5IHRoZSBkb21haW4ncyBV
VUlELgo+Pgo+PiBVbmZvcnR1bmF0ZWx5LCBJIGZvdW5kIHRoaXMgbm90IGJlaW5nIHRydWUuIFRo
ZSBpbmZvcm1hdGlvbiBkb2VzIGNoYW5nZSwKPj4gb24gYSBkb21VIHJlc3RhcnQuIFRoZSBwYXRo
IGlzIHRoZSBzYW1lIChwcm92aWRlZCBJIHVzZSBzdGF0aWMgVVVJRCBpbgo+PiB0aGUgeGwgY2Zn
IGZpbGUpLCBidXQgYWxsIG9sZCBjb250ZW50cyBpcyBnb25lLgo+Pgo+PiBJcyB0aGF0IGV4cGVj
dGVkPwo+IAo+IFllcy4gSSB0aGluayB0aGlzIGlzIHByb2JhYmx5IGRvd24gdG8gYSBzaWxseSBz
eW50YWN0aWMgcXVpYmJsZToKPiAKPiBBICJkb21haW4iIGluIFhlbiBpcyBzdHJpY3RseSBzcGVh
a2luZyBhIG9uZSBvZmYgZW50aXR5IHdoaWNoIGlzCj4gY3JlYXRlZCwgbGl2ZXMgZm9yIGEgd2hp
bGUsIGFuZCBpcyB0aGVuIGRlc3Ryb3llZCwgaXQgaXMgbmV2ZXIgcmVzdGFydGVkCj4gYW5kIGhh
cyBubyBvdGhlciBsaWZlY3ljbGUuCgpUaGF0IHdoYXQgSSB3YXMgYWZyYWlkIG9mIOKAkyBteSBl
YXJseSBhc3N1bXB0aW9ucyB3ZXJlIHdyb25nLgoKPj4gVXNpbmcgb3duICdyb290JyBuYW1lc3Bh
Y2UgZm9yIG15IHBlci1kb21VIGRhdGEgd291bGQgaGF2ZSBzb21lCj4+IGluY29udmVuaWVjZXMs
IGxpa2UgdGhhdCBJIHdpbGwgbmVlZCB0byByZW1vdmUgaXQgd2hlbiB0aGUgVk0gaXMKPj4gX2Zp
bmFsbHlfIGdvbmUuCj4gCj4gVGhhdCdzIHJpZ2h0Lgo+IAo+IEl0IGlzIHF1aXRlIGxpa2VseSB0
aGF0IHlvdXIgbmVlZCBpcyBnb2luZyB0byBoYXZlIHRvIGJlIHNvbHZlZCBhdCB0aGUKPiB0b29s
c3RhY2sgaS5lLiAiZ3Vlc3QiIGxheWVyLCB3aGVyZSB0aGF0IHNvcnQgb2YgbGlmZWN5Y2xlIG9m
IGNyZWF0ZSwKPiByZWJvb3QsIHNodXRkb3duIGV4aXN0cyBhcyBhIGNvbmNlcHQuCgpUaGVuIEkg
bmVlZCBzdGFydCBpbXBsZW1lbnRpbmcgdGhhdOKApiB0aGF0IHdvbid0IGJlIGFzIGVhc3kgYXMg
YWJ1c2luZwovdm0vLCBidXQgc3RpbGwgY2FuIGJlIGRvbmUuCgpUaGFua3MgZm9yIHRoZSBjbGFy
aWZpY2F0aW9uLgoKR3JlZXRzLAogICBKYWNlawoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Apr 24 15:43:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 15:43:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdLn8-0000hD-JR; Thu, 24 Apr 2014 15:42:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WdLn7-0000gx-FJ
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 15:42:25 +0000
Received: from [193.109.254.147:56130] by server-10.bemta-14.messagelabs.com
	id E0/3C-04546-0E039535; Thu, 24 Apr 2014 15:42:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1398354142!691232!1
X-Originating-IP: [98.138.120.55]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10006 invoked from network); 24 Apr 2014 15:42:23 -0000
Received: from nm48.bullet.mail.ne1.yahoo.com (HELO
	nm48.bullet.mail.ne1.yahoo.com) (98.138.120.55)
	by server-9.tower-27.messagelabs.com with SMTP;
	24 Apr 2014 15:42:23 -0000
Received: from [127.0.0.1] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:42:22 -0000
Received: from [98.138.100.112] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [98.139.215.143] by tm103.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [98.139.212.248] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [127.0.0.1] by omp1057.mail.bf1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 382640.47441.bm@omp1057.mail.bf1.yahoo.com
Received: (qmail 43794 invoked by uid 60001); 24 Apr 2014 15:39:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398353978; bh=7rMVuu/eyqdrCW7vvWFCOaXG195zhNuYT8OIhq4MRiI=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=CrAq1lM+KZC3Ton3hV3XMzx1IR7B5ZI2sIVSo3Xsv9EEai5Gbxqj6ZuS5b185wJucc7DduzyTFLTXvGx46Dvx+7el6EqdX7XZ6j6XEN8kMpvK3mtazyX1Kw4NvxqgAunlnAClvuPDh2WStFZthGvLQ8boMzOvF2wOxcxFDDvD9I=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=m26sxY4cbrAoXQ8KTleaMTIlI8BmsMMjRRzeilnBspjReNDwiFf/pbRuN3lBozrPIvZTkwleMuS4arsHkuvc3sqUf9dBgkC/uinCjSQbygfeixnnX7Uui65TI3M/V/ab2G7LP28LYV59LLPRCVurshGP9QqFHTRwFhdasHT/UdY=;
X-YMail-OSG: WBT060cVM1n3yNJGFtCm.jAr8okEfZb5KerBAl93kluq0Co
	mBGkXiGZDIutCggNDmW9eKnqzCaZ08PJ1CysIwN6ZE8KdGVHrGJWWPwtTY56
	rf7iMBVgIQHB7sg9jyKyUE2YywVq5AGNuA4Nd6FfA4vdl2w81MabAJm5OFxb
	gOShHQTCPjnGGJDFz026uJZ91Dc0gXQO.0lsgTPcE_TNqRL2tMMgXpxKpFrg
	cKvcuYAWdF35SgMwnW66J5Weck2EVNXWapaoj_CrCwAwhkC3pcwHzqSOhXg7
	V0Nfhtr.OFKuaas7qKGcJlUNL.GGvzSWxFIHZTN7XKfYU3tpqUl3vCk9UB7s
	fWQoKf5xzQhr7MtgRiLQvJyUIJZIAyXlyyJ7x.iXib6vYMntrmI6vNQVa_5Z
	WJXyVJKoQmbzPDSDpuKvTkGiO3dCV.LtqzBplze3V.COxIwzM5raOzB2HV1Z
	qJu5eHJIl68SXFWSMDitiv7f0pMdx4CoQJ.Men6QHpxfYCwA76jWpzAc73Yr
	NXl7dEuABPQ--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 24 Apr 2014 08:39:38 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCkknbSB0cnlpbmcgdG8gZ2V0IHRoZSBOdmlkaWEgcHJvcHJpZXRhcnkgZHJpdmVyIHdvcmtpbmcgZm9yIFhlbiA0LjQuIEhlcmUgbXkgY3VycmVudCBjb25maWd1cmF0aW9uOgoKVWJ1bnR1IDE0LjA0IExUUwpLZXJuZWw6IDMuMTMuMC0yNC1nZW5lcmljCk52aWRpYSBkcml2ZXI6IEkgdHJpZWQgYWxsIG9wdGlvbnMsIGZyb20gdGhlIFVidW50dSBwYWNrYWdlcyAocmVndWxhciBhbmQgdXBkYXRlcyksIHRoZSBsYXRlc3Qgc3RhYmxlIGZyb20gdGhlIE52aWRpYSB3ZWJzaXRlLCBldGMuCgpJIGFsc28BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: "	<CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>"	<53404825.3070300@bobich.net>	<1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
Message-ID: <1398353978.57478.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 24 Apr 2014 08:39:38 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, Xen-users <xen-users@lists.xen.org>
In-Reply-To: <b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2815975631732487507=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2815975631732487507==
Content-Type: multipart/alternative; boundary="-450561345-28210932-1398353978=:57478"

---450561345-28210932-1398353978=:57478
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,=0AI'm trying to get the Nvidia proprietary driver working for Xen 4.=
4. Here my current configuration:=0A=0AUbuntu 14.04 LTS=0AKernel: 3.13.0-24=
-generic=0ANvidia driver: I tried all options, from the Ubuntu packages (re=
gular and updates), the latest stable from the Nvidia website, etc.=0A=0AI =
also used=0A> export IGNORE_XEN_PRESENCE=3D1=0Aas root for all trials. The =
nvidia driver compiles and installs, it boots to a regular non-Xen desktop,=
 but I get invariably a blank screen when I boot up Xen. It doesn't even sh=
ow the login screen.=0A=0AI can login remotely via ssh, no problem. Somehow=
 I can't figure out how to make it work.=0A=0AAny suggestions?=0A=0A=0A=0A=
=0A=0A=0AOn Wednesday, April 9, 2014 2:36 PM, Gordan Bobic <gordan@bobich.n=
et> wrote:=0A =0AIndeed, I am running dom0 with the Nvidia proprietary driv=
er.=0AI have been using it for years without any problems.=0A=0AThe install=
er will complain if it detects Xen and abort the=0Abuild by default. You ha=
ve to set the environment variable=0AIGNORE_XEN_PRESENCE=3D1 to get it to b=
uild.=0A=0AUnrelated to Xen, the Nvidia driver might not always build=0Aaga=
inst the very latest kernels, but if you are a few=0Aversions behind on the=
 kernel it should build fine.=0A=0AGordan=0A=0AOn 2014-04-09 07:34, H. Sieg=
er wrote:=0A> Hi Gordan,=0A> Can you confirm that you run a dom0 with the p=
roprietary Nvidia=0A> driver? I was under the impression that the proprieta=
ry Nvidia drivers=0A> wouldn't work with Xen.=0A> =0A>=A0 On Saturday, Apri=
l 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net>=0A> wrote:=0A> =0A> On =
04/05/2014 06:36 PM, zgem key wrote:=0A>> Hi,=0A>> =0A>> I have a nvidia ca=
rd and the last time I tried running Xen from=0A> upstream=0A>> with my Ubu=
ntu host, X wouldn't start for some reason.=0A>> =0A>> I search the maillin=
g list archives and it appeared to be a known=0A> issue.=0A>> Has this been=
 fixed since?=0A>> =0A>> n.b: I use the nvidia drivers as I believe the in-=
kernel one does=0A> not=0A>> play well with compiz=0A> =0A> It works for me=
 on EL6/Xen 4.3.0.=0A> =0A> Does your Xorg log file offer any insight?=0A> =
=0A> Gordan=0A> =0A> _______________________________________________=0A> Xe=
n-users mailing list=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org/x=
en-users [1]=0A> =0A> =0A> =0A> Links:=0A> ------=0A> [1] http://lists.xen.=
org/xen-users=0A> =0A> _______________________________________________=0A> =
Xen-users mailing list=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org=
/xen-users=0A=0A=0A_______________________________________________=0AXen-us=
ers mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-28210932-1398353978=:57478
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div styl=
e=3D"" class=3D""><span style=3D"" class=3D"">Hello,</span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""><span style=3D"" class=3D""=
></span></div><span style=3D"" class=3D"">I'm trying to get the Nvidia prop=
rietary driver working for Xen 4.4. Here my current configuration:</span><d=
iv class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-fami=
ly: Courier New,courier,monaco,monospace,sans-serif; background-color: tran=
sparent; font-style: normal;"><br style=3D"" class=3D""><span style=3D"" cl=
ass=3D""></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-si=
ze: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif=
; background-color: transparent;
 font-style: normal;"><span style=3D"" class=3D"">Ubuntu 14.04 LTS</span></=
div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fon=
t-family: Courier New,courier,monaco,monospace,sans-serif; background-color=
: transparent; font-style: normal;"><span style=3D"" class=3D"">Kernel: 3.1=
3.0-24-generic</span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); fo=
nt-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-=
serif; background-color: transparent; font-style: normal;">Nvidia driver: I=
 tried all options, from the Ubuntu packages (regular and updates), the lat=
est stable from the Nvidia website, etc.</div><div class=3D"" style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,mon=
aco,monospace,sans-serif; background-color: transparent; font-style: normal=
;"><br style=3D"" class=3D""></div><div class=3D"" style=3D"color: rgb(0, 0=
, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,monospa=
ce,sans-serif;
 background-color: transparent; font-style: normal;">I also used</div><div =
class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family:=
 Courier New,courier,monaco,monospace,sans-serif; background-color: transpa=
rent; font-style: normal;">&gt; export IGNORE_XEN_PRESENCE=3D1</div><div cl=
ass=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: C=
ourier New,courier,monaco,monospace,sans-serif; background-color: transpare=
nt; font-style: normal;">as root for all trials. The nvidia driver compiles=
 and installs, it boots to a regular non-Xen desktop, but I get invariably =
a blank screen when I boot up Xen. It doesn't even show the login screen.</=
div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fon=
t-family: Courier New,courier,monaco,monospace,sans-serif; background-color=
: transparent; font-style: normal;"><br></div><div class=3D"" style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier
 New,courier,monaco,monospace,sans-serif; background-color: transparent; fo=
nt-style: normal;">I can login remotely via ssh, no problem. Somehow I can'=
t figure out how to make it work.</div><div class=3D"" style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,mon=
ospace,sans-serif; background-color: transparent; font-style: normal;"><br>=
</div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; f=
ont-family: Courier New,courier,monaco,monospace,sans-serif; background-col=
or: transparent; font-style: normal;">Any suggestions?<br></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""></div><div class=3D"" style=
=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,cou=
rier,monaco,monospace,sans-serif; background-color: transparent; font-style=
: normal;"><br
 style=3D"" class=3D""><span style=3D"" class=3D""></span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""><span style=3D"" class=3D""=
></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6=
667px; font-family: Courier New,courier,monaco,monospace,sans-serif; backgr=
ound-color: transparent; font-style: normal;"><br style=3D"" class=3D""><sp=
an style=3D"" class=3D""></span></div><div class=3D"" style=3D"color: rgb(0=
, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,mono=
space,sans-serif; background-color: transparent; font-style: normal;"><span=
 style=3D"" class=3D""><br style=3D"" class=3D""></span></div><div style=3D=
"" class=3D""> <div class=3D"" style=3D"font-family: Courier New, courier, =
monaco, monospace, sans-serif; font-size: 14pt;"> <div class=3D"" style=3D"=
font-family: HelveticaNeue, Helvetica Neue,
 Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style=
=3D"" class=3D"" dir=3D"ltr"> <font style=3D"" class=3D"" face=3D"Arial" si=
ze=3D"2"> On Wednesday, April 9, 2014 2:36 PM, Gordan Bobic &lt;gordan@bobi=
ch.net&gt; wrote:<br style=3D"" class=3D""> </font> </div>  <div style=3D""=
 class=3D"">Indeed, I am running dom0 with the Nvidia proprietary driver.<b=
r style=3D"" class=3D"" clear=3D"none">I have been using it for years witho=
ut any problems.<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" cla=
ss=3D"" clear=3D"none">The installer will complain if it detects Xen and ab=
ort the<br style=3D"" class=3D"" clear=3D"none">build by default. You have =
to set the environment variable<br style=3D"" class=3D"" clear=3D"none">IGN=
ORE_XEN_PRESENCE=3D1 to get it to build.<br style=3D"" class=3D"" clear=3D"=
none"><br style=3D"" class=3D"" clear=3D"none">Unrelated to Xen, the Nvidia=
 driver might not always build<br style=3D"" class=3D"" clear=3D"none">agai=
nst the very latest kernels, but if you are a few<br style=3D""
 class=3D"" clear=3D"none">versions behind on the kernel it should build fi=
ne.<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" class=3D"" clear=
=3D"none">Gordan<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" cla=
ss=3D"" clear=3D"none">On 2014-04-09 07:34, H. Sieger wrote:<br style=3D"" =
class=3D"" clear=3D"none">&gt; Hi Gordan,<br style=3D"" class=3D"" clear=3D=
"none">&gt; Can you confirm that you run a dom0 with the proprietary Nvidia=
<br style=3D"" class=3D"" clear=3D"none">&gt; driver? I was under the impre=
ssion that the proprietary Nvidia drivers<br style=3D"" class=3D"" clear=3D=
"none">&gt; wouldn't work with Xen.<br style=3D"" class=3D"" clear=3D"none"=
>&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&nbsp; On Saturday, Apri=
l 5, 2014 9:18 PM, Gordan Bobic &lt;<a style=3D"" class=3D"" shape=3D"rect"=
 ymailto=3D"mailto:gordan@bobich.net" href=3D"mailto:gordan@bobich.net">gor=
dan@bobich.net</a>&gt;<br style=3D"" class=3D"" clear=3D"none">&gt; wrote:<=
br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=3D""
 clear=3D"none">&gt; On 04/05/2014 06:36 PM, zgem key wrote:<br style=3D"" =
class=3D"" clear=3D"none">&gt;&gt; Hi,<br style=3D"" class=3D"" clear=3D"no=
ne">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&gt; I have a nvi=
dia card and the last time I tried running Xen from<br style=3D"" class=3D"=
" clear=3D"none">&gt; upstream<br style=3D"" class=3D"" clear=3D"none">&gt;=
&gt; with my Ubuntu host, X wouldn't start for some reason.<br style=3D"" c=
lass=3D"" clear=3D"none">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">=
&gt;&gt; I search the mailling list archives and it appeared to be a known<=
br style=3D"" class=3D"" clear=3D"none">&gt; issue.<br style=3D"" class=3D"=
" clear=3D"none">&gt;&gt; Has this been fixed since?<br style=3D"" class=3D=
"" clear=3D"none">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&gt=
; n.b: I use the nvidia drivers as I believe the in-kernel one does<br styl=
e=3D"" class=3D"" clear=3D"none">&gt; not<br style=3D"" class=3D"" clear=3D=
"none">&gt;&gt; play well with compiz<br style=3D"" class=3D""
 clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">&gt; It works=
 for me on EL6/Xen 4.3.0.<br style=3D"" class=3D"" clear=3D"none">&gt; <br =
style=3D"" class=3D"" clear=3D"none">&gt; Does your Xorg log file offer any=
 insight?<br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=
=3D"" clear=3D"none">&gt; Gordan<br style=3D"" class=3D"" clear=3D"none">&g=
t; <br style=3D"" class=3D"" clear=3D"none">&gt; __________________________=
_____________________<br style=3D"" class=3D"" clear=3D"none">&gt; Xen-user=
s mailing list<br style=3D"" class=3D"" clear=3D"none">&gt; <a style=3D"" c=
lass=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D=
"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br style=3D"" =
class=3D"" clear=3D"none">&gt; <a style=3D"" class=3D"" shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/=
xen-users </a>[1]<br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D=
"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">=
&gt; <br style=3D""
 class=3D"" clear=3D"none">&gt; Links:<br style=3D"" class=3D"" clear=3D"no=
ne">&gt; ------<br style=3D"" class=3D"" clear=3D"none">&gt; [1] <a style=
=3D"" class=3D"" shape=3D"rect" href=3D"http://lists.xen.org/xen-users" tar=
get=3D"_blank">http://lists.xen.org/xen-users</a><br style=3D"" class=3D"" =
clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">&gt; _________=
______________________________________<br style=3D"" class=3D"" clear=3D"no=
ne">&gt; Xen-users mailing list<br style=3D"" class=3D"" clear=3D"none">&gt=
; <a style=3D"" class=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists=
.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</=
a><br style=3D"" class=3D"" clear=3D"none">&gt; <a style=3D"" class=3D"" sh=
ape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><div style=3D"" class=3D"" id=3D"yqtfd23604">=
<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" class=3D"" clear=3D=
"none">_______________________________________________<br style=3D"" class=
=3D""
 clear=3D"none">Xen-users mailing list<br style=3D"" class=3D"" clear=3D"no=
ne"><a style=3D"" class=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lis=
ts.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org=
</a><br style=3D"" class=3D"" clear=3D"none"><a style=3D"" class=3D"" shape=
=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://=
lists.xen.org/xen-users</a><br style=3D"" class=3D"" clear=3D"none"></div><=
br style=3D"" class=3D""><br style=3D"" class=3D""></div>  </div> </div>  <=
/div> </div></body></html>
---450561345-28210932-1398353978=:57478--


--===============2815975631732487507==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2815975631732487507==--


From xen-users-bounces@lists.xen.org Thu Apr 24 15:43:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 15:43:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdLn8-0000hD-JR; Thu, 24 Apr 2014 15:42:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WdLn7-0000gx-FJ
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 15:42:25 +0000
Received: from [193.109.254.147:56130] by server-10.bemta-14.messagelabs.com
	id E0/3C-04546-0E039535; Thu, 24 Apr 2014 15:42:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1398354142!691232!1
X-Originating-IP: [98.138.120.55]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10006 invoked from network); 24 Apr 2014 15:42:23 -0000
Received: from nm48.bullet.mail.ne1.yahoo.com (HELO
	nm48.bullet.mail.ne1.yahoo.com) (98.138.120.55)
	by server-9.tower-27.messagelabs.com with SMTP;
	24 Apr 2014 15:42:23 -0000
Received: from [127.0.0.1] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:42:22 -0000
Received: from [98.138.100.112] by nm48.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [98.139.215.143] by tm103.bullet.mail.ne1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [98.139.212.248] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
Received: from [127.0.0.1] by omp1057.mail.bf1.yahoo.com with NNFMP;
	24 Apr 2014 15:39:38 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 382640.47441.bm@omp1057.mail.bf1.yahoo.com
Received: (qmail 43794 invoked by uid 60001); 24 Apr 2014 15:39:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398353978; bh=7rMVuu/eyqdrCW7vvWFCOaXG195zhNuYT8OIhq4MRiI=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=CrAq1lM+KZC3Ton3hV3XMzx1IR7B5ZI2sIVSo3Xsv9EEai5Gbxqj6ZuS5b185wJucc7DduzyTFLTXvGx46Dvx+7el6EqdX7XZ6j6XEN8kMpvK3mtazyX1Kw4NvxqgAunlnAClvuPDh2WStFZthGvLQ8boMzOvF2wOxcxFDDvD9I=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=m26sxY4cbrAoXQ8KTleaMTIlI8BmsMMjRRzeilnBspjReNDwiFf/pbRuN3lBozrPIvZTkwleMuS4arsHkuvc3sqUf9dBgkC/uinCjSQbygfeixnnX7Uui65TI3M/V/ab2G7LP28LYV59LLPRCVurshGP9QqFHTRwFhdasHT/UdY=;
X-YMail-OSG: WBT060cVM1n3yNJGFtCm.jAr8okEfZb5KerBAl93kluq0Co
	mBGkXiGZDIutCggNDmW9eKnqzCaZ08PJ1CysIwN6ZE8KdGVHrGJWWPwtTY56
	rf7iMBVgIQHB7sg9jyKyUE2YywVq5AGNuA4Nd6FfA4vdl2w81MabAJm5OFxb
	gOShHQTCPjnGGJDFz026uJZ91Dc0gXQO.0lsgTPcE_TNqRL2tMMgXpxKpFrg
	cKvcuYAWdF35SgMwnW66J5Weck2EVNXWapaoj_CrCwAwhkC3pcwHzqSOhXg7
	V0Nfhtr.OFKuaas7qKGcJlUNL.GGvzSWxFIHZTN7XKfYU3tpqUl3vCk9UB7s
	fWQoKf5xzQhr7MtgRiLQvJyUIJZIAyXlyyJ7x.iXib6vYMntrmI6vNQVa_5Z
	WJXyVJKoQmbzPDSDpuKvTkGiO3dCV.LtqzBplze3V.COxIwzM5raOzB2HV1Z
	qJu5eHJIl68SXFWSMDitiv7f0pMdx4CoQJ.Men6QHpxfYCwA76jWpzAc73Yr
	NXl7dEuABPQ--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 24 Apr 2014 08:39:38 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCkknbSB0cnlpbmcgdG8gZ2V0IHRoZSBOdmlkaWEgcHJvcHJpZXRhcnkgZHJpdmVyIHdvcmtpbmcgZm9yIFhlbiA0LjQuIEhlcmUgbXkgY3VycmVudCBjb25maWd1cmF0aW9uOgoKVWJ1bnR1IDE0LjA0IExUUwpLZXJuZWw6IDMuMTMuMC0yNC1nZW5lcmljCk52aWRpYSBkcml2ZXI6IEkgdHJpZWQgYWxsIG9wdGlvbnMsIGZyb20gdGhlIFVidW50dSBwYWNrYWdlcyAocmVndWxhciBhbmQgdXBkYXRlcyksIHRoZSBsYXRlc3Qgc3RhYmxlIGZyb20gdGhlIE52aWRpYSB3ZWJzaXRlLCBldGMuCgpJIGFsc28BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: "	<CADcj78DZ5mU+HHbdoyR1U5X7uqG9CuwfOUyRVV9dTs=k1w7Q6A@mail.gmail.com>"	<53404825.3070300@bobich.net>	<1397025242.83924.YahooMailNeo@web140403.mail.bf1.yahoo.com>
	<b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
Message-ID: <1398353978.57478.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 24 Apr 2014 08:39:38 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, Xen-users <xen-users@lists.xen.org>
In-Reply-To: <b9cbca008081cdcdf21c3c4c988fe9f2@mail.shatteredsilicon.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen, X and a nvidia card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2815975631732487507=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2815975631732487507==
Content-Type: multipart/alternative; boundary="-450561345-28210932-1398353978=:57478"

---450561345-28210932-1398353978=:57478
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,=0AI'm trying to get the Nvidia proprietary driver working for Xen 4.=
4. Here my current configuration:=0A=0AUbuntu 14.04 LTS=0AKernel: 3.13.0-24=
-generic=0ANvidia driver: I tried all options, from the Ubuntu packages (re=
gular and updates), the latest stable from the Nvidia website, etc.=0A=0AI =
also used=0A> export IGNORE_XEN_PRESENCE=3D1=0Aas root for all trials. The =
nvidia driver compiles and installs, it boots to a regular non-Xen desktop,=
 but I get invariably a blank screen when I boot up Xen. It doesn't even sh=
ow the login screen.=0A=0AI can login remotely via ssh, no problem. Somehow=
 I can't figure out how to make it work.=0A=0AAny suggestions?=0A=0A=0A=0A=
=0A=0A=0AOn Wednesday, April 9, 2014 2:36 PM, Gordan Bobic <gordan@bobich.n=
et> wrote:=0A =0AIndeed, I am running dom0 with the Nvidia proprietary driv=
er.=0AI have been using it for years without any problems.=0A=0AThe install=
er will complain if it detects Xen and abort the=0Abuild by default. You ha=
ve to set the environment variable=0AIGNORE_XEN_PRESENCE=3D1 to get it to b=
uild.=0A=0AUnrelated to Xen, the Nvidia driver might not always build=0Aaga=
inst the very latest kernels, but if you are a few=0Aversions behind on the=
 kernel it should build fine.=0A=0AGordan=0A=0AOn 2014-04-09 07:34, H. Sieg=
er wrote:=0A> Hi Gordan,=0A> Can you confirm that you run a dom0 with the p=
roprietary Nvidia=0A> driver? I was under the impression that the proprieta=
ry Nvidia drivers=0A> wouldn't work with Xen.=0A> =0A>=A0 On Saturday, Apri=
l 5, 2014 9:18 PM, Gordan Bobic <gordan@bobich.net>=0A> wrote:=0A> =0A> On =
04/05/2014 06:36 PM, zgem key wrote:=0A>> Hi,=0A>> =0A>> I have a nvidia ca=
rd and the last time I tried running Xen from=0A> upstream=0A>> with my Ubu=
ntu host, X wouldn't start for some reason.=0A>> =0A>> I search the maillin=
g list archives and it appeared to be a known=0A> issue.=0A>> Has this been=
 fixed since?=0A>> =0A>> n.b: I use the nvidia drivers as I believe the in-=
kernel one does=0A> not=0A>> play well with compiz=0A> =0A> It works for me=
 on EL6/Xen 4.3.0.=0A> =0A> Does your Xorg log file offer any insight?=0A> =
=0A> Gordan=0A> =0A> _______________________________________________=0A> Xe=
n-users mailing list=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org/x=
en-users [1]=0A> =0A> =0A> =0A> Links:=0A> ------=0A> [1] http://lists.xen.=
org/xen-users=0A> =0A> _______________________________________________=0A> =
Xen-users mailing list=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org=
/xen-users=0A=0A=0A_______________________________________________=0AXen-us=
ers mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-28210932-1398353978=:57478
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div styl=
e=3D"" class=3D""><span style=3D"" class=3D"">Hello,</span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""><span style=3D"" class=3D""=
></span></div><span style=3D"" class=3D"">I'm trying to get the Nvidia prop=
rietary driver working for Xen 4.4. Here my current configuration:</span><d=
iv class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-fami=
ly: Courier New,courier,monaco,monospace,sans-serif; background-color: tran=
sparent; font-style: normal;"><br style=3D"" class=3D""><span style=3D"" cl=
ass=3D""></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-si=
ze: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif=
; background-color: transparent;
 font-style: normal;"><span style=3D"" class=3D"">Ubuntu 14.04 LTS</span></=
div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fon=
t-family: Courier New,courier,monaco,monospace,sans-serif; background-color=
: transparent; font-style: normal;"><span style=3D"" class=3D"">Kernel: 3.1=
3.0-24-generic</span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); fo=
nt-size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-=
serif; background-color: transparent; font-style: normal;">Nvidia driver: I=
 tried all options, from the Ubuntu packages (regular and updates), the lat=
est stable from the Nvidia website, etc.</div><div class=3D"" style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,mon=
aco,monospace,sans-serif; background-color: transparent; font-style: normal=
;"><br style=3D"" class=3D""></div><div class=3D"" style=3D"color: rgb(0, 0=
, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,monospa=
ce,sans-serif;
 background-color: transparent; font-style: normal;">I also used</div><div =
class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family:=
 Courier New,courier,monaco,monospace,sans-serif; background-color: transpa=
rent; font-style: normal;">&gt; export IGNORE_XEN_PRESENCE=3D1</div><div cl=
ass=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: C=
ourier New,courier,monaco,monospace,sans-serif; background-color: transpare=
nt; font-style: normal;">as root for all trials. The nvidia driver compiles=
 and installs, it boots to a regular non-Xen desktop, but I get invariably =
a blank screen when I boot up Xen. It doesn't even show the login screen.</=
div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; fon=
t-family: Courier New,courier,monaco,monospace,sans-serif; background-color=
: transparent; font-style: normal;"><br></div><div class=3D"" style=3D"colo=
r: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier
 New,courier,monaco,monospace,sans-serif; background-color: transparent; fo=
nt-style: normal;">I can login remotely via ssh, no problem. Somehow I can'=
t figure out how to make it work.</div><div class=3D"" style=3D"color: rgb(=
0, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,mon=
ospace,sans-serif; background-color: transparent; font-style: normal;"><br>=
</div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; f=
ont-family: Courier New,courier,monaco,monospace,sans-serif; background-col=
or: transparent; font-style: normal;">Any suggestions?<br></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""></div><div class=3D"" style=
=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,cou=
rier,monaco,monospace,sans-serif; background-color: transparent; font-style=
: normal;"><br
 style=3D"" class=3D""><span style=3D"" class=3D""></span></div><div class=
=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Cour=
ier New,courier,monaco,monospace,sans-serif; background-color: transparent;=
 font-style: normal;"><br style=3D"" class=3D""><span style=3D"" class=3D""=
></span></div><div class=3D"" style=3D"color: rgb(0, 0, 0); font-size: 18.6=
667px; font-family: Courier New,courier,monaco,monospace,sans-serif; backgr=
ound-color: transparent; font-style: normal;"><br style=3D"" class=3D""><sp=
an style=3D"" class=3D""></span></div><div class=3D"" style=3D"color: rgb(0=
, 0, 0); font-size: 18.6667px; font-family: Courier New,courier,monaco,mono=
space,sans-serif; background-color: transparent; font-style: normal;"><span=
 style=3D"" class=3D""><br style=3D"" class=3D""></span></div><div style=3D=
"" class=3D""> <div class=3D"" style=3D"font-family: Courier New, courier, =
monaco, monospace, sans-serif; font-size: 14pt;"> <div class=3D"" style=3D"=
font-family: HelveticaNeue, Helvetica Neue,
 Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style=
=3D"" class=3D"" dir=3D"ltr"> <font style=3D"" class=3D"" face=3D"Arial" si=
ze=3D"2"> On Wednesday, April 9, 2014 2:36 PM, Gordan Bobic &lt;gordan@bobi=
ch.net&gt; wrote:<br style=3D"" class=3D""> </font> </div>  <div style=3D""=
 class=3D"">Indeed, I am running dom0 with the Nvidia proprietary driver.<b=
r style=3D"" class=3D"" clear=3D"none">I have been using it for years witho=
ut any problems.<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" cla=
ss=3D"" clear=3D"none">The installer will complain if it detects Xen and ab=
ort the<br style=3D"" class=3D"" clear=3D"none">build by default. You have =
to set the environment variable<br style=3D"" class=3D"" clear=3D"none">IGN=
ORE_XEN_PRESENCE=3D1 to get it to build.<br style=3D"" class=3D"" clear=3D"=
none"><br style=3D"" class=3D"" clear=3D"none">Unrelated to Xen, the Nvidia=
 driver might not always build<br style=3D"" class=3D"" clear=3D"none">agai=
nst the very latest kernels, but if you are a few<br style=3D""
 class=3D"" clear=3D"none">versions behind on the kernel it should build fi=
ne.<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" class=3D"" clear=
=3D"none">Gordan<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" cla=
ss=3D"" clear=3D"none">On 2014-04-09 07:34, H. Sieger wrote:<br style=3D"" =
class=3D"" clear=3D"none">&gt; Hi Gordan,<br style=3D"" class=3D"" clear=3D=
"none">&gt; Can you confirm that you run a dom0 with the proprietary Nvidia=
<br style=3D"" class=3D"" clear=3D"none">&gt; driver? I was under the impre=
ssion that the proprietary Nvidia drivers<br style=3D"" class=3D"" clear=3D=
"none">&gt; wouldn't work with Xen.<br style=3D"" class=3D"" clear=3D"none"=
>&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&nbsp; On Saturday, Apri=
l 5, 2014 9:18 PM, Gordan Bobic &lt;<a style=3D"" class=3D"" shape=3D"rect"=
 ymailto=3D"mailto:gordan@bobich.net" href=3D"mailto:gordan@bobich.net">gor=
dan@bobich.net</a>&gt;<br style=3D"" class=3D"" clear=3D"none">&gt; wrote:<=
br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=3D""
 clear=3D"none">&gt; On 04/05/2014 06:36 PM, zgem key wrote:<br style=3D"" =
class=3D"" clear=3D"none">&gt;&gt; Hi,<br style=3D"" class=3D"" clear=3D"no=
ne">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&gt; I have a nvi=
dia card and the last time I tried running Xen from<br style=3D"" class=3D"=
" clear=3D"none">&gt; upstream<br style=3D"" class=3D"" clear=3D"none">&gt;=
&gt; with my Ubuntu host, X wouldn't start for some reason.<br style=3D"" c=
lass=3D"" clear=3D"none">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">=
&gt;&gt; I search the mailling list archives and it appeared to be a known<=
br style=3D"" class=3D"" clear=3D"none">&gt; issue.<br style=3D"" class=3D"=
" clear=3D"none">&gt;&gt; Has this been fixed since?<br style=3D"" class=3D=
"" clear=3D"none">&gt;&gt; <br style=3D"" class=3D"" clear=3D"none">&gt;&gt=
; n.b: I use the nvidia drivers as I believe the in-kernel one does<br styl=
e=3D"" class=3D"" clear=3D"none">&gt; not<br style=3D"" class=3D"" clear=3D=
"none">&gt;&gt; play well with compiz<br style=3D"" class=3D""
 clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">&gt; It works=
 for me on EL6/Xen 4.3.0.<br style=3D"" class=3D"" clear=3D"none">&gt; <br =
style=3D"" class=3D"" clear=3D"none">&gt; Does your Xorg log file offer any=
 insight?<br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=
=3D"" clear=3D"none">&gt; Gordan<br style=3D"" class=3D"" clear=3D"none">&g=
t; <br style=3D"" class=3D"" clear=3D"none">&gt; __________________________=
_____________________<br style=3D"" class=3D"" clear=3D"none">&gt; Xen-user=
s mailing list<br style=3D"" class=3D"" clear=3D"none">&gt; <a style=3D"" c=
lass=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D=
"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br style=3D"" =
class=3D"" clear=3D"none">&gt; <a style=3D"" class=3D"" shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/=
xen-users </a>[1]<br style=3D"" class=3D"" clear=3D"none">&gt; <br style=3D=
"" class=3D"" clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">=
&gt; <br style=3D""
 class=3D"" clear=3D"none">&gt; Links:<br style=3D"" class=3D"" clear=3D"no=
ne">&gt; ------<br style=3D"" class=3D"" clear=3D"none">&gt; [1] <a style=
=3D"" class=3D"" shape=3D"rect" href=3D"http://lists.xen.org/xen-users" tar=
get=3D"_blank">http://lists.xen.org/xen-users</a><br style=3D"" class=3D"" =
clear=3D"none">&gt; <br style=3D"" class=3D"" clear=3D"none">&gt; _________=
______________________________________<br style=3D"" class=3D"" clear=3D"no=
ne">&gt; Xen-users mailing list<br style=3D"" class=3D"" clear=3D"none">&gt=
; <a style=3D"" class=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists=
.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</=
a><br style=3D"" class=3D"" clear=3D"none">&gt; <a style=3D"" class=3D"" sh=
ape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><div style=3D"" class=3D"" id=3D"yqtfd23604">=
<br style=3D"" class=3D"" clear=3D"none"><br style=3D"" class=3D"" clear=3D=
"none">_______________________________________________<br style=3D"" class=
=3D""
 clear=3D"none">Xen-users mailing list<br style=3D"" class=3D"" clear=3D"no=
ne"><a style=3D"" class=3D"" shape=3D"rect" ymailto=3D"mailto:Xen-users@lis=
ts.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org=
</a><br style=3D"" class=3D"" clear=3D"none"><a style=3D"" class=3D"" shape=
=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://=
lists.xen.org/xen-users</a><br style=3D"" class=3D"" clear=3D"none"></div><=
br style=3D"" class=3D""><br style=3D"" class=3D""></div>  </div> </div>  <=
/div> </div></body></html>
---450561345-28210932-1398353978=:57478--


--===============2815975631732487507==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2815975631732487507==--


From xen-users-bounces@lists.xen.org Thu Apr 24 18:53:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 18:53:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdOkQ-00038m-OP; Thu, 24 Apr 2014 18:51:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nickrv8@gmail.com>) id 1WdOkO-00038h-QP
	for xen-users@lists.xensource.com; Thu, 24 Apr 2014 18:51:48 +0000
Received: from [85.158.137.68:64239] by server-6.bemta-3.messagelabs.com id
	03/B1-00470-34D59535; Thu, 24 Apr 2014 18:51:47 +0000
X-Env-Sender: nickrv8@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398365506!8810971!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4161 invoked from network); 24 Apr 2014 18:51:47 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-11.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Apr 2014 18:51:47 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <nickrv8@gmail.com>) id 1WdOkL-0004Vh-GR
	for xen-users@lists.xensource.com; Thu, 24 Apr 2014 11:51:45 -0700
Date: Thu, 24 Apr 2014 11:51:45 -0700 (PDT)
From: TheLowEndTheory <nickrv8@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1398365505447-5722323.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] VGA Passthrough in Xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Having updated from 4.1 to 4.4 I am now using the xl toolstack, and it seems
that there is a bug dealing with VGA passthrough. I have a Windows guest and
can get the card to show up, however it throws the error

"If you want to use this device, you will need to disable one of the other
devices on this system."

qemu's log shows

"pt_pci_read_config: [00:05:0] Error: Failed to read register with invalid
access size alignment. [Offset:0eh][Length:4]"

There seem to be plenty of instances of this around the internet, however as
far as I have found, there is no solution.



--
View this message in context: http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5722323.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 18:53:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 18:53:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdOkQ-00038m-OP; Thu, 24 Apr 2014 18:51:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nickrv8@gmail.com>) id 1WdOkO-00038h-QP
	for xen-users@lists.xensource.com; Thu, 24 Apr 2014 18:51:48 +0000
Received: from [85.158.137.68:64239] by server-6.bemta-3.messagelabs.com id
	03/B1-00470-34D59535; Thu, 24 Apr 2014 18:51:47 +0000
X-Env-Sender: nickrv8@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398365506!8810971!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4161 invoked from network); 24 Apr 2014 18:51:47 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-11.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Apr 2014 18:51:47 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <nickrv8@gmail.com>) id 1WdOkL-0004Vh-GR
	for xen-users@lists.xensource.com; Thu, 24 Apr 2014 11:51:45 -0700
Date: Thu, 24 Apr 2014 11:51:45 -0700 (PDT)
From: TheLowEndTheory <nickrv8@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1398365505447-5722323.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] VGA Passthrough in Xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Having updated from 4.1 to 4.4 I am now using the xl toolstack, and it seems
that there is a bug dealing with VGA passthrough. I have a Windows guest and
can get the card to show up, however it throws the error

"If you want to use this device, you will need to disable one of the other
devices on this system."

qemu's log shows

"pt_pci_read_config: [00:05:0] Error: Failed to read register with invalid
access size alignment. [Offset:0eh][Length:4]"

There seem to be plenty of instances of this around the internet, however as
far as I have found, there is no solution.



--
View this message in context: http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5722323.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 23:08:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 23:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdSj4-0004fg-Jt; Thu, 24 Apr 2014 23:06:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WdSj3-0004fb-1h
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 23:06:41 +0000
Received: from [193.109.254.147:44883] by server-3.bemta-14.messagelabs.com id
	31/13-22179-00999535; Thu, 24 Apr 2014 23:06:40 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1398380798!753962!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28493 invoked from network); 24 Apr 2014 23:06:39 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 23:06:39 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so2913076yha.3
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=bC4pFqUvpg9dP0kvq4ha0TYQ/KS+Bms9I+4GPeYjbNc=;
	b=KGIrKLglQgZkjvE52xVFJJe4wC2qhRLrErqm8tFm54/Ses4VSA5WUnyZUgORDG+SK4
	YnHPQXQ49GivLp22e0nGkBYoyyuoqLXcPw40oiqNql0EGx3HeJUstHT4vhnNT8kxFPM/
	D0pVTlQw9dquW45BJurzOaNrgu8pFtev5bAb/Q7VUn69O0YB5OKC19BgLyH17n6rxedK
	Zc7KVphMNvfz51fw+J8HA7fGnowfz9xGInFhjDf4o4UHn2Qqy0r99qTeJswmGMDDyFlH
	WCCM8u1i6cRa0Fs2kijXMA5Y8L++EC3IDGXp1BBShoz3jCLgemkDRxPdu9khsG3mNHn8
	O84w==
MIME-Version: 1.0
X-Received: by 10.236.100.177 with SMTP id z37mr6509565yhf.123.1398380797797; 
	Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
In-Reply-To: <CABxff59-XAT00kQq5owZLhASLxZn3uNYty0K4zYwqkkxmo1cbg@mail.gmail.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
	<20140421204800.GA15549@facGentoo>
	<20140422084515.GE7712@zion.uk.xensource.com>
	<CABxff59-XAT00kQq5owZLhASLxZn3uNYty0K4zYwqkkxmo1cbg@mail.gmail.com>
Date: Thu, 24 Apr 2014 20:06:37 -0300
Message-ID: <CABxff580GwvMhALcSd4Au4GhbXpZjDGGRKOPNH5cuUOvEuSFpw@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: Fwd: xc_dom_kernel_file failed: No such file or
	directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry. My last mail has the wrong recipient. I dont know why, all
mails on this mail list, when I chose to answer, do this to the
sender, instead to mail list. So i need to delete it, and write the
right email.

Sorry, my bad. So.. Here is my mail.:


> On Mon, Apr 21, 2014 at 05:48:00PM -0300, Facu Curti wrote:
> > On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> > > On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > > > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > > >
> > > > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > > > exist. Maybe I have a missed package?
> > > > >
> > > > > You haven't given any details about your dom0 distro, how you installed
> > > > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > > > any advice.
> > > > >
> > > > > Ian.
> > > >
> > > > Solved! :). You was rigth. I'm using gentoo:
> > > >
> > > > uname -a:
> > > > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > > >
> > > > I had emerged xen-tools without qemu flag. Before:
> > > >
> > > > emerge -pva xen-tools:
> > > >
> > > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB
> > > >
> > > > Now:
> > > >
> > > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB
> > > >
> > > > So, it is solved. But now I have another problem ._. This will end
> > > > sometime? lol.
> > > >
> > > > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > > > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > > > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > > > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > > >
> > >
> > > Looks like you don't have a backend driver for Xen virtual network
> > > interface.
> > >
> > > Do you have a module called xen_netback loaded in Dom0? Or can you check
> > > it is compiled in the kernel?
> > >
> > > Wei.
> >
> > I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
> > XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config
> >
>
> OK, XEN_NETDEV_BACKEND=y in your config file so you've had netback
> compiled in.
>
> I can see from your config file you're using bridge network. It might
> be worth checking if br0 exists
Yes. Here is a ifconfig:

br0: flags=4419<UP,BROADCAST,
RUNNING,PROMISC,MULTICAST>  mtu 1500
        inet 192.168.1.5  netmask 255.255.255.0  broadcast 255.255.255.255
        ether ac:22:0b:c1:dc:de  txqueuelen 0  (Ethernet)
        RX packets 333871  bytes 316215275 (301.5 MiB)
        RX errors 0  dropped 33  overruns 0  frame 0
        TX packets 278785  bytes 69452782 (66.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether ac:22:0b:c1:dc:de  txqueuelen 1000  (Ethernet)
        RX packets 334035  bytes 320920139 (306.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 278785  bytes 69452782 (66.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 6  bytes 328 (328.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 328 (328.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

And my /etc/conf.d/net:

modules="iproute2" # optional

config_enp3s0="null"
dns_servers_br0="192.168.1.136"

config_br0="dhcp" # change this line if your network config is static
brctl_br0="setfd 0 sethello 10 stp off"
bridge_br0="enp3s0"

rc_net_br0_need="net.enp3s0"
rc_net_enp3s0_provide="!net"


> and userspace vif-bridge script runs
> correctly.
How can I check that?

> You can find some reference Dom0 network setup on
> wiki.xen.org.
The wiki does not works for me. I had trouble setting up the network.
I finally get it using the config I have now.

>
> Wei.

Thank you!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Apr 24 23:08:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Apr 2014 23:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdSj4-0004fg-Jt; Thu, 24 Apr 2014 23:06:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WdSj3-0004fb-1h
	for xen-users@lists.xen.org; Thu, 24 Apr 2014 23:06:41 +0000
Received: from [193.109.254.147:44883] by server-3.bemta-14.messagelabs.com id
	31/13-22179-00999535; Thu, 24 Apr 2014 23:06:40 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1398380798!753962!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28493 invoked from network); 24 Apr 2014 23:06:39 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Apr 2014 23:06:39 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so2913076yha.3
	for <xen-users@lists.xen.org>; Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=bC4pFqUvpg9dP0kvq4ha0TYQ/KS+Bms9I+4GPeYjbNc=;
	b=KGIrKLglQgZkjvE52xVFJJe4wC2qhRLrErqm8tFm54/Ses4VSA5WUnyZUgORDG+SK4
	YnHPQXQ49GivLp22e0nGkBYoyyuoqLXcPw40oiqNql0EGx3HeJUstHT4vhnNT8kxFPM/
	D0pVTlQw9dquW45BJurzOaNrgu8pFtev5bAb/Q7VUn69O0YB5OKC19BgLyH17n6rxedK
	Zc7KVphMNvfz51fw+J8HA7fGnowfz9xGInFhjDf4o4UHn2Qqy0r99qTeJswmGMDDyFlH
	WCCM8u1i6cRa0Fs2kijXMA5Y8L++EC3IDGXp1BBShoz3jCLgemkDRxPdu9khsG3mNHn8
	O84w==
MIME-Version: 1.0
X-Received: by 10.236.100.177 with SMTP id z37mr6509565yhf.123.1398380797797; 
	Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Thu, 24 Apr 2014 16:06:37 -0700 (PDT)
In-Reply-To: <CABxff59-XAT00kQq5owZLhASLxZn3uNYty0K4zYwqkkxmo1cbg@mail.gmail.com>
References: <20140417192400.GA22551@facGentoo>
	<1397770211.5739.2.camel@dagon.hellion.org.uk>
	<20140418011658.GA21129@facGentoo>
	<CABxff5_sxk_m5eN3dzXoug+Vem38mexi9Ex-mt-1kDy4rc348w@mail.gmail.com>
	<1397800734.5739.3.camel@dagon.hellion.org.uk>
	<20140418165515.GA18611@facGentoo>
	<1397840500.27649.10.camel@dagon.hellion.org.uk>
	<20140418213725.GA14693@facGentoo>
	<20140421092613.GA6345@zion.uk.xensource.com>
	<20140421204800.GA15549@facGentoo>
	<20140422084515.GE7712@zion.uk.xensource.com>
	<CABxff59-XAT00kQq5owZLhASLxZn3uNYty0K4zYwqkkxmo1cbg@mail.gmail.com>
Date: Thu, 24 Apr 2014 20:06:37 -0300
Message-ID: <CABxff580GwvMhALcSd4Au4GhbXpZjDGGRKOPNH5cuUOvEuSFpw@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: Fwd: xc_dom_kernel_file failed: No such file or
	directory
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry. My last mail has the wrong recipient. I dont know why, all
mails on this mail list, when I chose to answer, do this to the
sender, instead to mail list. So i need to delete it, and write the
right email.

Sorry, my bad. So.. Here is my mail.:


> On Mon, Apr 21, 2014 at 05:48:00PM -0300, Facu Curti wrote:
> > On Mon, Apr 21, 2014 at 10:26:13AM +0100, Wei Liu wrote:
> > > On Fri, Apr 18, 2014 at 06:37:25PM -0300, Facu Curti wrote:
> > > > On Fri, Apr 18, 2014 at 06:01:40PM +0100, Ian Campbell wrote:
> > > > > On Fri, 2014-04-18 at 13:55 -0300, Facu Curti wrote:
> > > > >
> > > > > > I tried to give mode +x to /usr/lib/xen/bin/qemu-dm, but it doesn't
> > > > > > exist. Maybe I have a missed package?
> > > > >
> > > > > You haven't given any details about your dom0 distro, how you installed
> > > > > Xen, nor what version of Xen you are running, so it is very hard to give
> > > > > any advice.
> > > > >
> > > > > Ian.
> > > >
> > > > Solved! :). You was rigth. I'm using gentoo:
> > > >
> > > > uname -a:
> > > > Linux facGentoo 3.12.13-gentoo #21 SMP PREEMPT Tue Apr 15 08:57:05 ART 2014 x86_64 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz GenuineIntel GNU/Linux
> > > >
> > > > I had emerged xen-tools without qemu flag. Before:
> > > >
> > > > emerge -pva xen-tools:
> > > >
> > > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam -qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB
> > > >
> > > > Now:
> > > >
> > > > [ebuild   R    ] app-emulation/xen-tools-4.3.1-r5  USE="pam qemu -api -custom-cflags -debug -doc -flask -hvm (-ocaml) -pygrub -python -screen -static-libs -xend" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 21,972 kB
> > > >
> > > > So, it is solved. But now I have another problem ._. This will end
> > > > sometime? lol.
> > > >
> > > > libxl: error: libxl_device.c:894:device_backend_callback: unable to add device with path /local/domain/0/backend/vif/11/0
> > > > libxl: error: libxl_create.c:1115:domcreate_attach_vtpms: unable to add nic devices
> > > > libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/vif/11/0
> > > > libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 11
> > > >
> > >
> > > Looks like you don't have a backend driver for Xen virtual network
> > > interface.
> > >
> > > Do you have a module called xen_netback loaded in Dom0? Or can you check
> > > it is compiled in the kernel?
> > >
> > > Wei.
> >
> > I dont have this option :/ I just have XEN_NETDEV_FRONTEND and
> > XEN_NETDEV_BACKEND. Both compiled in kernel. I attach my .config
> >
>
> OK, XEN_NETDEV_BACKEND=y in your config file so you've had netback
> compiled in.
>
> I can see from your config file you're using bridge network. It might
> be worth checking if br0 exists
Yes. Here is a ifconfig:

br0: flags=4419<UP,BROADCAST,
RUNNING,PROMISC,MULTICAST>  mtu 1500
        inet 192.168.1.5  netmask 255.255.255.0  broadcast 255.255.255.255
        ether ac:22:0b:c1:dc:de  txqueuelen 0  (Ethernet)
        RX packets 333871  bytes 316215275 (301.5 MiB)
        RX errors 0  dropped 33  overruns 0  frame 0
        TX packets 278785  bytes 69452782 (66.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether ac:22:0b:c1:dc:de  txqueuelen 1000  (Ethernet)
        RX packets 334035  bytes 320920139 (306.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 278785  bytes 69452782 (66.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 6  bytes 328 (328.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 328 (328.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

And my /etc/conf.d/net:

modules="iproute2" # optional

config_enp3s0="null"
dns_servers_br0="192.168.1.136"

config_br0="dhcp" # change this line if your network config is static
brctl_br0="setfd 0 sethello 10 stp off"
bridge_br0="enp3s0"

rc_net_br0_need="net.enp3s0"
rc_net_enp3s0_provide="!net"


> and userspace vif-bridge script runs
> correctly.
How can I check that?

> You can find some reference Dom0 network setup on
> wiki.xen.org.
The wiki does not works for me. I had trouble setting up the network.
I finally get it using the config I have now.

>
> Wei.

Thank you!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 02:57:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 02:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdWIo-0000ac-57; Fri, 25 Apr 2014 02:55:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WdWIm-0000aX-Oz
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 02:55:49 +0000
Received: from [85.158.139.211:19453] by server-15.bemta-5.messagelabs.com id
	7B/A1-11079-3BEC9535; Fri, 25 Apr 2014 02:55:47 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398394544!505517!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27265 invoked from network); 25 Apr 2014 02:55:45 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-9.tower-206.messagelabs.com with SMTP;
	25 Apr 2014 02:55:45 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 95528E205C
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 10:55:42 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 2D318E205A;
	Fri, 25 Apr 2014 10:55:34 +0800 (CST)
Date: Fri, 25 Apr 2014 10:55:27 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <2014042411311488677741@octlink.com>, 
	<1398329219.18537.245.camel@kazak.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014042510552486237143@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Apr 25 10:55:42 2014
X-DSPAM-Confidence: 0.9929
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5359ceae121277498587514
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00441, vm, 0.00489,
	vm, 0.00489, start, 0.00527, start, 0.00527, model, 0.00587,
	model, 0.00587, Received*[192.168.10.253]), 0.00702,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00702,
	Received*(pfsense.localdomain, 0.00702, config, 0.00712,
	config, 0.00712, 04, 0.00716, 04, 0.00716, image, 0.00729,
	image, 0.00729, is+not, 0.00760, is+not, 0.00760,
	Date+2014, 0.00783, to+the, 0.00796, to+the, 0.00796,
	should, 0.00818, should, 0.00818, don't, 0.00833,
	don't, 0.00833, does, 0.00840, does, 0.00840
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] =?utf-8?b?5Zue5aSNOiBSZTogIElzIHRoZXJlIGFueSB3YXkg?=
	=?utf-8?q?to_attach_floppy_image_under_Xen__4=2E1=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6362585197525163462=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6362585197525163462==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart013483350011_=----"

This is a multi-part message in MIME format.

------=_001_NextPart013483350011_=----
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgSWFuLA0KDQogICAgIFRoYW5rIHlvdSBmb3IgeW91ciByZWxweSENCiAgICAgQmVjYXVzZSB1
cHN0cmVhbSBxZW11IGRvZXMgbm90IHN1cHBvcnQgdmhkIGJhY2tpbmcgZmlsZSwgIHdlIGhhdmUg
dG8gdXNlIHFlbXUtZG0gYW5kIHhtIGZvciB2bSBtYW5hZ2VtZW50Lg0KICAgICBNYXliZSBteSBj
b25maWd1cmF0aW9uIGlzIG5vdCBjb3JyZWN0ICwgb3IgaXMgdGhlcmUgYW55IHdheSB0aGF0IGNh
biBhdHRhY2ggZmxvcHB5IGRpc2sgd2l0aCB4bSBjb21tYW5kPw0KDQoNCg0KDQpCZXN0IFJlZ2Fy
ZHMNCg0KRnJvbTogSWFuIENhbXBiZWxsDQpEYXRlOiAyMDE0LTA0LTI0IDE2OjQ2DQpUbzoga2V2
aW4uemhhbmdAb2N0bGluay5jb20NCkNDOiB4ZW4tdXNlcnMNClN1YmplY3Q6IFJlOiBbWGVuLXVz
ZXJzXSBJcyB0aGVyZSBhbnkgd2F5IHRvIGF0dGFjaCBmbG9wcHkgaW1hZ2UgdW5kZXIgWGVuIDQu
MT8NCk9uIFRodSwgMjAxNC0wNC0yNCBhdCAxMTozMSArMDgwMCwga2V2aW4uemhhbmdAb2N0bGlu
ay5jb20gd3JvdGU6DQo+IEhpIGFsbCwNCj4gIA0KPiAgICAgICBXZSBoYXZlIGVuY291bnRlcmVk
IGEgcHJvYmxlbSB3aXRoIGF0dGFjaGluZyBmbG9wcHkgZGV2aWNlIGludG8NCj4gSFZNIGRvbVUg
dW5kZXIgWGVuIDQuMQ0KPiAgICAgICBJIGd1ZXNzIGlmIGZsb3BweSBpcyBzdXBwb3J0ZWQgYnkg
WGVuIDQuMSB0aGVuICx0aGUgZGlzayBzaG91bGQNCj4gYmU6DQo+ICAgICAgZGlzayA9IFsgJ2Zp
bGU6L3Jvb3QvMS5pbWcsZmQwOmZsb3BweSx3JyBdDQo+ICAgICAgSG93ZXZlciwgIGlmIEkgc3Rh
cnQgdGhlIHZtLCB0aGUgZm9sbG93aW5nIGVycm9yIHdpbGwgYmUNCj4gcHJvbXB0ZWQ6DQo+ICAg
ICAgICAgICBFcnJvcjogVW5hYmxlIHRvIGZpbmQgbnVtYmVyIGZvciBkZXZpY2UgKGZkMCkgDQo+
ICAgICAgDQo+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJlZm9yZT8gICAN
Cg0KSSBkb24ndCBrbm93IGFib3V0IFhlbiA0LjEgYnV0IGZvciBtb2Rlcm4gWGVuIHdpdGggdGhl
IHhsIHRvb2xzdGFjayB0aGVuDQp5b3UgY2FuIHBhc3MgYXJiaXRyYXJ5IGFyZ3VtZW50cyB0byB0
aGUgZGV2aWNlIG1vZGVsIHVzaW5nDQpkZXZpY2VfbW9kZWxfYXJncyBpbiB5b3VyIGNvbmZpZyBm
aWxlLCB3aGljaCBzaG91bGQgZW5hYmxlIHlvdSB0byBwYXNzDQp0aGUgbmVjZXNzYXJ5IG9wdGlv
bnMuDQoNCkkndmUgbm8gaWRlYSBpZiB4bSBzdXBwb3J0ZWQgdGhlIHNhbWUgdGhpbmcgb3Igbm90
LCB5b3UgY291bGQgYWx3YXlzIHVzZQ0KYSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkg
c3VwcG9zZS4NCg0KSWFuLg==

------=_001_NextPart013483350011_=----
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Ian,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your relpy!</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Because upstream qemu does not support =
vhd=20
backing file,&nbsp; we have to use qemu-dm and xm for vm management.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Maybe my configuration is not correct , or i=
s=20
there any way that can attach floppy disk with xm command?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:Ian.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>Date:</B>&nbsp;2014-04-24&nbsp;16:46</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A></DIV>
<DIV><B>CC:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Is there any way to attach flopp=
y=20
image under Xen 4.1?</DIV></DIV></DIV>
<DIV>
<DIV>On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:</DI=
V>
<DIV>&gt; Hi all,</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a proble=
m with=20
attaching floppy device into</DIV>
<DIV>&gt; HVM domU under Xen 4.1</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is support=
ed by=20
Xen 4.1 then ,the disk should</DIV>
<DIV>&gt; be:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [ 'file:/root/1.img,fd0:f=
loppy,w'=20
]</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However,&nbsp; if I start the vm, =
the=20
following error will be</DIV>
<DIV>&gt; prompted:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erro=
r:=20
Unable to find number for device (fd0) </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such proble=
m=20
before?&nbsp;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>I don't know about Xen 4.1 but for modern Xen with the xl toolstack=20
then</DIV>
<DIV>you can pass arbitrary arguments to the device model using</DIV>
<DIV>device_model_args in your config file, which should enable you to=20
pass</DIV>
<DIV>the necessary options.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I've no idea if xm supported the same thing or not, you could always=20
use</DIV>
<DIV>a wrapper script around the dm I suppose.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ian.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart013483350011_=------




--===============6362585197525163462==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6362585197525163462==--




From xen-users-bounces@lists.xen.org Fri Apr 25 02:57:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 02:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdWIo-0000ac-57; Fri, 25 Apr 2014 02:55:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WdWIm-0000aX-Oz
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 02:55:49 +0000
Received: from [85.158.139.211:19453] by server-15.bemta-5.messagelabs.com id
	7B/A1-11079-3BEC9535; Fri, 25 Apr 2014 02:55:47 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1398394544!505517!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27265 invoked from network); 25 Apr 2014 02:55:45 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-9.tower-206.messagelabs.com with SMTP;
	25 Apr 2014 02:55:45 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 95528E205C
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 10:55:42 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 2D318E205A;
	Fri, 25 Apr 2014 10:55:34 +0800 (CST)
Date: Fri, 25 Apr 2014 10:55:27 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <2014042411311488677741@octlink.com>, 
	<1398329219.18537.245.camel@kazak.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014042510552486237143@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Apr 25 10:55:42 2014
X-DSPAM-Confidence: 0.9929
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5359ceae121277498587514
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00441, vm, 0.00489,
	vm, 0.00489, start, 0.00527, start, 0.00527, model, 0.00587,
	model, 0.00587, Received*[192.168.10.253]), 0.00702,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00702,
	Received*(pfsense.localdomain, 0.00702, config, 0.00712,
	config, 0.00712, 04, 0.00716, 04, 0.00716, image, 0.00729,
	image, 0.00729, is+not, 0.00760, is+not, 0.00760,
	Date+2014, 0.00783, to+the, 0.00796, to+the, 0.00796,
	should, 0.00818, should, 0.00818, don't, 0.00833,
	don't, 0.00833, does, 0.00840, does, 0.00840
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] =?utf-8?b?5Zue5aSNOiBSZTogIElzIHRoZXJlIGFueSB3YXkg?=
	=?utf-8?q?to_attach_floppy_image_under_Xen__4=2E1=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6362585197525163462=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6362585197525163462==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart013483350011_=----"

This is a multi-part message in MIME format.

------=_001_NextPart013483350011_=----
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgSWFuLA0KDQogICAgIFRoYW5rIHlvdSBmb3IgeW91ciByZWxweSENCiAgICAgQmVjYXVzZSB1
cHN0cmVhbSBxZW11IGRvZXMgbm90IHN1cHBvcnQgdmhkIGJhY2tpbmcgZmlsZSwgIHdlIGhhdmUg
dG8gdXNlIHFlbXUtZG0gYW5kIHhtIGZvciB2bSBtYW5hZ2VtZW50Lg0KICAgICBNYXliZSBteSBj
b25maWd1cmF0aW9uIGlzIG5vdCBjb3JyZWN0ICwgb3IgaXMgdGhlcmUgYW55IHdheSB0aGF0IGNh
biBhdHRhY2ggZmxvcHB5IGRpc2sgd2l0aCB4bSBjb21tYW5kPw0KDQoNCg0KDQpCZXN0IFJlZ2Fy
ZHMNCg0KRnJvbTogSWFuIENhbXBiZWxsDQpEYXRlOiAyMDE0LTA0LTI0IDE2OjQ2DQpUbzoga2V2
aW4uemhhbmdAb2N0bGluay5jb20NCkNDOiB4ZW4tdXNlcnMNClN1YmplY3Q6IFJlOiBbWGVuLXVz
ZXJzXSBJcyB0aGVyZSBhbnkgd2F5IHRvIGF0dGFjaCBmbG9wcHkgaW1hZ2UgdW5kZXIgWGVuIDQu
MT8NCk9uIFRodSwgMjAxNC0wNC0yNCBhdCAxMTozMSArMDgwMCwga2V2aW4uemhhbmdAb2N0bGlu
ay5jb20gd3JvdGU6DQo+IEhpIGFsbCwNCj4gIA0KPiAgICAgICBXZSBoYXZlIGVuY291bnRlcmVk
IGEgcHJvYmxlbSB3aXRoIGF0dGFjaGluZyBmbG9wcHkgZGV2aWNlIGludG8NCj4gSFZNIGRvbVUg
dW5kZXIgWGVuIDQuMQ0KPiAgICAgICBJIGd1ZXNzIGlmIGZsb3BweSBpcyBzdXBwb3J0ZWQgYnkg
WGVuIDQuMSB0aGVuICx0aGUgZGlzayBzaG91bGQNCj4gYmU6DQo+ICAgICAgZGlzayA9IFsgJ2Zp
bGU6L3Jvb3QvMS5pbWcsZmQwOmZsb3BweSx3JyBdDQo+ICAgICAgSG93ZXZlciwgIGlmIEkgc3Rh
cnQgdGhlIHZtLCB0aGUgZm9sbG93aW5nIGVycm9yIHdpbGwgYmUNCj4gcHJvbXB0ZWQ6DQo+ICAg
ICAgICAgICBFcnJvcjogVW5hYmxlIHRvIGZpbmQgbnVtYmVyIGZvciBkZXZpY2UgKGZkMCkgDQo+
ICAgICAgDQo+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJlZm9yZT8gICAN
Cg0KSSBkb24ndCBrbm93IGFib3V0IFhlbiA0LjEgYnV0IGZvciBtb2Rlcm4gWGVuIHdpdGggdGhl
IHhsIHRvb2xzdGFjayB0aGVuDQp5b3UgY2FuIHBhc3MgYXJiaXRyYXJ5IGFyZ3VtZW50cyB0byB0
aGUgZGV2aWNlIG1vZGVsIHVzaW5nDQpkZXZpY2VfbW9kZWxfYXJncyBpbiB5b3VyIGNvbmZpZyBm
aWxlLCB3aGljaCBzaG91bGQgZW5hYmxlIHlvdSB0byBwYXNzDQp0aGUgbmVjZXNzYXJ5IG9wdGlv
bnMuDQoNCkkndmUgbm8gaWRlYSBpZiB4bSBzdXBwb3J0ZWQgdGhlIHNhbWUgdGhpbmcgb3Igbm90
LCB5b3UgY291bGQgYWx3YXlzIHVzZQ0KYSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkg
c3VwcG9zZS4NCg0KSWFuLg==

------=_001_NextPart013483350011_=----
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Ian,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your relpy!</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Because upstream qemu does not support =
vhd=20
backing file,&nbsp; we have to use qemu-dm and xm for vm management.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Maybe my configuration is not correct , or i=
s=20
there any way that can attach floppy disk with xm command?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:Ian.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>Date:</B>&nbsp;2014-04-24&nbsp;16:46</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A></DIV>
<DIV><B>CC:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Is there any way to attach flopp=
y=20
image under Xen 4.1?</DIV></DIV></DIV>
<DIV>
<DIV>On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:</DI=
V>
<DIV>&gt; Hi all,</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a proble=
m with=20
attaching floppy device into</DIV>
<DIV>&gt; HVM domU under Xen 4.1</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is support=
ed by=20
Xen 4.1 then ,the disk should</DIV>
<DIV>&gt; be:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [ 'file:/root/1.img,fd0:f=
loppy,w'=20
]</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However,&nbsp; if I start the vm, =
the=20
following error will be</DIV>
<DIV>&gt; prompted:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erro=
r:=20
Unable to find number for device (fd0) </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such proble=
m=20
before?&nbsp;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>I don't know about Xen 4.1 but for modern Xen with the xl toolstack=20
then</DIV>
<DIV>you can pass arbitrary arguments to the device model using</DIV>
<DIV>device_model_args in your config file, which should enable you to=20
pass</DIV>
<DIV>the necessary options.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I've no idea if xm supported the same thing or not, you could always=20
use</DIV>
<DIV>a wrapper script around the dm I suppose.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ian.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart013483350011_=------




--===============6362585197525163462==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6362585197525163462==--




From xen-users-bounces@lists.xen.org Fri Apr 25 08:54:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 08:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdbsD-0005NV-Ec; Fri, 25 Apr 2014 08:52:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdbsC-0005NI-Aj
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 08:52:44 +0000
Received: from [85.158.137.68:12564] by server-6.bemta-3.messagelabs.com id
	C9/E0-00470-B522A535; Fri, 25 Apr 2014 08:52:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398415957!41282!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6895 invoked from network); 25 Apr 2014 08:52:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 08:52:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,926,1389744000"; d="scan'208";a="123425902"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Apr 2014 08:52:37 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 04:52:36 -0400
Message-ID: <1398415955.18537.394.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Fri, 25 Apr 2014 09:52:35 +0100
In-Reply-To: <2014042510552486237143@octlink.com>
References: <2014042411311488677741@octlink.com>
	,  <1398329219.18537.245.camel@kazak.uk.xensource.com>
	<2014042510552486237143@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] =?utf-8?b?5Zue5aSNOiBSZTogIElzIHRoZXJlIGFueSB3YXkg?=
 =?utf-8?q?to_attach_floppy_image_under_Xen__4=2E1=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I don't know about xm, but I did say in my first response "you could
always use a wrapper script around the dm".

Ian.


On Fri, 2014-04-25 at 10:55 +0800, kevin.zhang@octlink.com wrote:
> Hi Ian,
>  
>      Thank you for your relpy!
>      Because upstream qemu does not support vhd backing file,  we have
> to use qemu-dm and xm for vm management.
>      Maybe my configuration is not correct , or is there any way that
> can attach floppy disk with xm command?
>  
> 
> ______________________________________________________________________
> Best Regards
>  
> 
> From: Ian Campbell
> Date: 2014-04-24 16:46
> To: kevin.zhang@octlink.com
> CC: xen-users
> Subject: Re: [Xen-users] Is there any way to attach floppy image under
> Xen 4.1?
> On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:
> > Hi all,
> >  
> >       We have encountered a problem with attaching floppy device
> into
> > HVM domU under Xen 4.1
> >       I guess if floppy is supported by Xen 4.1 then ,the disk
> should
> > be:
> >      disk = [ 'file:/root/1.img,fd0:floppy,w' ]
> >      However,  if I start the vm, the following error will be
> > prompted:
> >           Error: Unable to find number for device (fd0) 
> >      
> >       Does anyone have such problem before?   
>  
> I don't know about Xen 4.1 but for modern Xen with the xl toolstack
> then
> you can pass arbitrary arguments to the device model using
> device_model_args in your config file, which should enable you to pass
> the necessary options.
>  
> I've no idea if xm supported the same thing or not, you could always
> use
> a wrapper script around the dm I suppose.
>  
> Ian.
>  
>  
>  
>  



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 08:54:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 08:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdbsD-0005NV-Ec; Fri, 25 Apr 2014 08:52:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdbsC-0005NI-Aj
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 08:52:44 +0000
Received: from [85.158.137.68:12564] by server-6.bemta-3.messagelabs.com id
	C9/E0-00470-B522A535; Fri, 25 Apr 2014 08:52:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398415957!41282!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6895 invoked from network); 25 Apr 2014 08:52:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 08:52:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,926,1389744000"; d="scan'208";a="123425902"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Apr 2014 08:52:37 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 04:52:36 -0400
Message-ID: <1398415955.18537.394.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Fri, 25 Apr 2014 09:52:35 +0100
In-Reply-To: <2014042510552486237143@octlink.com>
References: <2014042411311488677741@octlink.com>
	,  <1398329219.18537.245.camel@kazak.uk.xensource.com>
	<2014042510552486237143@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] =?utf-8?b?5Zue5aSNOiBSZTogIElzIHRoZXJlIGFueSB3YXkg?=
 =?utf-8?q?to_attach_floppy_image_under_Xen__4=2E1=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I don't know about xm, but I did say in my first response "you could
always use a wrapper script around the dm".

Ian.


On Fri, 2014-04-25 at 10:55 +0800, kevin.zhang@octlink.com wrote:
> Hi Ian,
>  
>      Thank you for your relpy!
>      Because upstream qemu does not support vhd backing file,  we have
> to use qemu-dm and xm for vm management.
>      Maybe my configuration is not correct , or is there any way that
> can attach floppy disk with xm command?
>  
> 
> ______________________________________________________________________
> Best Regards
>  
> 
> From: Ian Campbell
> Date: 2014-04-24 16:46
> To: kevin.zhang@octlink.com
> CC: xen-users
> Subject: Re: [Xen-users] Is there any way to attach floppy image under
> Xen 4.1?
> On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com wrote:
> > Hi all,
> >  
> >       We have encountered a problem with attaching floppy device
> into
> > HVM domU under Xen 4.1
> >       I guess if floppy is supported by Xen 4.1 then ,the disk
> should
> > be:
> >      disk = [ 'file:/root/1.img,fd0:floppy,w' ]
> >      However,  if I start the vm, the following error will be
> > prompted:
> >           Error: Unable to find number for device (fd0) 
> >      
> >       Does anyone have such problem before?   
>  
> I don't know about Xen 4.1 but for modern Xen with the xl toolstack
> then
> you can pass arbitrary arguments to the device model using
> device_model_args in your config file, which should enable you to pass
> the necessary options.
>  
> I've no idea if xm supported the same thing or not, you could always
> use
> a wrapper script around the dm I suppose.
>  
> Ian.
>  
>  
>  
>  



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 09:54:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 09:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdcoe-0008Hi-FQ; Fri, 25 Apr 2014 09:53:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1Wdcoc-0008Ha-Fc
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 09:53:07 +0000
Received: from [85.158.139.211:42553] by server-2.bemta-5.messagelabs.com id
	75/42-12074-1803A535; Fri, 25 Apr 2014 09:53:05 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398419583!574860!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_00_10, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19742 invoked from network); 25 Apr 2014 09:53:03 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 09:53:03 -0000
Received: by mail-wg0-f41.google.com with SMTP id y10so698183wgg.24
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PoCw+JwknOLvaVL8RUi0JS03j2y125on9BnTs5kPUUs=;
	b=W0/DimplppKz50sD7draHFgcRouRw4XiVWlG9/nasFuMbf8vmVQvr91cXLsg0RFutF
	d6JJUEcPEuJ1AFnYEzCb3zZmJz5SbALzZjGdsASpp4u5F4Zdqmc37VG0CfK5GmfbpRkO
	DGiz60BgUP3NujbBL3K4a8hmUzolg/cHvNIXG5OfBiZ0UxMOmoVMv3RZKsSxHMPS7cUK
	tjsED45S7rfgfsQ5Ym8t7d7JV0k2KZqe8P0c0+ep9imA8xKzoTJW2yMMU5ChxU09B4xE
	fDoJx2EUxWbzVnFtGV2du1rptke/vtEo9yPAVB6h/8NKZ7I8wTHGKcamJCLd2o8MMU6p
	1p5g==
MIME-Version: 1.0
X-Received: by 10.180.228.42 with SMTP id sf10mr2971350wic.48.1398419583359;
	Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
Received: by 10.180.95.233 with HTTP; Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
Date: Fri, 25 Apr 2014 11:53:03 +0200
Message-ID: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5941374349924516565=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5941374349924516565==
Content-Type: multipart/alternative; boundary=001a1135e8f283c19d04f7daee31

--001a1135e8f283c19d04f7daee31
Content-Type: text/plain; charset=UTF-8

Hi everyone,

new subscriber here, and fairly new to Xen.
I have managed to install a dom0 (alpine 2.7) and a domU (debian 7.0)

I am trying to pass through my LSI 8i controller to the domU but the driver
does not load correctly with a page fault (see below) but is visible in
lsmod.

If i boot using the regular kernel in alpine (instead of the Xen kernel) it
woels like a charm and i can see al my disks (see below the first log).

I could not help but notice that the regular alpine kernel loads a 64 bits
driver v14 while the debian domU loads a 32 bits driver v10

Any help appreciated

Pierre


------ debian domU dmesg -----

[    1.928289] pcifront pci-0: Installing PCI frontend
[    1.928348] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.928453] pci 0000:00:00.0: [1000:0072] type 0 class 0x000107
[    1.928529] pci 0000:00:00.0: reg 10: [io  0xe000-0xe0ff]
[    1.928605] pci 0000:00:00.0: reg 14: [mem 0xf05c0000-0xf05c3fff 64bit]
[    1.928687] pci 0000:00:00.0: reg 1c: [mem 0xf0580000-0xf05bffff 64bit]
[    1.929150] pci 0000:00:00.0: supports D1 D2
[    1.929327] pci 0000:00:00.0: reg 174: [mem 0x00000000-0x00003fff 64bit]
[    1.929396] pci 0000:00:00.0: reg 17c: [mem 0x00000000-0x0003ffff 64bit]
[    1.931069] pcifront pci-0: claiming resource 0000:00:00.0/0
[    1.931072] pcifront pci-0: claiming resource 0000:00:00.0/1
[    1.931073] pcifront pci-0: claiming resource 0000:00:00.0/3
[    1.965854] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    2.032179] SCSI subsystem initialized
[    2.039196] mpt2sas version 10.100.00.00 loaded
[    2.039451] scsi0 : Fusion MPT SAS Host
[    2.039659] mpt2sas 0000:00:00.0: enabling device (0000 -> 0002)
[    2.039748] mpt2sas 0000:00:00.0: Xen PCI mapped GSI16 to IRQ26
[    2.039802] mpt2sas 0000:00:00.0: setting latency timer to 64
[    2.039812] mpt2sas0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem
(2052956 kB)
[    2.040248] BUG: unable to handle kernel paging request at
ffffc9000031e00c
[    2.040255] IP: [<ffffffff811d663e>] msix_mask_irq+0x1e/0x24
[    2.040263] PGD 7d21a067 PUD 7d21b067 PMD 7d31e067 PTE 80100000f05c2465
[    2.040269] Oops: 0003 [#1] SMP
[    2.040272] CPU 0
[    2.040274] Modules linked in: mpt2sas(+) raid_class scsi_transport_sas
scsi_mod coretemp crc32c_intel ghash_clmulni_intel evdev aesni_intel
aes_x86_64 snd_pcm snd_page_alloc snd_timer snd soundcore xen_pcifront
pcspkr aes_generic cryptd ext4 crc16 jbd2 mbcache xen_blkfront xen_netfront
[    2.040294]
[    2.040297] Pid: 351, comm: modprobe Not tainted 3.2.0-4-amd64 #1 Debian
3.2.54-2
[    2.040302] RIP: e030:[<ffffffff811d663e>]  [<ffffffff811d663e>]
msix_mask_irq+0x1e/0x24
[    2.040307] RSP: e02b:ffff88007c2a5b90  EFLAGS: 00010286
[    2.040310] RAX: 0000000000000001 RBX: ffff88007a533000 RCX:
0000000000000001
[    2.040313] RDX: ffffc9000031e00c RSI: 0000000000000001 RDI:
ffff88007c678a00
[    2.040316] RBP: ffff88007c678a00 R08: ffff88007c370200 R09:
000000000000001b
[    2.040319] R10: ffff88007a760400 R11: 000000000000001b R12:
0000000000000000
[    2.040322] R13: ffff88007c376d40 R14: ffff88007a533920 R15:
00000000000000c2
[    2.040328] FS:  00007fc948889700(0000) GS:ffff88007fc00000(0000)
knlGS:0000000000000000
[    2.040332] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[    2.040334] CR2: ffffc9000031e00c CR3: 000000007bba7000 CR4:
0000000000042660
[    2.040338] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[    2.040341] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[    2.040345] Process modprobe (pid: 351, threadinfo ffff88007c2a4000,
task ffff88007a740400)
[    2.040349] Stack:
[    2.040352]  ffffffff811d72a4 0000000000000008 ffffffff00000000
ffff88007a533920
[    2.040360]  0000000000000000 ffffc9000031e000 0000000c810eca13
ffff88007a533000
[    2.040368]  c00e000000002000 0000000000004000 ffff88007a533000
00000000f05c0000
[    2.040374] Call Trace:
[    2.040379]  [<ffffffff811d72a4>] ? pci_enable_msix+0x292/0x356
[    2.040389]  [<ffffffffa014e11d>] ?
mpt2sas_base_map_resources+0x2a6/0x48a [mpt2sas]
[    2.040400]  [<ffffffffa0150357>] ? mpt2sas_base_attach+0xaa/0xf85
[mpt2sas]
[    2.040409]  [<ffffffff8103b013>] ? ttwu_do_wakeup+0x50/0xc4
[    2.040416]  [<ffffffff81070ff7>] ? arch_local_irq_restore+0x7/0x8
[    2.040423]  [<ffffffff8134fdc7>] ? _raw_spin_unlock_irqrestore+0xe/0xf
[    2.040430]  [<ffffffff8103f6aa>] ? try_to_wake_up+0x187/0x197
[    2.040436]  [<ffffffff8105c7ab>] ? __alloc_workqueue_key+0x1e6/0x27e
[    2.040446]  [<ffffffffa015480b>] ? _scsih_probe+0x3c4/0x466 [mpt2sas]
[    2.040452]  [<ffffffff811c68ff>] ? local_pci_probe+0x39/0x68
[    2.040455]  [<ffffffff811c73a8>] ? pci_device_probe+0xcd/0xfa
[    2.040460]  [<ffffffff8125876d>] ? spin_unlock_irq+0xa/0xb
[    2.040464]  [<ffffffff8125229d>] ? driver_probe_device+0xa8/0x138
[    2.040468]  [<ffffffff8125237c>] ? __driver_attach+0x4f/0x6f
[    2.040473]  [<ffffffff8125232d>] ? driver_probe_device+0x138/0x138
[    2.040477]  [<ffffffff81250ecc>] ? bus_for_each_dev+0x4f/0x7a
[    2.040480]  [<ffffffff81251c36>] ? bus_add_driver+0xa5/0x1f5
[    2.040484]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040488]  [<ffffffff812527a4>] ? driver_register+0x8d/0xf5
[    2.040491]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040494]  [<ffffffff811c7bc3>] ? __pci_register_driver+0x4d/0xb6
[    2.040498]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040503]  [<ffffffffa013514e>] ? _scsih_init+0x14e/0x1000 [mpt2sas]
[    2.040507]  [<ffffffff81002085>] ? do_one_initcall+0x75/0x12c
[    2.040511]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040514]  [<ffffffff81075929>] ? sys_init_module+0x10c/0x25b
[    2.040518]  [<ffffffff81354d92>] ? system_call_fastpath+0x16/0x1b
[    2.040521] Code: 88 f9 89 c2 d3 e2 88 d1 d3 e0 ff c8 c3 8b 47 08 0f b7
57 02 83 e0 fe c1 e2 04 89 c1 83 c9 01 83 c2 0c 85 f6 0f 45 c1 48 03 57 20
<89> 02 89 47 08 c3 8b 05 16 f0 46 00 c3 89 f0 8b 77 38 48 8b 7f
[    2.040553] RIP  [<ffffffff811d663e>] msix_mask_irq+0x1e/0x24
[    2.040557]  RSP <ffff88007c2a5b90>
[    2.040559] CR2: ffffc9000031e00c
[    2.040561] ---[ end trace d0149b863095a959 ]---


------ alpine regular kernel dmesg ----

[  306.644079] mpt2sas version 14.100.00.00 loaded
[  306.644141] scsi6 : Fusion MPT SAS Host
[  306.644477] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem
(8013848 kB)
[  306.644510] mpt2sas 0000:01:00.0: irq 48 for MSI/MSI-X
[  306.644531] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 48
[  306.644533] mpt2sas0: iomem(0x00000000f05c0000),
mapped(0xffffc90005308000), size(16384)
[  306.644534] mpt2sas0: ioport(0x000000000000e000), size(256)
[  307.010082] mpt2sas0: Allocated physical memory: size(7418 kB)
[  307.010084] mpt2sas0: Current Controller Queue Depth(3307), Max
Controller Queue Depth(3432)
[  307.010085] mpt2sas0: Scatter Gather Elements per IO(128)
[  307.202325] mpt2sas0: LSISAS2008: FWVersion(18.00.00.00),
ChipRevision(0x03), BiosVersion(00.00.00.00)
[  307.202327] mpt2sas0: Protocol=(Initiator,Target),
Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[  307.202382] mpt2sas0: sending port enable !!
[  308.818227] mpt2sas0: host_add: handle(0x0001),
sas_addr(0x500605b007a5f980), phys(8)
[  309.317607] scsi 6:0:0:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.317611] scsi 6:0:0:0: SATA: handle(0x0009),
sas_addr(0x4433221100000000), phy(0), device_name(0x0000000000000000)
[  309.317613] scsi 6:0:0:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(3)
[  309.317707] scsi 6:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.317710] scsi 6:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  309.567468] scsi 6:0:1:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.567472] scsi 6:0:1:0: SATA: handle(0x000a),
sas_addr(0x4433221101000000), phy(1), device_name(0x0000000000000000)
[  309.567474] scsi 6:0:1:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(2)
[  309.567553] scsi 6:0:1:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.567555] scsi 6:0:1:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  309.817329] scsi 6:0:2:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.817334] scsi 6:0:2:0: SATA: handle(0x000b),
sas_addr(0x4433221102000000), phy(2), device_name(0x0000000000000000)
[  309.817335] scsi 6:0:2:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(1)
[  309.817416] scsi 6:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.817419] scsi 6:0:2:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.067465] scsi 6:0:3:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.067469] scsi 6:0:3:0: SATA: handle(0x000c),
sas_addr(0x4433221103000000), phy(3), device_name(0x0000000000000000)
[  310.067471] scsi 6:0:3:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(0)
[  310.067550] scsi 6:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.067552] scsi 6:0:3:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.317033] scsi 6:0:4:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.317038] scsi 6:0:4:0: SATA: handle(0x000d),
sas_addr(0x4433221104000000), phy(4), device_name(0x0000000000000000)
[  310.317040] scsi 6:0:4:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(7)
[  310.317120] scsi 6:0:4:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.317122] scsi 6:0:4:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.566916] scsi 6:0:5:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.566920] scsi 6:0:5:0: SATA: handle(0x000e),
sas_addr(0x4433221105000000), phy(5), device_name(0x0000000000000000)
[  310.566922] scsi 6:0:5:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(6)
[  310.567001] scsi 6:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.567003] scsi 6:0:5:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.816764] scsi 6:0:6:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.816769] scsi 6:0:6:0: SATA: handle(0x000f),
sas_addr(0x4433221106000000), phy(6), device_name(0x0000000000000000)
[  310.816771] scsi 6:0:6:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(5)
[  310.816852] scsi 6:0:6:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.816854] scsi 6:0:6:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  311.067175] scsi 6:0:7:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  311.067180] scsi 6:0:7:0: SATA: handle(0x0010),
sas_addr(0x4433221107000000), phy(7), device_name(0x0000000000000000)
[  311.067181] scsi 6:0:7:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(4)
[  311.067261] scsi 6:0:7:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  311.067263] scsi 6:0:7:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  313.944493] mpt2sas0: port enable: SUCCESS
[  313.945870] sd 6:0:1:0: [sdc] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.945874] sd 6:0:1:0: [sdc] 4096-byte physical blocks
[  313.946493] sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946496] sd 6:0:0:0: [sdb] 4096-byte physical blocks
[  313.946511] sd 6:0:5:0: [sdg] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946514] sd 6:0:5:0: [sdg] 4096-byte physical blocks
[  313.946647] sd 6:0:2:0: [sdd] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946650] sd 6:0:2:0: [sdd] 4096-byte physical blocks
[  313.946659] sd 6:0:3:0: [sde] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946661] sd 6:0:3:0: [sde] 4096-byte physical blocks
[  313.947012] sd 6:0:6:0: [sdh] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947014] sd 6:0:6:0: [sdh] 4096-byte physical blocks
[  313.947226] sd 6:0:4:0: [sdf] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947227] sd 6:0:4:0: [sdf] 4096-byte physical blocks
[  313.947577] sd 6:0:7:0: [sdi] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947578] sd 6:0:7:0: [sdi] 4096-byte physical blocks
[  313.950032] sd 6:0:1:0: [sdc] Write Protect is off
[  313.950034] sd 6:0:1:0: [sdc] Mode Sense: 7f 00 10 08
[  313.950647] sd 6:0:0:0: [sdb] Write Protect is off
[  313.950649] sd 6:0:0:0: [sdb] Mode Sense: 7f 00 10 08
[  313.950689] sd 6:0:5:0: [sdg] Write Protect is off
[  313.950690] sd 6:0:5:0: [sdg] Mode Sense: 7f 00 10 08
[  313.950804] sd 6:0:2:0: [sdd] Write Protect is off
[  313.950806] sd 6:0:2:0: [sdd] Mode Sense: 7f 00 10 08
[  313.950823] sd 6:0:3:0: [sde] Write Protect is off
[  313.950824] sd 6:0:3:0: [sde] Mode Sense: 7f 00 10 08
[  313.951183] sd 6:0:6:0: [sdh] Write Protect is off
[  313.951185] sd 6:0:6:0: [sdh] Mode Sense: 7f 00 10 08
[  313.951380] sd 6:0:4:0: [sdf] Write Protect is off
[  313.951381] sd 6:0:4:0: [sdf] Mode Sense: 7f 00 10 08
[  313.951685] sd 6:0:1:0: [sdc] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.951743] sd 6:0:7:0: [sdi] Write Protect is off
[  313.951744] sd 6:0:7:0: [sdi] Mode Sense: 7f 00 10 08
[  313.952298] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952340] sd 6:0:5:0: [sdg] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952448] sd 6:0:2:0: [sdd] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952468] sd 6:0:3:0: [sde] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952834] sd 6:0:6:0: [sdh] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.953039] sd 6:0:4:0: [sdf] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.953413] sd 6:0:7:0: [sdi] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  314.229340]  sdg: unknown partition table
[  314.230373]  sdc: unknown partition table
[  314.236981]  sde: unknown partition table
[  314.240767]  sdd: unknown partition table
[  314.241578]  sdi: unknown partition table
[  314.242034]  sdh: unknown partition table
[  314.249203]  sdb: unknown partition table
[  314.264281]  sdf: unknown partition table
[  314.312534] sd 6:0:5:0: [sdg] Attached SCSI disk
[  314.313291] sd 6:0:1:0: [sdc] Attached SCSI disk
[  314.314731] sd 6:0:4:0: [sdf] Attached SCSI disk
[  314.320027] sd 6:0:3:0: [sde] Attached SCSI disk
[  314.323492] sd 6:0:2:0: [sdd] Attached SCSI disk
[  314.325033] sd 6:0:7:0: [sdi] Attached SCSI disk
[  314.325196] sd 6:0:6:0: [sdh] Attached SCSI disk
[  314.332107] sd 6:0:0:0: [sdb] Attached SCSI disk

--001a1135e8f283c19d04f7daee31
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Hi everyone,<br><br></div>new sub=
scriber here, and fairly new to Xen.<br></div>I have managed to install a d=
om0 (alpine 2.7) and a domU (debian 7.0)<br><br>I am trying to pass through=
 my LSI 8i controller to the domU but the driver does not load correctly wi=
th a page fault (see below) but is visible in lsmod.<br>
<br></div>If i boot using the regular kernel in alpine (instead of the Xen =
kernel) it woels like a charm and i can see al my disks (see below the firs=
t log).<br><br></div><div>I could not help but notice that the regular alpi=
ne kernel loads a 64 bits driver v14 while the debian domU loads a 32 bits =
driver v10<br>
<br></div><div>Any help appreciated<br><br>Pierre<br></div><div><br><br></d=
iv>------ debian domU dmesg -----<br><br>[=C2=A0=C2=A0=C2=A0 1.928289] pcif=
ront pci-0: Installing PCI frontend<br>[=C2=A0=C2=A0=C2=A0 1.928348] pcifro=
nt pci-0: Creating PCI Frontend Bus 0000:00<br>
[=C2=A0=C2=A0=C2=A0 1.928453] pci 0000:00:00.0: [1000:0072] type 0 class 0x=
000107<br>[=C2=A0=C2=A0=C2=A0 1.928529] pci 0000:00:00.0: reg 10: [io=C2=A0=
 0xe000-0xe0ff]<br>[=C2=A0=C2=A0=C2=A0 1.928605] pci 0000:00:00.0: reg 14: =
[mem 0xf05c0000-0xf05c3fff 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.928687] pci 0000=
:00:00.0: reg 1c: [mem 0xf0580000-0xf05bffff 64bit]<br>
[=C2=A0=C2=A0=C2=A0 1.929150] pci 0000:00:00.0: supports D1 D2<br>[=C2=A0=
=C2=A0=C2=A0 1.929327] pci 0000:00:00.0: reg 174: [mem 0x00000000-0x00003ff=
f 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.929396] pci 0000:00:00.0: reg 17c: [mem 0=
x00000000-0x0003ffff 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.931069] pcifront pci-0=
: claiming resource 0000:00:00.0/0<br>
[=C2=A0=C2=A0=C2=A0 1.931072] pcifront pci-0: claiming resource 0000:00:00.=
0/1<br>[=C2=A0=C2=A0=C2=A0 1.931073] pcifront pci-0: claiming resource 0000=
:00:00.0/3<br>[=C2=A0=C2=A0=C2=A0 1.965854] alg: No test for __gcm-aes-aesn=
i (__driver-gcm-aes-aesni)<br>[=C2=A0=C2=A0=C2=A0 2.032179] SCSI subsystem =
initialized<br>
[=C2=A0=C2=A0=C2=A0 2.039196] mpt2sas version 10.100.00.00 loaded<br>[=C2=
=A0=C2=A0=C2=A0 2.039451] scsi0 : Fusion MPT SAS Host<br>[=C2=A0=C2=A0=C2=
=A0 2.039659] mpt2sas 0000:00:00.0: enabling device (0000 -&gt; 0002)<br>[=
=C2=A0=C2=A0=C2=A0 2.039748] mpt2sas 0000:00:00.0: Xen PCI mapped GSI16 to =
IRQ26<br>
[=C2=A0=C2=A0=C2=A0 2.039802] mpt2sas 0000:00:00.0: setting latency timer t=
o 64<br>[=C2=A0=C2=A0=C2=A0 2.039812] mpt2sas0: 32 BIT PCI BUS DMA ADDRESSI=
NG SUPPORTED, total mem (2052956 kB)<br>[=C2=A0=C2=A0=C2=A0 2.040248] BUG: =
unable to handle kernel paging request at ffffc9000031e00c<br>
[=C2=A0=C2=A0=C2=A0 2.040255] IP: [&lt;ffffffff811d663e&gt;] msix_mask_irq+=
0x1e/0x24<br>[=C2=A0=C2=A0=C2=A0 2.040263] PGD 7d21a067 PUD 7d21b067 PMD 7d=
31e067 PTE 80100000f05c2465<br>[=C2=A0=C2=A0=C2=A0 2.040269] Oops: 0003 [#1=
] SMP <br>[=C2=A0=C2=A0=C2=A0 2.040272] CPU 0 <br>[=C2=A0=C2=A0=C2=A0
 2.040274] Modules linked in: mpt2sas(+) raid_class scsi_transport_sas=20
scsi_mod coretemp crc32c_intel ghash_clmulni_intel evdev aesni_intel=20
aes_x86_64 snd_pcm snd_page_alloc snd_timer snd soundcore xen_pcifront=20
pcspkr aes_generic cryptd ext4 crc16 jbd2 mbcache xen_blkfront=20
xen_netfront<br>[=C2=A0=C2=A0=C2=A0 2.040294] <br>[=C2=A0=C2=A0=C2=A0 2.040=
297] Pid: 351, comm: modprobe Not tainted 3.2.0-4-amd64 #1 Debian 3.2.54-2=
=C2=A0 <br>[=C2=A0=C2=A0=C2=A0 2.040302] RIP: e030:[&lt;ffffffff811d663e&gt=
;]=C2=A0 [&lt;ffffffff811d663e&gt;] msix_mask_irq+0x1e/0x24<br>
[=C2=A0=C2=A0=C2=A0 2.040307] RSP: e02b:ffff88007c2a5b90=C2=A0 EFLAGS: 0001=
0286<br>[=C2=A0=C2=A0=C2=A0 2.040310] RAX: 0000000000000001 RBX: ffff88007a=
533000 RCX: 0000000000000001<br>[=C2=A0=C2=A0=C2=A0 2.040313] RDX: ffffc900=
0031e00c RSI: 0000000000000001 RDI: ffff88007c678a00<br>
[=C2=A0=C2=A0=C2=A0 2.040316] RBP: ffff88007c678a00 R08: ffff88007c370200 R=
09: 000000000000001b<br>[=C2=A0=C2=A0=C2=A0 2.040319] R10: ffff88007a760400=
 R11: 000000000000001b R12: 0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.04032=
2] R13: ffff88007c376d40 R14: ffff88007a533920 R15: 00000000000000c2<br>
[=C2=A0=C2=A0=C2=A0 2.040328] FS:=C2=A0 00007fc948889700(0000) GS:ffff88007=
fc00000(0000) knlGS:0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.040332] CS:=
=C2=A0 e033 DS: 0000 ES: 0000 CR0: 000000008005003b<br>[=C2=A0=C2=A0=C2=A0 =
2.040334] CR2: ffffc9000031e00c CR3: 000000007bba7000 CR4: 0000000000042660=
<br>
[=C2=A0=C2=A0=C2=A0 2.040338] DR0: 0000000000000000 DR1: 0000000000000000 D=
R2: 0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.040341] DR3: 0000000000000000=
 DR6: 00000000ffff0ff0 DR7: 0000000000000400<br>[=C2=A0=C2=A0=C2=A0 2.04034=
5] Process modprobe (pid: 351, threadinfo ffff88007c2a4000, task ffff88007a=
740400)<br>
[=C2=A0=C2=A0=C2=A0 2.040349] Stack:<br>[=C2=A0=C2=A0=C2=A0 2.040352]=C2=A0=
 ffffffff811d72a4 0000000000000008 ffffffff00000000 ffff88007a533920<br>[=
=C2=A0=C2=A0=C2=A0 2.040360]=C2=A0 0000000000000000 ffffc9000031e000 000000=
0c810eca13 ffff88007a533000<br>[=C2=A0=C2=A0=C2=A0 2.040368]=C2=A0 c00e0000=
00002000 0000000000004000 ffff88007a533000 00000000f05c0000<br>
[=C2=A0=C2=A0=C2=A0 2.040374] Call Trace:<br>[=C2=A0=C2=A0=C2=A0 2.040379]=
=C2=A0 [&lt;ffffffff811d72a4&gt;] ? pci_enable_msix+0x292/0x356<br>[=C2=A0=
=C2=A0=C2=A0 2.040389]=C2=A0 [&lt;ffffffffa014e11d&gt;] ? mpt2sas_base_map_=
resources+0x2a6/0x48a [mpt2sas]<br>[=C2=A0=C2=A0=C2=A0 2.040400]=C2=A0 [&lt=
;ffffffffa0150357&gt;] ? mpt2sas_base_attach+0xaa/0xf85 [mpt2sas]<br>
[=C2=A0=C2=A0=C2=A0 2.040409]=C2=A0 [&lt;ffffffff8103b013&gt;] ? ttwu_do_wa=
keup+0x50/0xc4<br>[=C2=A0=C2=A0=C2=A0 2.040416]=C2=A0 [&lt;ffffffff81070ff7=
&gt;] ? arch_local_irq_restore+0x7/0x8<br>[=C2=A0=C2=A0=C2=A0 2.040423]=C2=
=A0 [&lt;ffffffff8134fdc7&gt;] ? _raw_spin_unlock_irqrestore+0xe/0xf<br>
[=C2=A0=C2=A0=C2=A0 2.040430]=C2=A0 [&lt;ffffffff8103f6aa&gt;] ? try_to_wak=
e_up+0x187/0x197<br>[=C2=A0=C2=A0=C2=A0 2.040436]=C2=A0 [&lt;ffffffff8105c7=
ab&gt;] ? __alloc_workqueue_key+0x1e6/0x27e<br>[=C2=A0=C2=A0=C2=A0 2.040446=
]=C2=A0 [&lt;ffffffffa015480b&gt;] ? _scsih_probe+0x3c4/0x466 [mpt2sas]<br>
[=C2=A0=C2=A0=C2=A0 2.040452]=C2=A0 [&lt;ffffffff811c68ff&gt;] ? local_pci_=
probe+0x39/0x68<br>[=C2=A0=C2=A0=C2=A0 2.040455]=C2=A0 [&lt;ffffffff811c73a=
8&gt;] ? pci_device_probe+0xcd/0xfa<br>[=C2=A0=C2=A0=C2=A0 2.040460]=C2=A0 =
[&lt;ffffffff8125876d&gt;] ? spin_unlock_irq+0xa/0xb<br>
[=C2=A0=C2=A0=C2=A0 2.040464]=C2=A0 [&lt;ffffffff8125229d&gt;] ? driver_pro=
be_device+0xa8/0x138<br>[=C2=A0=C2=A0=C2=A0 2.040468]=C2=A0 [&lt;ffffffff81=
25237c&gt;] ? __driver_attach+0x4f/0x6f<br>[=C2=A0=C2=A0=C2=A0 2.040473]=C2=
=A0 [&lt;ffffffff8125232d&gt;] ? driver_probe_device+0x138/0x138<br>
[=C2=A0=C2=A0=C2=A0 2.040477]=C2=A0 [&lt;ffffffff81250ecc&gt;] ? bus_for_ea=
ch_dev+0x4f/0x7a<br>[=C2=A0=C2=A0=C2=A0 2.040480]=C2=A0 [&lt;ffffffff81251c=
36&gt;] ? bus_add_driver+0xa5/0x1f5<br>[=C2=A0=C2=A0=C2=A0 2.040484]=C2=A0 =
[&lt;ffffffffa0135000&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.04=
0488]=C2=A0 [&lt;ffffffff812527a4&gt;] ? driver_register+0x8d/0xf5<br>
[=C2=A0=C2=A0=C2=A0 2.040491]=C2=A0 [&lt;ffffffffa0135000&gt;] ? 0xffffffff=
a0134fff<br>[=C2=A0=C2=A0=C2=A0 2.040494]=C2=A0 [&lt;ffffffff811c7bc3&gt;] =
? __pci_register_driver+0x4d/0xb6<br>[=C2=A0=C2=A0=C2=A0 2.040498]=C2=A0 [&=
lt;ffffffffa0135000&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.0405=
03]=C2=A0 [&lt;ffffffffa013514e&gt;] ? _scsih_init+0x14e/0x1000 [mpt2sas]<b=
r>
[=C2=A0=C2=A0=C2=A0 2.040507]=C2=A0 [&lt;ffffffff81002085&gt;] ? do_one_ini=
tcall+0x75/0x12c<br>[=C2=A0=C2=A0=C2=A0 2.040511]=C2=A0 [&lt;ffffffffa01350=
00&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.040514]=C2=A0 [&lt;ff=
ffffff81075929&gt;] ? sys_init_module+0x10c/0x25b<br>[=C2=A0=C2=A0=C2=A0 2.=
040518]=C2=A0 [&lt;ffffffff81354d92&gt;] ? system_call_fastpath+0x16/0x1b<b=
r>
[=C2=A0=C2=A0=C2=A0
 2.040521] Code: 88 f9 89 c2 d3 e2 88 d1 d3 e0 ff c8 c3 8b 47 08 0f b7=20
57 02 83 e0 fe c1 e2 04 89 c1 83 c9 01 83 c2 0c 85 f6 0f 45 c1 48 03 57=20
20 &lt;89&gt; 02 89 47 08 c3 8b 05 16 f0 46 00 c3 89 f0 8b 77 38 48 8b=20
7f <br>[=C2=A0=C2=A0=C2=A0 2.040553] RIP=C2=A0 [&lt;ffffffff811d663e&gt;] m=
six_mask_irq+0x1e/0x24<br>[=C2=A0=C2=A0=C2=A0 2.040557]=C2=A0 RSP &lt;ffff8=
8007c2a5b90&gt;<br>[=C2=A0=C2=A0=C2=A0 2.040559] CR2: ffffc9000031e00c<br>[=
=C2=A0=C2=A0=C2=A0 2.040561] ---[ end trace d0149b863095a959 ]---<br>
<br><br></div>------ alpine regular kernel dmesg ----<br><br>[=C2=A0 306.64=
4079] mpt2sas version 14.100.00.00 loaded<br>[=C2=A0 306.644141] scsi6 : Fu=
sion MPT SAS Host<br>[=C2=A0 306.644477] mpt2sas0: 64 BIT PCI BUS DMA ADDRE=
SSING SUPPORTED, total mem (8013848 kB)<br>
[=C2=A0 306.644510] mpt2sas 0000:01:00.0: irq 48 for MSI/MSI-X<br>[=C2=A0 3=
06.644531] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 48<br>[=C2=A0 306.644533]=
 mpt2sas0: iomem(0x00000000f05c0000), mapped(0xffffc90005308000), size(1638=
4)<br>[=C2=A0 306.644534] mpt2sas0: ioport(0x000000000000e000), size(256)<b=
r>
[=C2=A0 307.010082] mpt2sas0: Allocated physical memory: size(7418 kB)<br>[=
=C2=A0 307.010084] mpt2sas0: Current Controller Queue Depth(3307), Max Cont=
roller Queue Depth(3432)<br>[=C2=A0 307.010085] mpt2sas0: Scatter Gather El=
ements per IO(128)<br>
[=C2=A0 307.202325] mpt2sas0: LSISAS2008: FWVersion(18.00.00.00), ChipRevis=
ion(0x03), BiosVersion(00.00.00.00)<br>[=C2=A0
 307.202327] mpt2sas0: Protocol=3D(Initiator,Target),=20
Capabilities=3D(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set=20
Full,NCQ)<br>[=C2=A0 307.202382] mpt2sas0: sending port enable !!<br>[=C2=
=A0 308.818227] mpt2sas0: host_add: handle(0x0001), sas_addr(0x500605b007a5=
f980), phys(8)<br>[=C2=A0 309.317607] scsi 6:0:0:0: Direct-Access=C2=A0=C2=
=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ:=
 0 ANSI: 6<br>
[=C2=A0 309.317611] scsi 6:0:0:0: SATA: handle(0x0009), sas_addr(0x44332211=
00000000), phy(0), device_name(0x0000000000000000)<br>[=C2=A0 309.317613] s=
csi 6:0:0:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(3)<br>[=
=C2=A0 309.317707] scsi 6:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 309.317710] scsi 6:0:0:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 309.567468] scsi 6:0:1:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 309.567472] scsi 6:0:1:0: SATA: handle=
(0x000a), sas_addr(0x4433221101000000), phy(1), device_name(0x0000000000000=
000)<br>
[=C2=A0 309.567474] scsi 6:0:1:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(2)<br>[=C2=A0 309.567553] scsi 6:0:1:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 309.567555] scsi 6:0=
:1:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 309.817329] scsi 6:0:2:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>[=C2=
=A0 309.817334] scsi 6:0:2:0: SATA: handle(0x000b), sas_addr(0x443322110200=
0000), phy(2), device_name(0x0000000000000000)<br>[=C2=A0 309.817335] scsi =
6:0:2:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(1)<br>
[=C2=A0 309.817416] scsi 6:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y=
), fua(y), sw_preserve(y)<br>[=C2=A0 309.817419] scsi 6:0:2:0: qdepth(32), =
tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.=
067465] scsi 6:0:3:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>
[=C2=A0 310.067469] scsi 6:0:3:0: SATA: handle(0x000c), sas_addr(0x44332211=
03000000), phy(3), device_name(0x0000000000000000)<br>[=C2=A0 310.067471] s=
csi 6:0:3:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(0)<br>[=
=C2=A0 310.067550] scsi 6:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 310.067552] scsi 6:0:3:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.317033] scsi 6:0:4:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 310.317038] scsi 6:0:4:0: SATA: handle=
(0x000d), sas_addr(0x4433221104000000), phy(4), device_name(0x0000000000000=
000)<br>
[=C2=A0 310.317040] scsi 6:0:4:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(7)<br>[=C2=A0 310.317120] scsi 6:0:4:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 310.317122] scsi 6:0=
:4:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 310.566916] scsi 6:0:5:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>[=C2=
=A0 310.566920] scsi 6:0:5:0: SATA: handle(0x000e), sas_addr(0x443322110500=
0000), phy(5), device_name(0x0000000000000000)<br>[=C2=A0 310.566922] scsi =
6:0:5:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(6)<br>
[=C2=A0 310.567001] scsi 6:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y=
), fua(y), sw_preserve(y)<br>[=C2=A0 310.567003] scsi 6:0:5:0: qdepth(32), =
tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.=
816764] scsi 6:0:6:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>
[=C2=A0 310.816769] scsi 6:0:6:0: SATA: handle(0x000f), sas_addr(0x44332211=
06000000), phy(6), device_name(0x0000000000000000)<br>[=C2=A0 310.816771] s=
csi 6:0:6:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(5)<br>[=
=C2=A0 310.816852] scsi 6:0:6:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 310.816854] scsi 6:0:6:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 311.067175] scsi 6:0:7:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 311.067180] scsi 6:0:7:0: SATA: handle=
(0x0010), sas_addr(0x4433221107000000), phy(7), device_name(0x0000000000000=
000)<br>
[=C2=A0 311.067181] scsi 6:0:7:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(4)<br>[=C2=A0 311.067261] scsi 6:0:7:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 311.067263] scsi 6:0=
:7:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 313.944493] mpt2sas0: port enable: SUCCESS<br>[=C2=A0 313.945870] s=
d 6:0:1:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)<br>[=
=C2=A0 313.945874] sd 6:0:1:0: [sdc] 4096-byte physical blocks<br>[=C2=A0 3=
13.946493] sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/9=
31 GiB)<br>
[=C2=A0 313.946496] sd 6:0:0:0: [sdb] 4096-byte physical blocks<br>[=C2=A0 =
313.946511] sd 6:0:5:0: [sdg] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.946514] sd 6:0:5:0: [sdg] 4096-byte physical blocks=
<br>[=C2=A0 313.946647] sd 6:0:2:0: [sdd] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.946650] sd 6:0:2:0: [sdd] 4096-byte physical blocks<br>[=C2=A0 =
313.946659] sd 6:0:3:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.946661] sd 6:0:3:0: [sde] 4096-byte physical blocks=
<br>[=C2=A0 313.947012] sd 6:0:6:0: [sdh] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.947014] sd 6:0:6:0: [sdh] 4096-byte physical blocks<br>[=C2=A0 =
313.947226] sd 6:0:4:0: [sdf] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.947227] sd 6:0:4:0: [sdf] 4096-byte physical blocks=
<br>[=C2=A0 313.947577] sd 6:0:7:0: [sdi] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.947578] sd 6:0:7:0: [sdi] 4096-byte physical blocks<br>[=C2=A0 =
313.950032] sd 6:0:1:0: [sdc] Write Protect is off<br>[=C2=A0 313.950034] s=
d 6:0:1:0: [sdc] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.950647] sd 6:0:0:0:=
 [sdb] Write Protect is off<br>
[=C2=A0 313.950649] sd 6:0:0:0: [sdb] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.950689] sd 6:0:5:0: [sdg] Write Protect is off<br>[=C2=A0 313.950690] sd =
6:0:5:0: [sdg] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.950804] sd 6:0:2:0: [=
sdd] Write Protect is off<br>
[=C2=A0 313.950806] sd 6:0:2:0: [sdd] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.950823] sd 6:0:3:0: [sde] Write Protect is off<br>[=C2=A0 313.950824] sd =
6:0:3:0: [sde] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.951183] sd 6:0:6:0: [=
sdh] Write Protect is off<br>
[=C2=A0 313.951185] sd 6:0:6:0: [sdh] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.951380] sd 6:0:4:0: [sdf] Write Protect is off<br>[=C2=A0 313.951381] sd =
6:0:4:0: [sdf] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.951685] sd 6:0:1:0: [=
sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA<br>
[=C2=A0 313.951743] sd 6:0:7:0: [sdi] Write Protect is off<br>[=C2=A0 313.9=
51744] sd 6:0:7:0: [sdi] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.952298] sd =
6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and =
FUA<br>[=C2=A0 313.952340] sd 6:0:5:0: [sdg] Write cache: enabled, read cac=
he: enabled, supports DPO and FUA<br>
[=C2=A0 313.952448] sd 6:0:2:0: [sdd] Write cache: enabled, read cache: ena=
bled, supports DPO and FUA<br>[=C2=A0 313.952468] sd 6:0:3:0: [sde] Write c=
ache: enabled, read cache: enabled, supports DPO and FUA<br>[=C2=A0 313.952=
834] sd 6:0:6:0: [sdh] Write cache: enabled, read cache: enabled, supports =
DPO and FUA<br>
[=C2=A0 313.953039] sd 6:0:4:0: [sdf] Write cache: enabled, read cache: ena=
bled, supports DPO and FUA<br>[=C2=A0 313.953413] sd 6:0:7:0: [sdi] Write c=
ache: enabled, read cache: enabled, supports DPO and FUA<br>[=C2=A0 314.229=
340]=C2=A0 sdg: unknown partition table<br>
[=C2=A0 314.230373]=C2=A0 sdc: unknown partition table<br>[=C2=A0 314.23698=
1]=C2=A0 sde: unknown partition table<br>[=C2=A0 314.240767]=C2=A0 sdd: unk=
nown partition table<br>[=C2=A0 314.241578]=C2=A0 sdi: unknown partition ta=
ble<br>[=C2=A0 314.242034]=C2=A0 sdh: unknown partition table<br>
[=C2=A0 314.249203]=C2=A0 sdb: unknown partition table<br>[=C2=A0 314.26428=
1]=C2=A0 sdf: unknown partition table<br>[=C2=A0 314.312534] sd 6:0:5:0: [s=
dg] Attached SCSI disk<br>[=C2=A0 314.313291] sd 6:0:1:0: [sdc] Attached SC=
SI disk<br>[=C2=A0 314.314731] sd 6:0:4:0: [sdf] Attached SCSI disk<br>
[=C2=A0 314.320027] sd 6:0:3:0: [sde] Attached SCSI disk<br>[=C2=A0 314.323=
492] sd 6:0:2:0: [sdd] Attached SCSI disk<br>[=C2=A0 314.325033] sd 6:0:7:0=
: [sdi] Attached SCSI disk<br>[=C2=A0 314.325196] sd 6:0:6:0: [sdh] Attache=
d SCSI disk<br>[=C2=A0 314.332107] sd 6:0:0:0: [sdb] Attached SCSI disk<br>
<br></div>

--001a1135e8f283c19d04f7daee31--


--===============5941374349924516565==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5941374349924516565==--


From xen-users-bounces@lists.xen.org Fri Apr 25 09:54:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 09:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdcoe-0008Hi-FQ; Fri, 25 Apr 2014 09:53:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1Wdcoc-0008Ha-Fc
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 09:53:07 +0000
Received: from [85.158.139.211:42553] by server-2.bemta-5.messagelabs.com id
	75/42-12074-1803A535; Fri, 25 Apr 2014 09:53:05 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1398419583!574860!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_00_10, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19742 invoked from network); 25 Apr 2014 09:53:03 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 09:53:03 -0000
Received: by mail-wg0-f41.google.com with SMTP id y10so698183wgg.24
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PoCw+JwknOLvaVL8RUi0JS03j2y125on9BnTs5kPUUs=;
	b=W0/DimplppKz50sD7draHFgcRouRw4XiVWlG9/nasFuMbf8vmVQvr91cXLsg0RFutF
	d6JJUEcPEuJ1AFnYEzCb3zZmJz5SbALzZjGdsASpp4u5F4Zdqmc37VG0CfK5GmfbpRkO
	DGiz60BgUP3NujbBL3K4a8hmUzolg/cHvNIXG5OfBiZ0UxMOmoVMv3RZKsSxHMPS7cUK
	tjsED45S7rfgfsQ5Ym8t7d7JV0k2KZqe8P0c0+ep9imA8xKzoTJW2yMMU5ChxU09B4xE
	fDoJx2EUxWbzVnFtGV2du1rptke/vtEo9yPAVB6h/8NKZ7I8wTHGKcamJCLd2o8MMU6p
	1p5g==
MIME-Version: 1.0
X-Received: by 10.180.228.42 with SMTP id sf10mr2971350wic.48.1398419583359;
	Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
Received: by 10.180.95.233 with HTTP; Fri, 25 Apr 2014 02:53:03 -0700 (PDT)
Date: Fri, 25 Apr 2014 11:53:03 +0200
Message-ID: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5941374349924516565=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5941374349924516565==
Content-Type: multipart/alternative; boundary=001a1135e8f283c19d04f7daee31

--001a1135e8f283c19d04f7daee31
Content-Type: text/plain; charset=UTF-8

Hi everyone,

new subscriber here, and fairly new to Xen.
I have managed to install a dom0 (alpine 2.7) and a domU (debian 7.0)

I am trying to pass through my LSI 8i controller to the domU but the driver
does not load correctly with a page fault (see below) but is visible in
lsmod.

If i boot using the regular kernel in alpine (instead of the Xen kernel) it
woels like a charm and i can see al my disks (see below the first log).

I could not help but notice that the regular alpine kernel loads a 64 bits
driver v14 while the debian domU loads a 32 bits driver v10

Any help appreciated

Pierre


------ debian domU dmesg -----

[    1.928289] pcifront pci-0: Installing PCI frontend
[    1.928348] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.928453] pci 0000:00:00.0: [1000:0072] type 0 class 0x000107
[    1.928529] pci 0000:00:00.0: reg 10: [io  0xe000-0xe0ff]
[    1.928605] pci 0000:00:00.0: reg 14: [mem 0xf05c0000-0xf05c3fff 64bit]
[    1.928687] pci 0000:00:00.0: reg 1c: [mem 0xf0580000-0xf05bffff 64bit]
[    1.929150] pci 0000:00:00.0: supports D1 D2
[    1.929327] pci 0000:00:00.0: reg 174: [mem 0x00000000-0x00003fff 64bit]
[    1.929396] pci 0000:00:00.0: reg 17c: [mem 0x00000000-0x0003ffff 64bit]
[    1.931069] pcifront pci-0: claiming resource 0000:00:00.0/0
[    1.931072] pcifront pci-0: claiming resource 0000:00:00.0/1
[    1.931073] pcifront pci-0: claiming resource 0000:00:00.0/3
[    1.965854] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    2.032179] SCSI subsystem initialized
[    2.039196] mpt2sas version 10.100.00.00 loaded
[    2.039451] scsi0 : Fusion MPT SAS Host
[    2.039659] mpt2sas 0000:00:00.0: enabling device (0000 -> 0002)
[    2.039748] mpt2sas 0000:00:00.0: Xen PCI mapped GSI16 to IRQ26
[    2.039802] mpt2sas 0000:00:00.0: setting latency timer to 64
[    2.039812] mpt2sas0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem
(2052956 kB)
[    2.040248] BUG: unable to handle kernel paging request at
ffffc9000031e00c
[    2.040255] IP: [<ffffffff811d663e>] msix_mask_irq+0x1e/0x24
[    2.040263] PGD 7d21a067 PUD 7d21b067 PMD 7d31e067 PTE 80100000f05c2465
[    2.040269] Oops: 0003 [#1] SMP
[    2.040272] CPU 0
[    2.040274] Modules linked in: mpt2sas(+) raid_class scsi_transport_sas
scsi_mod coretemp crc32c_intel ghash_clmulni_intel evdev aesni_intel
aes_x86_64 snd_pcm snd_page_alloc snd_timer snd soundcore xen_pcifront
pcspkr aes_generic cryptd ext4 crc16 jbd2 mbcache xen_blkfront xen_netfront
[    2.040294]
[    2.040297] Pid: 351, comm: modprobe Not tainted 3.2.0-4-amd64 #1 Debian
3.2.54-2
[    2.040302] RIP: e030:[<ffffffff811d663e>]  [<ffffffff811d663e>]
msix_mask_irq+0x1e/0x24
[    2.040307] RSP: e02b:ffff88007c2a5b90  EFLAGS: 00010286
[    2.040310] RAX: 0000000000000001 RBX: ffff88007a533000 RCX:
0000000000000001
[    2.040313] RDX: ffffc9000031e00c RSI: 0000000000000001 RDI:
ffff88007c678a00
[    2.040316] RBP: ffff88007c678a00 R08: ffff88007c370200 R09:
000000000000001b
[    2.040319] R10: ffff88007a760400 R11: 000000000000001b R12:
0000000000000000
[    2.040322] R13: ffff88007c376d40 R14: ffff88007a533920 R15:
00000000000000c2
[    2.040328] FS:  00007fc948889700(0000) GS:ffff88007fc00000(0000)
knlGS:0000000000000000
[    2.040332] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[    2.040334] CR2: ffffc9000031e00c CR3: 000000007bba7000 CR4:
0000000000042660
[    2.040338] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[    2.040341] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[    2.040345] Process modprobe (pid: 351, threadinfo ffff88007c2a4000,
task ffff88007a740400)
[    2.040349] Stack:
[    2.040352]  ffffffff811d72a4 0000000000000008 ffffffff00000000
ffff88007a533920
[    2.040360]  0000000000000000 ffffc9000031e000 0000000c810eca13
ffff88007a533000
[    2.040368]  c00e000000002000 0000000000004000 ffff88007a533000
00000000f05c0000
[    2.040374] Call Trace:
[    2.040379]  [<ffffffff811d72a4>] ? pci_enable_msix+0x292/0x356
[    2.040389]  [<ffffffffa014e11d>] ?
mpt2sas_base_map_resources+0x2a6/0x48a [mpt2sas]
[    2.040400]  [<ffffffffa0150357>] ? mpt2sas_base_attach+0xaa/0xf85
[mpt2sas]
[    2.040409]  [<ffffffff8103b013>] ? ttwu_do_wakeup+0x50/0xc4
[    2.040416]  [<ffffffff81070ff7>] ? arch_local_irq_restore+0x7/0x8
[    2.040423]  [<ffffffff8134fdc7>] ? _raw_spin_unlock_irqrestore+0xe/0xf
[    2.040430]  [<ffffffff8103f6aa>] ? try_to_wake_up+0x187/0x197
[    2.040436]  [<ffffffff8105c7ab>] ? __alloc_workqueue_key+0x1e6/0x27e
[    2.040446]  [<ffffffffa015480b>] ? _scsih_probe+0x3c4/0x466 [mpt2sas]
[    2.040452]  [<ffffffff811c68ff>] ? local_pci_probe+0x39/0x68
[    2.040455]  [<ffffffff811c73a8>] ? pci_device_probe+0xcd/0xfa
[    2.040460]  [<ffffffff8125876d>] ? spin_unlock_irq+0xa/0xb
[    2.040464]  [<ffffffff8125229d>] ? driver_probe_device+0xa8/0x138
[    2.040468]  [<ffffffff8125237c>] ? __driver_attach+0x4f/0x6f
[    2.040473]  [<ffffffff8125232d>] ? driver_probe_device+0x138/0x138
[    2.040477]  [<ffffffff81250ecc>] ? bus_for_each_dev+0x4f/0x7a
[    2.040480]  [<ffffffff81251c36>] ? bus_add_driver+0xa5/0x1f5
[    2.040484]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040488]  [<ffffffff812527a4>] ? driver_register+0x8d/0xf5
[    2.040491]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040494]  [<ffffffff811c7bc3>] ? __pci_register_driver+0x4d/0xb6
[    2.040498]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040503]  [<ffffffffa013514e>] ? _scsih_init+0x14e/0x1000 [mpt2sas]
[    2.040507]  [<ffffffff81002085>] ? do_one_initcall+0x75/0x12c
[    2.040511]  [<ffffffffa0135000>] ? 0xffffffffa0134fff
[    2.040514]  [<ffffffff81075929>] ? sys_init_module+0x10c/0x25b
[    2.040518]  [<ffffffff81354d92>] ? system_call_fastpath+0x16/0x1b
[    2.040521] Code: 88 f9 89 c2 d3 e2 88 d1 d3 e0 ff c8 c3 8b 47 08 0f b7
57 02 83 e0 fe c1 e2 04 89 c1 83 c9 01 83 c2 0c 85 f6 0f 45 c1 48 03 57 20
<89> 02 89 47 08 c3 8b 05 16 f0 46 00 c3 89 f0 8b 77 38 48 8b 7f
[    2.040553] RIP  [<ffffffff811d663e>] msix_mask_irq+0x1e/0x24
[    2.040557]  RSP <ffff88007c2a5b90>
[    2.040559] CR2: ffffc9000031e00c
[    2.040561] ---[ end trace d0149b863095a959 ]---


------ alpine regular kernel dmesg ----

[  306.644079] mpt2sas version 14.100.00.00 loaded
[  306.644141] scsi6 : Fusion MPT SAS Host
[  306.644477] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem
(8013848 kB)
[  306.644510] mpt2sas 0000:01:00.0: irq 48 for MSI/MSI-X
[  306.644531] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 48
[  306.644533] mpt2sas0: iomem(0x00000000f05c0000),
mapped(0xffffc90005308000), size(16384)
[  306.644534] mpt2sas0: ioport(0x000000000000e000), size(256)
[  307.010082] mpt2sas0: Allocated physical memory: size(7418 kB)
[  307.010084] mpt2sas0: Current Controller Queue Depth(3307), Max
Controller Queue Depth(3432)
[  307.010085] mpt2sas0: Scatter Gather Elements per IO(128)
[  307.202325] mpt2sas0: LSISAS2008: FWVersion(18.00.00.00),
ChipRevision(0x03), BiosVersion(00.00.00.00)
[  307.202327] mpt2sas0: Protocol=(Initiator,Target),
Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[  307.202382] mpt2sas0: sending port enable !!
[  308.818227] mpt2sas0: host_add: handle(0x0001),
sas_addr(0x500605b007a5f980), phys(8)
[  309.317607] scsi 6:0:0:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.317611] scsi 6:0:0:0: SATA: handle(0x0009),
sas_addr(0x4433221100000000), phy(0), device_name(0x0000000000000000)
[  309.317613] scsi 6:0:0:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(3)
[  309.317707] scsi 6:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.317710] scsi 6:0:0:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  309.567468] scsi 6:0:1:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.567472] scsi 6:0:1:0: SATA: handle(0x000a),
sas_addr(0x4433221101000000), phy(1), device_name(0x0000000000000000)
[  309.567474] scsi 6:0:1:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(2)
[  309.567553] scsi 6:0:1:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.567555] scsi 6:0:1:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  309.817329] scsi 6:0:2:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  309.817334] scsi 6:0:2:0: SATA: handle(0x000b),
sas_addr(0x4433221102000000), phy(2), device_name(0x0000000000000000)
[  309.817335] scsi 6:0:2:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(1)
[  309.817416] scsi 6:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  309.817419] scsi 6:0:2:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.067465] scsi 6:0:3:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.067469] scsi 6:0:3:0: SATA: handle(0x000c),
sas_addr(0x4433221103000000), phy(3), device_name(0x0000000000000000)
[  310.067471] scsi 6:0:3:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(0)
[  310.067550] scsi 6:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.067552] scsi 6:0:3:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.317033] scsi 6:0:4:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.317038] scsi 6:0:4:0: SATA: handle(0x000d),
sas_addr(0x4433221104000000), phy(4), device_name(0x0000000000000000)
[  310.317040] scsi 6:0:4:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(7)
[  310.317120] scsi 6:0:4:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.317122] scsi 6:0:4:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.566916] scsi 6:0:5:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.566920] scsi 6:0:5:0: SATA: handle(0x000e),
sas_addr(0x4433221105000000), phy(5), device_name(0x0000000000000000)
[  310.566922] scsi 6:0:5:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(6)
[  310.567001] scsi 6:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.567003] scsi 6:0:5:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  310.816764] scsi 6:0:6:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  310.816769] scsi 6:0:6:0: SATA: handle(0x000f),
sas_addr(0x4433221106000000), phy(6), device_name(0x0000000000000000)
[  310.816771] scsi 6:0:6:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(5)
[  310.816852] scsi 6:0:6:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  310.816854] scsi 6:0:6:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  311.067175] scsi 6:0:7:0: Direct-Access     ATA      HGST HTS541010A9
A560 PQ: 0 ANSI: 6
[  311.067180] scsi 6:0:7:0: SATA: handle(0x0010),
sas_addr(0x4433221107000000), phy(7), device_name(0x0000000000000000)
[  311.067181] scsi 6:0:7:0: SATA:
enclosure_logical_id(0x500605b007a5f980), slot(4)
[  311.067261] scsi 6:0:7:0: atapi(n), ncq(y), asyn_notify(n), smart(y),
fua(y), sw_preserve(y)
[  311.067263] scsi 6:0:7:0: qdepth(32), tagged(1), simple(0), ordered(0),
scsi_level(7), cmd_que(1)
[  313.944493] mpt2sas0: port enable: SUCCESS
[  313.945870] sd 6:0:1:0: [sdc] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.945874] sd 6:0:1:0: [sdc] 4096-byte physical blocks
[  313.946493] sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946496] sd 6:0:0:0: [sdb] 4096-byte physical blocks
[  313.946511] sd 6:0:5:0: [sdg] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946514] sd 6:0:5:0: [sdg] 4096-byte physical blocks
[  313.946647] sd 6:0:2:0: [sdd] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946650] sd 6:0:2:0: [sdd] 4096-byte physical blocks
[  313.946659] sd 6:0:3:0: [sde] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.946661] sd 6:0:3:0: [sde] 4096-byte physical blocks
[  313.947012] sd 6:0:6:0: [sdh] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947014] sd 6:0:6:0: [sdh] 4096-byte physical blocks
[  313.947226] sd 6:0:4:0: [sdf] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947227] sd 6:0:4:0: [sdf] 4096-byte physical blocks
[  313.947577] sd 6:0:7:0: [sdi] 1953525168 512-byte logical blocks: (1.00
TB/931 GiB)
[  313.947578] sd 6:0:7:0: [sdi] 4096-byte physical blocks
[  313.950032] sd 6:0:1:0: [sdc] Write Protect is off
[  313.950034] sd 6:0:1:0: [sdc] Mode Sense: 7f 00 10 08
[  313.950647] sd 6:0:0:0: [sdb] Write Protect is off
[  313.950649] sd 6:0:0:0: [sdb] Mode Sense: 7f 00 10 08
[  313.950689] sd 6:0:5:0: [sdg] Write Protect is off
[  313.950690] sd 6:0:5:0: [sdg] Mode Sense: 7f 00 10 08
[  313.950804] sd 6:0:2:0: [sdd] Write Protect is off
[  313.950806] sd 6:0:2:0: [sdd] Mode Sense: 7f 00 10 08
[  313.950823] sd 6:0:3:0: [sde] Write Protect is off
[  313.950824] sd 6:0:3:0: [sde] Mode Sense: 7f 00 10 08
[  313.951183] sd 6:0:6:0: [sdh] Write Protect is off
[  313.951185] sd 6:0:6:0: [sdh] Mode Sense: 7f 00 10 08
[  313.951380] sd 6:0:4:0: [sdf] Write Protect is off
[  313.951381] sd 6:0:4:0: [sdf] Mode Sense: 7f 00 10 08
[  313.951685] sd 6:0:1:0: [sdc] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.951743] sd 6:0:7:0: [sdi] Write Protect is off
[  313.951744] sd 6:0:7:0: [sdi] Mode Sense: 7f 00 10 08
[  313.952298] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952340] sd 6:0:5:0: [sdg] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952448] sd 6:0:2:0: [sdd] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952468] sd 6:0:3:0: [sde] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.952834] sd 6:0:6:0: [sdh] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.953039] sd 6:0:4:0: [sdf] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  313.953413] sd 6:0:7:0: [sdi] Write cache: enabled, read cache: enabled,
supports DPO and FUA
[  314.229340]  sdg: unknown partition table
[  314.230373]  sdc: unknown partition table
[  314.236981]  sde: unknown partition table
[  314.240767]  sdd: unknown partition table
[  314.241578]  sdi: unknown partition table
[  314.242034]  sdh: unknown partition table
[  314.249203]  sdb: unknown partition table
[  314.264281]  sdf: unknown partition table
[  314.312534] sd 6:0:5:0: [sdg] Attached SCSI disk
[  314.313291] sd 6:0:1:0: [sdc] Attached SCSI disk
[  314.314731] sd 6:0:4:0: [sdf] Attached SCSI disk
[  314.320027] sd 6:0:3:0: [sde] Attached SCSI disk
[  314.323492] sd 6:0:2:0: [sdd] Attached SCSI disk
[  314.325033] sd 6:0:7:0: [sdi] Attached SCSI disk
[  314.325196] sd 6:0:6:0: [sdh] Attached SCSI disk
[  314.332107] sd 6:0:0:0: [sdb] Attached SCSI disk

--001a1135e8f283c19d04f7daee31
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Hi everyone,<br><br></div>new sub=
scriber here, and fairly new to Xen.<br></div>I have managed to install a d=
om0 (alpine 2.7) and a domU (debian 7.0)<br><br>I am trying to pass through=
 my LSI 8i controller to the domU but the driver does not load correctly wi=
th a page fault (see below) but is visible in lsmod.<br>
<br></div>If i boot using the regular kernel in alpine (instead of the Xen =
kernel) it woels like a charm and i can see al my disks (see below the firs=
t log).<br><br></div><div>I could not help but notice that the regular alpi=
ne kernel loads a 64 bits driver v14 while the debian domU loads a 32 bits =
driver v10<br>
<br></div><div>Any help appreciated<br><br>Pierre<br></div><div><br><br></d=
iv>------ debian domU dmesg -----<br><br>[=C2=A0=C2=A0=C2=A0 1.928289] pcif=
ront pci-0: Installing PCI frontend<br>[=C2=A0=C2=A0=C2=A0 1.928348] pcifro=
nt pci-0: Creating PCI Frontend Bus 0000:00<br>
[=C2=A0=C2=A0=C2=A0 1.928453] pci 0000:00:00.0: [1000:0072] type 0 class 0x=
000107<br>[=C2=A0=C2=A0=C2=A0 1.928529] pci 0000:00:00.0: reg 10: [io=C2=A0=
 0xe000-0xe0ff]<br>[=C2=A0=C2=A0=C2=A0 1.928605] pci 0000:00:00.0: reg 14: =
[mem 0xf05c0000-0xf05c3fff 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.928687] pci 0000=
:00:00.0: reg 1c: [mem 0xf0580000-0xf05bffff 64bit]<br>
[=C2=A0=C2=A0=C2=A0 1.929150] pci 0000:00:00.0: supports D1 D2<br>[=C2=A0=
=C2=A0=C2=A0 1.929327] pci 0000:00:00.0: reg 174: [mem 0x00000000-0x00003ff=
f 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.929396] pci 0000:00:00.0: reg 17c: [mem 0=
x00000000-0x0003ffff 64bit]<br>[=C2=A0=C2=A0=C2=A0 1.931069] pcifront pci-0=
: claiming resource 0000:00:00.0/0<br>
[=C2=A0=C2=A0=C2=A0 1.931072] pcifront pci-0: claiming resource 0000:00:00.=
0/1<br>[=C2=A0=C2=A0=C2=A0 1.931073] pcifront pci-0: claiming resource 0000=
:00:00.0/3<br>[=C2=A0=C2=A0=C2=A0 1.965854] alg: No test for __gcm-aes-aesn=
i (__driver-gcm-aes-aesni)<br>[=C2=A0=C2=A0=C2=A0 2.032179] SCSI subsystem =
initialized<br>
[=C2=A0=C2=A0=C2=A0 2.039196] mpt2sas version 10.100.00.00 loaded<br>[=C2=
=A0=C2=A0=C2=A0 2.039451] scsi0 : Fusion MPT SAS Host<br>[=C2=A0=C2=A0=C2=
=A0 2.039659] mpt2sas 0000:00:00.0: enabling device (0000 -&gt; 0002)<br>[=
=C2=A0=C2=A0=C2=A0 2.039748] mpt2sas 0000:00:00.0: Xen PCI mapped GSI16 to =
IRQ26<br>
[=C2=A0=C2=A0=C2=A0 2.039802] mpt2sas 0000:00:00.0: setting latency timer t=
o 64<br>[=C2=A0=C2=A0=C2=A0 2.039812] mpt2sas0: 32 BIT PCI BUS DMA ADDRESSI=
NG SUPPORTED, total mem (2052956 kB)<br>[=C2=A0=C2=A0=C2=A0 2.040248] BUG: =
unable to handle kernel paging request at ffffc9000031e00c<br>
[=C2=A0=C2=A0=C2=A0 2.040255] IP: [&lt;ffffffff811d663e&gt;] msix_mask_irq+=
0x1e/0x24<br>[=C2=A0=C2=A0=C2=A0 2.040263] PGD 7d21a067 PUD 7d21b067 PMD 7d=
31e067 PTE 80100000f05c2465<br>[=C2=A0=C2=A0=C2=A0 2.040269] Oops: 0003 [#1=
] SMP <br>[=C2=A0=C2=A0=C2=A0 2.040272] CPU 0 <br>[=C2=A0=C2=A0=C2=A0
 2.040274] Modules linked in: mpt2sas(+) raid_class scsi_transport_sas=20
scsi_mod coretemp crc32c_intel ghash_clmulni_intel evdev aesni_intel=20
aes_x86_64 snd_pcm snd_page_alloc snd_timer snd soundcore xen_pcifront=20
pcspkr aes_generic cryptd ext4 crc16 jbd2 mbcache xen_blkfront=20
xen_netfront<br>[=C2=A0=C2=A0=C2=A0 2.040294] <br>[=C2=A0=C2=A0=C2=A0 2.040=
297] Pid: 351, comm: modprobe Not tainted 3.2.0-4-amd64 #1 Debian 3.2.54-2=
=C2=A0 <br>[=C2=A0=C2=A0=C2=A0 2.040302] RIP: e030:[&lt;ffffffff811d663e&gt=
;]=C2=A0 [&lt;ffffffff811d663e&gt;] msix_mask_irq+0x1e/0x24<br>
[=C2=A0=C2=A0=C2=A0 2.040307] RSP: e02b:ffff88007c2a5b90=C2=A0 EFLAGS: 0001=
0286<br>[=C2=A0=C2=A0=C2=A0 2.040310] RAX: 0000000000000001 RBX: ffff88007a=
533000 RCX: 0000000000000001<br>[=C2=A0=C2=A0=C2=A0 2.040313] RDX: ffffc900=
0031e00c RSI: 0000000000000001 RDI: ffff88007c678a00<br>
[=C2=A0=C2=A0=C2=A0 2.040316] RBP: ffff88007c678a00 R08: ffff88007c370200 R=
09: 000000000000001b<br>[=C2=A0=C2=A0=C2=A0 2.040319] R10: ffff88007a760400=
 R11: 000000000000001b R12: 0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.04032=
2] R13: ffff88007c376d40 R14: ffff88007a533920 R15: 00000000000000c2<br>
[=C2=A0=C2=A0=C2=A0 2.040328] FS:=C2=A0 00007fc948889700(0000) GS:ffff88007=
fc00000(0000) knlGS:0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.040332] CS:=
=C2=A0 e033 DS: 0000 ES: 0000 CR0: 000000008005003b<br>[=C2=A0=C2=A0=C2=A0 =
2.040334] CR2: ffffc9000031e00c CR3: 000000007bba7000 CR4: 0000000000042660=
<br>
[=C2=A0=C2=A0=C2=A0 2.040338] DR0: 0000000000000000 DR1: 0000000000000000 D=
R2: 0000000000000000<br>[=C2=A0=C2=A0=C2=A0 2.040341] DR3: 0000000000000000=
 DR6: 00000000ffff0ff0 DR7: 0000000000000400<br>[=C2=A0=C2=A0=C2=A0 2.04034=
5] Process modprobe (pid: 351, threadinfo ffff88007c2a4000, task ffff88007a=
740400)<br>
[=C2=A0=C2=A0=C2=A0 2.040349] Stack:<br>[=C2=A0=C2=A0=C2=A0 2.040352]=C2=A0=
 ffffffff811d72a4 0000000000000008 ffffffff00000000 ffff88007a533920<br>[=
=C2=A0=C2=A0=C2=A0 2.040360]=C2=A0 0000000000000000 ffffc9000031e000 000000=
0c810eca13 ffff88007a533000<br>[=C2=A0=C2=A0=C2=A0 2.040368]=C2=A0 c00e0000=
00002000 0000000000004000 ffff88007a533000 00000000f05c0000<br>
[=C2=A0=C2=A0=C2=A0 2.040374] Call Trace:<br>[=C2=A0=C2=A0=C2=A0 2.040379]=
=C2=A0 [&lt;ffffffff811d72a4&gt;] ? pci_enable_msix+0x292/0x356<br>[=C2=A0=
=C2=A0=C2=A0 2.040389]=C2=A0 [&lt;ffffffffa014e11d&gt;] ? mpt2sas_base_map_=
resources+0x2a6/0x48a [mpt2sas]<br>[=C2=A0=C2=A0=C2=A0 2.040400]=C2=A0 [&lt=
;ffffffffa0150357&gt;] ? mpt2sas_base_attach+0xaa/0xf85 [mpt2sas]<br>
[=C2=A0=C2=A0=C2=A0 2.040409]=C2=A0 [&lt;ffffffff8103b013&gt;] ? ttwu_do_wa=
keup+0x50/0xc4<br>[=C2=A0=C2=A0=C2=A0 2.040416]=C2=A0 [&lt;ffffffff81070ff7=
&gt;] ? arch_local_irq_restore+0x7/0x8<br>[=C2=A0=C2=A0=C2=A0 2.040423]=C2=
=A0 [&lt;ffffffff8134fdc7&gt;] ? _raw_spin_unlock_irqrestore+0xe/0xf<br>
[=C2=A0=C2=A0=C2=A0 2.040430]=C2=A0 [&lt;ffffffff8103f6aa&gt;] ? try_to_wak=
e_up+0x187/0x197<br>[=C2=A0=C2=A0=C2=A0 2.040436]=C2=A0 [&lt;ffffffff8105c7=
ab&gt;] ? __alloc_workqueue_key+0x1e6/0x27e<br>[=C2=A0=C2=A0=C2=A0 2.040446=
]=C2=A0 [&lt;ffffffffa015480b&gt;] ? _scsih_probe+0x3c4/0x466 [mpt2sas]<br>
[=C2=A0=C2=A0=C2=A0 2.040452]=C2=A0 [&lt;ffffffff811c68ff&gt;] ? local_pci_=
probe+0x39/0x68<br>[=C2=A0=C2=A0=C2=A0 2.040455]=C2=A0 [&lt;ffffffff811c73a=
8&gt;] ? pci_device_probe+0xcd/0xfa<br>[=C2=A0=C2=A0=C2=A0 2.040460]=C2=A0 =
[&lt;ffffffff8125876d&gt;] ? spin_unlock_irq+0xa/0xb<br>
[=C2=A0=C2=A0=C2=A0 2.040464]=C2=A0 [&lt;ffffffff8125229d&gt;] ? driver_pro=
be_device+0xa8/0x138<br>[=C2=A0=C2=A0=C2=A0 2.040468]=C2=A0 [&lt;ffffffff81=
25237c&gt;] ? __driver_attach+0x4f/0x6f<br>[=C2=A0=C2=A0=C2=A0 2.040473]=C2=
=A0 [&lt;ffffffff8125232d&gt;] ? driver_probe_device+0x138/0x138<br>
[=C2=A0=C2=A0=C2=A0 2.040477]=C2=A0 [&lt;ffffffff81250ecc&gt;] ? bus_for_ea=
ch_dev+0x4f/0x7a<br>[=C2=A0=C2=A0=C2=A0 2.040480]=C2=A0 [&lt;ffffffff81251c=
36&gt;] ? bus_add_driver+0xa5/0x1f5<br>[=C2=A0=C2=A0=C2=A0 2.040484]=C2=A0 =
[&lt;ffffffffa0135000&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.04=
0488]=C2=A0 [&lt;ffffffff812527a4&gt;] ? driver_register+0x8d/0xf5<br>
[=C2=A0=C2=A0=C2=A0 2.040491]=C2=A0 [&lt;ffffffffa0135000&gt;] ? 0xffffffff=
a0134fff<br>[=C2=A0=C2=A0=C2=A0 2.040494]=C2=A0 [&lt;ffffffff811c7bc3&gt;] =
? __pci_register_driver+0x4d/0xb6<br>[=C2=A0=C2=A0=C2=A0 2.040498]=C2=A0 [&=
lt;ffffffffa0135000&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.0405=
03]=C2=A0 [&lt;ffffffffa013514e&gt;] ? _scsih_init+0x14e/0x1000 [mpt2sas]<b=
r>
[=C2=A0=C2=A0=C2=A0 2.040507]=C2=A0 [&lt;ffffffff81002085&gt;] ? do_one_ini=
tcall+0x75/0x12c<br>[=C2=A0=C2=A0=C2=A0 2.040511]=C2=A0 [&lt;ffffffffa01350=
00&gt;] ? 0xffffffffa0134fff<br>[=C2=A0=C2=A0=C2=A0 2.040514]=C2=A0 [&lt;ff=
ffffff81075929&gt;] ? sys_init_module+0x10c/0x25b<br>[=C2=A0=C2=A0=C2=A0 2.=
040518]=C2=A0 [&lt;ffffffff81354d92&gt;] ? system_call_fastpath+0x16/0x1b<b=
r>
[=C2=A0=C2=A0=C2=A0
 2.040521] Code: 88 f9 89 c2 d3 e2 88 d1 d3 e0 ff c8 c3 8b 47 08 0f b7=20
57 02 83 e0 fe c1 e2 04 89 c1 83 c9 01 83 c2 0c 85 f6 0f 45 c1 48 03 57=20
20 &lt;89&gt; 02 89 47 08 c3 8b 05 16 f0 46 00 c3 89 f0 8b 77 38 48 8b=20
7f <br>[=C2=A0=C2=A0=C2=A0 2.040553] RIP=C2=A0 [&lt;ffffffff811d663e&gt;] m=
six_mask_irq+0x1e/0x24<br>[=C2=A0=C2=A0=C2=A0 2.040557]=C2=A0 RSP &lt;ffff8=
8007c2a5b90&gt;<br>[=C2=A0=C2=A0=C2=A0 2.040559] CR2: ffffc9000031e00c<br>[=
=C2=A0=C2=A0=C2=A0 2.040561] ---[ end trace d0149b863095a959 ]---<br>
<br><br></div>------ alpine regular kernel dmesg ----<br><br>[=C2=A0 306.64=
4079] mpt2sas version 14.100.00.00 loaded<br>[=C2=A0 306.644141] scsi6 : Fu=
sion MPT SAS Host<br>[=C2=A0 306.644477] mpt2sas0: 64 BIT PCI BUS DMA ADDRE=
SSING SUPPORTED, total mem (8013848 kB)<br>
[=C2=A0 306.644510] mpt2sas 0000:01:00.0: irq 48 for MSI/MSI-X<br>[=C2=A0 3=
06.644531] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 48<br>[=C2=A0 306.644533]=
 mpt2sas0: iomem(0x00000000f05c0000), mapped(0xffffc90005308000), size(1638=
4)<br>[=C2=A0 306.644534] mpt2sas0: ioport(0x000000000000e000), size(256)<b=
r>
[=C2=A0 307.010082] mpt2sas0: Allocated physical memory: size(7418 kB)<br>[=
=C2=A0 307.010084] mpt2sas0: Current Controller Queue Depth(3307), Max Cont=
roller Queue Depth(3432)<br>[=C2=A0 307.010085] mpt2sas0: Scatter Gather El=
ements per IO(128)<br>
[=C2=A0 307.202325] mpt2sas0: LSISAS2008: FWVersion(18.00.00.00), ChipRevis=
ion(0x03), BiosVersion(00.00.00.00)<br>[=C2=A0
 307.202327] mpt2sas0: Protocol=3D(Initiator,Target),=20
Capabilities=3D(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set=20
Full,NCQ)<br>[=C2=A0 307.202382] mpt2sas0: sending port enable !!<br>[=C2=
=A0 308.818227] mpt2sas0: host_add: handle(0x0001), sas_addr(0x500605b007a5=
f980), phys(8)<br>[=C2=A0 309.317607] scsi 6:0:0:0: Direct-Access=C2=A0=C2=
=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ:=
 0 ANSI: 6<br>
[=C2=A0 309.317611] scsi 6:0:0:0: SATA: handle(0x0009), sas_addr(0x44332211=
00000000), phy(0), device_name(0x0000000000000000)<br>[=C2=A0 309.317613] s=
csi 6:0:0:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(3)<br>[=
=C2=A0 309.317707] scsi 6:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 309.317710] scsi 6:0:0:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 309.567468] scsi 6:0:1:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 309.567472] scsi 6:0:1:0: SATA: handle=
(0x000a), sas_addr(0x4433221101000000), phy(1), device_name(0x0000000000000=
000)<br>
[=C2=A0 309.567474] scsi 6:0:1:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(2)<br>[=C2=A0 309.567553] scsi 6:0:1:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 309.567555] scsi 6:0=
:1:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 309.817329] scsi 6:0:2:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>[=C2=
=A0 309.817334] scsi 6:0:2:0: SATA: handle(0x000b), sas_addr(0x443322110200=
0000), phy(2), device_name(0x0000000000000000)<br>[=C2=A0 309.817335] scsi =
6:0:2:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(1)<br>
[=C2=A0 309.817416] scsi 6:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y=
), fua(y), sw_preserve(y)<br>[=C2=A0 309.817419] scsi 6:0:2:0: qdepth(32), =
tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.=
067465] scsi 6:0:3:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>
[=C2=A0 310.067469] scsi 6:0:3:0: SATA: handle(0x000c), sas_addr(0x44332211=
03000000), phy(3), device_name(0x0000000000000000)<br>[=C2=A0 310.067471] s=
csi 6:0:3:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(0)<br>[=
=C2=A0 310.067550] scsi 6:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 310.067552] scsi 6:0:3:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.317033] scsi 6:0:4:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 310.317038] scsi 6:0:4:0: SATA: handle=
(0x000d), sas_addr(0x4433221104000000), phy(4), device_name(0x0000000000000=
000)<br>
[=C2=A0 310.317040] scsi 6:0:4:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(7)<br>[=C2=A0 310.317120] scsi 6:0:4:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 310.317122] scsi 6:0=
:4:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 310.566916] scsi 6:0:5:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>[=C2=
=A0 310.566920] scsi 6:0:5:0: SATA: handle(0x000e), sas_addr(0x443322110500=
0000), phy(5), device_name(0x0000000000000000)<br>[=C2=A0 310.566922] scsi =
6:0:5:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(6)<br>
[=C2=A0 310.567001] scsi 6:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y=
), fua(y), sw_preserve(y)<br>[=C2=A0 310.567003] scsi 6:0:5:0: qdepth(32), =
tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 310.=
816764] scsi 6:0:6:0: Direct-Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 HGST HTS541010A9 A560 PQ: 0 ANSI: 6<br>
[=C2=A0 310.816769] scsi 6:0:6:0: SATA: handle(0x000f), sas_addr(0x44332211=
06000000), phy(6), device_name(0x0000000000000000)<br>[=C2=A0 310.816771] s=
csi 6:0:6:0: SATA: enclosure_logical_id(0x500605b007a5f980), slot(5)<br>[=
=C2=A0 310.816852] scsi 6:0:6:0: atapi(n), ncq(y), asyn_notify(n), smart(y)=
, fua(y), sw_preserve(y)<br>
[=C2=A0 310.816854] scsi 6:0:6:0: qdepth(32), tagged(1), simple(0), ordered=
(0), scsi_level(7), cmd_que(1)<br>[=C2=A0 311.067175] scsi 6:0:7:0: Direct-=
Access=C2=A0=C2=A0=C2=A0=C2=A0 ATA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HGST HTS54=
1010A9 A560 PQ: 0 ANSI: 6<br>[=C2=A0 311.067180] scsi 6:0:7:0: SATA: handle=
(0x0010), sas_addr(0x4433221107000000), phy(7), device_name(0x0000000000000=
000)<br>
[=C2=A0 311.067181] scsi 6:0:7:0: SATA: enclosure_logical_id(0x500605b007a5=
f980), slot(4)<br>[=C2=A0 311.067261] scsi 6:0:7:0: atapi(n), ncq(y), asyn_=
notify(n), smart(y), fua(y), sw_preserve(y)<br>[=C2=A0 311.067263] scsi 6:0=
:7:0: qdepth(32), tagged(1), simple(0), ordered(0), scsi_level(7), cmd_que(=
1)<br>
[=C2=A0 313.944493] mpt2sas0: port enable: SUCCESS<br>[=C2=A0 313.945870] s=
d 6:0:1:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)<br>[=
=C2=A0 313.945874] sd 6:0:1:0: [sdc] 4096-byte physical blocks<br>[=C2=A0 3=
13.946493] sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/9=
31 GiB)<br>
[=C2=A0 313.946496] sd 6:0:0:0: [sdb] 4096-byte physical blocks<br>[=C2=A0 =
313.946511] sd 6:0:5:0: [sdg] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.946514] sd 6:0:5:0: [sdg] 4096-byte physical blocks=
<br>[=C2=A0 313.946647] sd 6:0:2:0: [sdd] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.946650] sd 6:0:2:0: [sdd] 4096-byte physical blocks<br>[=C2=A0 =
313.946659] sd 6:0:3:0: [sde] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.946661] sd 6:0:3:0: [sde] 4096-byte physical blocks=
<br>[=C2=A0 313.947012] sd 6:0:6:0: [sdh] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.947014] sd 6:0:6:0: [sdh] 4096-byte physical blocks<br>[=C2=A0 =
313.947226] sd 6:0:4:0: [sdf] 1953525168 512-byte logical blocks: (1.00 TB/=
931 GiB)<br>[=C2=A0 313.947227] sd 6:0:4:0: [sdf] 4096-byte physical blocks=
<br>[=C2=A0 313.947577] sd 6:0:7:0: [sdi] 1953525168 512-byte logical block=
s: (1.00 TB/931 GiB)<br>
[=C2=A0 313.947578] sd 6:0:7:0: [sdi] 4096-byte physical blocks<br>[=C2=A0 =
313.950032] sd 6:0:1:0: [sdc] Write Protect is off<br>[=C2=A0 313.950034] s=
d 6:0:1:0: [sdc] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.950647] sd 6:0:0:0:=
 [sdb] Write Protect is off<br>
[=C2=A0 313.950649] sd 6:0:0:0: [sdb] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.950689] sd 6:0:5:0: [sdg] Write Protect is off<br>[=C2=A0 313.950690] sd =
6:0:5:0: [sdg] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.950804] sd 6:0:2:0: [=
sdd] Write Protect is off<br>
[=C2=A0 313.950806] sd 6:0:2:0: [sdd] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.950823] sd 6:0:3:0: [sde] Write Protect is off<br>[=C2=A0 313.950824] sd =
6:0:3:0: [sde] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.951183] sd 6:0:6:0: [=
sdh] Write Protect is off<br>
[=C2=A0 313.951185] sd 6:0:6:0: [sdh] Mode Sense: 7f 00 10 08<br>[=C2=A0 31=
3.951380] sd 6:0:4:0: [sdf] Write Protect is off<br>[=C2=A0 313.951381] sd =
6:0:4:0: [sdf] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.951685] sd 6:0:1:0: [=
sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA<br>
[=C2=A0 313.951743] sd 6:0:7:0: [sdi] Write Protect is off<br>[=C2=A0 313.9=
51744] sd 6:0:7:0: [sdi] Mode Sense: 7f 00 10 08<br>[=C2=A0 313.952298] sd =
6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and =
FUA<br>[=C2=A0 313.952340] sd 6:0:5:0: [sdg] Write cache: enabled, read cac=
he: enabled, supports DPO and FUA<br>
[=C2=A0 313.952448] sd 6:0:2:0: [sdd] Write cache: enabled, read cache: ena=
bled, supports DPO and FUA<br>[=C2=A0 313.952468] sd 6:0:3:0: [sde] Write c=
ache: enabled, read cache: enabled, supports DPO and FUA<br>[=C2=A0 313.952=
834] sd 6:0:6:0: [sdh] Write cache: enabled, read cache: enabled, supports =
DPO and FUA<br>
[=C2=A0 313.953039] sd 6:0:4:0: [sdf] Write cache: enabled, read cache: ena=
bled, supports DPO and FUA<br>[=C2=A0 313.953413] sd 6:0:7:0: [sdi] Write c=
ache: enabled, read cache: enabled, supports DPO and FUA<br>[=C2=A0 314.229=
340]=C2=A0 sdg: unknown partition table<br>
[=C2=A0 314.230373]=C2=A0 sdc: unknown partition table<br>[=C2=A0 314.23698=
1]=C2=A0 sde: unknown partition table<br>[=C2=A0 314.240767]=C2=A0 sdd: unk=
nown partition table<br>[=C2=A0 314.241578]=C2=A0 sdi: unknown partition ta=
ble<br>[=C2=A0 314.242034]=C2=A0 sdh: unknown partition table<br>
[=C2=A0 314.249203]=C2=A0 sdb: unknown partition table<br>[=C2=A0 314.26428=
1]=C2=A0 sdf: unknown partition table<br>[=C2=A0 314.312534] sd 6:0:5:0: [s=
dg] Attached SCSI disk<br>[=C2=A0 314.313291] sd 6:0:1:0: [sdc] Attached SC=
SI disk<br>[=C2=A0 314.314731] sd 6:0:4:0: [sdf] Attached SCSI disk<br>
[=C2=A0 314.320027] sd 6:0:3:0: [sde] Attached SCSI disk<br>[=C2=A0 314.323=
492] sd 6:0:2:0: [sdd] Attached SCSI disk<br>[=C2=A0 314.325033] sd 6:0:7:0=
: [sdi] Attached SCSI disk<br>[=C2=A0 314.325196] sd 6:0:6:0: [sdh] Attache=
d SCSI disk<br>[=C2=A0 314.332107] sd 6:0:0:0: [sdb] Attached SCSI disk<br>
<br></div>

--001a1135e8f283c19d04f7daee31--


--===============5941374349924516565==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5941374349924516565==--


From xen-users-bounces@lists.xen.org Fri Apr 25 10:42:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 10:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WddZn-0002nx-6m; Fri, 25 Apr 2014 10:41:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1WddZl-0002no-By
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 10:41:49 +0000
Received: from [85.158.137.68:26497] by server-8.bemta-3.messagelabs.com id
	E7/75-21547-CEB3A535; Fri, 25 Apr 2014 10:41:48 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398422507!71979!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n, ML_RADAR_SPEW_LINKS_32, 
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15463 invoked from network); 25 Apr 2014 10:41:47 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 10:41:47 -0000
Received: from [10.1.1.10] (host-89-230-198-160.lublin.mm.pl [89.230.198.160])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3gFX4W1RmYzZ2w9w
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 12:41:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1398422507; bh=DwN4Ee3vcWuzEJ/vqaFuuqiX6ihyiWTG62gfVO/neVw=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=bPlGx6p0fj76DHQsk9Hu2458f9B8Gu36S9E7ES3+hWU0TLFQDcp2FglnB+pxcdFzt
	DsEms38/bCEGCE9A62WhFQi4yphO9HjEd+SA57WFfYYwRiJrS7crQ1nwnF2tuUb4/3
	e0UTeQmG0tJw3ZIDdJECmsv5svEPinnadopDP0rI=
Message-ID: <535A3BDD.70706@op.pl>
Date: Fri, 25 Apr 2014 12:41:33 +0200
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
In-Reply-To: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
Subject: Re: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2014-04-25 11:53, Pierre Peyronnel pisze:
> Hi everyone,
>
> new subscriber here, and fairly new to Xen.
> I have managed to install a dom0 (alpine 2.7) and a domU (debian 7.0)
>
> I am trying to pass through my LSI 8i controller to the domU but the
> driver does not load correctly with a page fault (see below) but is
> visible in lsmod.
>
> If i boot using the regular kernel in alpine (instead of the Xen kernel)
> it woels like a charm and i can see al my disks (see below the first log).
>
> I could not help but notice that the regular alpine kernel loads a 64
> bits driver v14 while the debian domU loads a 32 bits driver v10
>
> Any help appreciated
>
> Pierre

I had some issues with passing through AOC-USAS2-L8e controllers (based 
on LSI SAS 2008) to FreeBSD domU. Found working solution here:

http://lists.freebsd.org/pipermail/freebsd-xen/2013-November/001799.html

Quote:
   This is a known issue with the LSI HBA's which affects virtual
   instances (VMware, Xen etc)

   Add these lines to /boot/loader.conf:
   hw.pci.enable_msi=1
   hw.pci.enable_msix=0

Sorry I can't help you more (I'm not even sure it's the right direction) 
but it might be worth investigating. You could also try to boot FreeBSD 
live cd in your domU and see if that works.

Regards,
Kuba



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 10:42:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 10:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WddZn-0002nx-6m; Fri, 25 Apr 2014 10:41:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1WddZl-0002no-By
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 10:41:49 +0000
Received: from [85.158.137.68:26497] by server-8.bemta-3.messagelabs.com id
	E7/75-21547-CEB3A535; Fri, 25 Apr 2014 10:41:48 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398422507!71979!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n, ML_RADAR_SPEW_LINKS_32, 
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15463 invoked from network); 25 Apr 2014 10:41:47 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Apr 2014 10:41:47 -0000
Received: from [10.1.1.10] (host-89-230-198-160.lublin.mm.pl [89.230.198.160])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3gFX4W1RmYzZ2w9w
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 12:41:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1398422507; bh=DwN4Ee3vcWuzEJ/vqaFuuqiX6ihyiWTG62gfVO/neVw=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=bPlGx6p0fj76DHQsk9Hu2458f9B8Gu36S9E7ES3+hWU0TLFQDcp2FglnB+pxcdFzt
	DsEms38/bCEGCE9A62WhFQi4yphO9HjEd+SA57WFfYYwRiJrS7crQ1nwnF2tuUb4/3
	e0UTeQmG0tJw3ZIDdJECmsv5svEPinnadopDP0rI=
Message-ID: <535A3BDD.70706@op.pl>
Date: Fri, 25 Apr 2014 12:41:33 +0200
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
In-Reply-To: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
Subject: Re: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2014-04-25 11:53, Pierre Peyronnel pisze:
> Hi everyone,
>
> new subscriber here, and fairly new to Xen.
> I have managed to install a dom0 (alpine 2.7) and a domU (debian 7.0)
>
> I am trying to pass through my LSI 8i controller to the domU but the
> driver does not load correctly with a page fault (see below) but is
> visible in lsmod.
>
> If i boot using the regular kernel in alpine (instead of the Xen kernel)
> it woels like a charm and i can see al my disks (see below the first log).
>
> I could not help but notice that the regular alpine kernel loads a 64
> bits driver v14 while the debian domU loads a 32 bits driver v10
>
> Any help appreciated
>
> Pierre

I had some issues with passing through AOC-USAS2-L8e controllers (based 
on LSI SAS 2008) to FreeBSD domU. Found working solution here:

http://lists.freebsd.org/pipermail/freebsd-xen/2013-November/001799.html

Quote:
   This is a known issue with the LSI HBA's which affects virtual
   instances (VMware, Xen etc)

   Add these lines to /boot/loader.conf:
   hw.pci.enable_msi=1
   hw.pci.enable_msix=0

Sorry I can't help you more (I'm not even sure it's the right direction) 
but it might be worth investigating. You could also try to boot FreeBSD 
live cd in your domU and see if that works.

Regards,
Kuba



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 11:57:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 11:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdejT-0006iU-CL; Fri, 25 Apr 2014 11:55:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WdejQ-0006iP-VJ
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 11:55:53 +0000
Received: from [85.158.143.35:51840] by server-1.bemta-4.messagelabs.com id
	25/1E-09853-84D4A535; Fri, 25 Apr 2014 11:55:52 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398426947!1023830!1
X-Originating-IP: [17.158.161.1]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17848 invoked from network); 25 Apr 2014 11:55:48 -0000
Received: from nk11p00mm-asmtp002.mac.com (HELO nk11p00mm-asmtp002.mac.com)
	(17.158.161.1) by server-9.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 11:55:48 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp002.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4L00BKA54Q4F50@nk11p00mm-asmtp002.mac.com>
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 11:55:47 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 25 Apr 2014 21:25:35 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF808251.310E%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <CF7DBEC5.303E%yugn@me.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGRAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGRpiTk0bdRhwQxl4c
	wcZehsbHx9BEQpYXBcZBBoEHQdNSx0SSEkcTAUbHQQbHxIEGxwfBB0ZEBseGh8bEQpeWRdhQAV
	iThEKTEYXaGtrEQpDWhccGgQYHhoEGx0cBBkfEQpEWBcYEQpEXhcYEQpCRhdgYRMecExQfkhCf
	REKQkUXYhh+XnJhUn9/RGYRCkJOF2xwYHlAHWJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXZno
	TfmVyUk5EGn8RCkJAF3ofTWZAchwcGE5IEQpwZxdrbEMdYmxvX3pcfREKcGgXZHx+SB56bV1pa
	VwRCnBoF2xOYn1HX2F+RlIbEQpwaBdhWVABHUYTXkFBWhEKcGgXYhJORX5FTQVOYHkRCnBoF25
	5fxxQHlhFaGx6EQpwbBd6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_03:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404250186
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2837383207804796778=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============2837383207804796778==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Please anyone can help me on this! Thanks again~

In dom0, I configured /etc/fstab to tell X environment not to auto mount
those two hard disk drives.

From:  Guangning YU <yugn@me.com>
Date:  Wed, 23 Apr 2014 19:26:50 +0930
To:  Ian Campbell <Ian.Campbell@citrix.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Re: [Xen-users] Problem with direct pass two (whole) raw disks to
vm

Thanks Ian for the reply! Here is the output. Can you see any problems?

=================For two disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create:
how=(nil) callback=(nil) poller=0x995f80
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdc, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x992dc8: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a7a84
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -> 0x7f36ef7d090d
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993ae0: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress:
poller=0x995f80, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting state
1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x994878 wpath=/local/domain/0/backend/vbd/2/832/state token=3/0:
deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994878: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x996778 wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1:
deregister slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996778: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sdb,if=ide,index=2,media=disk,format=raw,cache=writeback
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x993000 wpath=/local/domain/0/device-model/2/state token=2/2: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993000: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-2
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x997608 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997608: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530:
progress report: ignored
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete,
rc=0
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy
xc: debug: hypercall buffer: total allocations:808 total releases:808
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:800 misses:4 toobig:4

++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 2) to die [pid 3895]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x9958a0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff000b

libxl: debug: libxl.c:961:domain_death_occurred: dying

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

Domain 2 has been destroyed.

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x9958a0 wpath=@releaseDomain token=3/0: deregister slotnum=3

xc: debug: hypercall buffer: total allocations:4 total releases:4

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:2 misses:2 toobig:0


++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)

qemu: terminating on signal 1 from pid 4318


=================For ONE disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg

Parsing config from NAS-OMV.cfg

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:
how=(nil) callback=(nil) poller=0xa27430

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy

libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa24dc8: deregister unregistered

libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271

libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84

xc: detail: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->00000000001a7a84

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->000000003f800000

  ENTRY ADDRESS: 0000000000100620

xc: detail: PHYSICAL MEMORY ALLOCATION:

  4KB PAGES: 0x0000000000000200

  2MB PAGES: 0x00000000000001fb

  1GB PAGES: 0x0000000000000000

xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -> 0x7f291344190d

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25910: deregister unregistered

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: register slotnum=3

libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inprogress:
poller=0xa27430, flags=i

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa265e8 wpath=/local/domain/0/backend/vbd/3/832/state token=3/0:
deregister slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa265e8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   3

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-3,server,nowait

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif3.0-emu,script=no,downscript=no

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa25000 wpath=/local/domain/0/device-model/3/state token=3/1: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25000: deregister unregistered

libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-3

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "qmp_capabilities",

    "id": 1

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-chardev",

    "id": 2

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-vnc",

    "id": 3

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8 wpath=/local/domain/0/backend/vif/3/0/state token=3/2: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530:
progress report: ignored

libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: complete,
rc=0

libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: destroy

xc: debug: hypercall buffer: total allocations:806 total releases:806

xc: debug: hypercall buffer: current allocations:0 maximum allocations:4

xc: debug: hypercall buffer: cache current size:4

xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4


++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 3) to die [pid 4753]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa26da0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa26da0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0xa284c0:3]
from domid=3 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0xa284c0:3]
got=domaininfos[0] got->domain=3

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done



++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)



On 22-04-14 18:55, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:
> 
>>  If I start a vm with configuration of two raw disks, I have the
>>  following warming using " xl create NAS-OMV.cfg"
> 
> Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
> the failing and working cases. Also please look
> under /var/log/xen/*NAS-OMV* for xl and qemu logs.
> 
> I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
> for passing to a guest (i.e. not used by dom0)?
> 
> Ian.
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 



--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;"><div style=3D"color: rgb(0, 0, 0=
); font-family: Calibri, sans-serif; font-size: 14px;">Please anyone can hel=
p me on this! Thanks again~</div><div style=3D"color: rgb(0, 0, 0); font-famil=
y: Calibri, sans-serif; font-size: 14px;"><br></div><div><font face=3D"Calibri=
,sans-serif">In dom0, I configured&nbsp;</font><span style=3D"color: rgb(0, 0,=
 0); font-family: Arial; font-size: 14px;">/etc/fstab to tell X environment =
not to auto mount those two&nbsp;</span><font face=3D"Arial">hard disk drives.=
&nbsp;</font></div><div style=3D"color: rgb(0, 0, 0); font-family: Calibri, sa=
ns-serif; font-size: 14px;"><br></div><span id=3D"OLK_SRC_BODY_SECTION" style=3D=
"color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><d=
iv style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:black;=
 BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; =
PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER=
-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: =
</span> Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br=
><span style=3D"font-weight:bold">Date: </span> Wed, 23 Apr 2014 19:26:50 +093=
0<br><span style=3D"font-weight:bold">To: </span> Ian Campbell &lt;<a href=3D"ma=
ilto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt;<br><span style=
=3D"font-weight:bold">Cc: </span> "mailing list xen.org" &lt;<a href=3D"mailto:x=
en-users@lists.xen.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font=
-weight:bold">Subject: </span> Re: [Xen-users] Problem with direct pass two =
(whole) raw disks to vm<br></div><div><br></div><div><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;=
 font-family: Calibri, sans-serif;"><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 14px;">Thanks Ian for the reply! Here is the output. Can you see any pro=
blems?&nbsp;</div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></d=
iv><div><span style=3D"font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff=
2600">two</font> disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 14px;"><i style=3D"font-family: Menlo; font-siz=
e: 11px;">disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,h=
db,w", "phy:/dev/sdb,hdd,w" ]</i></div><div style=3D"color: rgb(0, 0, 0); font=
-size: 14px;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><=
div style=3D"color: rgb(0, 0, 0);">root@UB-XEN:/etc/xen# xl -vvv create NAS-OM=
V.cfg</div><div><font color=3D"#0433ff">Parsing config from NAS-OMV.cfg</font>=
</div><div><font color=3D"#0433ff">WARNING: ignoring "kernel" directive for HV=
M guest. Use "firmware_override" instead if you really want a non-default fi=
rmware</font></div><div><font color=3D"#0433ff">WARNING: ignoring device_model=
 directive.</font></div><div><font color=3D"#0433ff">WARNING: Use "device_mode=
l_override" instead if you really want a non-default device_model</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_create.c:1342:do_domain_cre=
ate: ao 0x996530: create: how=3D(nil) callback=3D(nil) poller=3D0x995f80</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device=
_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dunknown</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: Disk vde=
v=3Dhda, backend phy unsuitable as phys path not a block device</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk=
_set_backend: Disk vdev=3Dhda, using backend qdisk</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend:=
 Disk vdev=3Dhdb spec.backend=3Dunknown</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=3Dhd=
b, using backend phy</font></div><div><font color=3D"#0433ff">libxl: debug: li=
bxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3D=
unknown</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:=
286:libxl__device_disk_set_backend: Disk vdev=3Dhdc, using backend phy</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_create.c:797:initiate_do=
main_create: running bootloader</font></div><div><font color=3D"#0433ff">libxl=
: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skip=
ping bootloader</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0x992dc8: deregister unregi=
stered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_numa.c:475=
:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_node=
s=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=3D1271</font></div><div><font color=3D"#0=
433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement cand=
idate with 1 nodes, 4 cpus and 1271 KB free selected</font></div><div><font =
color=3D"#0433ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa=
7a84</font></div><div><font color=3D"#0433ff">xc: detail: elf_parse_binary: me=
mory: 0x100000 -&gt; 0x1a7a84</font></div><div><font color=3D"#0433ff">xc: det=
ail: VIRTUAL MEMORY ARRANGEMENT:</font></div><div><font color=3D"#0433ff">  Lo=
ader:        0000000000100000-&gt;00000000001a7a84</font></div><div><font co=
lor=3D"#0433ff">  Modules:       0000000000000000-&gt;0000000000000000</font><=
/div><div><font color=3D"#0433ff">  TOTAL:         0000000000000000-&gt;000000=
003f800000</font></div><div><font color=3D"#0433ff">  ENTRY ADDRESS: 000000000=
0100620</font></div><div><font color=3D"#0433ff">xc: detail: PHYSICAL MEMORY A=
LLOCATION:</font></div><div><font color=3D"#0433ff">  4KB PAGES: 0x00000000000=
00200</font></div><div><font color=3D"#0433ff">  2MB PAGES: 0x00000000000001fb=
</font></div><div><font color=3D"#0433ff">  1GB PAGES: 0x0000000000000000</fon=
t></div><div><font color=3D"#0433ff">xc: detail: elf_load_binary: phdr 0 at 0x=
7f36ef732000 -&gt; 0x7f36ef7d090d</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda =
spec.backend=3Dqdisk</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x993ae0: deregister unr=
egistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.=
c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dphy</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xs=
watch_register: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/sta=
te token=3D3/0: register slotnum=3D3</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc s=
pec.backend=3Dphy</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:570:libxl__ev_xswatch_register: watch w=3D0x996778 wpath=3D/local/domain/=
0/backend/vbd/2/5632/state token=3D2/1: register slotnum=3D2</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_create.c:1356:do_domain_create: ao 0=
x996530: inprogress: poller=3D0x995f80, flags=3Di</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x994878 =
wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: event epath=3D/local/=
domain/0/backend/vbd/2/832/state</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_event.c:657:devstate_watch_callback: backend /local/domain/0=
/backend/vbd/2/832/state wanted state 2 still waiting state 1</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: w=
atch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=3D2/1: ev=
ent epath=3D/local/domain/0/backend/vbd/2/5632/state</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backe=
nd /local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting sta=
te 1</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:=
watchfd_callback: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/s=
tate token=3D3/0: event epath=3D/local/domain/0/backend/vbd/2/832/state</font></=
div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watc=
h_callback: backend /local/domain/0/backend/vbd/2/832/state wanted state 2 o=
k</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:lib=
xl__ev_xswatch_deregister: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vb=
d/2/832/state token=3D3/0: deregister slotnum=3D3</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch=
 w=3D0x994878: deregister unregistered</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /e=
tc/xen/scripts/block add</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_event.c:514:watchfd_callback: watch w=3D0x996778 wpath=3D/local/domain/0=
/backend/vbd/2/5632/state token=3D2/1: event epath=3D/local/domain/0/backend/vbd=
/2/5632/state</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:653:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/5632=
/state wanted state 2 ok</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0x996778 wpath=3D/lo=
cal/domain/0/backend/vbd/2/5632/state token=3D2/1: deregister slotnum=3D2</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_x=
swatch_deregister: watch w=3D0x996778: deregister unregistered</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: ca=
lling hotplug script: /etc/xen/scripts/block add</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: wa=
tch w=3D0x994900: deregister unregistered</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x9=
94900: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996800: de=
register unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996800: deregister =
unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1303:libxl__spawn_local_dm: Spawning device-model /usr/bin/qemu-system-i386=
 with arguments:</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   /usr/bin/qemu-system-i386</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -xen-domid</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   2</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowait</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -mon</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   chardev=3Dlibxl-cmd,mode=3Dcontrol</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m:   -nodefaults</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   -name</font></div><div><font color=3D"#0433=
ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -vnc</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=3D99</font></div><div><font col=
or=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn=
_local_dm:   en-us</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm:   -serial</font></div><div><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -device</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   cirrus-vga</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global</fon=
t></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spaw=
n_local_dm:   vga.vram_size_mb=3D8</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   o=
rder=3Dc</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:=
libxl__spawn_local_dm:   -usb</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice</font></div><div>=
<font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:  =
 tablet</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305=
:libxl__spawn_local_dm:   -smp</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=3D2</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -device</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1=
305:libxl__spawn_local_dm:   rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:=
9a</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libx=
l__spawn_local_dm:   -netdev</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   type=3Dtap,id=3Dnet0,ifname=3Dvif2.=
0-emu,script=3Dno,downscript=3Dno</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   x=
enfv</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:li=
bxl__spawn_local_dm:   -m</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm:   1016</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   file=3D/etc/xen/images/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,f=
ormat=3Draw,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D/d=
ev/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: =
  -drive</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:130=
5:libxl__spawn_local_dm:   file=3D/dev/sdb,if=3Dide,index=3D2,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_event.c:570:libxl__ev_xswatch_register: watch w=3D0x993000 wpath=3D/local/domai=
n/0/device-model/2/state token=3D2/2: register slotnum=3D2</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D=
0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D2/2: event epath=3D/=
local/domain/0/device-model/2/state</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x993000 wpath=3D/loc=
al/domain/0/device-model/2/state token=3D2/2: event epath=3D/local/domain/0/devi=
ce-model/2/state</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
event.c:606:libxl__ev_xswatch_deregister: watch w=3D0x993000 wpath=3D/local/doma=
in/0/device-model/2/state token=3D2/2: deregister slotnum=3D2</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_dereg=
ister: watch w=3D0x993000: deregister unregistered</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected t=
o /var/run/xen/qmp-libxl-2</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_qmp.c:296:qmp_handle_response: message type: qmp</font></div><div>=
<font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next q=
mp command: '{</font></div><div><font color=3D"#0433ff">    "execute": "qmp_ca=
pabilities",</font></div><div><font color=3D"#0433ff">    "id": 1</font></div>=
<div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433ff">'</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_re=
sponse: message type: return</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></div><di=
v><font color=3D"#0433ff">    "execute": "query-chardev",</font></div><div><fo=
nt color=3D"#0433ff">    "id": 2</font></div><div><font color=3D"#0433ff">}</fon=
t></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return</fon=
t></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_pr=
epare: next qmp command: '{</font></div><div><font color=3D"#0433ff">    "exec=
ute": "query-vnc",</font></div><div><font color=3D"#0433ff">    "id": 3</font>=
</div><div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433ff">'<=
/font></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_han=
dle_response: message type: return</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0x997608 w=
path=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: register slotnum=3D2</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_=
callback: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/0/state token=
=3D2/3: event epath=3D/local/domain/0/backend/vif/2/0/state</font></div><div><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: =
backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting s=
tate 1</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:51=
4:watchfd_callback: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/0/s=
tate token=3D2/3: event epath=3D/local/domain/0/backend/vif/2/0/state</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_=
callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__=
ev_xswatch_deregister: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/=
0/state token=3D2/3: deregister slotnum=3D2</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x9=
97608: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen=
/scripts/vif-bridge online</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x997690: deregi=
ster unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-=
bridge add</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.=
c:618:libxl__ev_xswatch_deregister: watch w=3D0x997690: deregister unregistere=
d</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:lib=
xl__ev_xswatch_deregister: watch w=3D0x997690: deregister unregistered</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:1761:libxl__ao_p=
rogress_report: ao 0x996530: progress report: ignored</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x9=
96530: complete, rc=3D0</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy</font></div><div>=
<font color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:808 tot=
al releases:808</font></div><div><font color=3D"#0433ff">xc: debug: hypercall =
buffer: current allocations:0 maximum allocations:4</font></div><div><font c=
olor=3D"#0433ff">xc: debug: hypercall buffer: cache current size:4</font></div=
><div><font color=3D"#0433ff">xc: debug: hypercall buffer: cache hits:800 miss=
es:4 toobig:4</font></div><div style=3D"color: rgb(0, 0, 0);"><br></div></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 14px;">+++++++++++++++++++++++++=
+++/var/log/xen/xl-NAS-OMV.log++++++++++++++++++++++++++++</div><div style=3D"=
font-size: 14px;"><p style=3D"margin: 0px; font-size: 10px; font-family: 'Luci=
da Console';"><font color=3D"#0433ff">Waiting for domain NAS-OMV (domid 2) to =
die [pid 3895]</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:l=
ibxl__ev_xswatch_register: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: =
register slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl_event.c:5=
14:watchfd_callback: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event =
epath=3D@releaseDomain</font></p><p style=3D"margin: 0px; font-size: 10px; font-=
family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1005:=
domain_death_xswatch_callback: [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1=
</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Cons=
ole';"><font color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch=
_callback: [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font=
></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"=
><font color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callb=
ack:&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p><p sty=
le=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font colo=
r=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=3D0=
] all reported</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1073:domain=
_death_xswatch_callback: domain death search done</font></p><p style=3D"margin=
: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff=
">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x9958a0 wpath=3D@=
releaseDomain token=3D3/0: event epath=3D@releaseDomain</font></p><p style=3D"marg=
in: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433=
ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=3D0x9941d0:=
2] from domid=3D2 nentries=3D1 rc=3D1</font></p><p style=3D"margin: 0px; font-size: =
10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: li=
bxl.c:1016:domain_death_xswatch_callback: [evg=3D0x9941d0:2] &nbsp; got=3Ddomain=
infos[0] got-&gt;domain=3D2</font></p><p style=3D"margin: 0px; font-size: 10px; =
font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:=
1043:domain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0 dominf.=
flags=3Dffff000b</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:961:domain_=
death_occurred: dying</font></p><p style=3D"margin: 0px; font-size: 10px; font=
-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1009=
:domain_death_xswatch_callback: [evg=3D0] all reported</font></p><p style=3D"mar=
gin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#043=
3ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death =
search done</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: '=
Lucida Console';"><font color=3D"#0433ff">Domain 2 has been destroyed.</font><=
/p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_dereg=
ister: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3=
</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Cons=
ole';"><font color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:=
4 total releases:4</font></p><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><font color=3D"#0433ff">xc: debug: hypercall buffer: =
current allocations:0 maximum allocations:2</font></p><p style=3D"margin: 0px;=
 font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">xc: =
debug: hypercall buffer: cache current size:2</font></p><p style=3D"margin: 0p=
x; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">xc=
: debug: hypercall buffer: cache hits:2 misses:2 toobig:0</font></p><div sty=
le=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">++++++=
++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++++++++=
+++</div><div><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida C=
onsole';"><font color=3D"#0433ff">char device redirected to /dev/pts/15 (label=
 serial0)</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lu=
cida Console';"><font color=3D"#0433ff">qemu: terminating on signal 1 from pid=
 4318</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div></div></div><div=
><div><span style=3D"font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff26=
00">ONE</font> disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 14px;"><i style=3D"font-family: Menlo; font-size:=
 11px;">disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb=
,w" ]</i></div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br>=
</div><div style=3D"font-size: 14px;"><p style=3D"color: rgb(0, 0, 0); margin: 0=
px; font-size: 11px; font-family: Menlo;">root@UB-XEN:/etc/xen# xl -vvv crea=
te NAS-OMV.cfg</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><font color=3D"#0433ff">Parsing config from NAS-OMV.cfg</font></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">WA=
RNING: ignoring "kernel" directive for HVM guest. Use "firmware_override" in=
stead if you really want a non-default firmware</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">WARNING: ig=
noring device_model directive.</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">WARNING: Use "device_model_o=
verride" instead if you really want a non-default device_model</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:=
 how=3D(nil) callback=3D(nil) poller=3D0xa27430</font></p><p style=3D"margin: 0px; f=
ont-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: lib=
xl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Du=
nknown</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: D=
isk vdev=3Dhda, backend phy unsuitable as phys path not a block device</font><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D=
"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: D=
isk vdev=3Dhda, using backend qdisk</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_devic=
e.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dunknown</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_back=
end: Disk vdev=3Dhdb, using backend phy</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_c=
reate.c:797:initiate_domain_create: running bootloader</font></p><p style=3D"m=
argin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libx=
l: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, ski=
pping bootloader</font></p><p style=3D"margin: 0px; font-size: 11px; font-fami=
ly: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_=
xswatch_deregister: watch w=3D0xa24dc8: deregister unregistered</font></p><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433f=
f">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA p=
lacement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=3D1271=
</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><fon=
t color=3D"#0433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA pla=
cement candidate with 1 nodes, 4 cpus and 1271 KB free selected</font></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#043=
3ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp=
; Loader:&nbsp; &nbsp; &nbsp; &nbsp; 0000000000100000-&gt;00000000001a7a84</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">&nbsp; Modules: &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;00=
00000000000000</font></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><font color=3D"#0433ff">&nbsp; TOTAL: &nbsp; &nbsp; &nbsp; &nbsp; 00=
00000000000000-&gt;000000003f800000</font></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; ENTRY ADDRESS: 0=
000000000100620</font></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><font color=3D"#0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">&nbsp; 4KB PAGES: 0x0000000000000200</font></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; 2=
MB PAGES: 0x00000000000001fb</font></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; 1GB PAGES: 0x0000000000=
000000</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">xc: detail: elf_load_binary: phdr 0 at 0x7f29133a300=
0 -&gt; 0x7f291344190d</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:lib=
xl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dqdisk</font></p><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa=
25910: deregister unregistered</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_device.c=
:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dphy</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=
=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: register =
slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_create.c:1356:do_domain_creat=
e: ao 0xa28530: inprogress: poller=3D0xa27430, flags=3Di</font></p><p style=3D"mar=
gin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl:=
 debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 wpath=3D/local/do=
main/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/domain/0/backen=
d/vbd/3/832/state</font></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_=
watch_callback: backend /local/domain/0/backend/vbd/3/832/state wanted state=
 2 still waiting state 1</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:wa=
tchfd_callback: watch w=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/sta=
te token=3D3/0: event epath=3D/local/domain/0/backend/vbd/3/832/state</font></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0=
433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /loc=
al/domain/0/backend/vbd/3/832/state wanted state 2 ok</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0xa265e8 wp=
ath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: deregister slotnum=3D3<=
/font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font=
 color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregiste=
r: watch w=3D0xa265e8: deregister unregistered</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts=
/block add</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Me=
nlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatc=
h_deregister: watch w=3D0xa26670: deregister unregistered</font></p><p style=3D"=
margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">lib=
xl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa26670:=
 deregister unregistered</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1303:libx=
l__spawn_local_dm: Spawning device-model /usr/bin/qemu-system-i386 with argu=
ments:</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
 &nbsp; /usr/bin/qemu-system-i386</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:=
1305:libxl__spawn_local_dm: &nbsp; -xen-domid</font></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug:=
 libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 3</font></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: deb=
ug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -chardev</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">=
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; socket,id=3Dlibxl-=
cmd,path=3D/var/run/xen/qmp-libxl-3,server,nowait</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -mon</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; chardev=3Dlibxl-cmd,mod=
e=3Dcontrol</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_=
dm: &nbsp; -nodefaults</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl_=
_spawn_local_dm: &nbsp; -name</font></p><p style=3D"margin: 0px; font-size: 11=
px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305=
:libxl__spawn_local_dm: &nbsp; NAS-OMV</font></p><p style=3D"margin: 0px; font=
-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm: &nbsp; -vnc</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 127.0.0.1:0,to=3D99</font></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#043=
3ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -k</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; en-us</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; =
-serial</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm=
: &nbsp; pty</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: =
Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm: &nbsp; -device</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__=
spawn_local_dm: &nbsp; cirrus-vga</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:=
1305:libxl__spawn_local_dm: &nbsp; -global</font></p><p style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: li=
bxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; vga.vram_size_mb=3D8</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -boot</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; order=
=3Dc</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nb=
sp; -usb</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m: &nbsp; -usbdevice</font></p><p style=3D"margin: 0px; font-size: 11px; font-=
family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__s=
pawn_local_dm: &nbsp; tablet</font></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:=
libxl__spawn_local_dm: &nbsp; -smp</font></p><p style=3D"margin: 0px; font-siz=
e: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm: &nbsp; 2,maxcpus=3D2</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device</font></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; rtl8139,id=3Dnic0,ne=
tdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:13=
05:libxl__spawn_local_dm: &nbsp; -netdev</font></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm: &nbsp; type=3Dtap,id=3Dnet0,ifname=3Dvif3.0-emu=
,script=3Dno,downscript=3Dno</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libx=
l__spawn_local_dm: &nbsp; -machine</font></p><p style=3D"margin: 0px; font-siz=
e: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm: &nbsp; xenfv</font></p><p style=3D"margin: 0px; f=
ont-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: lib=
xl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -m</font></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug:=
 libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 1016</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</font></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff"=
>libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/etc/xen/i=
mages/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback</font=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -dri=
ve</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nb=
sp; file=3D/dev/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watc=
h w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: register =
slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback:=
 watch w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: even=
t epath=3D/local/domain/0/device-model/3/state</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 wpath=3D/local/domain/0/d=
evice-model/3/state token=3D3/1: event epath=3D/local/domain/0/device-model/3/st=
ate</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_dereg=
ister: watch w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1=
: deregister slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libx=
l__ev_xswatch_deregister: watch w=3D0xa25000: deregister unregistered</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /=
var/run/xen/qmp-libxl-3</font></p><p style=3D"margin: 0px; font-size: 11px; fo=
nt-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_h=
andle_response: message type: qmp</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c=
:546:qmp_send_prepare: next qmp command: '{</font></p><p style=3D"margin: 0px;=
 font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "=
execute": "qmp_capabilities",</font></p><p style=3D"margin: 0px; font-size: 11=
px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id": 1</font><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D=
"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:29=
6:qmp_handle_response: message type: return</font></p><p style=3D"margin: 0px;=
 font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: l=
ibxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp=
; &nbsp; "execute": "query-chardev",</font></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id": 2<=
/font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font=
 color=3D"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font-fa=
mily: Menlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_q=
mp.c:296:qmp_handle_response: message type: return</font></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: d=
ebug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></p><p st=
yle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff=
">&nbsp; &nbsp; "execute": "query-vnc",</font></p><p style=3D"margin: 0px; fon=
t-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id":=
 3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libx=
l_qmp.c:296:qmp_handle_response: message type: return</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0xa2c5d8 wpat=
h=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: register slotnum=3D3</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d=
8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/=
domain/0/backend/vif/3/0/state</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:=
657:devstate_watch_callback: backend /local/domain/0/backend/vif/3/0/state w=
anted state 2 still waiting state 1</font></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:514:watchfd_callback: watch w=3D0xa2c5d8 wpath=3D/local/domain/0/backend/vi=
f/3/0/state token=3D3/2: event epath=3D/local/domain/0/backend/vif/3/0/state</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backe=
nd /local/domain/0/backend/vif/3/0/state wanted state 2 ok</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0xa2c5=
d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: deregister slotnum=
=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregi=
ster: watch w=3D0xa2c5d8: deregister unregistered</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scri=
pts/vif-bridge online</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl=
__ev_xswatch_deregister: watch w=3D0xa2c660: deregister unregistered</font></p=
><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge add</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa2c660: deregister unregi=
stered</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_de=
register: watch w=3D0xa2c660: deregister unregistered</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: =
debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530: progress r=
eport: ignored</font></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_c=
omplete: ao 0xa28530: complete, rc=3D0</font></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_ev=
ent.c:1563:libxl__ao__destroy: ao 0xa28530: destroy</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">xc: deb=
ug: hypercall buffer: total allocations:806 total releases:806</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">xc: debug: hypercall buffer: current allocations:0 maximum allocations:4=
</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><fon=
t color=3D"#0433ff">xc: debug: hypercall buffer: cache current size:4</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4</font=
></p><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><br></p></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">=
++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++=
+++++++</div><div style=3D"font-size: 14px;"><p style=3D"margin: 0px; font-size:=
 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">Waiting for dom=
ain NAS-OMV (domid 3) to die [pid 4753]</font></p><p style=3D"margin: 0px; fon=
t-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: d=
ebug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0xa26da0 wpath=3D@=
releaseDomain token=3D3/0: register slotnum=3D3</font></p><p style=3D"margin: 0px;=
 font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libx=
l: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa26da0 wpath=3D@releas=
eDomain token=3D3/0: event epath=3D@releaseDomain</font></p><p style=3D"margin: 0p=
x; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">li=
bxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=3D0xa284c0:3] fro=
m domid=3D3 nentries=3D1 rc=3D1</font></p><p style=3D"margin: 0px; font-size: 10px; =
font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:=
1016:domain_death_xswatch_callback: [evg=3D0xa284c0:3] &nbsp; got=3Ddomaininfos[=
0] got-&gt;domain=3D3</font></p><p style=3D"margin: 0px; font-size: 10px; font-f=
amily: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1043:d=
omain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0 dominf.flags=3D=
ffff0002</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Luc=
ida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death=
_xswatch_callback: [evg=3D0] all reported</font></p><p style=3D"margin: 0px; fon=
t-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: d=
ebug: libxl.c:1073:domain_death_xswatch_callback: domain death search done</=
font></p><div style=3D"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 14px;"><br></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 14px;">++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log=
++++++++++++++++++++++++++++</div><div style=3D"font-size: 14px;"><p style=3D"ma=
rgin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#04=
33ff">char device redirected to /dev/pts/15 (label serial0)</font></p><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);"><br>=
</div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">On 22-04-14 1=
8:55, "Ian Campbell" &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbe=
ll@citrix.com</a>&gt; wrote:</div><div style=3D"color: rgb(0, 0, 0); font-size=
: 14px;"><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=
=3D"color: rgb(0, 0, 0); font-size: 14px; border-left-color: rgb(181, 196, 223=
); border-left-width: 5px; border-left-style: solid; padding: 0px 0px 0px 5p=
x; margin: 0px 0px 0px 5px;"><div>On Mon, 2014-04-21 at 00:36 +0930, Jason Y=
u wrote:</div><div><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQU=
OTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">=
<div> If I start a vm with configuration of two raw disks, I have the</div><=
div> following warming using " xl create NAS-OMV.cfg"</div></blockquote><div=
><br></div><div>Please can you paste the full output of "xl -vvv create NAS-=
OMV.cfg" for</div><div>the failing and working cases. Also please look</div>=
<div>under /var/log/xen/*NAS-OMV* for xl and qemu logs.</div><div><br></div>=
<div>I assume that both /dev/sda and /dev/sdb exist in dom0 and are availabl=
e</div><div>for passing to a guest (i.e. not used by dom0)?</div><div><br></=
div><div>Ian.</div><div><br></div><div><br></div><div><br></div><div>_______=
________________________________________</div><div>Xen-users mailing list</d=
iv><div><a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
</div><div><a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen=
-users</a></div><div><br></div></blockquote></div></div></span></body></html=
>

--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)--


--===============2837383207804796778==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2837383207804796778==--


From xen-users-bounces@lists.xen.org Fri Apr 25 11:57:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 11:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdejT-0006iU-CL; Fri, 25 Apr 2014 11:55:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WdejQ-0006iP-VJ
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 11:55:53 +0000
Received: from [85.158.143.35:51840] by server-1.bemta-4.messagelabs.com id
	25/1E-09853-84D4A535; Fri, 25 Apr 2014 11:55:52 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398426947!1023830!1
X-Originating-IP: [17.158.161.1]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17848 invoked from network); 25 Apr 2014 11:55:48 -0000
Received: from nk11p00mm-asmtp002.mac.com (HELO nk11p00mm-asmtp002.mac.com)
	(17.158.161.1) by server-9.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 11:55:48 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp002.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4L00BKA54Q4F50@nk11p00mm-asmtp002.mac.com>
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 11:55:47 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 25 Apr 2014 21:25:35 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"mailing list xen.org" <xen-users@lists.xen.org>
Message-id: <CF808251.310E%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <CF7DBEC5.303E%yugn@me.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaGxEKTEMXGx0EGx8SBBscHwQdGRAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGRpiTk0bdRhwQxl4c
	wcZehsbHx9BEQpYXBcZBBoEHQdNSx0SSEkcTAUbHQQbHxIEGxwfBB0ZEBseGh8bEQpeWRdhQAV
	iThEKTEYXaGtrEQpDWhccGgQYHhoEGx0cBBkfEQpEWBcYEQpEXhcYEQpCRhdgYRMecExQfkhCf
	REKQkUXYhh+XnJhUn9/RGYRCkJOF2xwYHlAHWJSaRpiEQpCTBdpfl1gaUVvHmRIeBEKQmwXZno
	TfmVyUk5EGn8RCkJAF3ofTWZAchwcGE5IEQpwZxdrbEMdYmxvX3pcfREKcGgXZHx+SB56bV1pa
	VwRCnBoF2xOYn1HX2F+RlIbEQpwaBdhWVABHUYTXkFBWhEKcGgXYhJORX5FTQVOYHkRCnBoF25
	5fxxQHlhFaGx6EQpwbBd6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_03:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=2 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404250186
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2837383207804796778=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============2837383207804796778==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Please anyone can help me on this! Thanks again~

In dom0, I configured /etc/fstab to tell X environment not to auto mount
those two hard disk drives.

From:  Guangning YU <yugn@me.com>
Date:  Wed, 23 Apr 2014 19:26:50 +0930
To:  Ian Campbell <Ian.Campbell@citrix.com>
Cc:  "mailing list xen.org" <xen-users@lists.xen.org>
Subject:  Re: [Xen-users] Problem with direct pass two (whole) raw disks to
vm

Thanks Ian for the reply! Here is the output. Can you see any problems?

=================For two disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdd,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
Parsing config from NAS-OMV.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create:
how=(nil) callback=(nil) poller=0x995f80
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdc, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x992dc8: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a7a84
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100620
xc: detail: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f36ef732000 -> 0x7f36ef7d090d
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993ae0: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdc spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x996530: inprogress:
poller=0x995f80, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting state
1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x994878
wpath=/local/domain/0/backend/vbd/2/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/2/832/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/832/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x994878 wpath=/local/domain/0/backend/vbd/2/832/state token=3/0:
deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994878: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x996778
wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1: event
epath=/local/domain/0/backend/vbd/2/5632/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/2/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x996778 wpath=/local/domain/0/backend/vbd/2/5632/state token=2/1:
deregister slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996778: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x994900: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x996800: deregister unregistered
libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sdb,if=ide,index=2,media=disk,format=raw,cache=writeback
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x993000
wpath=/local/domain/0/device-model/2/state token=2/2: event
epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x993000 wpath=/local/domain/0/device-model/2/state token=2/2: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x993000: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-2
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x997608
wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event
epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x997608 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister
slotnum=2
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997608: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x997690: deregister unregistered
libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0x996530:
progress report: ignored
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x996530: complete,
rc=0
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy
xc: debug: hypercall buffer: total allocations:808 total releases:808
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:800 misses:4 toobig:4

++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 2) to die [pid 3895]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0x9958a0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x9958a0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0x9941d0:2]
from domid=2 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0x9941d0:2]
got=domaininfos[0] got->domain=2

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff000b

libxl: debug: libxl.c:961:domain_death_occurred: dying

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done

Domain 2 has been destroyed.

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0x9958a0 wpath=@releaseDomain token=3/0: deregister slotnum=3

xc: debug: hypercall buffer: total allocations:4 total releases:4

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:2 misses:2 toobig:0


++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)

qemu: terminating on signal 1 from pid 4318


=================For ONE disks in .cfg====================
disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w" ]

root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg

Parsing config from NAS-OMV.cfg

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:
how=(nil) callback=(nil) poller=0xa27430

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hda, using backend qdisk

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=unknown

libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=hdb, using backend phy

libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain,
skipping bootloader

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa24dc8: deregister unregistered

libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA
placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=7,
free_memkb=1271

libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate
with 1 nodes, 4 cpus and 1271 KB free selected

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa7a84

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a7a84

xc: detail: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->00000000001a7a84

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->000000003f800000

  ENTRY ADDRESS: 0000000000100620

xc: detail: PHYSICAL MEMORY ALLOCATION:

  4KB PAGES: 0x0000000000000200

  2MB PAGES: 0x00000000000001fb

  1GB PAGES: 0x0000000000000000

xc: detail: elf_load_binary: phdr 0 at 0x7f29133a3000 -> 0x7f291344190d

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=qdisk

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25910: deregister unregistered

libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=hdb spec.backend=phy

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: register slotnum=3

libxl: debug: libxl_create.c:1356:do_domain_create: ao 0xa28530: inprogress:
poller=0xa27430, flags=i

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa265e8
wpath=/local/domain/0/backend/vbd/3/832/state token=3/0: event
epath=/local/domain/0/backend/vbd/3/832/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vbd/3/832/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa265e8 wpath=/local/domain/0/backend/vbd/3/832/state token=3/0:
deregister slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa265e8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/block add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa26670: deregister unregistered

libxl: debug: libxl_dm.c:1303:libxl__spawn_local_dm: Spawning device-model
/usr/bin/qemu-system-i386 with arguments:

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
/usr/bin/qemu-system-i386

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -xen-domid

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   3

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-3,server,nowait

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -mon

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
chardev=libxl-cmd,mode=control

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -nodefaults

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -name

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -vnc

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=99

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   en-us

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -serial

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   cirrus-vga

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   vga.vram_size_mb=8

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   order=c

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usb

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   tablet

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -smp

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=2

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -device

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:d5:5b:9a

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -netdev

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
type=tap,id=net0,ifname=vif3.0-emu,script=no,downscript=no

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   xenfv

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -m

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   1016

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/etc/xen/images/NAS-OMV.img,if=ide,index=0,media=disk,format=raw,cache=
writeback

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive

libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:
file=/dev/sda,if=ide,index=1,media=disk,format=raw,cache=writeback

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa25000
wpath=/local/domain/0/device-model/3/state token=3/1: event
epath=/local/domain/0/device-model/3/state

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa25000 wpath=/local/domain/0/device-model/3/state token=3/1: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa25000: deregister unregistered

libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to
/var/run/xen/qmp-libxl-3

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "qmp_capabilities",

    "id": 1

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-chardev",

    "id": 2

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{

    "execute": "query-vnc",

    "id": 3

}

'

libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:657:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 still waiting state 1

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa2c5d8
wpath=/local/domain/0/backend/vif/3/0/state token=3/2: event
epath=/local/domain/0/backend/vif/3/0/state

libxl: debug: libxl_event.c:653:devstate_watch_callback: backend
/local/domain/0/backend/vif/3/0/state wanted state 2 ok

libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8 wpath=/local/domain/0/backend/vif/3/0/state token=3/2: deregister
slotnum=3

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c5d8: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge online

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script:
/etc/xen/scripts/vif-bridge add

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0xa2c660: deregister unregistered

libxl: debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530:
progress report: ignored

libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0xa28530: complete,
rc=0

libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0xa28530: destroy

xc: debug: hypercall buffer: total allocations:806 total releases:806

xc: debug: hypercall buffer: current allocations:0 maximum allocations:4

xc: debug: hypercall buffer: cache current size:4

xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4


++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++
+++++++
Waiting for domain NAS-OMV (domid 3) to die [pid 4753]

libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa26da0
wpath=@releaseDomain token=3/0: register slotnum=3

libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa26da0
wpath=@releaseDomain token=3/0: event epath=@releaseDomain

libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=0xa284c0:3]
from domid=3 nentries=1 rc=1

libxl: debug: libxl.c:1016:domain_death_xswatch_callback: [evg=0xa284c0:3]
got=domaininfos[0] got->domain=3

libxl: debug: libxl.c:1043:domain_death_xswatch_callback:  exists
shutdown_reported=0 dominf.flags=ffff0002

libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=0] all
reported

libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death
search done



++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++
+++++++++
char device redirected to /dev/pts/15 (label serial0)



On 22-04-14 18:55, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Mon, 2014-04-21 at 00:36 +0930, Jason Yu wrote:
> 
>>  If I start a vm with configuration of two raw disks, I have the
>>  following warming using " xl create NAS-OMV.cfg"
> 
> Please can you paste the full output of "xl -vvv create NAS-OMV.cfg" for
> the failing and working cases. Also please look
> under /var/log/xen/*NAS-OMV* for xl and qemu logs.
> 
> I assume that both /dev/sda and /dev/sdb exist in dom0 and are available
> for passing to a guest (i.e. not used by dom0)?
> 
> Ian.
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 



--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;"><div style=3D"color: rgb(0, 0, 0=
); font-family: Calibri, sans-serif; font-size: 14px;">Please anyone can hel=
p me on this! Thanks again~</div><div style=3D"color: rgb(0, 0, 0); font-famil=
y: Calibri, sans-serif; font-size: 14px;"><br></div><div><font face=3D"Calibri=
,sans-serif">In dom0, I configured&nbsp;</font><span style=3D"color: rgb(0, 0,=
 0); font-family: Arial; font-size: 14px;">/etc/fstab to tell X environment =
not to auto mount those two&nbsp;</span><font face=3D"Arial">hard disk drives.=
&nbsp;</font></div><div style=3D"color: rgb(0, 0, 0); font-family: Calibri, sa=
ns-serif; font-size: 14px;"><br></div><span id=3D"OLK_SRC_BODY_SECTION" style=3D=
"color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><d=
iv style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:black;=
 BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; =
PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER=
-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: =
</span> Guangning YU &lt;<a href=3D"mailto:yugn@me.com">yugn@me.com</a>&gt;<br=
><span style=3D"font-weight:bold">Date: </span> Wed, 23 Apr 2014 19:26:50 +093=
0<br><span style=3D"font-weight:bold">To: </span> Ian Campbell &lt;<a href=3D"ma=
ilto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt;<br><span style=
=3D"font-weight:bold">Cc: </span> "mailing list xen.org" &lt;<a href=3D"mailto:x=
en-users@lists.xen.org">xen-users@lists.xen.org</a>&gt;<br><span style=3D"font=
-weight:bold">Subject: </span> Re: [Xen-users] Problem with direct pass two =
(whole) raw disks to vm<br></div><div><br></div><div><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;=
 font-family: Calibri, sans-serif;"><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 14px;">Thanks Ian for the reply! Here is the output. Can you see any pro=
blems?&nbsp;</div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br></d=
iv><div><span style=3D"font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff=
2600">two</font> disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 14px;"><i style=3D"font-family: Menlo; font-siz=
e: 11px;">disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,h=
db,w", "phy:/dev/sdb,hdd,w" ]</i></div><div style=3D"color: rgb(0, 0, 0); font=
-size: 14px;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><=
div style=3D"color: rgb(0, 0, 0);">root@UB-XEN:/etc/xen# xl -vvv create NAS-OM=
V.cfg</div><div><font color=3D"#0433ff">Parsing config from NAS-OMV.cfg</font>=
</div><div><font color=3D"#0433ff">WARNING: ignoring "kernel" directive for HV=
M guest. Use "firmware_override" instead if you really want a non-default fi=
rmware</font></div><div><font color=3D"#0433ff">WARNING: ignoring device_model=
 directive.</font></div><div><font color=3D"#0433ff">WARNING: Use "device_mode=
l_override" instead if you really want a non-default device_model</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_create.c:1342:do_domain_cre=
ate: ao 0x996530: create: how=3D(nil) callback=3D(nil) poller=3D0x995f80</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device=
_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dunknown</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: Disk vde=
v=3Dhda, backend phy unsuitable as phys path not a block device</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk=
_set_backend: Disk vdev=3Dhda, using backend qdisk</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend:=
 Disk vdev=3Dhdb spec.backend=3Dunknown</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=3Dhd=
b, using backend phy</font></div><div><font color=3D"#0433ff">libxl: debug: li=
bxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3D=
unknown</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.c:=
286:libxl__device_disk_set_backend: Disk vdev=3Dhdc, using backend phy</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_create.c:797:initiate_do=
main_create: running bootloader</font></div><div><font color=3D"#0433ff">libxl=
: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skip=
ping bootloader</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0x992dc8: deregister unregi=
stered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_numa.c:475=
:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_node=
s=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=3D1271</font></div><div><font color=3D"#0=
433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement cand=
idate with 1 nodes, 4 cpus and 1271 KB free selected</font></div><div><font =
color=3D"#0433ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa=
7a84</font></div><div><font color=3D"#0433ff">xc: detail: elf_parse_binary: me=
mory: 0x100000 -&gt; 0x1a7a84</font></div><div><font color=3D"#0433ff">xc: det=
ail: VIRTUAL MEMORY ARRANGEMENT:</font></div><div><font color=3D"#0433ff">  Lo=
ader:        0000000000100000-&gt;00000000001a7a84</font></div><div><font co=
lor=3D"#0433ff">  Modules:       0000000000000000-&gt;0000000000000000</font><=
/div><div><font color=3D"#0433ff">  TOTAL:         0000000000000000-&gt;000000=
003f800000</font></div><div><font color=3D"#0433ff">  ENTRY ADDRESS: 000000000=
0100620</font></div><div><font color=3D"#0433ff">xc: detail: PHYSICAL MEMORY A=
LLOCATION:</font></div><div><font color=3D"#0433ff">  4KB PAGES: 0x00000000000=
00200</font></div><div><font color=3D"#0433ff">  2MB PAGES: 0x00000000000001fb=
</font></div><div><font color=3D"#0433ff">  1GB PAGES: 0x0000000000000000</fon=
t></div><div><font color=3D"#0433ff">xc: detail: elf_load_binary: phdr 0 at 0x=
7f36ef732000 -&gt; 0x7f36ef7d090d</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda =
spec.backend=3Dqdisk</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x993ae0: deregister unr=
egistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_device.=
c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dphy</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xs=
watch_register: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/sta=
te token=3D3/0: register slotnum=3D3</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc s=
pec.backend=3Dphy</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:570:libxl__ev_xswatch_register: watch w=3D0x996778 wpath=3D/local/domain/=
0/backend/vbd/2/5632/state token=3D2/1: register slotnum=3D2</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_create.c:1356:do_domain_create: ao 0=
x996530: inprogress: poller=3D0x995f80, flags=3Di</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x994878 =
wpath=3D/local/domain/0/backend/vbd/2/832/state token=3D3/0: event epath=3D/local/=
domain/0/backend/vbd/2/832/state</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_event.c:657:devstate_watch_callback: backend /local/domain/0=
/backend/vbd/2/832/state wanted state 2 still waiting state 1</font></div><d=
iv><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: w=
atch w=3D0x996778 wpath=3D/local/domain/0/backend/vbd/2/5632/state token=3D2/1: ev=
ent epath=3D/local/domain/0/backend/vbd/2/5632/state</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: backe=
nd /local/domain/0/backend/vbd/2/5632/state wanted state 2 still waiting sta=
te 1</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:=
watchfd_callback: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vbd/2/832/s=
tate token=3D3/0: event epath=3D/local/domain/0/backend/vbd/2/832/state</font></=
div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watc=
h_callback: backend /local/domain/0/backend/vbd/2/832/state wanted state 2 o=
k</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:lib=
xl__ev_xswatch_deregister: watch w=3D0x994878 wpath=3D/local/domain/0/backend/vb=
d/2/832/state token=3D3/0: deregister slotnum=3D3</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch=
 w=3D0x994878: deregister unregistered</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /e=
tc/xen/scripts/block add</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_event.c:514:watchfd_callback: watch w=3D0x996778 wpath=3D/local/domain/0=
/backend/vbd/2/5632/state token=3D2/1: event epath=3D/local/domain/0/backend/vbd=
/2/5632/state</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:653:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/5632=
/state wanted state 2 ok</font></div><div><font color=3D"#0433ff">libxl: debug=
: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0x996778 wpath=3D/lo=
cal/domain/0/backend/vbd/2/5632/state token=3D2/1: deregister slotnum=3D2</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_x=
swatch_deregister: watch w=3D0x996778: deregister unregistered</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: ca=
lling hotplug script: /etc/xen/scripts/block add</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: wa=
tch w=3D0x994900: deregister unregistered</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x9=
94900: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996800: de=
register unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x996800: deregister =
unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1303:libxl__spawn_local_dm: Spawning device-model /usr/bin/qemu-system-i386=
 with arguments:</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   /usr/bin/qemu-system-i386</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -xen-domid</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   2</font></div><div><font color=3D"#0433ff">lib=
xl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -chardev</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowait</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -mon</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   chardev=3Dlibxl-cmd,mode=3Dcontrol</font></div><=
div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m:   -nodefaults</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   -name</font></div><div><font color=3D"#0433=
ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   NAS-OMV</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -vnc</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.=
c:1305:libxl__spawn_local_dm:   127.0.0.1:0,to=3D99</font></div><div><font col=
or=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -k</font=
></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn=
_local_dm:   en-us</font></div><div><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm:   -serial</font></div><div><font color=3D"#=
0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   pty</font></d=
iv><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm:   -device</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm:   cirrus-vga</font></div><div><font color=3D"=
#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -global</fon=
t></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spaw=
n_local_dm:   vga.vram_size_mb=3D8</font></div><div><font color=3D"#0433ff">libx=
l: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -boot</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   o=
rder=3Dc</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:=
libxl__spawn_local_dm:   -usb</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -usbdevice</font></div><div>=
<font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:  =
 tablet</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305=
:libxl__spawn_local_dm:   -smp</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_dm.c:1305:libxl__spawn_local_dm:   2,maxcpus=3D2</font></div><di=
v><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
   -device</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1=
305:libxl__spawn_local_dm:   rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:d5:5b:=
9a</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libx=
l__spawn_local_dm:   -netdev</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_dm.c:1305:libxl__spawn_local_dm:   type=3Dtap,id=3Dnet0,ifname=3Dvif2.=
0-emu,script=3Dno,downscript=3Dno</font></div><div><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -machine</font></div><div><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   x=
enfv</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:li=
bxl__spawn_local_dm:   -m</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm:   1016</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__sp=
awn_local_dm:   file=3D/etc/xen/images/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,f=
ormat=3Draw,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm:   -drive</font></div><div><font co=
lor=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:   file=3D/d=
ev/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font></div><div=
><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: =
  -drive</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_dm.c:130=
5:libxl__spawn_local_dm:   file=3D/dev/sdb,if=3Dide,index=3D2,media=3Ddisk,format=3Dra=
w,cache=3Dwriteback</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_event.c:570:libxl__ev_xswatch_register: watch w=3D0x993000 wpath=3D/local/domai=
n/0/device-model/2/state token=3D2/2: register slotnum=3D2</font></div><div><fon=
t color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D=
0x993000 wpath=3D/local/domain/0/device-model/2/state token=3D2/2: event epath=3D/=
local/domain/0/device-model/2/state</font></div><div><font color=3D"#0433ff">l=
ibxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x993000 wpath=3D/loc=
al/domain/0/device-model/2/state token=3D2/2: event epath=3D/local/domain/0/devi=
ce-model/2/state</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_=
event.c:606:libxl__ev_xswatch_deregister: watch w=3D0x993000 wpath=3D/local/doma=
in/0/device-model/2/state token=3D2/2: deregister slotnum=3D2</font></div><div><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_dereg=
ister: watch w=3D0x993000: deregister unregistered</font></div><div><font colo=
r=3D"#0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected t=
o /var/run/xen/qmp-libxl-2</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_qmp.c:296:qmp_handle_response: message type: qmp</font></div><div>=
<font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next q=
mp command: '{</font></div><div><font color=3D"#0433ff">    "execute": "qmp_ca=
pabilities",</font></div><div><font color=3D"#0433ff">    "id": 1</font></div>=
<div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433ff">'</font>=
</div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_handle_re=
sponse: message type: return</font></div><div><font color=3D"#0433ff">libxl: d=
ebug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></div><di=
v><font color=3D"#0433ff">    "execute": "query-chardev",</font></div><div><fo=
nt color=3D"#0433ff">    "id": 2</font></div><div><font color=3D"#0433ff">}</fon=
t></div><div><font color=3D"#0433ff">'</font></div><div><font color=3D"#0433ff">=
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return</fon=
t></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:546:qmp_send_pr=
epare: next qmp command: '{</font></div><div><font color=3D"#0433ff">    "exec=
ute": "query-vnc",</font></div><div><font color=3D"#0433ff">    "id": 3</font>=
</div><div><font color=3D"#0433ff">}</font></div><div><font color=3D"#0433ff">'<=
/font></div><div><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_han=
dle_response: message type: return</font></div><div><font color=3D"#0433ff">li=
bxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0x997608 w=
path=3D/local/domain/0/backend/vif/2/0/state token=3D2/3: register slotnum=3D2</fo=
nt></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_=
callback: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/0/state token=
=3D2/3: event epath=3D/local/domain/0/backend/vif/2/0/state</font></div><div><fo=
nt color=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_watch_callback: =
backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting s=
tate 1</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:51=
4:watchfd_callback: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/0/s=
tate token=3D2/3: event epath=3D/local/domain/0/backend/vif/2/0/state</font></di=
v><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_=
callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok</f=
ont></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__=
ev_xswatch_deregister: watch w=3D0x997608 wpath=3D/local/domain/0/backend/vif/2/=
0/state token=3D2/3: deregister slotnum=3D2</font></div><div><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x9=
97608: deregister unregistered</font></div><div><font color=3D"#0433ff">libxl:=
 debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen=
/scripts/vif-bridge online</font></div><div><font color=3D"#0433ff">libxl: deb=
ug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0x997690: deregi=
ster unregistered</font></div><div><font color=3D"#0433ff">libxl: debug: libxl=
_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-=
bridge add</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.=
c:618:libxl__ev_xswatch_deregister: watch w=3D0x997690: deregister unregistere=
d</font></div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:lib=
xl__ev_xswatch_deregister: watch w=3D0x997690: deregister unregistered</font><=
/div><div><font color=3D"#0433ff">libxl: debug: libxl_event.c:1761:libxl__ao_p=
rogress_report: ao 0x996530: progress report: ignored</font></div><div><font=
 color=3D"#0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x9=
96530: complete, rc=3D0</font></div><div><font color=3D"#0433ff">libxl: debug: l=
ibxl_event.c:1563:libxl__ao__destroy: ao 0x996530: destroy</font></div><div>=
<font color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:808 tot=
al releases:808</font></div><div><font color=3D"#0433ff">xc: debug: hypercall =
buffer: current allocations:0 maximum allocations:4</font></div><div><font c=
olor=3D"#0433ff">xc: debug: hypercall buffer: cache current size:4</font></div=
><div><font color=3D"#0433ff">xc: debug: hypercall buffer: cache hits:800 miss=
es:4 toobig:4</font></div><div style=3D"color: rgb(0, 0, 0);"><br></div></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 14px;">+++++++++++++++++++++++++=
+++/var/log/xen/xl-NAS-OMV.log++++++++++++++++++++++++++++</div><div style=3D"=
font-size: 14px;"><p style=3D"margin: 0px; font-size: 10px; font-family: 'Luci=
da Console';"><font color=3D"#0433ff">Waiting for domain NAS-OMV (domid 2) to =
die [pid 3895]</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl_event.c:570:l=
ibxl__ev_xswatch_register: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: =
register slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl_event.c:5=
14:watchfd_callback: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: event =
epath=3D@releaseDomain</font></p><p style=3D"margin: 0px; font-size: 10px; font-=
family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1005:=
domain_death_xswatch_callback: [evg=3D0x9941d0:2] from domid=3D2 nentries=3D1 rc=3D1=
</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Cons=
ole';"><font color=3D"#0433ff">libxl: debug: libxl.c:1016:domain_death_xswatch=
_callback: [evg=3D0x9941d0:2] &nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D2</font=
></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"=
><font color=3D"#0433ff">libxl: debug: libxl.c:1043:domain_death_xswatch_callb=
ack:&nbsp; exists shutdown_reported=3D0 dominf.flags=3Dffff0002</font></p><p sty=
le=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font colo=
r=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death_xswatch_callback: [evg=3D0=
] all reported</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1073:domain=
_death_xswatch_callback: domain death search done</font></p><p style=3D"margin=
: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff=
">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0x9958a0 wpath=3D@=
releaseDomain token=3D3/0: event epath=3D@releaseDomain</font></p><p style=3D"marg=
in: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433=
ff">libxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=3D0x9941d0:=
2] from domid=3D2 nentries=3D1 rc=3D1</font></p><p style=3D"margin: 0px; font-size: =
10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: li=
bxl.c:1016:domain_death_xswatch_callback: [evg=3D0x9941d0:2] &nbsp; got=3Ddomain=
infos[0] got-&gt;domain=3D2</font></p><p style=3D"margin: 0px; font-size: 10px; =
font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:=
1043:domain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0 dominf.=
flags=3Dffff000b</font></p><p style=3D"margin: 0px; font-size: 10px; font-family=
: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:961:domain_=
death_occurred: dying</font></p><p style=3D"margin: 0px; font-size: 10px; font=
-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1009=
:domain_death_xswatch_callback: [evg=3D0] all reported</font></p><p style=3D"mar=
gin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#043=
3ff">libxl: debug: libxl.c:1073:domain_death_xswatch_callback: domain death =
search done</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: '=
Lucida Console';"><font color=3D"#0433ff">Domain 2 has been destroyed.</font><=
/p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Console';"><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_dereg=
ister: watch w=3D0x9958a0 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3=
</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida Cons=
ole';"><font color=3D"#0433ff">xc: debug: hypercall buffer: total allocations:=
4 total releases:4</font></p><p style=3D"margin: 0px; font-size: 10px; font-fa=
mily: 'Lucida Console';"><font color=3D"#0433ff">xc: debug: hypercall buffer: =
current allocations:0 maximum allocations:2</font></p><p style=3D"margin: 0px;=
 font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">xc: =
debug: hypercall buffer: cache current size:2</font></p><p style=3D"margin: 0p=
x; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">xc=
: debug: hypercall buffer: cache hits:2 misses:2 toobig:0</font></p><div sty=
le=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);">++++++=
++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log+++++++++++++++++++++++++=
+++</div><div><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lucida C=
onsole';"><font color=3D"#0433ff">char device redirected to /dev/pts/15 (label=
 serial0)</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Lu=
cida Console';"><font color=3D"#0433ff">qemu: terminating on signal 1 from pid=
 4318</font></p><div style=3D"color: rgb(0, 0, 0);"><br></div></div></div><div=
><div><span style=3D"font-size: 18px;">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor <font color=3D"#ff26=
00">ONE</font> disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 14px;"><i style=3D"font-family: Menlo; font-size:=
 11px;">disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb=
,w" ]</i></div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;"><br>=
</div><div style=3D"font-size: 14px;"><p style=3D"color: rgb(0, 0, 0); margin: 0=
px; font-size: 11px; font-family: Menlo;">root@UB-XEN:/etc/xen# xl -vvv crea=
te NAS-OMV.cfg</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><font color=3D"#0433ff">Parsing config from NAS-OMV.cfg</font></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">WA=
RNING: ignoring "kernel" directive for HVM guest. Use "firmware_override" in=
stead if you really want a non-default firmware</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">WARNING: ig=
noring device_model directive.</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">WARNING: Use "device_model_o=
verride" instead if you really want a non-default device_model</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">libxl: debug: libxl_create.c:1342:do_domain_create: ao 0xa28530: create:=
 how=3D(nil) callback=3D(nil) poller=3D0xa27430</font></p><p style=3D"margin: 0px; f=
ont-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: lib=
xl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Du=
nknown</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_device.c:197:disk_try_backend: D=
isk vdev=3Dhda, backend phy unsuitable as phys path not a block device</font><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D=
"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: D=
isk vdev=3Dhda, using backend qdisk</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_devic=
e.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dunknown</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">libxl: debug: libxl_device.c:286:libxl__device_disk_set_back=
end: Disk vdev=3Dhdb, using backend phy</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_c=
reate.c:797:initiate_domain_create: running bootloader</font></p><p style=3D"m=
argin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libx=
l: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, ski=
pping bootloader</font></p><p style=3D"margin: 0px; font-size: 11px; font-fami=
ly: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_=
xswatch_deregister: watch w=3D0xa24dc8: deregister unregistered</font></p><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433f=
f">libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA p=
lacement candidate found: nr_nodes=3D1, nr_cpus=3D4, nr_vcpus=3D7, free_memkb=3D1271=
</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><fon=
t color=3D"#0433ff">libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA pla=
cement candidate with 1 nodes, 4 cpus and 1271 KB free selected</font></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#043=
3ff">xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0xa7a84</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">xc: detail: elf_parse_binary: memory: 0x100000 -&gt; 0x1a7a84</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">xc: detail: VIRTUAL MEMORY ARRANGEMENT:</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp=
; Loader:&nbsp; &nbsp; &nbsp; &nbsp; 0000000000100000-&gt;00000000001a7a84</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">&nbsp; Modules: &nbsp; &nbsp; &nbsp; 0000000000000000-&gt;00=
00000000000000</font></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><font color=3D"#0433ff">&nbsp; TOTAL: &nbsp; &nbsp; &nbsp; &nbsp; 00=
00000000000000-&gt;000000003f800000</font></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; ENTRY ADDRESS: 0=
000000000100620</font></p><p style=3D"margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><font color=3D"#0433ff">xc: detail: PHYSICAL MEMORY ALLOCATION:</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">&nbsp; 4KB PAGES: 0x0000000000000200</font></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; 2=
MB PAGES: 0x00000000000001fb</font></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; 1GB PAGES: 0x0000000000=
000000</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">xc: detail: elf_load_binary: phdr 0 at 0x7f29133a300=
0 -&gt; 0x7f291344190d</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_device.c:251:lib=
xl__device_disk_set_backend: Disk vdev=3Dhda spec.backend=3Dqdisk</font></p><p s=
tyle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433f=
f">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa=
25910: deregister unregistered</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_device.c=
:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.backend=3Dphy</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=
=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: register =
slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_create.c:1356:do_domain_creat=
e: ao 0xa28530: inprogress: poller=3D0xa27430, flags=3Di</font></p><p style=3D"mar=
gin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl:=
 debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa265e8 wpath=3D/local/do=
main/0/backend/vbd/3/832/state token=3D3/0: event epath=3D/local/domain/0/backen=
d/vbd/3/832/state</font></p><p style=3D"margin: 0px; font-size: 11px; font-fam=
ily: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:657:devstate_=
watch_callback: backend /local/domain/0/backend/vbd/3/832/state wanted state=
 2 still waiting state 1</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:wa=
tchfd_callback: watch w=3D0xa265e8 wpath=3D/local/domain/0/backend/vbd/3/832/sta=
te token=3D3/0: event epath=3D/local/domain/0/backend/vbd/3/832/state</font></p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0=
433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backend /loc=
al/domain/0/backend/vbd/3/832/state wanted state 2 ok</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0xa265e8 wp=
ath=3D/local/domain/0/backend/vbd/3/832/state token=3D3/0: deregister slotnum=3D3<=
/font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font=
 color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregiste=
r: watch w=3D0xa265e8: deregister unregistered</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts=
/block add</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Me=
nlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatc=
h_deregister: watch w=3D0xa26670: deregister unregistered</font></p><p style=3D"=
margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">lib=
xl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa26670:=
 deregister unregistered</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1303:libx=
l__spawn_local_dm: Spawning device-model /usr/bin/qemu-system-i386 with argu=
ments:</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm:=
 &nbsp; /usr/bin/qemu-system-i386</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:=
1305:libxl__spawn_local_dm: &nbsp; -xen-domid</font></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug:=
 libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 3</font></p><p style=3D"margin:=
 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: deb=
ug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -chardev</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">=
libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; socket,id=3Dlibxl-=
cmd,path=3D/var/run/xen/qmp-libxl-3,server,nowait</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -mon</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; chardev=3Dlibxl-cmd,mod=
e=3Dcontrol</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_=
dm: &nbsp; -nodefaults</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl_=
_spawn_local_dm: &nbsp; -name</font></p><p style=3D"margin: 0px; font-size: 11=
px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305=
:libxl__spawn_local_dm: &nbsp; NAS-OMV</font></p><p style=3D"margin: 0px; font=
-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_=
dm.c:1305:libxl__spawn_local_dm: &nbsp; -vnc</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 127.0.0.1:0,to=3D99</font></p><p=
 style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#043=
3ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -k</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; en-us</=
font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font =
color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; =
-serial</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo=
;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm=
: &nbsp; pty</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: =
Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_loc=
al_dm: &nbsp; -device</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__=
spawn_local_dm: &nbsp; cirrus-vga</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:=
1305:libxl__spawn_local_dm: &nbsp; -global</font></p><p style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: li=
bxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; vga.vram_size_mb=3D8</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -boot</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; order=
=3Dc</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nb=
sp; -usb</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menl=
o;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_d=
m: &nbsp; -usbdevice</font></p><p style=3D"margin: 0px; font-size: 11px; font-=
family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__s=
pawn_local_dm: &nbsp; tablet</font></p><p style=3D"margin: 0px; font-size: 11p=
x; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:=
libxl__spawn_local_dm: &nbsp; -smp</font></p><p style=3D"margin: 0px; font-siz=
e: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm: &nbsp; 2,maxcpus=3D2</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -device</font></p><p style=3D=
"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">li=
bxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; rtl8139,id=3Dnic0,ne=
tdev=3Dnet0,mac=3D00:16:3e:d5:5b:9a</font></p><p style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:13=
05:libxl__spawn_local_dm: &nbsp; -netdev</font></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libx=
l_dm.c:1305:libxl__spawn_local_dm: &nbsp; type=3Dtap,id=3Dnet0,ifname=3Dvif3.0-emu=
,script=3Dno,downscript=3Dno</font></p><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libx=
l__spawn_local_dm: &nbsp; -machine</font></p><p style=3D"margin: 0px; font-siz=
e: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_dm.c=
:1305:libxl__spawn_local_dm: &nbsp; xenfv</font></p><p style=3D"margin: 0px; f=
ont-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: lib=
xl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -m</font></p><p style=3D"margin: 0p=
x; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug:=
 libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; 1016</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: =
debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -drive</font></p><p sty=
le=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff"=
>libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; file=3D/etc/xen/i=
mages/NAS-OMV.img,if=3Dide,index=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback</font=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nbsp; -dri=
ve</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_dm.c:1305:libxl__spawn_local_dm: &nb=
sp; file=3D/dev/sda,if=3Dide,index=3D1,media=3Ddisk,format=3Draw,cache=3Dwriteback</font=
></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font colo=
r=3D"#0433ff">libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watc=
h w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: register =
slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Men=
lo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback:=
 watch w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1: even=
t epath=3D/local/domain/0/device-model/3/state</font></p><p style=3D"margin: 0px=
; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: =
libxl_event.c:514:watchfd_callback: watch w=3D0xa25000 wpath=3D/local/domain/0/d=
evice-model/3/state token=3D3/1: event epath=3D/local/domain/0/device-model/3/st=
ate</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><=
font color=3D"#0433ff">libxl: debug: libxl_event.c:606:libxl__ev_xswatch_dereg=
ister: watch w=3D0xa25000 wpath=3D/local/domain/0/device-model/3/state token=3D3/1=
: deregister slotnum=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; fon=
t-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libx=
l__ev_xswatch_deregister: watch w=3D0xa25000: deregister unregistered</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /=
var/run/xen/qmp-libxl-3</font></p><p style=3D"margin: 0px; font-size: 11px; fo=
nt-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:296:qmp_h=
andle_response: message type: qmp</font></p><p style=3D"margin: 0px; font-size=
: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c=
:546:qmp_send_prepare: next qmp command: '{</font></p><p style=3D"margin: 0px;=
 font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "=
execute": "qmp_capabilities",</font></p><p style=3D"margin: 0px; font-size: 11=
px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id": 1</font><=
/p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D=
"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: M=
enlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_qmp.c:29=
6:qmp_handle_response: message type: return</font></p><p style=3D"margin: 0px;=
 font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: l=
ibxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp=
; &nbsp; "execute": "query-chardev",</font></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id": 2<=
/font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font=
 color=3D"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font-fa=
mily: Menlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_q=
mp.c:296:qmp_handle_response: message type: return</font></p><p style=3D"margi=
n: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: d=
ebug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{</font></p><p st=
yle=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff=
">&nbsp; &nbsp; "execute": "query-vnc",</font></p><p style=3D"margin: 0px; fon=
t-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">&nbsp; &nbsp; "id":=
 3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">}</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">'</font></p><p style=3D"margin: 0px; fo=
nt-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libx=
l_qmp.c:296:qmp_handle_response: message type: return</font></p><p style=3D"ma=
rgin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl=
: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0xa2c5d8 wpat=
h=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: register slotnum=3D3</font>=
</p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=
=3D"#0433ff">libxl: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa2c5d=
8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: event epath=3D/local/=
domain/0/backend/vif/3/0/state</font></p><p style=3D"margin: 0px; font-size: 1=
1px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:=
657:devstate_watch_callback: backend /local/domain/0/backend/vif/3/0/state w=
anted state 2 still waiting state 1</font></p><p style=3D"margin: 0px; font-si=
ze: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_eve=
nt.c:514:watchfd_callback: watch w=3D0xa2c5d8 wpath=3D/local/domain/0/backend/vi=
f/3/0/state token=3D3/2: event epath=3D/local/domain/0/backend/vif/3/0/state</fo=
nt></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font co=
lor=3D"#0433ff">libxl: debug: libxl_event.c:653:devstate_watch_callback: backe=
nd /local/domain/0/backend/vif/3/0/state wanted state 2 ok</font></p><p styl=
e=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">=
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=3D0xa2c5=
d8 wpath=3D/local/domain/0/backend/vif/3/0/state token=3D3/2: deregister slotnum=
=3D3</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><f=
ont color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregi=
ster: watch w=3D0xa2c5d8: deregister unregistered</font></p><p style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debu=
g: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scri=
pts/vif-bridge online</font></p><p style=3D"margin: 0px; font-size: 11px; font=
-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl=
__ev_xswatch_deregister: watch w=3D0xa2c660: deregister unregistered</font></p=
><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#=
0433ff">libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug sc=
ript: /etc/xen/scripts/vif-bridge add</font></p><p style=3D"margin: 0px; font-=
size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0xa2c660: deregister unregi=
stered</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;=
"><font color=3D"#0433ff">libxl: debug: libxl_event.c:618:libxl__ev_xswatch_de=
register: watch w=3D0xa2c660: deregister unregistered</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: =
debug: libxl_event.c:1761:libxl__ao_progress_report: ao 0xa28530: progress r=
eport: ignored</font></p><p style=3D"margin: 0px; font-size: 11px; font-family=
: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_event.c:1591:libxl__ao_c=
omplete: ao 0xa28530: complete, rc=3D0</font></p><p style=3D"margin: 0px; font-s=
ize: 11px; font-family: Menlo;"><font color=3D"#0433ff">libxl: debug: libxl_ev=
ent.c:1563:libxl__ao__destroy: ao 0xa28530: destroy</font></p><p style=3D"marg=
in: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433ff">xc: deb=
ug: hypercall buffer: total allocations:806 total releases:806</font></p><p =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"#0433=
ff">xc: debug: hypercall buffer: current allocations:0 maximum allocations:4=
</font></p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><fon=
t color=3D"#0433ff">xc: debug: hypercall buffer: cache current size:4</font></=
p><p style=3D"margin: 0px; font-size: 11px; font-family: Menlo;"><font color=3D"=
#0433ff">xc: debug: hypercall buffer: cache hits:798 misses:4 toobig:4</font=
></p><p style=3D"color: rgb(0, 0, 0); margin: 0px; font-size: 11px; font-famil=
y: Menlo;"><br></p></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">=
++++++++++++++++++++++++++++/var/log/xen/xl-NAS-OMV.log+++++++++++++++++++++=
+++++++</div><div style=3D"font-size: 14px;"><p style=3D"margin: 0px; font-size:=
 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">Waiting for dom=
ain NAS-OMV (domid 3) to die [pid 4753]</font></p><p style=3D"margin: 0px; fon=
t-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: d=
ebug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=3D0xa26da0 wpath=3D@=
releaseDomain token=3D3/0: register slotnum=3D3</font></p><p style=3D"margin: 0px;=
 font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libx=
l: debug: libxl_event.c:514:watchfd_callback: watch w=3D0xa26da0 wpath=3D@releas=
eDomain token=3D3/0: event epath=3D@releaseDomain</font></p><p style=3D"margin: 0p=
x; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">li=
bxl: debug: libxl.c:1005:domain_death_xswatch_callback: [evg=3D0xa284c0:3] fro=
m domid=3D3 nentries=3D1 rc=3D1</font></p><p style=3D"margin: 0px; font-size: 10px; =
font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:=
1016:domain_death_xswatch_callback: [evg=3D0xa284c0:3] &nbsp; got=3Ddomaininfos[=
0] got-&gt;domain=3D3</font></p><p style=3D"margin: 0px; font-size: 10px; font-f=
amily: 'Lucida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1043:d=
omain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0 dominf.flags=3D=
ffff0002</font></p><p style=3D"margin: 0px; font-size: 10px; font-family: 'Luc=
ida Console';"><font color=3D"#0433ff">libxl: debug: libxl.c:1009:domain_death=
_xswatch_callback: [evg=3D0] all reported</font></p><p style=3D"margin: 0px; fon=
t-size: 10px; font-family: 'Lucida Console';"><font color=3D"#0433ff">libxl: d=
ebug: libxl.c:1073:domain_death_xswatch_callback: domain death search done</=
font></p><div style=3D"color: rgb(0, 0, 0);"><br></div></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 14px;"><br></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 14px;">++++++++++++++++++++++++++++/var/log/xen/qemu-NAS-OMV.log=
++++++++++++++++++++++++++++</div><div style=3D"font-size: 14px;"><p style=3D"ma=
rgin: 0px; font-size: 10px; font-family: 'Lucida Console';"><font color=3D"#04=
33ff">char device redirected to /dev/pts/15 (label serial0)</font></p><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);"><br>=
</div></div><div style=3D"color: rgb(0, 0, 0); font-size: 14px;">On 22-04-14 1=
8:55, "Ian Campbell" &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbe=
ll@citrix.com</a>&gt; wrote:</div><div style=3D"color: rgb(0, 0, 0); font-size=
: 14px;"><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=
=3D"color: rgb(0, 0, 0); font-size: 14px; border-left-color: rgb(181, 196, 223=
); border-left-width: 5px; border-left-style: solid; padding: 0px 0px 0px 5p=
x; margin: 0px 0px 0px 5px;"><div>On Mon, 2014-04-21 at 00:36 +0930, Jason Y=
u wrote:</div><div><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQU=
OTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">=
<div> If I start a vm with configuration of two raw disks, I have the</div><=
div> following warming using " xl create NAS-OMV.cfg"</div></blockquote><div=
><br></div><div>Please can you paste the full output of "xl -vvv create NAS-=
OMV.cfg" for</div><div>the failing and working cases. Also please look</div>=
<div>under /var/log/xen/*NAS-OMV* for xl and qemu logs.</div><div><br></div>=
<div>I assume that both /dev/sda and /dev/sdb exist in dom0 and are availabl=
e</div><div>for passing to a guest (i.e. not used by dom0)?</div><div><br></=
div><div>Ian.</div><div><br></div><div><br></div><div><br></div><div>_______=
________________________________________</div><div>Xen-users mailing list</d=
iv><div><a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
</div><div><a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen=
-users</a></div><div><br></div></blockquote></div></div></span></body></html=
>

--Boundary_(ID_5C9xdqY0xbmNd/cQUP51lw)--


--===============2837383207804796778==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2837383207804796778==--


From xen-users-bounces@lists.xen.org Fri Apr 25 12:10:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 12:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdewZ-0007ig-CZ; Fri, 25 Apr 2014 12:09:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdewX-0007iW-Ed
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:09:25 +0000
Received: from [85.158.137.68:23842] by server-7.bemta-3.messagelabs.com id
	08/21-04151-4705A535; Fri, 25 Apr 2014 12:09:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398427762!91802!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10122 invoked from network); 25 Apr 2014 12:09:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 12:09:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,926,1389744000"; d="scan'208";a="124545076"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Apr 2014 12:09:22 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 08:09:21 -0400
Message-ID: <1398427760.18537.445.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Fri, 25 Apr 2014 13:09:20 +0100
In-Reply-To: <CF7DBEC5.303E%yugn@me.com>
References: <CF7DBEC5.303E%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-23 at 19:26 +0930, Jason Yu wrote:
> Thanks Ian for the reply! Here is the output. Can you see any
> problems? 
> 
> 
> =================For two disks in .cfg====================
> disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]

Here you have hda, hdb and hdd.

> 
> root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
> Parsing config from NAS-OMV.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> WARNING: ignoring device_model directive.
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create: how=(nil) callback=(nil) poller=0x995f80
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
> libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend phy
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdc spec.backend=unknown
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdc, using backend phy

But here it seems to create hda, hdb and hdc. I'm not sure what that is
all about, but it seems odd. Can you try giving hda/b/c in your config?

Other than that I'm not seeing anything strange about your logs. Can you
post the output of "xenstore-ls -fp" while the problematic domain is
running please.

If you only care about PV access to /dev/sd{a,b} (as opposed to emulated
IDE) then you could also try putting them on xvde and xvdf (out of the
say of the IDE stuff). That might help.

Does the 1 (additional) disk case work regardless of whether you use sda
or sdb?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 12:10:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 12:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdewZ-0007ig-CZ; Fri, 25 Apr 2014 12:09:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdewX-0007iW-Ed
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:09:25 +0000
Received: from [85.158.137.68:23842] by server-7.bemta-3.messagelabs.com id
	08/21-04151-4705A535; Fri, 25 Apr 2014 12:09:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398427762!91802!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10122 invoked from network); 25 Apr 2014 12:09:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 12:09:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,926,1389744000"; d="scan'208";a="124545076"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Apr 2014 12:09:22 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 08:09:21 -0400
Message-ID: <1398427760.18537.445.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Fri, 25 Apr 2014 13:09:20 +0100
In-Reply-To: <CF7DBEC5.303E%yugn@me.com>
References: <CF7DBEC5.303E%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-23 at 19:26 +0930, Jason Yu wrote:
> Thanks Ian for the reply! Here is the output. Can you see any
> problems? 
> 
> 
> =================For two disks in .cfg====================
> disk = [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]

Here you have hda, hdb and hdd.

> 
> root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
> Parsing config from NAS-OMV.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> WARNING: ignoring device_model directive.
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create: how=(nil) callback=(nil) poller=0x995f80
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
> libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdb, using backend phy
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdc spec.backend=unknown
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hdc, using backend phy

But here it seems to create hda, hdb and hdc. I'm not sure what that is
all about, but it seems odd. Can you try giving hda/b/c in your config?

Other than that I'm not seeing anything strange about your logs. Can you
post the output of "xenstore-ls -fp" while the problematic domain is
running please.

If you only care about PV access to /dev/sd{a,b} (as opposed to emulated
IDE) then you could also try putting them on xvde and xvdf (out of the
say of the IDE stuff). That might help.

Does the 1 (additional) disk case work regardless of whether you use sda
or sdb?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Apr 25 13:00:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 13:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdfj3-0002h6-5i; Fri, 25 Apr 2014 12:59:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wdfj0-0002h1-KS
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:59:31 +0000
Received: from [85.158.143.35:49973] by server-3.bemta-4.messagelabs.com id
	58/CB-13602-13C5A535; Fri, 25 Apr 2014 12:59:29 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398430765!1040332!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14250 invoked from network); 25 Apr 2014 12:59:25 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-2.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 12:59:25 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4L0075V82SQD50@nk11p00mm-asmtp003.mac.com>
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:59:24 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 25 Apr 2014 22:29:13 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF808B4C.3119%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398427760.18537.445.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHxEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0caBp/bxl4c
	wcZehsYHxNkaBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUF
	rbm0RCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXZWFTZ2JZbWMbaFMRCnBoF2RGSXlPcFJze
	2xdEQpwaBdteV9cc0xIXEJlSxEKcGgXbBIST3lMe3JbZx8RCnBoF2Z+bWlzaEBMaE5OEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_03:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404250207
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2147364398467688101=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============2147364398467688101==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Many thanks Ian!!!

>>> If you only care about PV access to /dev/sd{a,b} (as opposed to emulate=
d
IDE) then you could also try putting them on xvde and xvdf (out of the say =
of
the IDE stuff). That might help.
Could you please advise how to do this as I=B9m quite new to Xen? Do I simply
do this in .cfg like this?

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,xvde,w",
"phy:/dev/sdb,xvdf,w" ]

>>> Does the 1 (additional) disk case work regardless of whether you use sd=
a or
sdb?
Yes, I tried passing both sda and sdb individually. I could see each of the=
m
in domU (openmediavault web GUI). The start up time of the domU was swfit.

>>> Here you have hda, hdb and hdd.
I noticed this as well. (I think it was a typographical error.)So I edited
the cfg again and created the vm (with two disks). Same problem. VM got
stuck in a count down( see 1st email thread) and I couldn=B9t log into the we=
b
GUI.=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdc,w" ]

Soon after creating the vm, I ran this:

root@UB-XEN:/etc/xen# xenstore-ls -fp

/tool =3D ""   (n0)

/tool/xenstored =3D ""   (n0)

/local =3D ""   (n0)

/local/domain =3D ""   (n0)

/local/domain/0 =3D ""   (n0)

/local/domain/0/name =3D "Domain-0"   (n0)

/local/domain/0/domid =3D "0"   (n0)

/local/domain/0/memory =3D ""   (n0)

/local/domain/0/memory/target =3D "6119848"   (n0)

/local/domain/0/memory/static-max =3D "4294967292"   (n0)

/local/domain/0/memory/freemem-slack =3D "246144"   (n0)

/local/domain/0/libxl =3D ""   (n0)

/local/domain/0/libxl/disable_udev =3D "1"   (n0)

/local/domain/0/backend =3D ""   (n0)

/local/domain/0/backend/qdisk =3D ""   (n0)

/local/domain/0/backend/qdisk/1 =3D ""   (n0)

/local/domain/0/backend/qdisk/1/768 =3D ""   (n0,r1)

/local/domain/0/backend/qdisk/1/768/frontend =3D
"/local/domain/1/device/vbd/768"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/params =3D
"aio:/etc/xen/images/c2_appliance.disk.xm"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/online =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/removable =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/bootable =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/state =3D "4"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/dev =3D "hda"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/type =3D "qdisk"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/mode =3D "w"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/device-type =3D "disk"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/feature-flush-cache =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/feature-persistent =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/info =3D "0"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/sector-size =3D "512"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/sectors =3D "10485760"   (n0,r1)

/local/domain/0/backend/qdisk/3 =3D ""   (n0)

/local/domain/0/backend/qdisk/3/768 =3D ""   (n0,r3)

/local/domain/0/backend/qdisk/3/768/frontend =3D
"/local/domain/3/device/vbd/768"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/params =3D
"aio:/etc/xen/images/NAS-OMV.img"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/online =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/removable =3D "0"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/state =3D "4"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/dev =3D "hda"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/type =3D "qdisk"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/mode =3D "w"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/info =3D "0"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/sectors =3D "10485760"   (n0,r3)

/local/domain/0/backend/console =3D ""   (n0)

/local/domain/0/backend/console/1 =3D ""   (n0)

/local/domain/0/backend/console/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/console/1/0/frontend =3D "/local/domain/1/console"
(n0,r1)

/local/domain/0/backend/console/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/state =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/domain =3D "convirt"   (n0,r1)

/local/domain/0/backend/console/1/0/protocol =3D "vt100"   (n0,r1)

/local/domain/0/backend/console/3 =3D ""   (n0)

/local/domain/0/backend/console/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/console/3/0/frontend =3D "/local/domain/3/console"
(n0,r3)

/local/domain/0/backend/console/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/console/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/console/3/0/state =3D "1"   (n0,r3)

/local/domain/0/backend/console/3/0/domain =3D "NAS-OMV"   (n0,r3)

/local/domain/0/backend/console/3/0/protocol =3D "vt100"   (n0,r3)

/local/domain/0/backend/vkbd =3D ""   (n0)

/local/domain/0/backend/vkbd/1 =3D ""   (n0)

/local/domain/0/backend/vkbd/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/vkbd/1/0/frontend =3D "/local/domain/1/device/vkbd/0"
(n0,r1)

/local/domain/0/backend/vkbd/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/state =3D "2"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/domain =3D "convirt"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/feature-abs-pointer =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/vkbd/3 =3D ""   (n0)

/local/domain/0/backend/vkbd/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/vkbd/3/0/frontend =3D "/local/domain/3/device/vkbd/0"
(n0,r3)

/local/domain/0/backend/vkbd/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/state =3D "2"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/domain =3D "NAS-OMV"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/feature-abs-pointer =3D "1"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/vif =3D ""   (n0)

/local/domain/0/backend/vif/1 =3D ""   (n0)

/local/domain/0/backend/vif/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/vif/1/0/frontend =3D "/local/domain/1/device/vif/0"
(n0,r1)

/local/domain/0/backend/vif/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/state =3D "4"   (n0,r1)

/local/domain/0/backend/vif/1/0/script =3D "/etc/xen/scripts/vif-bridge"
(n0,r1)

/local/domain/0/backend/vif/1/0/mac =3D "00:16:3e:19:bb:30"   (n0,r1)

/local/domain/0/backend/vif/1/0/bridge =3D "xenbr0"   (n0,r1)

/local/domain/0/backend/vif/1/0/handle =3D "0"   (n0,r1)

/local/domain/0/backend/vif/1/0/type =3D "vif_ioemu"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-sg =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-gso-tcpv4 =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-gso-tcpv6 =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-ipv6-csum-offload =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-rx-copy =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-rx-flip =3D "0"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-split-event-channels =3D "1"   (n0,r1=
)

/local/domain/0/backend/vif/1/0/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/vif/3 =3D ""   (n0)

/local/domain/0/backend/vif/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/vif/3/0/frontend =3D "/local/domain/3/device/vif/0"
(n0,r3)

/local/domain/0/backend/vif/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vif/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/state =3D "2"   (n0,r3)

/local/domain/0/backend/vif/3/0/script =3D "/etc/xen/scripts/vif-bridge"
(n0,r3)

/local/domain/0/backend/vif/3/0/mac =3D "00:16:3e:d5:5b:9a"   (n0,r3)

/local/domain/0/backend/vif/3/0/bridge =3D "xenbr1"   (n0,r3)

/local/domain/0/backend/vif/3/0/handle =3D "0"   (n0,r3)

/local/domain/0/backend/vif/3/0/type =3D "vif_ioemu"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-sg =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-gso-tcpv4 =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-gso-tcpv6 =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-ipv6-csum-offload =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-rx-copy =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-rx-flip =3D "0"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-split-event-channels =3D "1"   (n0,r3=
)

/local/domain/0/backend/vif/3/0/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/vbd =3D ""   (n0)

/local/domain/0/backend/vbd/3 =3D ""   (n0)

/local/domain/0/backend/vbd/3/832 =3D ""   (n0,r3)

/local/domain/0/backend/vbd/3/832/frontend =3D
"/local/domain/3/device/vbd/832"   (n0,r3)

/local/domain/0/backend/vbd/3/832/params =3D "/dev/sda"   (n0,r3)

/local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block"
(n0,r3)

/local/domain/0/backend/vbd/3/832/physical-device =3D "8:0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vbd/3/832/online =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/removable =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/state =3D "4"   (n0,r3)

/local/domain/0/backend/vbd/3/832/dev =3D "hdb"   (n0,r3)

/local/domain/0/backend/vbd/3/832/type =3D "phy"   (n0,r3)

/local/domain/0/backend/vbd/3/832/mode =3D "w"   (n0,r3)

/local/domain/0/backend/vbd/3/832/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-discard =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-barrier =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D "256"
(n0,r3)

/local/domain/0/backend/vbd/3/832/sectors =3D "5860533168"   (n0,r3)

/local/domain/0/backend/vbd/3/832/info =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096"   (n0,r3)

/local/domain/0/backend/vbd/3/5632 =3D ""   (n0,r3)

/local/domain/0/backend/vbd/3/5632/frontend =3D
"/local/domain/3/device/vbd/5632"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/block"
(n0,r3)

/local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/online =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/removable =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/state =3D "4"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/dev =3D "hdc"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/type =3D "phy"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/mode =3D "w"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-discard =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D "256"
(n0,r3)

/local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/info =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096"   (n0,r3)

/local/domain/0/device-model =3D ""   (n0)

/local/domain/0/device-model/1 =3D ""   (n0)

/local/domain/0/device-model/1/state =3D "running"   (n0)

/local/domain/0/device-model/1/physmap =3D ""   (n0)

/local/domain/0/device-model/1/physmap/1f700000 =3D ""   (n0)

/local/domain/0/device-model/1/physmap/1f700000/start_addr =3D "f0000000"
(n0)

/local/domain/0/device-model/1/physmap/1f700000/size =3D "800000"   (n0)

/local/domain/0/device-model/1/physmap/1f700000/name =3D "vga.vram"   (n0)

/local/domain/0/device-model/3 =3D ""   (n0)

/local/domain/0/device-model/3/state =3D "running"   (n0)

/local/domain/0/device-model/3/physmap =3D ""   (n0)

/local/domain/0/device-model/3/physmap/3f800000 =3D ""   (n0)

/local/domain/0/device-model/3/physmap/3f800000/start_addr =3D "f0000000"
(n0)

/local/domain/0/device-model/3/physmap/3f800000/size =3D "800000"   (n0)

/local/domain/0/device-model/3/physmap/3f800000/name =3D "vga.vram"   (n0)

/local/domain/1 =3D ""   (n0,r1)

/local/domain/1/vm =3D "/vm/ebcc5983-c6f5-c113-931d-260ffded9856"   (n0,r1)

/local/domain/1/name =3D "convirt"   (n0,r1)

/local/domain/1/cpu =3D ""   (n0,r1)

/local/domain/1/cpu/0 =3D ""   (n0,r1)

/local/domain/1/cpu/0/availability =3D "online"   (n0,r1)

/local/domain/1/memory =3D ""   (n0,r1)

/local/domain/1/memory/static-max =3D "524288"   (n0,r1)

/local/domain/1/memory/target =3D "515072"   (n0,r1)

/local/domain/1/memory/videoram =3D "9216"   (n0,r1)

/local/domain/1/device =3D ""   (n0,r1)

/local/domain/1/device/suspend =3D ""   (n0,r1)

/local/domain/1/device/suspend/event-channel =3D ""   (n1)

/local/domain/1/device/vbd =3D ""   (n0,r1)

/local/domain/1/device/vbd/768 =3D ""   (n1,r0)

/local/domain/1/device/vbd/768/backend =3D
"/local/domain/0/backend/qdisk/1/768"   (n1,r0)

/local/domain/1/device/vbd/768/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vbd/768/state =3D "4"   (n1,r0)

/local/domain/1/device/vbd/768/virtual-device =3D "768"   (n1,r0)

/local/domain/1/device/vbd/768/device-type =3D "disk"   (n1,r0)

/local/domain/1/device/vbd/768/ring-ref =3D "8"   (n1,r0)

/local/domain/1/device/vbd/768/event-channel =3D "11"   (n1,r0)

/local/domain/1/device/vbd/768/protocol =3D "x86_64-abi"   (n1,r0)

/local/domain/1/device/vkbd =3D ""   (n0,r1)

/local/domain/1/device/vkbd/0 =3D ""   (n1,r0)

/local/domain/1/device/vkbd/0/backend =3D "/local/domain/0/backend/vkbd/1/0"
(n1,r0)

/local/domain/1/device/vkbd/0/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vkbd/0/state =3D "4"   (n1,r0)

/local/domain/1/device/vkbd/0/request-abs-pointer =3D "1"   (n1,r0)

/local/domain/1/device/vkbd/0/page-ref =3D "103559"   (n1,r0)

/local/domain/1/device/vkbd/0/page-gref =3D "771"   (n1,r0)

/local/domain/1/device/vkbd/0/event-channel =3D "17"   (n1,r0)

/local/domain/1/device/vif =3D ""   (n0,r1)

/local/domain/1/device/vif/0 =3D ""   (n1,r0)

/local/domain/1/device/vif/0/backend =3D "/local/domain/0/backend/vif/1/0"
(n1,r0)

/local/domain/1/device/vif/0/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vif/0/state =3D "4"   (n1,r0)

/local/domain/1/device/vif/0/handle =3D "0"   (n1,r0)

/local/domain/1/device/vif/0/mac =3D "00:16:3e:19:bb:30"   (n1,r0)

/local/domain/1/device/vif/0/tx-ring-ref =3D "768"   (n1,r0)

/local/domain/1/device/vif/0/rx-ring-ref =3D "769"   (n1,r0)

/local/domain/1/device/vif/0/event-channel =3D "12"   (n1,r0)

/local/domain/1/device/vif/0/request-rx-copy =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-rx-notify =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-sg =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-gso-tcpv4 =3D "1"   (n1,r0)

/local/domain/1/control =3D ""   (n0,r1)

/local/domain/1/control/shutdown =3D ""   (n1)

/local/domain/1/control/platform-feature-multiprocessor-suspend =3D "1"
(n0,r1)

/local/domain/1/control/platform-feature-xs_reset_watches =3D "1"   (n0,r1)

/local/domain/1/hvmloader =3D ""   (n0,r1)

/local/domain/1/hvmloader/generation-id-address =3D "0x0"   (n1)

/local/domain/1/hvmloader/bios =3D "seabios"   (n0,r1)

/local/domain/1/hvmloader/allow-memory-relocate =3D "0"   (n0,r1)

/local/domain/1/data =3D ""   (n1)

/local/domain/1/domid =3D "1"   (n0,r1)

/local/domain/1/store =3D ""   (n0,r1)

/local/domain/1/store/port =3D "3"   (n0,r1)

/local/domain/1/store/ring-ref =3D "1044476"   (n0,r1)

/local/domain/1/platform =3D ""   (n0,r1)

/local/domain/1/platform/acpi =3D "1"   (n0,r1)

/local/domain/1/platform/acpi_s3 =3D "1"   (n0,r1)

/local/domain/1/platform/acpi_s4 =3D "1"   (n0,r1)

/local/domain/1/console =3D ""   (n0,r1)

/local/domain/1/console/backend =3D "/local/domain/0/backend/console/1/0"
(n0,r1)

/local/domain/1/console/backend-id =3D "0"   (n1,r0)

/local/domain/1/console/limit =3D "1048576"   (n0,r1)

/local/domain/1/console/type =3D "xenconsoled"   (n0,r1)

/local/domain/1/console/output =3D "pty"   (n0,r1)

/local/domain/1/console/tty =3D "/dev/pts/14"   (n0,r1)

/local/domain/1/console/port =3D "4"   (n0,r1)

/local/domain/1/console/ring-ref =3D "1044479"   (n0,r1)

/local/domain/1/console/vnc-listen =3D "127.0.0.1"   (n0,r1)

/local/domain/1/console/vnc-port =3D "5900"   (n0,r1)

/local/domain/1/image =3D ""   (n0,r1)

/local/domain/1/image/device-model-pid =3D "3243"   (n0,r1)

/local/domain/1/serial =3D ""   (n0,r1)

/local/domain/1/serial/0 =3D ""   (n0,r1)

/local/domain/1/serial/0/tty =3D "/dev/pts/15"   (n0,r1)

/local/domain/3 =3D ""   (n0,r3)

/local/domain/3/vm =3D "/vm/df709496-d3e8-b420-0266-9b15a151cdb7"   (n0,r3)

/local/domain/3/name =3D "NAS-OMV"   (n0,r3)

/local/domain/3/cpu =3D ""   (n0,r3)

/local/domain/3/cpu/0 =3D ""   (n0,r3)

/local/domain/3/cpu/0/availability =3D "online"   (n0,r3)

/local/domain/3/cpu/1 =3D ""   (n0,r3)

/local/domain/3/cpu/1/availability =3D "online"   (n0,r3)

/local/domain/3/memory =3D ""   (n0,r3)

/local/domain/3/memory/static-max =3D "1048576"   (n0,r3)

/local/domain/3/memory/target =3D "1040384"   (n0,r3)

/local/domain/3/memory/videoram =3D "8192"   (n0,r3)

/local/domain/3/device =3D ""   (n0,r3)

/local/domain/3/device/suspend =3D ""   (n0,r3)

/local/domain/3/device/suspend/event-channel =3D ""   (n3)

/local/domain/3/device/vbd =3D ""   (n0,r3)

/local/domain/3/device/vbd/768 =3D ""   (n3,r0)

/local/domain/3/device/vbd/768/backend =3D
"/local/domain/0/backend/qdisk/3/768"   (n3,r0)

/local/domain/3/device/vbd/768/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/768/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/768/virtual-device =3D "768"   (n3,r0)

/local/domain/3/device/vbd/768/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/768/ring-ref =3D "8"   (n3,r0)

/local/domain/3/device/vbd/768/event-channel =3D "8"   (n3,r0)

/local/domain/3/device/vbd/768/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vbd/832 =3D ""   (n3,r0)

/local/domain/3/device/vbd/832/backend =3D "/local/domain/0/backend/vbd/3/832=
"
(n3,r0)

/local/domain/3/device/vbd/832/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/832/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/832/virtual-device =3D "832"   (n3,r0)

/local/domain/3/device/vbd/832/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/832/ring-ref =3D "9"   (n3,r0)

/local/domain/3/device/vbd/832/event-channel =3D "9"   (n3,r0)

/local/domain/3/device/vbd/832/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vbd/5632 =3D ""   (n3,r0)

/local/domain/3/device/vbd/5632/backend =3D
"/local/domain/0/backend/vbd/3/5632"   (n3,r0)

/local/domain/3/device/vbd/5632/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/5632/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/5632/virtual-device =3D "5632"   (n3,r0)

/local/domain/3/device/vbd/5632/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/5632/ring-ref =3D "10"   (n3,r0)

/local/domain/3/device/vbd/5632/event-channel =3D "10"   (n3,r0)

/local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vkbd =3D ""   (n0,r3)

/local/domain/3/device/vkbd/0 =3D ""   (n3,r0)

/local/domain/3/device/vkbd/0/backend =3D "/local/domain/0/backend/vkbd/3/0"
(n3,r0)

/local/domain/3/device/vkbd/0/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vkbd/0/state =3D "1"   (n3,r0)

/local/domain/3/device/vif =3D ""   (n0,r3)

/local/domain/3/device/vif/0 =3D ""   (n3,r0)

/local/domain/3/device/vif/0/backend =3D "/local/domain/0/backend/vif/3/0"
(n3,r0)

/local/domain/3/device/vif/0/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vif/0/state =3D "1"   (n3,r0)

/local/domain/3/device/vif/0/handle =3D "0"   (n3,r0)

/local/domain/3/device/vif/0/mac =3D "00:16:3e:d5:5b:9a"   (n3,r0)

/local/domain/3/control =3D ""   (n0,r3)

/local/domain/3/control/shutdown =3D ""   (n3)

/local/domain/3/control/platform-feature-multiprocessor-suspend =3D "1"
(n0,r3)

/local/domain/3/control/platform-feature-xs_reset_watches =3D "1"   (n0,r3)

/local/domain/3/hvmloader =3D ""   (n0,r3)

/local/domain/3/hvmloader/generation-id-address =3D "0x0"   (n3)

/local/domain/3/hvmloader/bios =3D "seabios"   (n0,r3)

/local/domain/3/hvmloader/allow-memory-relocate =3D "0"   (n0,r3)

/local/domain/3/data =3D ""   (n3)

/local/domain/3/domid =3D "3"   (n0,r3)

/local/domain/3/store =3D ""   (n0,r3)

/local/domain/3/store/port =3D "4"   (n0,r3)

/local/domain/3/store/ring-ref =3D "1044476"   (n0,r3)

/local/domain/3/platform =3D ""   (n0,r3)

/local/domain/3/platform/acpi =3D "1"   (n0,r3)

/local/domain/3/platform/acpi_s3 =3D "1"   (n0,r3)

/local/domain/3/platform/acpi_s4 =3D "1"   (n0,r3)

/local/domain/3/console =3D ""   (n0,r3)

/local/domain/3/console/backend =3D "/local/domain/0/backend/console/3/0"
(n0,r3)

/local/domain/3/console/backend-id =3D "0"   (n3,r0)

/local/domain/3/console/limit =3D "1048576"   (n0,r3)

/local/domain/3/console/type =3D "xenconsoled"   (n0,r3)

/local/domain/3/console/output =3D "pty"   (n0,r3)

/local/domain/3/console/tty =3D "/dev/pts/4"   (n0,r3)

/local/domain/3/console/port =3D "5"   (n0,r3)

/local/domain/3/console/ring-ref =3D "1044479"   (n0,r3)

/local/domain/3/console/vnc-listen =3D "127.0.0.1"   (n0,r3)

/local/domain/3/console/vnc-port =3D "5901"   (n0,r3)

/local/domain/3/image =3D ""   (n0,r3)

/local/domain/3/image/device-model-pid =3D "4085"   (n0,r3)

/local/domain/3/serial =3D ""   (n0,r3)

/local/domain/3/serial/0 =3D ""   (n0,r3)

/local/domain/3/serial/0/tty =3D "/dev/pts/16"   (n0,r3)

/vm =3D ""   (n0)

/vm/00000000-0000-0000-0000-000000000000 =3D ""   (n0)

/vm/00000000-0000-0000-0000-000000000000/memory =3D "5976"   (n0)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856 =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/uuid =3D
"ebcc5983-c6f5-c113-931d-260ffded9856"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/name =3D "convirt"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc/timeoffset =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image/ostype =3D "hvm"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/start_time =3D "1398428687.82"
(n0,r1)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7 =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/uuid =3D
"df709496-d3e8-b420-0266-9b15a151cdb7"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/name =3D "NAS-OMV"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc/timeoffset =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image/ostype =3D "hvm"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/start_time =3D "1398429317.59"
(n0,r3)

/libxl =3D ""   (n0)

/libxl/1 =3D ""   (n0)

/libxl/1/dm-version =3D "qemu_xen"   (n0)

/libxl/3 =3D ""   (n0)

/libxl/3/dm-version =3D "qemu_xen"   (n0)



On 25-04-14 21:39, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Wed, 2014-04-23 at 19:26 +0930, Jason Yu wrote:
>>  Thanks Ian for the reply! Here is the output. Can you see any
>>  problems?=20
>> =20
>> =20
>>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor two disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>  disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>>  "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]
>=20
> Here you have hda, hdb and hdd.
>=20
>> =20
>>  root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
>>  Parsing config from NAS-OMV.cfg
>>  WARNING: ignoring "kernel" directive for HVM guest. Use
>>  "firmware_override" instead if you really want a non-default firmware
>>  WARNING: ignoring device_model directive.
>>  WARNING: Use "device_model_override" instead if you really want a
>>  non-default device_model
>>  libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create=
:
>> how=3D(nil) callback=3D(nil) poller=3D0x995f80
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhda spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, backe=
nd
>> phy unsuitable as phys path not a block device
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhda, using backend qdisk
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdb spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdb, using backend phy
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdc spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdc, using backend phy
>=20
> But here it seems to create hda, hdb and hdc. I'm not sure what that is
> all about, but it seems odd. Can you try giving hda/b/c in your config?
>=20
> Other than that I'm not seeing anything strange about your logs. Can you
> post the output of "xenstore-ls -fp" while the problematic domain is
> running please.
>=20
> If you only care about PV access to /dev/sd{a,b} (as opposed to emulated
> IDE) then you could also try putting them on xvde and xvdf (out of the
> say of the IDE stuff). That might help.
>=20
> Does the 1 (additional) disk case work regardless of whether you use sda
> or sdb?
>=20
> Ian.
>=20
>=20
>=20



--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-family: Calibri, sans-seri=
f; font-size: 14px;"><div style=3D"color: rgb(0, 0, 0);">Many thanks Ian!!!</d=
iv><div style=3D"color: rgb(0, 0, 0);"><br></div><div><font color=3D"#ff2600">&g=
t;&gt;&gt;</font><span style=3D"color: rgb(0, 0, 0);"> If you only care about =
PV access to /dev/sd{a,b} (as opposed to emulated IDE) then you could also t=
ry putting them on xvde and xvdf (out of the say of the IDE stuff). That mig=
ht help.</span></div><div style=3D"color: rgb(0, 0, 0);">Could you please advi=
se how to do this as I&#8217;m quite new to Xen? Do I simply do this in .cfg=
 like this?&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><i><=
u>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,<font col=
or=3D"#ff2600">xvde</font>,w", "phy:/dev/sdb,<font color=3D"#ff2600">xvdf</font>=
,w" ]</u></i></div><div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><fo=
nt color=3D"#ff2600">&gt;&gt;&gt; </font>Does the 1 (additional) disk case wor=
k regardless of whether you use sda or sdb?</div><div style=3D"color: rgb(0, 0=
, 0);">Yes, I tried passing both sda and sdb individually. I could see each =
of them in domU (openmediavault web GUI). The start up time of the domU was =
swfit.</div></div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><font col=
or=3D"#ff2600">&gt;&gt;&gt; </font><span style=3D"color: rgb(0, 0, 0);">Here you=
 have hda, hdb and hdd.</span></div><div style=3D"color: rgb(0, 0, 0);">I noti=
ced this as well. (I think it was a typographical error.)So I edited the cfg=
 again and created the vm (with two disks). Same problem. VM got stuck in a =
count down( see 1st email thread) and I couldn&#8217;t log into the web GUI.=
&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: r=
gb(0, 0, 0);"><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div=
>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "p=
hy:/dev/sdb,hdc,w" ]</div><div><br></div><div>Soon after creating the vm, I =
ran this:</div><div><br></div><div><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;">root@UB-XEN:/etc/xen# xenstore-ls -fp</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/tool =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/tool/xenstored =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/name =3D "Domain-0" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/domid =3D "0" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/target =3D "6119848" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/static-max =3D "4294967292" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/freemem-slack =3D "246144" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/libxl =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/libxl/disable_udev =3D "1" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/frontend =3D "/local/domain/1/de=
vice/vbd/768" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/params =3D "aio:/etc/xen/images/=
c2_appliance.disk.xm" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/frontend-id =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/online =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/removable =3D "1" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/bootable =3D "1" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/state =3D "4" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/dev =3D "hda" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/type =3D "qdisk" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/mode =3D "w" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/device-type =3D "disk" &nbsp; (n=
0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/feature-flush-cache =3D "1" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/feature-persistent =3D "1" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/info =3D "0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/hotplug-status =3D "connected" &=
nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/sector-size =3D "512" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/sectors =3D "10485760" &nbsp; (n=
0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/frontend =3D "/local/domain/3/de=
vice/vbd/768" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/params =3D "aio:/etc/xen/images/=
NAS-OMV.img" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/frontend-id =3D "3" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/online =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/removable =3D "0" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/bootable =3D "1" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/state =3D "4" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/dev =3D "hda" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/type =3D "qdisk" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/device-type =3D "disk" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected" &=
nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/sector-size =3D "512" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/sectors =3D "10485760" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/frontend =3D "/local/domain/1/co=
nsole" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/frontend-id =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/online =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/state =3D "1" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/domain =3D "convirt" &nbsp; (n0,=
r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/protocol =3D "vt100" &nbsp; (n0,=
r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/frontend =3D "/local/domain/3/co=
nsole" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/frontend-id =3D "3" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/online =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/state =3D "1" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/domain =3D "NAS-OMV" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/protocol =3D "vt100" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/frontend =3D "/local/domain/1/devic=
e/vkbd/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/frontend-id =3D "1" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/online =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/state =3D "2" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/domain =3D "convirt" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/feature-abs-pointer =3D "1" &nbsp; =
(n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/hotplug-status =3D "connected" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/frontend =3D "/local/domain/3/devic=
e/vkbd/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/frontend-id =3D "3" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/state =3D "2" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/domain =3D "NAS-OMV" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/feature-abs-pointer =3D "1" &nbsp; =
(n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/hotplug-status =3D "connected" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/frontend =3D "/local/domain/1/device=
/vif/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/frontend-id =3D "1" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/online =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/state =3D "4" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/script =3D "/etc/xen/scripts/vif-bri=
dge" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/mac =3D "00:16:3e:19:bb:30" &nbsp; (=
n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/bridge =3D "xenbr0" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/handle =3D "0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/type =3D "vif_ioemu" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-sg =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-gso-tcpv4 =3D "1" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-gso-tcpv6 =3D "1" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-ipv6-csum-offload =3D "1" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-rx-copy =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-rx-flip =3D "0" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-split-event-channels =3D "1"=
 &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/hotplug-status =3D "connected" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/frontend =3D "/local/domain/3/device=
/vif/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/frontend-id =3D "3" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/state =3D "2" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/script =3D "/etc/xen/scripts/vif-bri=
dge" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/mac =3D "00:16:3e:d5:5b:9a" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/bridge =3D "xenbr1" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/handle =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/type =3D "vif_ioemu" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-sg =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-gso-tcpv4 =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-gso-tcpv6 =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-ipv6-csum-offload =3D "1" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-rx-copy =3D "1" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-rx-flip =3D "0" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-split-event-channels =3D "1"=
 &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/hotplug-status =3D "connected" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/frontend =3D "/local/domain/3/devi=
ce/vbd/832" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/params =3D "/dev/sda" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block=
" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/physical-device =3D "8:0" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/frontend-id =3D "3" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/removable =3D "0" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/bootable =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/state =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/dev =3D "hdb" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/type =3D "phy" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/device-type =3D "disk" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-discard =3D "0" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-barrier =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-persistent =3D "1" &nbsp; =
(n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D =
"256" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/sectors =3D "5860533168" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/sector-size =3D "512" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/frontend =3D "/local/domain/3/dev=
ice/vbd/5632" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/bloc=
k" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/frontend-id =3D "3" &nbsp; (n0,r3=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/online =3D "1" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/removable =3D "0" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/bootable =3D "1" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/state =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/dev =3D "hdc" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/type =3D "phy" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/device-type =3D "disk" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-discard =3D "0" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D=
 "256" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/sector-size =3D "512" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096" &=
nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/state =3D "running" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000 =3D "" &nbsp; (n0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/start_addr =3D "f000=
0000" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/size =3D "800000" &n=
bsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/name =3D "vga.vram" =
&nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/state =3D "running" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000 =3D "" &nbsp; (n0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/start_addr =3D "f000=
0000" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/size =3D "800000" &n=
bsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/name =3D "vga.vram" =
&nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/vm =3D "/vm/ebcc5983-c6f5-c113-931d-260ffded9856" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/name =3D "convirt" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu/0/availability =3D "online" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/static-max =3D "524288" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/target =3D "515072" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/videoram =3D "9216" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/suspend =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/suspend/event-channel =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/backend =3D "/local/domain/0/backend/=
qdisk/1/768" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/backend-id =3D "0" &nbsp; (n1,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/virtual-device =3D "768" &nbsp; (n1,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/device-type =3D "disk" &nbsp; (n1,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/ring-ref =3D "8" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/event-channel =3D "11" &nbsp; (n1,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/protocol =3D "x86_64-abi" &nbsp; (n1,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/backend =3D "/local/domain/0/backend/v=
kbd/1/0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/request-abs-pointer =3D "1" &nbsp; (n1=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/page-ref =3D "103559" &nbsp; (n1,r0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/page-gref =3D "771" &nbsp; (n1,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/event-channel =3D "17" &nbsp; (n1,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/backend =3D "/local/domain/0/backend/vi=
f/1/0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/handle =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/mac =3D "00:16:3e:19:bb:30" &nbsp; (n1,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/tx-ring-ref =3D "768" &nbsp; (n1,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/rx-ring-ref =3D "769" &nbsp; (n1,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/event-channel =3D "12" &nbsp; (n1,r0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/request-rx-copy =3D "1" &nbsp; (n1,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-rx-notify =3D "1" &nbsp; (n1,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-sg =3D "1" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-gso-tcpv4 =3D "1" &nbsp; (n1,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/shutdown =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/platform-feature-multiprocessor-suspend =3D =
"1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/platform-feature-xs_reset_watches =3D "1" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/generation-id-address =3D "0x0" &nbsp; (n1=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/bios =3D "seabios" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/allow-memory-relocate =3D "0" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/data =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/domid =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store/port =3D "3" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store/ring-ref =3D "1044476" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi_s3 =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi_s4 =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/backend =3D "/local/domain/0/backend/console=
/1/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/limit =3D "1048576" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/type =3D "xenconsoled" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/output =3D "pty" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/tty =3D "/dev/pts/14" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/port =3D "4" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/ring-ref =3D "1044479" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/vnc-listen =3D "127.0.0.1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/vnc-port =3D "5900" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/image =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/image/device-model-pid =3D "3243" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial/0/tty =3D "/dev/pts/15" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/vm =3D "/vm/df709496-d3e8-b420-0266-9b15a151cdb7" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/name =3D "NAS-OMV" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/0/availability =3D "online" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/1 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/1/availability =3D "online" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/static-max =3D "1048576" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/target =3D "1040384" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/videoram =3D "8192" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/suspend =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/suspend/event-channel =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/backend =3D "/local/domain/0/backend/=
qdisk/3/768" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/backend-id =3D "0" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/virtual-device =3D "768" &nbsp; (n3,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/device-type =3D "disk" &nbsp; (n3,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/ring-ref =3D "8" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/event-channel =3D "8" &nbsp; (n3,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/protocol =3D "x86_64-abi" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/backend =3D "/local/domain/0/backend/=
vbd/3/832" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/backend-id =3D "0" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/virtual-device =3D "832" &nbsp; (n3,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/device-type =3D "disk" &nbsp; (n3,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/ring-ref =3D "9" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/event-channel =3D "9" &nbsp; (n3,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/protocol =3D "x86_64-abi" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/backend =3D "/local/domain/0/backend=
/vbd/3/5632" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/backend-id =3D "0" &nbsp; (n3,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/virtual-device =3D "5632" &nbsp; (n3=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/device-type =3D "disk" &nbsp; (n3,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/ring-ref =3D "10" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/event-channel =3D "10" &nbsp; (n3,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi" &nbsp; (n3=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/backend =3D "/local/domain/0/backend/v=
kbd/3/0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/state =3D "1" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/backend =3D "/local/domain/0/backend/vi=
f/3/0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/state =3D "1" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/handle =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/mac =3D "00:16:3e:d5:5b:9a" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/shutdown =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/platform-feature-multiprocessor-suspend =3D =
"1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/platform-feature-xs_reset_watches =3D "1" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/generation-id-address =3D "0x0" &nbsp; (n3=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/bios =3D "seabios" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/allow-memory-relocate =3D "0" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/data =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/domid =3D "3" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store/port =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store/ring-ref =3D "1044476" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi_s3 =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi_s4 =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/backend =3D "/local/domain/0/backend/console=
/3/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/limit =3D "1048576" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/type =3D "xenconsoled" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/output =3D "pty" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/tty =3D "/dev/pts/4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/port =3D "5" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/ring-ref =3D "1044479" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/vnc-listen =3D "127.0.0.1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/vnc-port =3D "5901" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/image =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/image/device-model-pid =3D "4085" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial/0/tty =3D "/dev/pts/16" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/00000000-0000-0000-0000-000000000000 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/00000000-0000-0000-0000-000000000000/memory =3D "5976" &nbsp; (n=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/uuid =3D "ebcc5983-c6f5-c11=
3-931d-260ffded9856" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/name =3D "convirt" &nbsp; (=
n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc =3D "" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc/timeoffset =3D "" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image =3D "" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image/ostype =3D "hvm" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/start_time =3D "1398428687.=
82" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/uuid =3D "df709496-d3e8-b42=
0-0266-9b15a151cdb7" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/name =3D "NAS-OMV" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc =3D "" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc/timeoffset =3D "" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image =3D "" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image/ostype =3D "hvm" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/start_time =3D "1398429317.=
59" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/1/dm-version =3D "qemu_xen" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/3/dm-version =3D "qemu_xen" &nbsp; (n0)</p></div></div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);"><br>=
</div><div style=3D"color: rgb(0, 0, 0);">On 25-04-14 21:39, "Ian Campbell" &l=
t;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; w=
rote:</div><div style=3D"color: rgb(0, 0, 0);"><br></div><blockquote id=3D"MAC_O=
UTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"color: rgb(0, 0, 0); border-left-color=
: rgb(181, 196, 223); border-left-width: 5px; border-left-style: solid; padd=
ing: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;"><div>On Wed, 2014-04-23 at 1=
9:26 +0930, Jason Yu wrote:</div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLO=
CKQUOTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 =
5;"><div> Thanks Ian for the reply! Here is the output. Can you see any</div=
><div> problems? </div><div> </div><div> </div><div> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor tw=
o disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div> disk =3D [ "file:/etc/xen/image=
s/NAS-OMV.img,hda,w",</div><div> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" =
]</div></blockquote><div><br></div><div>Here you have hda, hdb and hdd.</div=
><div><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"B=
ORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;"><div> </div><=
div> root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</div><div> Parsing con=
fig from NAS-OMV.cfg</div><div> WARNING: ignoring "kernel" directive for HVM=
 guest. Use</div><div> "firmware_override" instead if you really want a non-=
default firmware</div><div> WARNING: ignoring device_model directive.</div><=
div> WARNING: Use "device_model_override" instead if you really want a</div>=
<div> non-default device_model</div><div> libxl: debug: libxl_create.c:1342:=
do_domain_create: ao 0x996530: create: how=3D(nil) callback=3D(nil) poller=3D0x995=
f80</div><div> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backe=
nd: Disk vdev=3Dhda spec.backend=3Dunknown</div><div> libxl: debug: libxl_device=
.c:197:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitable as phys path =
not a block device</div><div> libxl: debug: libxl_device.c:286:libxl__device=
_disk_set_backend: Disk vdev=3Dhda, using backend qdisk</div><div> libxl: debu=
g: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.bac=
kend=3Dunknown</div><div> libxl: debug: libxl_device.c:286:libxl__device_disk_=
set_backend: Disk vdev=3Dhdb, using backend phy</div><div> libxl: debug: libxl=
_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3Dunk=
nown</div><div> libxl: debug: libxl_device.c:286:libxl__device_disk_set_back=
end: Disk vdev=3Dhdc, using backend phy</div></blockquote><div><br></div><div>=
But here it seems to create hda, hdb and hdc. I'm not sure what that is</div=
><div>all about, but it seems odd. Can you try giving hda/b/c in your config=
?</div><div><br></div><div>Other than that I'm not seeing anything strange a=
bout your logs. Can you</div><div>post the output of "xenstore-ls -fp" while=
 the problematic domain is</div><div>running please.</div><div><br></div><di=
v>If you only care about PV access to /dev/sd{a,b} (as opposed to emulated</=
div><div>IDE) then you could also try putting them on xvde and xvdf (out of =
the</div><div>say of the IDE stuff). That might help.</div><div><br></div><d=
iv>Does the 1 (additional) disk case work regardless of whether you use sda<=
/div><div>or sdb?</div><div><br></div><div>Ian.</div><div><br></div><div><br=
></div><div><br></div></blockquote></body></html>

--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)--


--===============2147364398467688101==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2147364398467688101==--


From xen-users-bounces@lists.xen.org Fri Apr 25 13:00:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 13:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdfj3-0002h6-5i; Fri, 25 Apr 2014 12:59:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1Wdfj0-0002h1-KS
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:59:31 +0000
Received: from [85.158.143.35:49973] by server-3.bemta-4.messagelabs.com id
	58/CB-13602-13C5A535; Fri, 25 Apr 2014 12:59:29 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1398430765!1040332!1
X-Originating-IP: [17.158.161.2]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14250 invoked from network); 25 Apr 2014 12:59:25 -0000
Received: from nk11p00mm-asmtp003.mac.com (HELO nk11p00mm-asmtp003.mac.com)
	(17.158.161.2) by server-2.tower-21.messagelabs.com with SMTP;
	25 Apr 2014 12:59:25 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp003.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4L0075V82SQD50@nk11p00mm-asmtp003.mac.com>
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 12:59:24 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Fri, 25 Apr 2014 22:29:13 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF808B4C.3119%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398427760.18537.445.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHxEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk0caBp/bxl4c
	wcZehsYHxNkaBEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUF
	rbm0RCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXZWFTZ2JZbWMbaFMRCnBoF2RGSXlPcFJze
	2xdEQpwaBdteV9cc0xIXEJlSxEKcGgXbBIST3lMe3JbZx8RCnBoF2Z+bWlzaEBMaE5OEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_03:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404250207
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2147364398467688101=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============2147364398467688101==
Content-type: multipart/alternative;
 boundary="Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Many thanks Ian!!!

>>> If you only care about PV access to /dev/sd{a,b} (as opposed to emulate=
d
IDE) then you could also try putting them on xvde and xvdf (out of the say =
of
the IDE stuff). That might help.
Could you please advise how to do this as I=B9m quite new to Xen? Do I simply
do this in .cfg like this?

disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,xvde,w",
"phy:/dev/sdb,xvdf,w" ]

>>> Does the 1 (additional) disk case work regardless of whether you use sd=
a or
sdb?
Yes, I tried passing both sda and sdb individually. I could see each of the=
m
in domU (openmediavault web GUI). The start up time of the domU was swfit.

>>> Here you have hda, hdb and hdd.
I noticed this as well. (I think it was a typographical error.)So I edited
the cfg again and created the vm (with two disks). Same problem. VM got
stuck in a count down( see 1st email thread) and I couldn=B9t log into the we=
b
GUI.=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w",
"phy:/dev/sdb,hdc,w" ]

Soon after creating the vm, I ran this:

root@UB-XEN:/etc/xen# xenstore-ls -fp

/tool =3D ""   (n0)

/tool/xenstored =3D ""   (n0)

/local =3D ""   (n0)

/local/domain =3D ""   (n0)

/local/domain/0 =3D ""   (n0)

/local/domain/0/name =3D "Domain-0"   (n0)

/local/domain/0/domid =3D "0"   (n0)

/local/domain/0/memory =3D ""   (n0)

/local/domain/0/memory/target =3D "6119848"   (n0)

/local/domain/0/memory/static-max =3D "4294967292"   (n0)

/local/domain/0/memory/freemem-slack =3D "246144"   (n0)

/local/domain/0/libxl =3D ""   (n0)

/local/domain/0/libxl/disable_udev =3D "1"   (n0)

/local/domain/0/backend =3D ""   (n0)

/local/domain/0/backend/qdisk =3D ""   (n0)

/local/domain/0/backend/qdisk/1 =3D ""   (n0)

/local/domain/0/backend/qdisk/1/768 =3D ""   (n0,r1)

/local/domain/0/backend/qdisk/1/768/frontend =3D
"/local/domain/1/device/vbd/768"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/params =3D
"aio:/etc/xen/images/c2_appliance.disk.xm"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/online =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/removable =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/bootable =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/state =3D "4"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/dev =3D "hda"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/type =3D "qdisk"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/mode =3D "w"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/device-type =3D "disk"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/feature-flush-cache =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/feature-persistent =3D "1"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/info =3D "0"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/sector-size =3D "512"   (n0,r1)

/local/domain/0/backend/qdisk/1/768/sectors =3D "10485760"   (n0,r1)

/local/domain/0/backend/qdisk/3 =3D ""   (n0)

/local/domain/0/backend/qdisk/3/768 =3D ""   (n0,r3)

/local/domain/0/backend/qdisk/3/768/frontend =3D
"/local/domain/3/device/vbd/768"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/params =3D
"aio:/etc/xen/images/NAS-OMV.img"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/online =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/removable =3D "0"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/state =3D "4"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/dev =3D "hda"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/type =3D "qdisk"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/mode =3D "w"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/info =3D "0"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/qdisk/3/768/sectors =3D "10485760"   (n0,r3)

/local/domain/0/backend/console =3D ""   (n0)

/local/domain/0/backend/console/1 =3D ""   (n0)

/local/domain/0/backend/console/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/console/1/0/frontend =3D "/local/domain/1/console"
(n0,r1)

/local/domain/0/backend/console/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/state =3D "1"   (n0,r1)

/local/domain/0/backend/console/1/0/domain =3D "convirt"   (n0,r1)

/local/domain/0/backend/console/1/0/protocol =3D "vt100"   (n0,r1)

/local/domain/0/backend/console/3 =3D ""   (n0)

/local/domain/0/backend/console/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/console/3/0/frontend =3D "/local/domain/3/console"
(n0,r3)

/local/domain/0/backend/console/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/console/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/console/3/0/state =3D "1"   (n0,r3)

/local/domain/0/backend/console/3/0/domain =3D "NAS-OMV"   (n0,r3)

/local/domain/0/backend/console/3/0/protocol =3D "vt100"   (n0,r3)

/local/domain/0/backend/vkbd =3D ""   (n0)

/local/domain/0/backend/vkbd/1 =3D ""   (n0)

/local/domain/0/backend/vkbd/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/vkbd/1/0/frontend =3D "/local/domain/1/device/vkbd/0"
(n0,r1)

/local/domain/0/backend/vkbd/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/state =3D "2"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/domain =3D "convirt"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/feature-abs-pointer =3D "1"   (n0,r1)

/local/domain/0/backend/vkbd/1/0/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/vkbd/3 =3D ""   (n0)

/local/domain/0/backend/vkbd/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/vkbd/3/0/frontend =3D "/local/domain/3/device/vkbd/0"
(n0,r3)

/local/domain/0/backend/vkbd/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/state =3D "2"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/domain =3D "NAS-OMV"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/feature-abs-pointer =3D "1"   (n0,r3)

/local/domain/0/backend/vkbd/3/0/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/vif =3D ""   (n0)

/local/domain/0/backend/vif/1 =3D ""   (n0)

/local/domain/0/backend/vif/1/0 =3D ""   (n0,r1)

/local/domain/0/backend/vif/1/0/frontend =3D "/local/domain/1/device/vif/0"
(n0,r1)

/local/domain/0/backend/vif/1/0/frontend-id =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/online =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/state =3D "4"   (n0,r1)

/local/domain/0/backend/vif/1/0/script =3D "/etc/xen/scripts/vif-bridge"
(n0,r1)

/local/domain/0/backend/vif/1/0/mac =3D "00:16:3e:19:bb:30"   (n0,r1)

/local/domain/0/backend/vif/1/0/bridge =3D "xenbr0"   (n0,r1)

/local/domain/0/backend/vif/1/0/handle =3D "0"   (n0,r1)

/local/domain/0/backend/vif/1/0/type =3D "vif_ioemu"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-sg =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-gso-tcpv4 =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-gso-tcpv6 =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-ipv6-csum-offload =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-rx-copy =3D "1"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-rx-flip =3D "0"   (n0,r1)

/local/domain/0/backend/vif/1/0/feature-split-event-channels =3D "1"   (n0,r1=
)

/local/domain/0/backend/vif/1/0/hotplug-status =3D "connected"   (n0,r1)

/local/domain/0/backend/vif/3 =3D ""   (n0)

/local/domain/0/backend/vif/3/0 =3D ""   (n0,r3)

/local/domain/0/backend/vif/3/0/frontend =3D "/local/domain/3/device/vif/0"
(n0,r3)

/local/domain/0/backend/vif/3/0/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vif/3/0/online =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/state =3D "2"   (n0,r3)

/local/domain/0/backend/vif/3/0/script =3D "/etc/xen/scripts/vif-bridge"
(n0,r3)

/local/domain/0/backend/vif/3/0/mac =3D "00:16:3e:d5:5b:9a"   (n0,r3)

/local/domain/0/backend/vif/3/0/bridge =3D "xenbr1"   (n0,r3)

/local/domain/0/backend/vif/3/0/handle =3D "0"   (n0,r3)

/local/domain/0/backend/vif/3/0/type =3D "vif_ioemu"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-sg =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-gso-tcpv4 =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-gso-tcpv6 =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-ipv6-csum-offload =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-rx-copy =3D "1"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-rx-flip =3D "0"   (n0,r3)

/local/domain/0/backend/vif/3/0/feature-split-event-channels =3D "1"   (n0,r3=
)

/local/domain/0/backend/vif/3/0/hotplug-status =3D "connected"   (n0,r3)

/local/domain/0/backend/vbd =3D ""   (n0)

/local/domain/0/backend/vbd/3 =3D ""   (n0)

/local/domain/0/backend/vbd/3/832 =3D ""   (n0,r3)

/local/domain/0/backend/vbd/3/832/frontend =3D
"/local/domain/3/device/vbd/832"   (n0,r3)

/local/domain/0/backend/vbd/3/832/params =3D "/dev/sda"   (n0,r3)

/local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block"
(n0,r3)

/local/domain/0/backend/vbd/3/832/physical-device =3D "8:0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vbd/3/832/online =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/removable =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/state =3D "4"   (n0,r3)

/local/domain/0/backend/vbd/3/832/dev =3D "hdb"   (n0,r3)

/local/domain/0/backend/vbd/3/832/type =3D "phy"   (n0,r3)

/local/domain/0/backend/vbd/3/832/mode =3D "w"   (n0,r3)

/local/domain/0/backend/vbd/3/832/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-discard =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-barrier =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D "256"
(n0,r3)

/local/domain/0/backend/vbd/3/832/sectors =3D "5860533168"   (n0,r3)

/local/domain/0/backend/vbd/3/832/info =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/832/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096"   (n0,r3)

/local/domain/0/backend/vbd/3/5632 =3D ""   (n0,r3)

/local/domain/0/backend/vbd/3/5632/frontend =3D
"/local/domain/3/device/vbd/5632"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/block"
(n0,r3)

/local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/frontend-id =3D "3"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/online =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/removable =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/bootable =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/state =3D "4"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/dev =3D "hdc"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/type =3D "phy"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/mode =3D "w"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/device-type =3D "disk"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-discard =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D "256"
(n0,r3)

/local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/info =3D "0"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/sector-size =3D "512"   (n0,r3)

/local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096"   (n0,r3)

/local/domain/0/device-model =3D ""   (n0)

/local/domain/0/device-model/1 =3D ""   (n0)

/local/domain/0/device-model/1/state =3D "running"   (n0)

/local/domain/0/device-model/1/physmap =3D ""   (n0)

/local/domain/0/device-model/1/physmap/1f700000 =3D ""   (n0)

/local/domain/0/device-model/1/physmap/1f700000/start_addr =3D "f0000000"
(n0)

/local/domain/0/device-model/1/physmap/1f700000/size =3D "800000"   (n0)

/local/domain/0/device-model/1/physmap/1f700000/name =3D "vga.vram"   (n0)

/local/domain/0/device-model/3 =3D ""   (n0)

/local/domain/0/device-model/3/state =3D "running"   (n0)

/local/domain/0/device-model/3/physmap =3D ""   (n0)

/local/domain/0/device-model/3/physmap/3f800000 =3D ""   (n0)

/local/domain/0/device-model/3/physmap/3f800000/start_addr =3D "f0000000"
(n0)

/local/domain/0/device-model/3/physmap/3f800000/size =3D "800000"   (n0)

/local/domain/0/device-model/3/physmap/3f800000/name =3D "vga.vram"   (n0)

/local/domain/1 =3D ""   (n0,r1)

/local/domain/1/vm =3D "/vm/ebcc5983-c6f5-c113-931d-260ffded9856"   (n0,r1)

/local/domain/1/name =3D "convirt"   (n0,r1)

/local/domain/1/cpu =3D ""   (n0,r1)

/local/domain/1/cpu/0 =3D ""   (n0,r1)

/local/domain/1/cpu/0/availability =3D "online"   (n0,r1)

/local/domain/1/memory =3D ""   (n0,r1)

/local/domain/1/memory/static-max =3D "524288"   (n0,r1)

/local/domain/1/memory/target =3D "515072"   (n0,r1)

/local/domain/1/memory/videoram =3D "9216"   (n0,r1)

/local/domain/1/device =3D ""   (n0,r1)

/local/domain/1/device/suspend =3D ""   (n0,r1)

/local/domain/1/device/suspend/event-channel =3D ""   (n1)

/local/domain/1/device/vbd =3D ""   (n0,r1)

/local/domain/1/device/vbd/768 =3D ""   (n1,r0)

/local/domain/1/device/vbd/768/backend =3D
"/local/domain/0/backend/qdisk/1/768"   (n1,r0)

/local/domain/1/device/vbd/768/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vbd/768/state =3D "4"   (n1,r0)

/local/domain/1/device/vbd/768/virtual-device =3D "768"   (n1,r0)

/local/domain/1/device/vbd/768/device-type =3D "disk"   (n1,r0)

/local/domain/1/device/vbd/768/ring-ref =3D "8"   (n1,r0)

/local/domain/1/device/vbd/768/event-channel =3D "11"   (n1,r0)

/local/domain/1/device/vbd/768/protocol =3D "x86_64-abi"   (n1,r0)

/local/domain/1/device/vkbd =3D ""   (n0,r1)

/local/domain/1/device/vkbd/0 =3D ""   (n1,r0)

/local/domain/1/device/vkbd/0/backend =3D "/local/domain/0/backend/vkbd/1/0"
(n1,r0)

/local/domain/1/device/vkbd/0/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vkbd/0/state =3D "4"   (n1,r0)

/local/domain/1/device/vkbd/0/request-abs-pointer =3D "1"   (n1,r0)

/local/domain/1/device/vkbd/0/page-ref =3D "103559"   (n1,r0)

/local/domain/1/device/vkbd/0/page-gref =3D "771"   (n1,r0)

/local/domain/1/device/vkbd/0/event-channel =3D "17"   (n1,r0)

/local/domain/1/device/vif =3D ""   (n0,r1)

/local/domain/1/device/vif/0 =3D ""   (n1,r0)

/local/domain/1/device/vif/0/backend =3D "/local/domain/0/backend/vif/1/0"
(n1,r0)

/local/domain/1/device/vif/0/backend-id =3D "0"   (n1,r0)

/local/domain/1/device/vif/0/state =3D "4"   (n1,r0)

/local/domain/1/device/vif/0/handle =3D "0"   (n1,r0)

/local/domain/1/device/vif/0/mac =3D "00:16:3e:19:bb:30"   (n1,r0)

/local/domain/1/device/vif/0/tx-ring-ref =3D "768"   (n1,r0)

/local/domain/1/device/vif/0/rx-ring-ref =3D "769"   (n1,r0)

/local/domain/1/device/vif/0/event-channel =3D "12"   (n1,r0)

/local/domain/1/device/vif/0/request-rx-copy =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-rx-notify =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-sg =3D "1"   (n1,r0)

/local/domain/1/device/vif/0/feature-gso-tcpv4 =3D "1"   (n1,r0)

/local/domain/1/control =3D ""   (n0,r1)

/local/domain/1/control/shutdown =3D ""   (n1)

/local/domain/1/control/platform-feature-multiprocessor-suspend =3D "1"
(n0,r1)

/local/domain/1/control/platform-feature-xs_reset_watches =3D "1"   (n0,r1)

/local/domain/1/hvmloader =3D ""   (n0,r1)

/local/domain/1/hvmloader/generation-id-address =3D "0x0"   (n1)

/local/domain/1/hvmloader/bios =3D "seabios"   (n0,r1)

/local/domain/1/hvmloader/allow-memory-relocate =3D "0"   (n0,r1)

/local/domain/1/data =3D ""   (n1)

/local/domain/1/domid =3D "1"   (n0,r1)

/local/domain/1/store =3D ""   (n0,r1)

/local/domain/1/store/port =3D "3"   (n0,r1)

/local/domain/1/store/ring-ref =3D "1044476"   (n0,r1)

/local/domain/1/platform =3D ""   (n0,r1)

/local/domain/1/platform/acpi =3D "1"   (n0,r1)

/local/domain/1/platform/acpi_s3 =3D "1"   (n0,r1)

/local/domain/1/platform/acpi_s4 =3D "1"   (n0,r1)

/local/domain/1/console =3D ""   (n0,r1)

/local/domain/1/console/backend =3D "/local/domain/0/backend/console/1/0"
(n0,r1)

/local/domain/1/console/backend-id =3D "0"   (n1,r0)

/local/domain/1/console/limit =3D "1048576"   (n0,r1)

/local/domain/1/console/type =3D "xenconsoled"   (n0,r1)

/local/domain/1/console/output =3D "pty"   (n0,r1)

/local/domain/1/console/tty =3D "/dev/pts/14"   (n0,r1)

/local/domain/1/console/port =3D "4"   (n0,r1)

/local/domain/1/console/ring-ref =3D "1044479"   (n0,r1)

/local/domain/1/console/vnc-listen =3D "127.0.0.1"   (n0,r1)

/local/domain/1/console/vnc-port =3D "5900"   (n0,r1)

/local/domain/1/image =3D ""   (n0,r1)

/local/domain/1/image/device-model-pid =3D "3243"   (n0,r1)

/local/domain/1/serial =3D ""   (n0,r1)

/local/domain/1/serial/0 =3D ""   (n0,r1)

/local/domain/1/serial/0/tty =3D "/dev/pts/15"   (n0,r1)

/local/domain/3 =3D ""   (n0,r3)

/local/domain/3/vm =3D "/vm/df709496-d3e8-b420-0266-9b15a151cdb7"   (n0,r3)

/local/domain/3/name =3D "NAS-OMV"   (n0,r3)

/local/domain/3/cpu =3D ""   (n0,r3)

/local/domain/3/cpu/0 =3D ""   (n0,r3)

/local/domain/3/cpu/0/availability =3D "online"   (n0,r3)

/local/domain/3/cpu/1 =3D ""   (n0,r3)

/local/domain/3/cpu/1/availability =3D "online"   (n0,r3)

/local/domain/3/memory =3D ""   (n0,r3)

/local/domain/3/memory/static-max =3D "1048576"   (n0,r3)

/local/domain/3/memory/target =3D "1040384"   (n0,r3)

/local/domain/3/memory/videoram =3D "8192"   (n0,r3)

/local/domain/3/device =3D ""   (n0,r3)

/local/domain/3/device/suspend =3D ""   (n0,r3)

/local/domain/3/device/suspend/event-channel =3D ""   (n3)

/local/domain/3/device/vbd =3D ""   (n0,r3)

/local/domain/3/device/vbd/768 =3D ""   (n3,r0)

/local/domain/3/device/vbd/768/backend =3D
"/local/domain/0/backend/qdisk/3/768"   (n3,r0)

/local/domain/3/device/vbd/768/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/768/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/768/virtual-device =3D "768"   (n3,r0)

/local/domain/3/device/vbd/768/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/768/ring-ref =3D "8"   (n3,r0)

/local/domain/3/device/vbd/768/event-channel =3D "8"   (n3,r0)

/local/domain/3/device/vbd/768/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vbd/832 =3D ""   (n3,r0)

/local/domain/3/device/vbd/832/backend =3D "/local/domain/0/backend/vbd/3/832=
"
(n3,r0)

/local/domain/3/device/vbd/832/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/832/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/832/virtual-device =3D "832"   (n3,r0)

/local/domain/3/device/vbd/832/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/832/ring-ref =3D "9"   (n3,r0)

/local/domain/3/device/vbd/832/event-channel =3D "9"   (n3,r0)

/local/domain/3/device/vbd/832/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vbd/5632 =3D ""   (n3,r0)

/local/domain/3/device/vbd/5632/backend =3D
"/local/domain/0/backend/vbd/3/5632"   (n3,r0)

/local/domain/3/device/vbd/5632/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vbd/5632/state =3D "4"   (n3,r0)

/local/domain/3/device/vbd/5632/virtual-device =3D "5632"   (n3,r0)

/local/domain/3/device/vbd/5632/device-type =3D "disk"   (n3,r0)

/local/domain/3/device/vbd/5632/ring-ref =3D "10"   (n3,r0)

/local/domain/3/device/vbd/5632/event-channel =3D "10"   (n3,r0)

/local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi"   (n3,r0)

/local/domain/3/device/vkbd =3D ""   (n0,r3)

/local/domain/3/device/vkbd/0 =3D ""   (n3,r0)

/local/domain/3/device/vkbd/0/backend =3D "/local/domain/0/backend/vkbd/3/0"
(n3,r0)

/local/domain/3/device/vkbd/0/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vkbd/0/state =3D "1"   (n3,r0)

/local/domain/3/device/vif =3D ""   (n0,r3)

/local/domain/3/device/vif/0 =3D ""   (n3,r0)

/local/domain/3/device/vif/0/backend =3D "/local/domain/0/backend/vif/3/0"
(n3,r0)

/local/domain/3/device/vif/0/backend-id =3D "0"   (n3,r0)

/local/domain/3/device/vif/0/state =3D "1"   (n3,r0)

/local/domain/3/device/vif/0/handle =3D "0"   (n3,r0)

/local/domain/3/device/vif/0/mac =3D "00:16:3e:d5:5b:9a"   (n3,r0)

/local/domain/3/control =3D ""   (n0,r3)

/local/domain/3/control/shutdown =3D ""   (n3)

/local/domain/3/control/platform-feature-multiprocessor-suspend =3D "1"
(n0,r3)

/local/domain/3/control/platform-feature-xs_reset_watches =3D "1"   (n0,r3)

/local/domain/3/hvmloader =3D ""   (n0,r3)

/local/domain/3/hvmloader/generation-id-address =3D "0x0"   (n3)

/local/domain/3/hvmloader/bios =3D "seabios"   (n0,r3)

/local/domain/3/hvmloader/allow-memory-relocate =3D "0"   (n0,r3)

/local/domain/3/data =3D ""   (n3)

/local/domain/3/domid =3D "3"   (n0,r3)

/local/domain/3/store =3D ""   (n0,r3)

/local/domain/3/store/port =3D "4"   (n0,r3)

/local/domain/3/store/ring-ref =3D "1044476"   (n0,r3)

/local/domain/3/platform =3D ""   (n0,r3)

/local/domain/3/platform/acpi =3D "1"   (n0,r3)

/local/domain/3/platform/acpi_s3 =3D "1"   (n0,r3)

/local/domain/3/platform/acpi_s4 =3D "1"   (n0,r3)

/local/domain/3/console =3D ""   (n0,r3)

/local/domain/3/console/backend =3D "/local/domain/0/backend/console/3/0"
(n0,r3)

/local/domain/3/console/backend-id =3D "0"   (n3,r0)

/local/domain/3/console/limit =3D "1048576"   (n0,r3)

/local/domain/3/console/type =3D "xenconsoled"   (n0,r3)

/local/domain/3/console/output =3D "pty"   (n0,r3)

/local/domain/3/console/tty =3D "/dev/pts/4"   (n0,r3)

/local/domain/3/console/port =3D "5"   (n0,r3)

/local/domain/3/console/ring-ref =3D "1044479"   (n0,r3)

/local/domain/3/console/vnc-listen =3D "127.0.0.1"   (n0,r3)

/local/domain/3/console/vnc-port =3D "5901"   (n0,r3)

/local/domain/3/image =3D ""   (n0,r3)

/local/domain/3/image/device-model-pid =3D "4085"   (n0,r3)

/local/domain/3/serial =3D ""   (n0,r3)

/local/domain/3/serial/0 =3D ""   (n0,r3)

/local/domain/3/serial/0/tty =3D "/dev/pts/16"   (n0,r3)

/vm =3D ""   (n0)

/vm/00000000-0000-0000-0000-000000000000 =3D ""   (n0)

/vm/00000000-0000-0000-0000-000000000000/memory =3D "5976"   (n0)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856 =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/uuid =3D
"ebcc5983-c6f5-c113-931d-260ffded9856"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/name =3D "convirt"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc/timeoffset =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image =3D ""   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image/ostype =3D "hvm"   (n0,r1)

/vm/ebcc5983-c6f5-c113-931d-260ffded9856/start_time =3D "1398428687.82"
(n0,r1)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7 =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/uuid =3D
"df709496-d3e8-b420-0266-9b15a151cdb7"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/name =3D "NAS-OMV"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc/timeoffset =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image =3D ""   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image/ostype =3D "hvm"   (n0,r3)

/vm/df709496-d3e8-b420-0266-9b15a151cdb7/start_time =3D "1398429317.59"
(n0,r3)

/libxl =3D ""   (n0)

/libxl/1 =3D ""   (n0)

/libxl/1/dm-version =3D "qemu_xen"   (n0)

/libxl/3 =3D ""   (n0)

/libxl/3/dm-version =3D "qemu_xen"   (n0)



On 25-04-14 21:39, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

> On Wed, 2014-04-23 at 19:26 +0930, Jason Yu wrote:
>>  Thanks Ian for the reply! Here is the output. Can you see any
>>  problems?=20
>> =20
>> =20
>>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor two disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>  disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>>  "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" ]
>=20
> Here you have hda, hdb and hdd.
>=20
>> =20
>>  root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg
>>  Parsing config from NAS-OMV.cfg
>>  WARNING: ignoring "kernel" directive for HVM guest. Use
>>  "firmware_override" instead if you really want a non-default firmware
>>  WARNING: ignoring device_model directive.
>>  WARNING: Use "device_model_override" instead if you really want a
>>  non-default device_model
>>  libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x996530: create=
:
>> how=3D(nil) callback=3D(nil) poller=3D0x995f80
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhda spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=3Dhda, backe=
nd
>> phy unsuitable as phys path not a block device
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhda, using backend qdisk
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdb spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdb, using backend phy
>>  libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdc spec.backend=3Dunknown
>>  libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
>> vdev=3Dhdc, using backend phy
>=20
> But here it seems to create hda, hdb and hdc. I'm not sure what that is
> all about, but it seems odd. Can you try giving hda/b/c in your config?
>=20
> Other than that I'm not seeing anything strange about your logs. Can you
> post the output of "xenstore-ls -fp" while the problematic domain is
> running please.
>=20
> If you only care about PV access to /dev/sd{a,b} (as opposed to emulated
> IDE) then you could also try putting them on xvde and xvdf (out of the
> say of the IDE stuff). That might help.
>=20
> Does the 1 (additional) disk case work regardless of whether you use sda
> or sdb?
>=20
> Ian.
>=20
>=20
>=20



--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; font-family: Calibri, sans-seri=
f; font-size: 14px;"><div style=3D"color: rgb(0, 0, 0);">Many thanks Ian!!!</d=
iv><div style=3D"color: rgb(0, 0, 0);"><br></div><div><font color=3D"#ff2600">&g=
t;&gt;&gt;</font><span style=3D"color: rgb(0, 0, 0);"> If you only care about =
PV access to /dev/sd{a,b} (as opposed to emulated IDE) then you could also t=
ry putting them on xvde and xvdf (out of the say of the IDE stuff). That mig=
ht help.</span></div><div style=3D"color: rgb(0, 0, 0);">Could you please advi=
se how to do this as I&#8217;m quite new to Xen? Do I simply do this in .cfg=
 like this?&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><i><=
u>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,<font col=
or=3D"#ff2600">xvde</font>,w", "phy:/dev/sdb,<font color=3D"#ff2600">xvdf</font>=
,w" ]</u></i></div><div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><fo=
nt color=3D"#ff2600">&gt;&gt;&gt; </font>Does the 1 (additional) disk case wor=
k regardless of whether you use sda or sdb?</div><div style=3D"color: rgb(0, 0=
, 0);">Yes, I tried passing both sda and sdb individually. I could see each =
of them in domU (openmediavault web GUI). The start up time of the domU was =
swfit.</div></div><div style=3D"color: rgb(0, 0, 0);"><br></div><div><font col=
or=3D"#ff2600">&gt;&gt;&gt; </font><span style=3D"color: rgb(0, 0, 0);">Here you=
 have hda, hdb and hdd.</span></div><div style=3D"color: rgb(0, 0, 0);">I noti=
ced this as well. (I think it was a typographical error.)So I edited the cfg=
 again and created the vm (with two disks). Same problem. VM got stuck in a =
count down( see 1st email thread) and I couldn&#8217;t log into the web GUI.=
&nbsp;</div><div style=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: r=
gb(0, 0, 0);"><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div=
>disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w", "phy:/dev/sda,hdb,w", "p=
hy:/dev/sdb,hdc,w" ]</div><div><br></div><div>Soon after creating the vm, I =
ran this:</div><div><br></div><div><p style=3D"margin: 0px; font-size: 11px; f=
ont-family: Menlo;">root@UB-XEN:/etc/xen# xenstore-ls -fp</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/tool =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/tool/xenstored =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/name =3D "Domain-0" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/domid =3D "0" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/target =3D "6119848" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/static-max =3D "4294967292" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/memory/freemem-slack =3D "246144" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/libxl =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/libxl/disable_udev =3D "1" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/frontend =3D "/local/domain/1/de=
vice/vbd/768" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/params =3D "aio:/etc/xen/images/=
c2_appliance.disk.xm" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/frontend-id =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/online =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/removable =3D "1" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/bootable =3D "1" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/state =3D "4" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/dev =3D "hda" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/type =3D "qdisk" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/mode =3D "w" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/device-type =3D "disk" &nbsp; (n=
0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/feature-flush-cache =3D "1" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/feature-persistent =3D "1" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/info =3D "0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/hotplug-status =3D "connected" &=
nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/sector-size =3D "512" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/1/768/sectors =3D "10485760" &nbsp; (n=
0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/frontend =3D "/local/domain/3/de=
vice/vbd/768" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/params =3D "aio:/etc/xen/images/=
NAS-OMV.img" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/frontend-id =3D "3" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/online =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/removable =3D "0" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/bootable =3D "1" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/state =3D "4" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/dev =3D "hda" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/type =3D "qdisk" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/device-type =3D "disk" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected" &=
nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/sector-size =3D "512" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/qdisk/3/768/sectors =3D "10485760" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/frontend =3D "/local/domain/1/co=
nsole" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/frontend-id =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/online =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/state =3D "1" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/domain =3D "convirt" &nbsp; (n0,=
r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/1/0/protocol =3D "vt100" &nbsp; (n0,=
r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/frontend =3D "/local/domain/3/co=
nsole" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/frontend-id =3D "3" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/online =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/state =3D "1" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/domain =3D "NAS-OMV" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/console/3/0/protocol =3D "vt100" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/frontend =3D "/local/domain/1/devic=
e/vkbd/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/frontend-id =3D "1" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/online =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/state =3D "2" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/domain =3D "convirt" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/feature-abs-pointer =3D "1" &nbsp; =
(n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/1/0/hotplug-status =3D "connected" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/frontend =3D "/local/domain/3/devic=
e/vkbd/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/frontend-id =3D "3" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/state =3D "2" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/domain =3D "NAS-OMV" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/feature-abs-pointer =3D "1" &nbsp; =
(n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vkbd/3/0/hotplug-status =3D "connected" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/frontend =3D "/local/domain/1/device=
/vif/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/frontend-id =3D "1" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/online =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/state =3D "4" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/script =3D "/etc/xen/scripts/vif-bri=
dge" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/mac =3D "00:16:3e:19:bb:30" &nbsp; (=
n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/bridge =3D "xenbr0" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/handle =3D "0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/type =3D "vif_ioemu" &nbsp; (n0,r1)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-sg =3D "1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-gso-tcpv4 =3D "1" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-gso-tcpv6 =3D "1" &nbsp; (n0=
,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-ipv6-csum-offload =3D "1" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-rx-copy =3D "1" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-rx-flip =3D "0" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/feature-split-event-channels =3D "1"=
 &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/1/0/hotplug-status =3D "connected" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/frontend =3D "/local/domain/3/device=
/vif/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/frontend-id =3D "3" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/state =3D "2" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/script =3D "/etc/xen/scripts/vif-bri=
dge" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/mac =3D "00:16:3e:d5:5b:9a" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/bridge =3D "xenbr1" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/handle =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/type =3D "vif_ioemu" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-sg =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-gso-tcpv4 =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-gso-tcpv6 =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-ipv6-csum-offload =3D "1" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-rx-copy =3D "1" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-rx-flip =3D "0" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/feature-split-event-channels =3D "1"=
 &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vif/3/0/hotplug-status =3D "connected" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/frontend =3D "/local/domain/3/devi=
ce/vbd/832" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/params =3D "/dev/sda" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block=
" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/physical-device =3D "8:0" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/frontend-id =3D "3" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/online =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/removable =3D "0" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/bootable =3D "1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/state =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/dev =3D "hdb" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/type =3D "phy" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/device-type =3D "disk" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-discard =3D "0" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-barrier =3D "1" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-persistent =3D "1" &nbsp; =
(n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D =
"256" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/sectors =3D "5860533168" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/sector-size =3D "512" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/frontend =3D "/local/domain/3/dev=
ice/vbd/5632" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/bloc=
k" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/frontend-id =3D "3" &nbsp; (n0,r3=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/online =3D "1" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/removable =3D "0" &nbsp; (n0,r3)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/bootable =3D "1" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/state =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/dev =3D "hdc" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/type =3D "phy" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/mode =3D "w" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/device-type =3D "disk" &nbsp; (n0=
,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-discard =3D "0" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1" &nbsp; (n=
0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1" &nbsp;=
 (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D=
 "256" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/info =3D "0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/sector-size =3D "512" &nbsp; (n0,=
r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096" &=
nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/state =3D "running" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000 =3D "" &nbsp; (n0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/start_addr =3D "f000=
0000" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/size =3D "800000" &n=
bsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/1/physmap/1f700000/name =3D "vga.vram" =
&nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/state =3D "running" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000 =3D "" &nbsp; (n0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/start_addr =3D "f000=
0000" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/size =3D "800000" &n=
bsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/0/device-model/3/physmap/3f800000/name =3D "vga.vram" =
&nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/vm =3D "/vm/ebcc5983-c6f5-c113-931d-260ffded9856" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/name =3D "convirt" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/cpu/0/availability =3D "online" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/static-max =3D "524288" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/target =3D "515072" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/memory/videoram =3D "9216" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/suspend =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/suspend/event-channel =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/backend =3D "/local/domain/0/backend/=
qdisk/1/768" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/backend-id =3D "0" &nbsp; (n1,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/virtual-device =3D "768" &nbsp; (n1,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/device-type =3D "disk" &nbsp; (n1,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/ring-ref =3D "8" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/event-channel =3D "11" &nbsp; (n1,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vbd/768/protocol =3D "x86_64-abi" &nbsp; (n1,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/backend =3D "/local/domain/0/backend/v=
kbd/1/0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/request-abs-pointer =3D "1" &nbsp; (n1=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/page-ref =3D "103559" &nbsp; (n1,r0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/page-gref =3D "771" &nbsp; (n1,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vkbd/0/event-channel =3D "17" &nbsp; (n1,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0 =3D "" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/backend =3D "/local/domain/0/backend/vi=
f/1/0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/state =3D "4" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/handle =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/mac =3D "00:16:3e:19:bb:30" &nbsp; (n1,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/tx-ring-ref =3D "768" &nbsp; (n1,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/rx-ring-ref =3D "769" &nbsp; (n1,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/event-channel =3D "12" &nbsp; (n1,r0)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/request-rx-copy =3D "1" &nbsp; (n1,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-rx-notify =3D "1" &nbsp; (n1,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-sg =3D "1" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/device/vif/0/feature-gso-tcpv4 =3D "1" &nbsp; (n1,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/shutdown =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/platform-feature-multiprocessor-suspend =3D =
"1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/control/platform-feature-xs_reset_watches =3D "1" &n=
bsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/generation-id-address =3D "0x0" &nbsp; (n1=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/bios =3D "seabios" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/hvmloader/allow-memory-relocate =3D "0" &nbsp; (n0,r=
1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/data =3D "" &nbsp; (n1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/domid =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store/port =3D "3" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/store/ring-ref =3D "1044476" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi_s3 =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/platform/acpi_s4 =3D "1" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/backend =3D "/local/domain/0/backend/console=
/1/0" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/backend-id =3D "0" &nbsp; (n1,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/limit =3D "1048576" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/type =3D "xenconsoled" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/output =3D "pty" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/tty =3D "/dev/pts/14" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/port =3D "4" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/ring-ref =3D "1044479" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/vnc-listen =3D "127.0.0.1" &nbsp; (n0,r1)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/console/vnc-port =3D "5900" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/image =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/image/device-model-pid =3D "3243" &nbsp; (n0,r1)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial/0 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/1/serial/0/tty =3D "/dev/pts/15" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/vm =3D "/vm/df709496-d3e8-b420-0266-9b15a151cdb7" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/name =3D "NAS-OMV" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/0/availability =3D "online" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/1 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/cpu/1/availability =3D "online" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/static-max =3D "1048576" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/target =3D "1040384" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/memory/videoram =3D "8192" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/suspend =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/suspend/event-channel =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/backend =3D "/local/domain/0/backend/=
qdisk/3/768" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/backend-id =3D "0" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/virtual-device =3D "768" &nbsp; (n3,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/device-type =3D "disk" &nbsp; (n3,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/ring-ref =3D "8" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/event-channel =3D "8" &nbsp; (n3,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/768/protocol =3D "x86_64-abi" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/backend =3D "/local/domain/0/backend/=
vbd/3/832" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/backend-id =3D "0" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/virtual-device =3D "832" &nbsp; (n3,r=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/device-type =3D "disk" &nbsp; (n3,r0)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/ring-ref =3D "9" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/event-channel =3D "9" &nbsp; (n3,r0)<=
/p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/832/protocol =3D "x86_64-abi" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/backend =3D "/local/domain/0/backend=
/vbd/3/5632" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/backend-id =3D "0" &nbsp; (n3,r0)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/state =3D "4" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/virtual-device =3D "5632" &nbsp; (n3=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/device-type =3D "disk" &nbsp; (n3,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/ring-ref =3D "10" &nbsp; (n3,r0)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/event-channel =3D "10" &nbsp; (n3,r0=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi" &nbsp; (n3=
,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/backend =3D "/local/domain/0/backend/v=
kbd/3/0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vkbd/0/state =3D "1" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0 =3D "" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/backend =3D "/local/domain/0/backend/vi=
f/3/0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/state =3D "1" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/handle =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/device/vif/0/mac =3D "00:16:3e:d5:5b:9a" &nbsp; (n3,=
r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/shutdown =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/platform-feature-multiprocessor-suspend =3D =
"1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/control/platform-feature-xs_reset_watches =3D "1" &n=
bsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/generation-id-address =3D "0x0" &nbsp; (n3=
)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/bios =3D "seabios" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/hvmloader/allow-memory-relocate =3D "0" &nbsp; (n0,r=
3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/data =3D "" &nbsp; (n3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/domid =3D "3" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store/port =3D "4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/store/ring-ref =3D "1044476" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi_s3 =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/platform/acpi_s4 =3D "1" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/backend =3D "/local/domain/0/backend/console=
/3/0" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/backend-id =3D "0" &nbsp; (n3,r0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/limit =3D "1048576" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/type =3D "xenconsoled" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/output =3D "pty" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/tty =3D "/dev/pts/4" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/port =3D "5" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/ring-ref =3D "1044479" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/vnc-listen =3D "127.0.0.1" &nbsp; (n0,r3)</p=
>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/console/vnc-port =3D "5901" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/image =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/image/device-model-pid =3D "4085" &nbsp; (n0,r3)</p>=
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial/0 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/local/domain/3/serial/0/tty =3D "/dev/pts/16" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/00000000-0000-0000-0000-000000000000 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/00000000-0000-0000-0000-000000000000/memory =3D "5976" &nbsp; (n=
0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856 =3D "" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/uuid =3D "ebcc5983-c6f5-c11=
3-931d-260ffded9856" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/name =3D "convirt" &nbsp; (=
n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc =3D "" &nbsp; (n0,r1)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/rtc/timeoffset =3D "" &nbsp=
; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image =3D "" &nbsp; (n0,r1)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/image/ostype =3D "hvm" &nbs=
p; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/ebcc5983-c6f5-c113-931d-260ffded9856/start_time =3D "1398428687.=
82" &nbsp; (n0,r1)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7 =3D "" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/uuid =3D "df709496-d3e8-b42=
0-0266-9b15a151cdb7" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/name =3D "NAS-OMV" &nbsp; (=
n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc =3D "" &nbsp; (n0,r3)</=
p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/rtc/timeoffset =3D "" &nbsp=
; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image =3D "" &nbsp; (n0,r3)=
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/image/ostype =3D "hvm" &nbs=
p; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/vm/df709496-d3e8-b420-0266-9b15a151cdb7/start_time =3D "1398429317.=
59" &nbsp; (n0,r3)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/1 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/1/dm-version =3D "qemu_xen" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/3 =3D "" &nbsp; (n0)</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(0, 8=
6, 214);">/libxl/3/dm-version =3D "qemu_xen" &nbsp; (n0)</p></div></div><div s=
tyle=3D"color: rgb(0, 0, 0);"><br></div><div style=3D"color: rgb(0, 0, 0);"><br>=
</div><div style=3D"color: rgb(0, 0, 0);">On 25-04-14 21:39, "Ian Campbell" &l=
t;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; w=
rote:</div><div style=3D"color: rgb(0, 0, 0);"><br></div><blockquote id=3D"MAC_O=
UTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"color: rgb(0, 0, 0); border-left-color=
: rgb(181, 196, 223); border-left-width: 5px; border-left-style: solid; padd=
ing: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;"><div>On Wed, 2014-04-23 at 1=
9:26 +0930, Jason Yu wrote:</div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLO=
CKQUOTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 =
5;"><div> Thanks Ian for the reply! Here is the output. Can you see any</div=
><div> problems? </div><div> </div><div> </div><div> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DFor tw=
o disks in .cfg=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div> disk =3D [ "file:/etc/xen/image=
s/NAS-OMV.img,hda,w",</div><div> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdd,w" =
]</div></blockquote><div><br></div><div>Here you have hda, hdb and hdd.</div=
><div><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"B=
ORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;"><div> </div><=
div> root@UB-XEN:/etc/xen# xl -vvv create NAS-OMV.cfg</div><div> Parsing con=
fig from NAS-OMV.cfg</div><div> WARNING: ignoring "kernel" directive for HVM=
 guest. Use</div><div> "firmware_override" instead if you really want a non-=
default firmware</div><div> WARNING: ignoring device_model directive.</div><=
div> WARNING: Use "device_model_override" instead if you really want a</div>=
<div> non-default device_model</div><div> libxl: debug: libxl_create.c:1342:=
do_domain_create: ao 0x996530: create: how=3D(nil) callback=3D(nil) poller=3D0x995=
f80</div><div> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backe=
nd: Disk vdev=3Dhda spec.backend=3Dunknown</div><div> libxl: debug: libxl_device=
.c:197:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitable as phys path =
not a block device</div><div> libxl: debug: libxl_device.c:286:libxl__device=
_disk_set_backend: Disk vdev=3Dhda, using backend qdisk</div><div> libxl: debu=
g: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdb spec.bac=
kend=3Dunknown</div><div> libxl: debug: libxl_device.c:286:libxl__device_disk_=
set_backend: Disk vdev=3Dhdb, using backend phy</div><div> libxl: debug: libxl=
_device.c:251:libxl__device_disk_set_backend: Disk vdev=3Dhdc spec.backend=3Dunk=
nown</div><div> libxl: debug: libxl_device.c:286:libxl__device_disk_set_back=
end: Disk vdev=3Dhdc, using backend phy</div></blockquote><div><br></div><div>=
But here it seems to create hda, hdb and hdc. I'm not sure what that is</div=
><div>all about, but it seems odd. Can you try giving hda/b/c in your config=
?</div><div><br></div><div>Other than that I'm not seeing anything strange a=
bout your logs. Can you</div><div>post the output of "xenstore-ls -fp" while=
 the problematic domain is</div><div>running please.</div><div><br></div><di=
v>If you only care about PV access to /dev/sd{a,b} (as opposed to emulated</=
div><div>IDE) then you could also try putting them on xvde and xvdf (out of =
the</div><div>say of the IDE stuff). That might help.</div><div><br></div><d=
iv>Does the 1 (additional) disk case work regardless of whether you use sda<=
/div><div>or sdb?</div><div><br></div><div>Ian.</div><div><br></div><div><br=
></div><div><br></div></blockquote></body></html>

--Boundary_(ID_kO/w5VSVbBvC2lgISLZeeQ)--


--===============2147364398467688101==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2147364398467688101==--


From xen-users-bounces@lists.xen.org Fri Apr 25 14:41:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 14:41:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdhIt-0005PL-D2; Fri, 25 Apr 2014 14:40:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdhIr-0005PG-Sb
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 14:40:38 +0000
Received: from [85.158.143.35:12774] by server-2.bemta-4.messagelabs.com id
	D1/42-06539-5E37A535; Fri, 25 Apr 2014 14:40:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398436835!1066695!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24716 invoked from network); 25 Apr 2014 14:40:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 14:40:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,927,1389744000"; d="scan'208";a="123527204"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Apr 2014 14:40:34 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 10:40:27 -0400
Message-ID: <1398436804.18537.482.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Fri, 25 Apr 2014 15:40:04 +0100
In-Reply-To: <CF808B4C.3119%yugn@me.com>
References: <CF808B4C.3119%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA0LTI1IGF0IDIyOjI5ICswOTMwLCBKYXNvbiBZdSB3cm90ZToKPiBNYW55
IHRoYW5rcyBJYW4hISEKPiAKPiAKPiA+Pj4gSWYgeW91IG9ubHkgY2FyZSBhYm91dCBQViBhY2Nl
c3MgdG8gL2Rldi9zZHthLGJ9IChhcyBvcHBvc2VkIHRvCj4gZW11bGF0ZWQgSURFKSB0aGVuIHlv
dSBjb3VsZCBhbHNvIHRyeSBwdXR0aW5nIHRoZW0gb24geHZkZSBhbmQgeHZkZgo+IChvdXQgb2Yg
dGhlIHNheSBvZiB0aGUgSURFIHN0dWZmKS4gVGhhdCBtaWdodCBoZWxwLgo+IENvdWxkIHlvdSBw
bGVhc2UgYWR2aXNlIGhvdyB0byBkbyB0aGlzIGFzIEnigJltIHF1aXRlIG5ldyB0byBYZW4/IERv
IEkKPiBzaW1wbHkgZG8gdGhpcyBpbiAuY2ZnIGxpa2UgdGhpcz8gCj4gCj4gCj4gZGlzayA9IFsg
ImZpbGU6L2V0Yy94ZW4vaW1hZ2VzL05BUy1PTVYuaW1nLGhkYSx3IiwKPiAicGh5Oi9kZXYvc2Rh
LHh2ZGUsdyIsICJwaHk6L2Rldi9zZGIseHZkZix3IiBdCgpZZXMuCgo+ID4+PiBEb2VzIHRoZSAx
IChhZGRpdGlvbmFsKSBkaXNrIGNhc2Ugd29yayByZWdhcmRsZXNzIG9mIHdoZXRoZXIgeW91Cj4g
dXNlIHNkYSBvciBzZGI/Cj4gWWVzLCBJIHRyaWVkIHBhc3NpbmcgYm90aCBzZGEgYW5kIHNkYiBp
bmRpdmlkdWFsbHkuIEkgY291bGQgc2VlIGVhY2gKPiBvZiB0aGVtIGluIGRvbVUgKG9wZW5tZWRp
YXZhdWx0IHdlYiBHVUkpLiBUaGUgc3RhcnQgdXAgdGltZSBvZiB0aGUKPiBkb21VIHdhcyBzd2Zp
dC4KCk9LLCBzbyBpdCBpc24ndCB0aGF0IG9uZSBvZiBodGUgZGlza3MgaXMgZmF1bHR5IG9yIGFu
eXRoaW5nLgoKPiA+Pj4gSGVyZSB5b3UgaGF2ZSBoZGEsIGhkYiBhbmQgaGRkLgo+IEkgbm90aWNl
ZCB0aGlzIGFzIHdlbGwuIChJIHRoaW5rIGl0IHdhcyBhIHR5cG9ncmFwaGljYWwgZXJyb3IuKVNv
IEkKPiBlZGl0ZWQgdGhlIGNmZyBhZ2FpbiBhbmQgY3JlYXRlZCB0aGUgdm0gKHdpdGggdHdvIGRp
c2tzKS4gU2FtZQo+IHByb2JsZW0uIFZNIGdvdCBzdHVjayBpbiBhIGNvdW50IGRvd24oIHNlZSAx
c3QgZW1haWwgdGhyZWFkKSBhbmQgSQo+IGNvdWxkbuKAmXQgbG9nIGludG8gdGhlIHdlYiBHVUku
IAo+IAo+IAo+ID09PT09PT09PT09PSBwYXJ0IG9mIE5BUy1PTVYuY2ZnID09PT09PT09PT09PT09
Cj4gZGlzayA9IFsgImZpbGU6L2V0Yy94ZW4vaW1hZ2VzL05BUy1PTVYuaW1nLGhkYSx3IiwKPiAi
cGh5Oi9kZXYvc2RhLGhkYix3IiwgInBoeTovZGV2L3NkYixoZGMsdyIgXQo+IAo+IAo+IFNvb24g
YWZ0ZXIgY3JlYXRpbmcgdGhlIHZtLCBJIHJhbiB0aGlzOgo+IAo+IAo+IHJvb3RAVUItWEVOOi9l
dGMveGVuIyB4ZW5zdG9yZS1scyAtZnAKClRoZXJlIHdlcmUgdHdvIGRvbWFpbnMgaGVyZSwgZG9t
aWQgMSA9PSAiY29udmlydCIgYW5kIGRvbWlkIDMgPT0KIk5BUy1PVk0iLCBJJ3ZlIGFzc3VtZWQg
ZG9taWQgMyBpcyB0aGUgcHJvYmxlbSBkb21haW4uCgo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3FkaXNrLzMgPSAiIiAgIChuMCkKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2
OCA9ICIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzMvNzY4L2Zy
b250ZW5kID0gIi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzc2OCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvcGFyYW1zID0gImFpbzovZXRjL3hlbi9p
bWFnZXMvTkFTLU9NVi5pbWciICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Fk
aXNrLzMvNzY4L2Zyb250ZW5kLWlkID0gIjMiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3FkaXNrLzMvNzY4L29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9xZGlzay8zLzc2OC9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCj4gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvYm9vdGFibGUgPSAiMSIgICAobjAscjMpCj4g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83Njgvc3RhdGUgPSAiNCIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvZGV2ID0gImhkYSIgICAobjAs
cjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvdHlwZSA9ICJxZGlzayIg
ICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvbW9kZSA9ICJ3
IiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2OC9kZXZpY2Ut
dHlwZSA9ICJkaXNrIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8z
Lzc2OC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3FkaXNrLzMvNzY4L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMykK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2OC9pbmZvID0gIjAiICAgKG4wLHIz
KQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzMvNzY4L2hvdHBsdWctc3RhdHVzID0g
ImNvbm5lY3RlZCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83
Njgvc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9xZGlzay8zLzc2OC9zZWN0b3JzID0gIjEwNDg1NzYwIiAgIChuMCxyMykKCkhlcmUgaXMgdGhl
IHFkaXNrIGJhY2tlbmQgZm9yIHRoZSByb290ZnMgLmltZyBmaWxlLCBpdCBpcyBpbiBzdGF0ZSA0
ID09ClhlbkJ1c0Nvbm5lY3RlZC4KCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMgPSAi
IiAgIChuMCkKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIgPSAiIiAgIChuMCxy
MykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIvZnJvbnRlbmQgPSAiL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvODMyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy84MzIvcGFyYW1zID0gIi9kZXYvc2RhIiAgIChuMCxyMykKPiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy84MzIvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2si
ICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9waHlzaWNhbC1k
ZXZpY2UgPSAiODowIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84
MzIvZnJvbnRlbmQtaWQgPSAiMyIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvODMyL29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy84MzIvcmVtb3ZhYmxlID0gIjAiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzgzMi9ib290YWJsZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMy84MzIvc3RhdGUgPSAiNCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvODMyL2RldiA9ICJoZGIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi90eXBlID0gInBoeSIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvODMyL21vZGUgPSAidyIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvODMyL2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIzKQo+
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJlLWZsdXNoLWNhY2hlID0g
IjEiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJl
LWRpc2NhcmQgPSAiMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
ODMyL2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy84MzIvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIzKQo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50
cyA9ICIyNTYiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9z
ZWN0b3JzID0gIjU4NjA1MzMxNjgiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzgzMi9pbmZvID0gIjAiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzgzMi9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8zLzgzMi9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI0MDk2IiAgIChuMCxy
MykKPiAKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyID0gIiIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mcm9udGVuZCA9ICIvbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81NjMyL3BhcmFtcyA9ICIvZGV2L3NkYiIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9zY3JpcHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy9ibG9j
ayIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9waHlzaWNh
bC1kZXZpY2UgPSAiODoxMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTYzMi9mcm9udGVuZC1pZCA9ICIzIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81NjMyL29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81NjMyL3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMykKPiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81NjMyL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzU2MzIvc3RhdGUgPSAiNCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9kZXYgPSAiaGRjIiAgIChuMCxyMykKPiAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL3R5cGUgPSAicGh5IiAgIChuMCxyMykK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL21vZGUgPSAidyIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9kZXZpY2UtdHlwZSA9ICJkaXNr
IiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL2ZlYXR1cmUt
Zmx1c2gtY2FjaGUgPSAiMSIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTYzMi9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLWJhcnJpZXIgPSAiMSIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIg
ICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLW1h
eC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzU2MzIvc2VjdG9ycyA9ICI1ODYwNTMzMTY4IiAgIChuMCxyMykKPiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL2luZm8gPSAiMCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzU2MzIvcGh5c2ljYWwtc2VjdG9y
LXNpemUgPSAiNDA5NiIgICAobjAscjMpCgpIZXJlIGFyZSB0aGUgdHdvIGJhY2tlbmRzIGZvciB0
aGUgdHdvIGRhdGEgZGlza3Mgc2RhIGFuZCBzZGIuIEJvdGggYXJlCmluIHN0YXRlIDQsIHRoZSBw
aHlzaWNhbC1kZXZpY2UncyBhcmUgODowIGFuZCA4OjEwIHdoaWNoIGFyZSBjb3JyZWN0CkFGQUlD
VC4gODMyPT0weDM0MCBhbmQgNTYzMj0weDE2MDAsIHdoaWNoIGFyZSB0aGUgbWFqb3I6bWlub3Ig
b2YgaGRiIGFuZApoZGMgcmVzcGVjdGl2ZWx5LiBUaGlzIGFsbCBsb29rcyBmaW5lIHRvIG1lLgoK
Cj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNzY4ID0gIiIgICAobjMscjApCj4gL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvNzY4L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcWRpc2svMy83NjgiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzc2
OC9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJk
Lzc2OC9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC83
NjgvdmlydHVhbC1kZXZpY2UgPSAiNzY4IiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2
aWNlL3ZiZC83NjgvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjMscjApCj4gL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92YmQvNzY4L3JpbmctcmVmID0gIjgiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmJkLzc2OC9ldmVudC1jaGFubmVsID0gIjgiICAgKG4zLHIwKQo+IC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzc2OC9wcm90b2NvbCA9ICJ4ODZfNjQtYWJpIiAgIChuMyxy
MCkKCkhlcmUgaXMgdGhlIGZyb250ZW5kIGZvciB0aGUgcm9vdGZzLiBJdCBpcyBpbiBzdGF0ZSA0
IGFuZCBsb29rcyBmaW5lIHRvCm1lLgoKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIg
PSAiIiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvYmFja2VuZCA9
ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIiICAgKG4zLHIwKQo+IC9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzgzMi9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQo+IC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAvbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvdmlydHVhbC1kZXZpY2UgPSAiODMyIiAgIChuMyxyMCkK
PiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAo
bjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvODMyL3JpbmctcmVmID0gIjkiICAg
KG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9ldmVudC1jaGFubmVsID0g
IjkiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9wcm90b2NvbCA9
ICJ4ODZfNjQtYWJpIiAgIChuMyxyMCkKCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYz
MiA9ICIiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzU2MzIvYmFja2Vu
ZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyIiAgIChuMyxyMCkKPiAvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyL2JhY2tlbmQtaWQgPSAiMCIgICAobjMscjApCj4g
L2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyL3ZpcnR1YWwtZGV2aWNlID0gIjU2MzIiICAg
KG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzU2MzIvZGV2aWNlLXR5cGUgPSAi
ZGlzayIgICAobjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9yaW5nLXJl
ZiA9ICIxMCIgICAobjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9ldmVu
dC1jaGFubmVsID0gIjEwIiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
NjMyL3Byb3RvY29sID0gIng4Nl82NC1hYmkiICAgKG4zLHIwKQoKYW5kIGhlcmUgYXJlIHRoZSB0
d28gZGF0YSBkaXNrcy4gd2hpY2ggYWxzbyBsb29rIGFic29sdXRlbHkgZmluZSB0byBtZS4KCklz
IHRoaXMgYW4gSFZNIGd1ZXN0PyBDYW4geW91IGdhdGhlciBhIGZ1bGwgZG1lc2cgZnJvbSBpdCBy
YXRoZXIgdGhhbgp0aGUgc2NyZWVuc2hvdCB5b3UgcG9zdGVkIHByZXZpb3VzbHkgcGxlYXNlLiBJ
ZiB0aGUgdGhpbmcgaXNuJ3QgYm9vdGluZwplbm91Z2ggdG8gcnVuIGRtZXNnIHRoZW4gInhsIGNv
bnNvbGUgPGRvbWlkPiB8IHRlZSBsb2cuZmlsZSIgbWlnaHQgd29yay4KT3IgeW91IG1pZ2h0IG5l
ZWQgdG8gc2V0ICJzZXJpYWwgPSdwdHknIiBpbiB5b3VyIGNvbmZpZyBhbmQgdGhlbgpjb25maWd1
cmUgdGhlIGd1ZXN0IGtlcm5lbCB0byBsb2cgdG8gdGhlIGNvbnNvbGUuCgpJYW4uCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Fri Apr 25 14:41:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 14:41:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdhIt-0005PL-D2; Fri, 25 Apr 2014 14:40:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdhIr-0005PG-Sb
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 14:40:38 +0000
Received: from [85.158.143.35:12774] by server-2.bemta-4.messagelabs.com id
	D1/42-06539-5E37A535; Fri, 25 Apr 2014 14:40:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398436835!1066695!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24716 invoked from network); 25 Apr 2014 14:40:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 14:40:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,927,1389744000"; d="scan'208";a="123527204"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Apr 2014 14:40:34 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.123.3;
	Fri, 25 Apr 2014 10:40:27 -0400
Message-ID: <1398436804.18537.482.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Fri, 25 Apr 2014 15:40:04 +0100
In-Reply-To: <CF808B4C.3119%yugn@me.com>
References: <CF808B4C.3119%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA0LTI1IGF0IDIyOjI5ICswOTMwLCBKYXNvbiBZdSB3cm90ZToKPiBNYW55
IHRoYW5rcyBJYW4hISEKPiAKPiAKPiA+Pj4gSWYgeW91IG9ubHkgY2FyZSBhYm91dCBQViBhY2Nl
c3MgdG8gL2Rldi9zZHthLGJ9IChhcyBvcHBvc2VkIHRvCj4gZW11bGF0ZWQgSURFKSB0aGVuIHlv
dSBjb3VsZCBhbHNvIHRyeSBwdXR0aW5nIHRoZW0gb24geHZkZSBhbmQgeHZkZgo+IChvdXQgb2Yg
dGhlIHNheSBvZiB0aGUgSURFIHN0dWZmKS4gVGhhdCBtaWdodCBoZWxwLgo+IENvdWxkIHlvdSBw
bGVhc2UgYWR2aXNlIGhvdyB0byBkbyB0aGlzIGFzIEnigJltIHF1aXRlIG5ldyB0byBYZW4/IERv
IEkKPiBzaW1wbHkgZG8gdGhpcyBpbiAuY2ZnIGxpa2UgdGhpcz8gCj4gCj4gCj4gZGlzayA9IFsg
ImZpbGU6L2V0Yy94ZW4vaW1hZ2VzL05BUy1PTVYuaW1nLGhkYSx3IiwKPiAicGh5Oi9kZXYvc2Rh
LHh2ZGUsdyIsICJwaHk6L2Rldi9zZGIseHZkZix3IiBdCgpZZXMuCgo+ID4+PiBEb2VzIHRoZSAx
IChhZGRpdGlvbmFsKSBkaXNrIGNhc2Ugd29yayByZWdhcmRsZXNzIG9mIHdoZXRoZXIgeW91Cj4g
dXNlIHNkYSBvciBzZGI/Cj4gWWVzLCBJIHRyaWVkIHBhc3NpbmcgYm90aCBzZGEgYW5kIHNkYiBp
bmRpdmlkdWFsbHkuIEkgY291bGQgc2VlIGVhY2gKPiBvZiB0aGVtIGluIGRvbVUgKG9wZW5tZWRp
YXZhdWx0IHdlYiBHVUkpLiBUaGUgc3RhcnQgdXAgdGltZSBvZiB0aGUKPiBkb21VIHdhcyBzd2Zp
dC4KCk9LLCBzbyBpdCBpc24ndCB0aGF0IG9uZSBvZiBodGUgZGlza3MgaXMgZmF1bHR5IG9yIGFu
eXRoaW5nLgoKPiA+Pj4gSGVyZSB5b3UgaGF2ZSBoZGEsIGhkYiBhbmQgaGRkLgo+IEkgbm90aWNl
ZCB0aGlzIGFzIHdlbGwuIChJIHRoaW5rIGl0IHdhcyBhIHR5cG9ncmFwaGljYWwgZXJyb3IuKVNv
IEkKPiBlZGl0ZWQgdGhlIGNmZyBhZ2FpbiBhbmQgY3JlYXRlZCB0aGUgdm0gKHdpdGggdHdvIGRp
c2tzKS4gU2FtZQo+IHByb2JsZW0uIFZNIGdvdCBzdHVjayBpbiBhIGNvdW50IGRvd24oIHNlZSAx
c3QgZW1haWwgdGhyZWFkKSBhbmQgSQo+IGNvdWxkbuKAmXQgbG9nIGludG8gdGhlIHdlYiBHVUku
IAo+IAo+IAo+ID09PT09PT09PT09PSBwYXJ0IG9mIE5BUy1PTVYuY2ZnID09PT09PT09PT09PT09
Cj4gZGlzayA9IFsgImZpbGU6L2V0Yy94ZW4vaW1hZ2VzL05BUy1PTVYuaW1nLGhkYSx3IiwKPiAi
cGh5Oi9kZXYvc2RhLGhkYix3IiwgInBoeTovZGV2L3NkYixoZGMsdyIgXQo+IAo+IAo+IFNvb24g
YWZ0ZXIgY3JlYXRpbmcgdGhlIHZtLCBJIHJhbiB0aGlzOgo+IAo+IAo+IHJvb3RAVUItWEVOOi9l
dGMveGVuIyB4ZW5zdG9yZS1scyAtZnAKClRoZXJlIHdlcmUgdHdvIGRvbWFpbnMgaGVyZSwgZG9t
aWQgMSA9PSAiY29udmlydCIgYW5kIGRvbWlkIDMgPT0KIk5BUy1PVk0iLCBJJ3ZlIGFzc3VtZWQg
ZG9taWQgMyBpcyB0aGUgcHJvYmxlbSBkb21haW4uCgo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3FkaXNrLzMgPSAiIiAgIChuMCkKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2
OCA9ICIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzMvNzY4L2Zy
b250ZW5kID0gIi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzc2OCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvcGFyYW1zID0gImFpbzovZXRjL3hlbi9p
bWFnZXMvTkFTLU9NVi5pbWciICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Fk
aXNrLzMvNzY4L2Zyb250ZW5kLWlkID0gIjMiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3FkaXNrLzMvNzY4L29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9xZGlzay8zLzc2OC9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCj4gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvYm9vdGFibGUgPSAiMSIgICAobjAscjMpCj4g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83Njgvc3RhdGUgPSAiNCIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvZGV2ID0gImhkYSIgICAobjAs
cjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvdHlwZSA9ICJxZGlzayIg
ICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83NjgvbW9kZSA9ICJ3
IiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2OC9kZXZpY2Ut
dHlwZSA9ICJkaXNrIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8z
Lzc2OC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3FkaXNrLzMvNzY4L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMykK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay8zLzc2OC9pbmZvID0gIjAiICAgKG4wLHIz
KQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzMvNzY4L2hvdHBsdWctc3RhdHVzID0g
ImNvbm5lY3RlZCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svMy83
Njgvc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9xZGlzay8zLzc2OC9zZWN0b3JzID0gIjEwNDg1NzYwIiAgIChuMCxyMykKCkhlcmUgaXMgdGhl
IHFkaXNrIGJhY2tlbmQgZm9yIHRoZSByb290ZnMgLmltZyBmaWxlLCBpdCBpcyBpbiBzdGF0ZSA0
ID09ClhlbkJ1c0Nvbm5lY3RlZC4KCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMgPSAi
IiAgIChuMCkKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIgPSAiIiAgIChuMCxy
MykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIvZnJvbnRlbmQgPSAiL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvODMyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy84MzIvcGFyYW1zID0gIi9kZXYvc2RhIiAgIChuMCxyMykKPiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy84MzIvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2si
ICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9waHlzaWNhbC1k
ZXZpY2UgPSAiODowIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84
MzIvZnJvbnRlbmQtaWQgPSAiMyIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvODMyL29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy84MzIvcmVtb3ZhYmxlID0gIjAiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzgzMi9ib290YWJsZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMy84MzIvc3RhdGUgPSAiNCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvODMyL2RldiA9ICJoZGIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi90eXBlID0gInBoeSIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvODMyL21vZGUgPSAidyIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvODMyL2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIzKQo+
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJlLWZsdXNoLWNhY2hlID0g
IjEiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJl
LWRpc2NhcmQgPSAiMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
ODMyL2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy84MzIvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIzKQo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50
cyA9ICIyNTYiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzgzMi9z
ZWN0b3JzID0gIjU4NjA1MzMxNjgiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzgzMi9pbmZvID0gIjAiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzgzMi9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8zLzgzMi9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI0MDk2IiAgIChuMCxy
MykKPiAKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyID0gIiIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mcm9udGVuZCA9ICIvbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81NjMyL3BhcmFtcyA9ICIvZGV2L3NkYiIgICAobjAscjMpCj4gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9zY3JpcHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy9ibG9j
ayIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9waHlzaWNh
bC1kZXZpY2UgPSAiODoxMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTYzMi9mcm9udGVuZC1pZCA9ICIzIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81NjMyL29ubGluZSA9ICIxIiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81NjMyL3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMykKPiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81NjMyL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQo+IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzU2MzIvc3RhdGUgPSAiNCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9kZXYgPSAiaGRjIiAgIChuMCxyMykKPiAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL3R5cGUgPSAicGh5IiAgIChuMCxyMykK
PiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL21vZGUgPSAidyIgICAobjAscjMp
Cj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9kZXZpY2UtdHlwZSA9ICJkaXNr
IiAgIChuMCxyMykKPiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL2ZlYXR1cmUt
Zmx1c2gtY2FjaGUgPSAiMSIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTYzMi9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLWJhcnJpZXIgPSAiMSIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIg
ICAobjAscjMpCj4gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9mZWF0dXJlLW1h
eC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIzKQo+IC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzU2MzIvc2VjdG9ycyA9ICI1ODYwNTMzMTY4IiAgIChuMCxyMykKPiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyL2luZm8gPSAiMCIgICAobjAscjMpCj4gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIzKQo+IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzU2MzIvcGh5c2ljYWwtc2VjdG9y
LXNpemUgPSAiNDA5NiIgICAobjAscjMpCgpIZXJlIGFyZSB0aGUgdHdvIGJhY2tlbmRzIGZvciB0
aGUgdHdvIGRhdGEgZGlza3Mgc2RhIGFuZCBzZGIuIEJvdGggYXJlCmluIHN0YXRlIDQsIHRoZSBw
aHlzaWNhbC1kZXZpY2UncyBhcmUgODowIGFuZCA4OjEwIHdoaWNoIGFyZSBjb3JyZWN0CkFGQUlD
VC4gODMyPT0weDM0MCBhbmQgNTYzMj0weDE2MDAsIHdoaWNoIGFyZSB0aGUgbWFqb3I6bWlub3Ig
b2YgaGRiIGFuZApoZGMgcmVzcGVjdGl2ZWx5LiBUaGlzIGFsbCBsb29rcyBmaW5lIHRvIG1lLgoK
Cj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNzY4ID0gIiIgICAobjMscjApCj4gL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvNzY4L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcWRpc2svMy83NjgiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzc2
OC9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJk
Lzc2OC9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC83
NjgvdmlydHVhbC1kZXZpY2UgPSAiNzY4IiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2
aWNlL3ZiZC83NjgvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjMscjApCj4gL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92YmQvNzY4L3JpbmctcmVmID0gIjgiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmJkLzc2OC9ldmVudC1jaGFubmVsID0gIjgiICAgKG4zLHIwKQo+IC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzc2OC9wcm90b2NvbCA9ICJ4ODZfNjQtYWJpIiAgIChuMyxy
MCkKCkhlcmUgaXMgdGhlIGZyb250ZW5kIGZvciB0aGUgcm9vdGZzLiBJdCBpcyBpbiBzdGF0ZSA0
IGFuZCBsb29rcyBmaW5lIHRvCm1lLgoKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIg
PSAiIiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvYmFja2VuZCA9
ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy84MzIiICAgKG4zLHIwKQo+IC9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzgzMi9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQo+IC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAvbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvdmlydHVhbC1kZXZpY2UgPSAiODMyIiAgIChuMyxyMCkK
PiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC84MzIvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAo
bjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvODMyL3JpbmctcmVmID0gIjkiICAg
KG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9ldmVudC1jaGFubmVsID0g
IjkiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzgzMi9wcm90b2NvbCA9
ICJ4ODZfNjQtYWJpIiAgIChuMyxyMCkKCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYz
MiA9ICIiICAgKG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzU2MzIvYmFja2Vu
ZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81NjMyIiAgIChuMyxyMCkKPiAvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyL2JhY2tlbmQtaWQgPSAiMCIgICAobjMscjApCj4g
L2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKPiAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81NjMyL3ZpcnR1YWwtZGV2aWNlID0gIjU2MzIiICAg
KG4zLHIwKQo+IC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzU2MzIvZGV2aWNlLXR5cGUgPSAi
ZGlzayIgICAobjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9yaW5nLXJl
ZiA9ICIxMCIgICAobjMscjApCj4gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi9ldmVu
dC1jaGFubmVsID0gIjEwIiAgIChuMyxyMCkKPiAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
NjMyL3Byb3RvY29sID0gIng4Nl82NC1hYmkiICAgKG4zLHIwKQoKYW5kIGhlcmUgYXJlIHRoZSB0
d28gZGF0YSBkaXNrcy4gd2hpY2ggYWxzbyBsb29rIGFic29sdXRlbHkgZmluZSB0byBtZS4KCklz
IHRoaXMgYW4gSFZNIGd1ZXN0PyBDYW4geW91IGdhdGhlciBhIGZ1bGwgZG1lc2cgZnJvbSBpdCBy
YXRoZXIgdGhhbgp0aGUgc2NyZWVuc2hvdCB5b3UgcG9zdGVkIHByZXZpb3VzbHkgcGxlYXNlLiBJ
ZiB0aGUgdGhpbmcgaXNuJ3QgYm9vdGluZwplbm91Z2ggdG8gcnVuIGRtZXNnIHRoZW4gInhsIGNv
bnNvbGUgPGRvbWlkPiB8IHRlZSBsb2cuZmlsZSIgbWlnaHQgd29yay4KT3IgeW91IG1pZ2h0IG5l
ZWQgdG8gc2V0ICJzZXJpYWwgPSdwdHknIiBpbiB5b3VyIGNvbmZpZyBhbmQgdGhlbgpjb25maWd1
cmUgdGhlIGd1ZXN0IGtlcm5lbCB0byBsb2cgdG8gdGhlIGNvbnNvbGUuCgpJYW4uCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Fri Apr 25 22:00:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 22:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdo9K-0008Cp-OE; Fri, 25 Apr 2014 21:59:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1Wdo9J-0008Ck-Fe
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 21:59:13 +0000
Received: from [85.158.139.211:41635] by server-17.bemta-5.messagelabs.com id
	B6/73-09046-0BADA535; Fri, 25 Apr 2014 21:59:12 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398463152!698582!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31374 invoked from network); 25 Apr 2014 21:59:12 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 21:59:12 -0000
Received: by mail-wi0-f173.google.com with SMTP id z2so3338844wiv.0
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 14:59:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bnWMNEBT+xAMF7LTjVWz8aDFLv8faqH+cXAboqP5CD8=;
	b=TpqdrM9J34Zp39iPSPsxn81TrXZsQHeC7xlizwc5CnCoAYcXq4XaC+Uu9FC5LLBnE/
	a4AxU47U+Iu7zSUXA9FZFDMph2NO0YXegpgZs8ih/QR/gcXVD3guTAvv9UayRQf+hGH2
	CpYkgt0jAxeW8ROvd5ej/OQkDc8SgV4zc9hhZTtuq3yF3udecil4iEEdE7TU5/Vk5oxn
	kuqhwi7cEnHSF1cvw7QMmPb+z5UiuxSnC482M2YbeHGV4AUChaCNTHJLAOvZiegfhG3B
	9Kiz8ECHpriwmUFsHuqtsNmlLtbdz+PVbp0XZqdPxbJIzzF8mSeZn6pJKAeBEP+5N8q/
	MAlQ==
MIME-Version: 1.0
X-Received: by 10.194.6.106 with SMTP id z10mr8428226wjz.1.1398463151920; Fri,
	25 Apr 2014 14:59:11 -0700 (PDT)
Received: by 10.180.95.233 with HTTP; Fri, 25 Apr 2014 14:59:11 -0700 (PDT)
In-Reply-To: <535A3BDD.70706@op.pl>
References: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
	<535A3BDD.70706@op.pl>
Date: Fri, 25 Apr 2014 23:59:11 +0200
Message-ID: <CA+mArZX8r21B5_gXsLPrJh6Ng2y1FogaaHzYNXSGJm3u_+pVvA@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: Kuba <kuba.0000@op.pl>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0202035570242899846=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0202035570242899846==
Content-Type: multipart/alternative; boundary=047d7b3a8b5466dc6d04f7e51388

--047d7b3a8b5466dc6d04f7e51388
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

HI Kuba=E2=80=8B,

this actually made the trick !
i found out how to disable MSI/MSI-X in the linux kernel
here<https://www.kernel.org/doc/Documentation/PCI/MSI-HOWTO.txt>

so modifying my domU conf file with the following line made it work !

extra=3D"pci=3Dnomsi iommu=3Dsoft"

But i'm thinking there is an issue with pcifront, pciback or the xen kernel
regarding the MSI/MSIX mappings in a PV host...

Pierre

--047d7b3a8b5466dc6d04f7e51388
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">HI Kuba=E2=80=8B,<div><br></div><div>this actually made th=
e trick !</div><div>i found out how to disable MSI/MSI-X in the linux kerne=
l <a href=3D"https://www.kernel.org/doc/Documentation/PCI/MSI-HOWTO.txt">he=
re</a></div>
<div><br></div><div>so modifying my domU conf file with the following line =
made it work !</div><div><br></div><div>extra=3D&quot;pci=3Dnomsi iommu=3Ds=
oft&quot;<br></div><div><br></div><div>But i&#39;m thinking there is an iss=
ue with pcifront, pciback or the xen kernel regarding the MSI/MSIX mappings=
 in a PV host...</div>
<div><br></div><div>Pierre</div></div>

--047d7b3a8b5466dc6d04f7e51388--


--===============0202035570242899846==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0202035570242899846==--


From xen-users-bounces@lists.xen.org Fri Apr 25 22:00:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Apr 2014 22:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wdo9K-0008Cp-OE; Fri, 25 Apr 2014 21:59:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1Wdo9J-0008Ck-Fe
	for xen-users@lists.xen.org; Fri, 25 Apr 2014 21:59:13 +0000
Received: from [85.158.139.211:41635] by server-17.bemta-5.messagelabs.com id
	B6/73-09046-0BADA535; Fri, 25 Apr 2014 21:59:12 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398463152!698582!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31374 invoked from network); 25 Apr 2014 21:59:12 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Apr 2014 21:59:12 -0000
Received: by mail-wi0-f173.google.com with SMTP id z2so3338844wiv.0
	for <xen-users@lists.xen.org>; Fri, 25 Apr 2014 14:59:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bnWMNEBT+xAMF7LTjVWz8aDFLv8faqH+cXAboqP5CD8=;
	b=TpqdrM9J34Zp39iPSPsxn81TrXZsQHeC7xlizwc5CnCoAYcXq4XaC+Uu9FC5LLBnE/
	a4AxU47U+Iu7zSUXA9FZFDMph2NO0YXegpgZs8ih/QR/gcXVD3guTAvv9UayRQf+hGH2
	CpYkgt0jAxeW8ROvd5ej/OQkDc8SgV4zc9hhZTtuq3yF3udecil4iEEdE7TU5/Vk5oxn
	kuqhwi7cEnHSF1cvw7QMmPb+z5UiuxSnC482M2YbeHGV4AUChaCNTHJLAOvZiegfhG3B
	9Kiz8ECHpriwmUFsHuqtsNmlLtbdz+PVbp0XZqdPxbJIzzF8mSeZn6pJKAeBEP+5N8q/
	MAlQ==
MIME-Version: 1.0
X-Received: by 10.194.6.106 with SMTP id z10mr8428226wjz.1.1398463151920; Fri,
	25 Apr 2014 14:59:11 -0700 (PDT)
Received: by 10.180.95.233 with HTTP; Fri, 25 Apr 2014 14:59:11 -0700 (PDT)
In-Reply-To: <535A3BDD.70706@op.pl>
References: <CA+mArZXVn+XcWNOCYxo23mWEVhZ+svCfXUCXLnF2ufAA2an_uQ@mail.gmail.com>
	<535A3BDD.70706@op.pl>
Date: Fri, 25 Apr 2014 23:59:11 +0200
Message-ID: <CA+mArZX8r21B5_gXsLPrJh6Ng2y1FogaaHzYNXSGJm3u_+pVvA@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: Kuba <kuba.0000@op.pl>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] page fault for mpt2sas in domU ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0202035570242899846=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0202035570242899846==
Content-Type: multipart/alternative; boundary=047d7b3a8b5466dc6d04f7e51388

--047d7b3a8b5466dc6d04f7e51388
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

HI Kuba=E2=80=8B,

this actually made the trick !
i found out how to disable MSI/MSI-X in the linux kernel
here<https://www.kernel.org/doc/Documentation/PCI/MSI-HOWTO.txt>

so modifying my domU conf file with the following line made it work !

extra=3D"pci=3Dnomsi iommu=3Dsoft"

But i'm thinking there is an issue with pcifront, pciback or the xen kernel
regarding the MSI/MSIX mappings in a PV host...

Pierre

--047d7b3a8b5466dc6d04f7e51388
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">HI Kuba=E2=80=8B,<div><br></div><div>this actually made th=
e trick !</div><div>i found out how to disable MSI/MSI-X in the linux kerne=
l <a href=3D"https://www.kernel.org/doc/Documentation/PCI/MSI-HOWTO.txt">he=
re</a></div>
<div><br></div><div>so modifying my domU conf file with the following line =
made it work !</div><div><br></div><div>extra=3D&quot;pci=3Dnomsi iommu=3Ds=
oft&quot;<br></div><div><br></div><div>But i&#39;m thinking there is an iss=
ue with pcifront, pciback or the xen kernel regarding the MSI/MSIX mappings=
 in a PV host...</div>
<div><br></div><div>Pierre</div></div>

--047d7b3a8b5466dc6d04f7e51388--


--===============0202035570242899846==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0202035570242899846==--


From xen-users-bounces@lists.xen.org Sat Apr 26 02:23:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 02:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdsFX-00086X-DC; Sat, 26 Apr 2014 02:21:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WdsFW-00086S-B0
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 02:21:54 +0000
Received: from [85.158.143.35:25500] by server-2.bemta-4.messagelabs.com id
	3E/C7-06539-1481B535; Sat, 26 Apr 2014 02:21:53 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398478911!1135451!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24462 invoked from network); 26 Apr 2014 02:21:51 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-12.tower-21.messagelabs.com with SMTP;
	26 Apr 2014 02:21:51 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4M00IRR97ZX020@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 02:21:51 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sat, 26 Apr 2014 11:51:34 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF814BC9.315C%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398436804.18537.482.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHhEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk1mHB9/XRl4c
	wcZexoYGBtEGxEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUF
	mUHMRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXb2hmHFx8fB4eS0ARCnBoF215X1xzTEhcQ
	mVLEQpwaBdsblBQfHxFRURcSREKcGgXZ0FQX28BGBNCAW0RCnBoF2VpW0hsbxJ7HlNpEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_06:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404260027
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Ian again :-) I resolved the problem by using xvde and xvdf in cfg.
I saw both disks in the guest web GUI. It is interesting that the hda
appeared as xvda instead of hda (in cfg, disk =3D [
"file:/etc/xen/images/NAS-OMV.img,hda,w=B2=8A).

Yes, it is a hvm guest. The NAS-OMV.img was created by xen4.1 previously
using virt-install. Do you think this is a bug or not? Is it worth the
time to investigate?

On 26-04-14 0:10, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

>On Fri, 2014-04-25 at 22:29 +0930, Jason Yu wrote:
>> Many thanks Ian!!!
>> =

>> =

>> >>> If you only care about PV access to /dev/sd{a,b} (as opposed to
>> emulated IDE) then you could also try putting them on xvde and xvdf
>> (out of the say of the IDE stuff). That might help.
>> Could you please advise how to do this as I=B9m quite new to Xen? Do I
>> simply do this in .cfg like this?
>> =

>> =

>> disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>> "phy:/dev/sda,xvde,w", "phy:/dev/sdb,xvdf,w" ]
>
>Yes.
>
>> >>> Does the 1 (additional) disk case work regardless of whether you
>> use sda or sdb?
>> Yes, I tried passing both sda and sdb individually. I could see each
>> of them in domU (openmediavault web GUI). The start up time of the
>> domU was swfit.
>
>OK, so it isn't that one of hte disks is faulty or anything.
>
>> >>> Here you have hda, hdb and hdd.
>> I noticed this as well. (I think it was a typographical error.)So I
>> edited the cfg again and created the vm (with two disks). Same
>> problem. VM got stuck in a count down( see 1st email thread) and I
>> couldn=B9t log into the web GUI.
>> =

>> =

>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdc,w" ]
>> =

>> =

>> Soon after creating the vm, I ran this:
>> =

>> =

>> root@UB-XEN:/etc/xen# xenstore-ls -fp
>
>There were two domains here, domid 1 =3D=3D "convirt" and domid 3 =3D=3D
>"NAS-OVM", I've assumed domid 3 is the problem domain.
>
>> /local/domain/0/backend/qdisk/3 =3D ""   (n0)
>> /local/domain/0/backend/qdisk/3/768 =3D ""   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/frontend =3D
>>"/local/domain/3/device/vbd/768"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/params =3D
>>"aio:/etc/xen/images/NAS-OMV.img"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/dev =3D "hda"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/type =3D "qdisk"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected"
>>(n0,r3)
>> /local/domain/0/backend/qdisk/3/768/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/sectors =3D "10485760"   (n0,r3)
>
>Here is the qdisk backend for the rootfs .img file, it is in state 4 =3D=
=3D
>XenBusConnected.
>
>> /local/domain/0/backend/vbd/3 =3D ""   (n0)
>> /local/domain/0/backend/vbd/3/832 =3D ""   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/frontend =3D
>>"/local/domain/3/device/vbd/832"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/params =3D "/dev/sda"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block"
>>(n0,r3)
>> /local/domain/0/backend/vbd/3/832/physical-device =3D "8:0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/dev =3D "hdb"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/type =3D "phy"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-discard =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-barrier =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D "256"
>>  (n0,r3)
>> /local/domain/0/backend/vbd/3/832/sectors =3D "5860533168"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096"
>>(n0,r3)
>> =

>> /local/domain/0/backend/vbd/3/5632 =3D ""   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/frontend =3D
>>"/local/domain/3/device/vbd/5632"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/block"
>>(n0,r3)
>> /local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/dev =3D "hdc"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/type =3D "phy"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-discard =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D
>>"256"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096"
>>(n0,r3)
>
>Here are the two backends for the two data disks sda and sdb. Both are
>in state 4, the physical-device's are 8:0 and 8:10 which are correct
>AFAICT. 832=3D=3D0x340 and 5632=3D0x1600, which are the major:minor of hdb=
 and
>hdc respectively. This all looks fine to me.
>
>
>> /local/domain/3/device/vbd/768 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/768/backend =3D
>>"/local/domain/0/backend/qdisk/3/768"   (n3,r0)
>> /local/domain/3/device/vbd/768/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/768/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/768/virtual-device =3D "768"   (n3,r0)
>> /local/domain/3/device/vbd/768/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/768/ring-ref =3D "8"   (n3,r0)
>> /local/domain/3/device/vbd/768/event-channel =3D "8"   (n3,r0)
>> /local/domain/3/device/vbd/768/protocol =3D "x86_64-abi"   (n3,r0)
>
>Here is the frontend for the rootfs. It is in state 4 and looks fine to
>me.
>
>> /local/domain/3/device/vbd/832 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/832/backend =3D
>>"/local/domain/0/backend/vbd/3/832"   (n3,r0)
>> /local/domain/3/device/vbd/832/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/832/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/832/virtual-device =3D "832"   (n3,r0)
>> /local/domain/3/device/vbd/832/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/832/ring-ref =3D "9"   (n3,r0)
>> /local/domain/3/device/vbd/832/event-channel =3D "9"   (n3,r0)
>> /local/domain/3/device/vbd/832/protocol =3D "x86_64-abi"   (n3,r0)
>
>> /local/domain/3/device/vbd/5632 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/5632/backend =3D
>>"/local/domain/0/backend/vbd/3/5632"   (n3,r0)
>> /local/domain/3/device/vbd/5632/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/5632/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/5632/virtual-device =3D "5632"   (n3,r0)
>> /local/domain/3/device/vbd/5632/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/5632/ring-ref =3D "10"   (n3,r0)
>> /local/domain/3/device/vbd/5632/event-channel =3D "10"   (n3,r0)
>> /local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi"   (n3,r0)
>
>and here are the two data disks. which also look absolutely fine to me.
>
>Is this an HVM guest? Can you gather a full dmesg from it rather than
>the screenshot you posted previously please. If the thing isn't booting
>enough to run dmesg then "xl console <domid> | tee log.file" might work.
>Or you might need to set "serial =3D'pty'" in your config and then
>configure the guest kernel to log to the console.
>
>Ian.
>
>



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 26 02:23:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 02:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdsFX-00086X-DC; Sat, 26 Apr 2014 02:21:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <yugn@me.com>)
	id 1WdsFW-00086S-B0
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 02:21:54 +0000
Received: from [85.158.143.35:25500] by server-2.bemta-4.messagelabs.com id
	3E/C7-06539-1481B535; Sat, 26 Apr 2014 02:21:53 +0000
X-Env-Sender: yugn@me.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398478911!1135451!1
X-Originating-IP: [17.158.161.4]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24462 invoked from network); 26 Apr 2014 02:21:51 -0000
Received: from nk11p00mm-asmtp005.mac.com (HELO nk11p00mm-asmtp005.mac.com)
	(17.158.161.4) by server-12.tower-21.messagelabs.com with SMTP;
	26 Apr 2014 02:21:51 -0000
MIME-version: 1.0
Received: from [192.168.1.40] (60-240-176-35.tpgi.com.au [60.240.176.35])
	by nk11p00mm-asmtp005.mac.com
	(Oracle Communications Messaging Server 7u4-27.08(7.0.4.27.7) 64bit
	(built Aug
	22 2013)) with ESMTPSA id <0N4M00IRR97ZX020@nk11p00mm-asmtp005.mac.com>
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 02:21:51 +0000 (GMT)
User-Agent: Microsoft-MacOutlook/14.10.0.110310
Date: Sat, 26 Apr 2014 11:51:34 +0930
From: Jason Yu <yugn@me.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-id: <CF814BC9.315C%yugn@me.com>
Thread-topic: [Xen-users] Problem with direct pass two (whole) raw disks to vm
In-reply-to: <1398436804.18537.482.camel@kazak.uk.xensource.com>
X-MANTSH: 1TEIXREEbG1oaGkdHB0lGUkdDRl5PWBoaHhEKTEMXGx0EGx8SBBscHwQdGxAbHho
	fGhEKWE0XSxEKbX4XGhEKTFkXGxobGxEKWUkXEQpZXhdoY3kRCkNOF0sbGxpiTk1mHB9/XRl4c
	wcZexoYGBtEGxEKWFwXGQQaBB0HTUsdEkhJHEwFGx0EGx8SBBscHwQdGxAbHhofGxEKXlkXYUF
	mUHMRCkxGF2hraxEKQ1oXHBoEGB4aBBsdHAQZHxEKRFgXGBEKREkXGxEKQkYXYGETHnBMUH5IQ
	n0RCkJFF2IYfl5yYVJ/f0RmEQpCThdscGB5QB1iUmkaYhEKQkwXaX5dYGlFbx5kSHgRCkJsF2Z
	6E35lclJORBp/EQpCQBd6H01mQHIcHBhOSBEKcGgXb2hmHFx8fB4eS0ARCnBoF215X1xzTEhcQ
	mVLEQpwaBdsblBQfHxFRURcSREKcGgXZ0FQX28BGBNCAW0RCnBoF2VpW0hsbxJ7HlNpEQpwbBd
	6BX9aWEYFXF9yYBEKcEwXa2t9T3NFZU8abHMR
X-CLX-Spam: false
X-CLX-Score: 1011
X-Proofpoint-Virus-Version: vendor=fsecure
	engine=2.50.10432:5.11.96,1.0.14,0.0.0000
	definitions=2014-04-25_06:2014-04-25, 2014-04-25,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
	adjust=0
	reason=mlx scancount=1 engine=7.0.1-1402240000
	definitions=main-1404260027
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Ian again :-) I resolved the problem by using xvde and xvdf in cfg.
I saw both disks in the guest web GUI. It is interesting that the hda
appeared as xvda instead of hda (in cfg, disk =3D [
"file:/etc/xen/images/NAS-OMV.img,hda,w=B2=8A).

Yes, it is a hvm guest. The NAS-OMV.img was created by xen4.1 previously
using virt-install. Do you think this is a bug or not? Is it worth the
time to investigate?

On 26-04-14 0:10, "Ian Campbell" <Ian.Campbell@citrix.com> wrote:

>On Fri, 2014-04-25 at 22:29 +0930, Jason Yu wrote:
>> Many thanks Ian!!!
>> =

>> =

>> >>> If you only care about PV access to /dev/sd{a,b} (as opposed to
>> emulated IDE) then you could also try putting them on xvde and xvdf
>> (out of the say of the IDE stuff). That might help.
>> Could you please advise how to do this as I=B9m quite new to Xen? Do I
>> simply do this in .cfg like this?
>> =

>> =

>> disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>> "phy:/dev/sda,xvde,w", "phy:/dev/sdb,xvdf,w" ]
>
>Yes.
>
>> >>> Does the 1 (additional) disk case work regardless of whether you
>> use sda or sdb?
>> Yes, I tried passing both sda and sdb individually. I could see each
>> of them in domU (openmediavault web GUI). The start up time of the
>> domU was swfit.
>
>OK, so it isn't that one of hte disks is faulty or anything.
>
>> >>> Here you have hda, hdb and hdd.
>> I noticed this as well. (I think it was a typographical error.)So I
>> edited the cfg again and created the vm (with two disks). Same
>> problem. VM got stuck in a count down( see 1st email thread) and I
>> couldn=B9t log into the web GUI.
>> =

>> =

>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D part of NAS-OMV.cfg =3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> disk =3D [ "file:/etc/xen/images/NAS-OMV.img,hda,w",
>> "phy:/dev/sda,hdb,w", "phy:/dev/sdb,hdc,w" ]
>> =

>> =

>> Soon after creating the vm, I ran this:
>> =

>> =

>> root@UB-XEN:/etc/xen# xenstore-ls -fp
>
>There were two domains here, domid 1 =3D=3D "convirt" and domid 3 =3D=3D
>"NAS-OVM", I've assumed domid 3 is the problem domain.
>
>> /local/domain/0/backend/qdisk/3 =3D ""   (n0)
>> /local/domain/0/backend/qdisk/3/768 =3D ""   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/frontend =3D
>>"/local/domain/3/device/vbd/768"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/params =3D
>>"aio:/etc/xen/images/NAS-OMV.img"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/dev =3D "hda"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/type =3D "qdisk"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/hotplug-status =3D "connected"
>>(n0,r3)
>> /local/domain/0/backend/qdisk/3/768/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/qdisk/3/768/sectors =3D "10485760"   (n0,r3)
>
>Here is the qdisk backend for the rootfs .img file, it is in state 4 =3D=
=3D
>XenBusConnected.
>
>> /local/domain/0/backend/vbd/3 =3D ""   (n0)
>> /local/domain/0/backend/vbd/3/832 =3D ""   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/frontend =3D
>>"/local/domain/3/device/vbd/832"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/params =3D "/dev/sda"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/script =3D "/etc/xen/scripts/block"
>>(n0,r3)
>> /local/domain/0/backend/vbd/3/832/physical-device =3D "8:0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/dev =3D "hdb"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/type =3D "phy"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-discard =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-barrier =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/feature-max-indirect-segments =3D "256"
>>  (n0,r3)
>> /local/domain/0/backend/vbd/3/832/sectors =3D "5860533168"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/vbd/3/832/physical-sector-size =3D "4096"
>>(n0,r3)
>> =

>> /local/domain/0/backend/vbd/3/5632 =3D ""   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/frontend =3D
>>"/local/domain/3/device/vbd/5632"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/params =3D "/dev/sdb"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/script =3D "/etc/xen/scripts/block"
>>(n0,r3)
>> /local/domain/0/backend/vbd/3/5632/physical-device =3D "8:10"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/frontend-id =3D "3"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/online =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/removable =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/bootable =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/state =3D "4"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/dev =3D "hdc"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/type =3D "phy"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/mode =3D "w"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/device-type =3D "disk"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-flush-cache =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-discard =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-barrier =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-persistent =3D "1"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/feature-max-indirect-segments =3D
>>"256"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/sectors =3D "5860533168"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/info =3D "0"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/sector-size =3D "512"   (n0,r3)
>> /local/domain/0/backend/vbd/3/5632/physical-sector-size =3D "4096"
>>(n0,r3)
>
>Here are the two backends for the two data disks sda and sdb. Both are
>in state 4, the physical-device's are 8:0 and 8:10 which are correct
>AFAICT. 832=3D=3D0x340 and 5632=3D0x1600, which are the major:minor of hdb=
 and
>hdc respectively. This all looks fine to me.
>
>
>> /local/domain/3/device/vbd/768 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/768/backend =3D
>>"/local/domain/0/backend/qdisk/3/768"   (n3,r0)
>> /local/domain/3/device/vbd/768/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/768/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/768/virtual-device =3D "768"   (n3,r0)
>> /local/domain/3/device/vbd/768/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/768/ring-ref =3D "8"   (n3,r0)
>> /local/domain/3/device/vbd/768/event-channel =3D "8"   (n3,r0)
>> /local/domain/3/device/vbd/768/protocol =3D "x86_64-abi"   (n3,r0)
>
>Here is the frontend for the rootfs. It is in state 4 and looks fine to
>me.
>
>> /local/domain/3/device/vbd/832 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/832/backend =3D
>>"/local/domain/0/backend/vbd/3/832"   (n3,r0)
>> /local/domain/3/device/vbd/832/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/832/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/832/virtual-device =3D "832"   (n3,r0)
>> /local/domain/3/device/vbd/832/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/832/ring-ref =3D "9"   (n3,r0)
>> /local/domain/3/device/vbd/832/event-channel =3D "9"   (n3,r0)
>> /local/domain/3/device/vbd/832/protocol =3D "x86_64-abi"   (n3,r0)
>
>> /local/domain/3/device/vbd/5632 =3D ""   (n3,r0)
>> /local/domain/3/device/vbd/5632/backend =3D
>>"/local/domain/0/backend/vbd/3/5632"   (n3,r0)
>> /local/domain/3/device/vbd/5632/backend-id =3D "0"   (n3,r0)
>> /local/domain/3/device/vbd/5632/state =3D "4"   (n3,r0)
>> /local/domain/3/device/vbd/5632/virtual-device =3D "5632"   (n3,r0)
>> /local/domain/3/device/vbd/5632/device-type =3D "disk"   (n3,r0)
>> /local/domain/3/device/vbd/5632/ring-ref =3D "10"   (n3,r0)
>> /local/domain/3/device/vbd/5632/event-channel =3D "10"   (n3,r0)
>> /local/domain/3/device/vbd/5632/protocol =3D "x86_64-abi"   (n3,r0)
>
>and here are the two data disks. which also look absolutely fine to me.
>
>Is this an HVM guest? Can you gather a full dmesg from it rather than
>the screenshot you posted previously please. If the thing isn't booting
>enough to run dmesg then "xl console <domid> | tee log.file" might work.
>Or you might need to set "serial =3D'pty'" in your config and then
>configure the guest kernel to log to the console.
>
>Ian.
>
>



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 26 06:53:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 06:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdwSY-00026y-Hj; Sat, 26 Apr 2014 06:51:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdwSX-00026t-9c
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 06:51:37 +0000
Received: from [85.158.137.68:19493] by server-14.bemta-3.messagelabs.com id
	D1/5F-30903-8775B535; Sat, 26 Apr 2014 06:51:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398495094!215687!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22521 invoked from network); 26 Apr 2014 06:51:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Apr 2014 06:51:35 -0000
X-IronPort-AV: E=Sophos;i="4.97,932,1389744000"; d="scan'208";a="124896898"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 26 Apr 2014 06:51:33 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Sat, 26 Apr 2014 02:51:33 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WdwSS-0000GC-V8;
	Sat, 26 Apr 2014 07:51:33 +0100
Message-ID: <1398495092.23380.54.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Sat, 26 Apr 2014 07:51:32 +0100
In-Reply-To: <CF814BC9.315C%yugn@me.com>
References: <CF814BC9.315C%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-04-26 at 11:51 +0930, Jason Yu wrote:
> Thanks Ian again :-) I resolved the problem by using xvde and xvdf in cfg.
> I saw both disks in the guest web GUI. It is interesting that the hda
> appeared as xvda instead of hda (in cfg, disk =3D [
> "file:/etc/xen/images/NAS-OMV.img,hda,w=B2S).

I think this is probably because your kernel has PVHVM (PV drivers for
HVM guests) enabled, so the IDE devices are unplugged and a PV path is
used instead, which converts hd[a-d] into xvd[a-d].

> Yes, it is a hvm guest. The NAS-OMV.img was created by xen4.1 previously
> using virt-install. Do you think this is a bug or not? Is it worth the
> time to investigate?

I think it's probably an expected behaviour related to the unplugging,
although I'm not quite sure what ;-)

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 26 06:53:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 06:53:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WdwSY-00026y-Hj; Sat, 26 Apr 2014 06:51:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WdwSX-00026t-9c
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 06:51:37 +0000
Received: from [85.158.137.68:19493] by server-14.bemta-3.messagelabs.com id
	D1/5F-30903-8775B535; Sat, 26 Apr 2014 06:51:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1398495094!215687!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22521 invoked from network); 26 Apr 2014 06:51:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Apr 2014 06:51:35 -0000
X-IronPort-AV: E=Sophos;i="4.97,932,1389744000"; d="scan'208";a="124896898"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 26 Apr 2014 06:51:33 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Sat, 26 Apr 2014 02:51:33 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WdwSS-0000GC-V8;
	Sat, 26 Apr 2014 07:51:33 +0100
Message-ID: <1398495092.23380.54.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jason Yu <yugn@me.com>
Date: Sat, 26 Apr 2014 07:51:32 +0100
In-Reply-To: <CF814BC9.315C%yugn@me.com>
References: <CF814BC9.315C%yugn@me.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "mailing list xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problem with direct pass two (whole) raw disks to vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-04-26 at 11:51 +0930, Jason Yu wrote:
> Thanks Ian again :-) I resolved the problem by using xvde and xvdf in cfg.
> I saw both disks in the guest web GUI. It is interesting that the hda
> appeared as xvda instead of hda (in cfg, disk =3D [
> "file:/etc/xen/images/NAS-OMV.img,hda,w=B2S).

I think this is probably because your kernel has PVHVM (PV drivers for
HVM guests) enabled, so the IDE devices are unplugged and a PV path is
used instead, which converts hd[a-d] into xvd[a-d].

> Yes, it is a hvm guest. The NAS-OMV.img was created by xen4.1 previously
> using virt-install. Do you think this is a bug or not? Is it worth the
> time to investigate?

I think it's probably an expected behaviour related to the unplugging,
although I'm not quite sure what ;-)

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 26 19:09:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 19:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1We7wv-0002m5-3R; Sat, 26 Apr 2014 19:07:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonathan.brase@mavs.uta.edu>) id 1We7wt-0002ly-PY
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 19:07:43 +0000
Received: from [85.158.143.35:38425] by server-1.bemta-4.messagelabs.com id
	B2/2E-09853-EF30C535; Sat, 26 Apr 2014 19:07:42 +0000
X-Env-Sender: jonathan.brase@mavs.uta.edu
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398539260!1206894!1
X-Originating-IP: [207.46.163.237]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7390 invoked from network); 26 Apr 2014 19:07:41 -0000
Received: from mail-by2lp0237.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.163.237)
	by server-12.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	26 Apr 2014 19:07:41 -0000
Received: from orthanc (76.255.189.2) by BLUPR01MB344.prod.exchangelabs.com
	(10.141.76.156) with Microsoft SMTP Server (TLS) id 15.0.929.12;
	Sat, 26 Apr 2014 19:07:39 +0000
Date: Sat, 26 Apr 2014 14:07:10 -0500
To: <xen-users@lists.xen.org>
MIME-Version: 1.0
From: Jon Brase <jonathan.brase@mavs.uta.edu>
Message-ID: <op.xext180x7v77gq@orthanc>
User-Agent: Opera Mail/12.16 (Linux)
X-Originating-IP: [76.255.189.2]
X-ClientProxiedBy: CO1PR06CA044.namprd06.prod.outlook.com (10.242.160.34) To
	BLUPR01MB344.prod.exchangelabs.com (10.141.76.156)
X-Forefront-PRVS: 01930B2BA8
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(199002)(189002)(99396002)(33646001)(33716001)(86362001)(83506001)(42186004)(81542001)(76482001)(575784001)(79102001)(47776003)(20776003)(77982001)(81342001)(83072002)(85852003)(74662001)(31966008)(46102001)(23676002)(74502001)(66066001)(80022001)(87976001)(4396001)(50986999)(80976001)(19580395003)(83322001)(75432001)(92566001)(101416001)(92726001)(54356999);
	DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR01MB344; H:orthanc;
	FPR:9C6C1189.AFD0D74B.A1FCA14B.4AD8E8F0.20383; MLV:sfv;
	PTR:InfoNoRecords; A:0; MX:1; LANG:en; 
Received-SPF: None (: mavs.uta.edu does not designate permitted sender hosts)
X-OriginatorOrg: mavs.uta.edu
Subject: [Xen-users] Blank ttys in Ubuntu 14.04 dom0 under Xen 4.4.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have a newly built machine running Ubuntu 14.04, and have been working on
getting Xen 4.4 set up on it.

The issue I am having is that when I boot the system under Xen, the  
/dev/tty*
devices all display blank screens (except for /dev/tty7, which displays X  
just
fine). Getty is running on all 6 ttys, and attempting a blind login on a  
tty
and running "ps -A" from an X session reveals that my shell is being  
launched,
which indicates that the ttys are taking input just fine, but something is
preventing their output from reaching the screen.

The machine's graphics adapter is a Radeon R7 260X, running the proprietary
drivers. The CPU is a Xeon E3-1220v3, which does not have onboard graphics,
and the motherboard has no onboard graphics aside from what's on the CPU
(nothing, in this case).

When I first set up Xen, it was booting through Grub2, and I was getting a
"WARNING: no console will be available to OS" message, which I thought  
might be
related to my problem. Googling the message revealed it to be related to
booting Xen through UEFI with Grub2, with the solution being to boot Xen
directly through UEFI.

As I already had the Ubuntu binary package for Xen installed, but this  
does not
contain xen.efi, I downloaded the source for Xen with apt-get source and  
compiled
the xen/ subfolder of the source tree. I then dropped the generated  
xen.efi into
my /boot/efi folder and wrote my own xen.cfg. I've changed the contents of  
that
xen.cfg file as I've tried troubleshooting the issue (including asking for  
help
about a week ago on ##xen), but the current contents are as follows:

options=loglvl=all console=vga
kernel=vmlinuz-3.13.0-22-generic  
root=UUID=52e0c93e-56c1-47f1-9717-98e4161d71de ro quiet splash  
crashkernel=384M-:128M
ramdisk=initrd.img-3.13.0-22-generic

Booting directly through UEFI has gotten rid of the "no console will be  
available
to OS" message, but the blank tty problem persists. Can anybody give any  
advice
on what may be misconfigured?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Apr 26 19:09:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Apr 2014 19:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1We7wv-0002m5-3R; Sat, 26 Apr 2014 19:07:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonathan.brase@mavs.uta.edu>) id 1We7wt-0002ly-PY
	for xen-users@lists.xen.org; Sat, 26 Apr 2014 19:07:43 +0000
Received: from [85.158.143.35:38425] by server-1.bemta-4.messagelabs.com id
	B2/2E-09853-EF30C535; Sat, 26 Apr 2014 19:07:42 +0000
X-Env-Sender: jonathan.brase@mavs.uta.edu
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398539260!1206894!1
X-Originating-IP: [207.46.163.237]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7390 invoked from network); 26 Apr 2014 19:07:41 -0000
Received: from mail-by2lp0237.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.163.237)
	by server-12.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	26 Apr 2014 19:07:41 -0000
Received: from orthanc (76.255.189.2) by BLUPR01MB344.prod.exchangelabs.com
	(10.141.76.156) with Microsoft SMTP Server (TLS) id 15.0.929.12;
	Sat, 26 Apr 2014 19:07:39 +0000
Date: Sat, 26 Apr 2014 14:07:10 -0500
To: <xen-users@lists.xen.org>
MIME-Version: 1.0
From: Jon Brase <jonathan.brase@mavs.uta.edu>
Message-ID: <op.xext180x7v77gq@orthanc>
User-Agent: Opera Mail/12.16 (Linux)
X-Originating-IP: [76.255.189.2]
X-ClientProxiedBy: CO1PR06CA044.namprd06.prod.outlook.com (10.242.160.34) To
	BLUPR01MB344.prod.exchangelabs.com (10.141.76.156)
X-Forefront-PRVS: 01930B2BA8
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(199002)(189002)(99396002)(33646001)(33716001)(86362001)(83506001)(42186004)(81542001)(76482001)(575784001)(79102001)(47776003)(20776003)(77982001)(81342001)(83072002)(85852003)(74662001)(31966008)(46102001)(23676002)(74502001)(66066001)(80022001)(87976001)(4396001)(50986999)(80976001)(19580395003)(83322001)(75432001)(92566001)(101416001)(92726001)(54356999);
	DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR01MB344; H:orthanc;
	FPR:9C6C1189.AFD0D74B.A1FCA14B.4AD8E8F0.20383; MLV:sfv;
	PTR:InfoNoRecords; A:0; MX:1; LANG:en; 
Received-SPF: None (: mavs.uta.edu does not designate permitted sender hosts)
X-OriginatorOrg: mavs.uta.edu
Subject: [Xen-users] Blank ttys in Ubuntu 14.04 dom0 under Xen 4.4.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have a newly built machine running Ubuntu 14.04, and have been working on
getting Xen 4.4 set up on it.

The issue I am having is that when I boot the system under Xen, the  
/dev/tty*
devices all display blank screens (except for /dev/tty7, which displays X  
just
fine). Getty is running on all 6 ttys, and attempting a blind login on a  
tty
and running "ps -A" from an X session reveals that my shell is being  
launched,
which indicates that the ttys are taking input just fine, but something is
preventing their output from reaching the screen.

The machine's graphics adapter is a Radeon R7 260X, running the proprietary
drivers. The CPU is a Xeon E3-1220v3, which does not have onboard graphics,
and the motherboard has no onboard graphics aside from what's on the CPU
(nothing, in this case).

When I first set up Xen, it was booting through Grub2, and I was getting a
"WARNING: no console will be available to OS" message, which I thought  
might be
related to my problem. Googling the message revealed it to be related to
booting Xen through UEFI with Grub2, with the solution being to boot Xen
directly through UEFI.

As I already had the Ubuntu binary package for Xen installed, but this  
does not
contain xen.efi, I downloaded the source for Xen with apt-get source and  
compiled
the xen/ subfolder of the source tree. I then dropped the generated  
xen.efi into
my /boot/efi folder and wrote my own xen.cfg. I've changed the contents of  
that
xen.cfg file as I've tried troubleshooting the issue (including asking for  
help
about a week ago on ##xen), but the current contents are as follows:

options=loglvl=all console=vga
kernel=vmlinuz-3.13.0-22-generic  
root=UUID=52e0c93e-56c1-47f1-9717-98e4161d71de ro quiet splash  
crashkernel=384M-:128M
ramdisk=initrd.img-3.13.0-22-generic

Booting directly through UEFI has gotten rid of the "no console will be  
available
to OS" message, but the blank tty problem persists. Can anybody give any  
advice
on what may be misconfigured?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 07:08:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 07:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeJBB-0003rQ-DT; Sun, 27 Apr 2014 07:07:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WeJB9-0003rL-7q
	for xen-users@lists.xensource.com; Sun, 27 Apr 2014 07:07:11 +0000
Received: from [85.158.139.211:63290] by server-16.bemta-5.messagelabs.com id
	D7/79-19700-E9CAC535; Sun, 27 Apr 2014 07:07:10 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398582427!791019!1
X-Originating-IP: [216.109.115.143]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7242 invoked from network); 27 Apr 2014 07:07:08 -0000
Received: from nm47-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm47-vm8.bullet.mail.bf1.yahoo.com) (216.109.115.143)
	by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Apr 2014 07:07:08 -0000
Received: from [66.196.81.172] by nm47.bullet.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
Received: from [98.139.212.246] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 122483.1169.bm@omp1055.mail.bf1.yahoo.com
Received: (qmail 25639 invoked by uid 60001); 27 Apr 2014 07:07:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398582427; bh=hiQs+YuAYgy6Nc7RVYt+f0s4SUv4X6ogOeoy0SvVR0o=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=PO/ZPmaXwpJZn1XzonDZpXKsGsyBQstSa6xeFIwWloi3mDJCvseEVX0I1koOrYwHggp3D1VpIgJsRHzhKBfenBwiZ6Lo0cYF8aAWRdxBAST66Vb6UgPQWqG23fxrOPO+cH3EzUWCVQfnbjdPZZShd4R024do5XcnymUSOKDvXEQ=
X-YMail-OSG: ceek85UVM1ntNj4R6siFHm2gpCOUAUQD8T14VAidBvm3Fcv
	nY_hea7ZMRBfTwCLnR63IEZOjaFPp_yEttcZM2jhGRxsrSREcsPcCrNYgaqq
	gdNvPtM8QtXcsqbpJW.0qnNfZcyT0ojtuAS0pPQihOFOPkIhtYboA3ZA3kvW
	1E0s0AFxXD67k5Ve30JZ7YMlCBtC7V973ZGOC27gNGBPSB7PmxNww1tbyL6j
	q78AW9Y1h_KIRg72lxs.JP1Os17jRBMwi5csKC1Jjc3VE23aIpQ3o44pDWzZ
	OpInKIzpC9B.7yM2DeYdQh4xlfI0vOBo_CqgDhvHhI5qjfrZC.kMZBW2Achd
	osHfISP5..6P61_YE0e930W2oB8yznYYBjrv_DNZK0HzS8XW4bIBWngfa0Su
	W7RfuDaf.T55BwiaJXDfOpEyq2mPjuMcBEYB5c5fZmyzcJh9XrOFfrQvTTMJ
	n72gixDbClA70Ywr4ZTCRb4xiXgwcBWKe6.4VzmMD1hWD.RRv0mU8KoB8OYO
	hfK2FdGSZNJ7Tu3DKWHRRMKcxJZTA.yfTuI_L30QkUBoRy0JYaGWVOb0vh.G
	kFYx3vZBST_wjXfPphuunU7ZrTfqP1cCTFnQQxRGkI2_xyRCLsUYgBOMACd.
	AZMfVwaMtYENajL2cXja4e3IuHAs5nIgBICSFf_sNlmqxrGH4YtGrclh45GC
	sefZLsz9yS6wUT2CayuKoVBiN7YkpTR88aSGafID6bu62Vtscq_2gjm9E_r0
	u1Q9XUiorQNmnrur.Ug--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Sun, 27 Apr 2014 00:07:06 PDT
X-Rocket-MIMEInfo: 002.001,
	Q2FuIHlvdSBwb3N0IHRoZSAvZXRjL3hlbi9ndWVzdC5jZmcgZmlsZSBjb250ZW50P8KgWW91IG5lZWQgdG8gbWFrZSBzdXJlIHRvIHVzZSB0byB1c2UgdGhlIGZvbGxvd2luZyBsaW5lIGluIHlvdXIgZ3Vlc3QuY2ZnIGZpbGU6CmRldmljZV9tb2RlbF92ZXJzaW9uID0gJ3FlbXUteGVuLXRyYWRpdGlvbmFsJwoKaW5zdGVhZCBvZjoKZGV2aWNlX21vZGVsPScuLi5xZW11LWRtJwoKVW5mb3J0dW5hdGVseSB0aGVyZSBzZWVtIHRvIGJlIHNvbWUgYnVncyB3aXRoIFhlbiAvIHhsIC8gcGVyaGFwcyB0aGUga2VybmUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1398365505447-5722323.post@n5.nabble.com>
Message-ID: <1398582426.21574.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Sun, 27 Apr 2014 00:07:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: TheLowEndTheory <nickrv8@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1398365505447-5722323.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA Passthrough in Xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9016196272862725007=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9016196272862725007==
Content-Type: multipart/alternative; boundary="1100272424-578311904-1398582426=:21574"

--1100272424-578311904-1398582426=:21574
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Can you post the /etc/xen/guest.cfg file content?=A0You need to make sure t=
o use to use the following line in your guest.cfg file:=0Adevice_model_vers=
ion =3D 'qemu-xen-traditional'=0A=0Ainstead of:=0Adevice_model=3D'...qemu-d=
m'=0A=0AUnfortunately there seem to be some bugs with Xen / xl / perhaps th=
e kernel. I'm getting very inconsistent VGA passthrough results with any Xe=
n release after 4.1.2, or even a newer kernel than the one that was release=
d with Ubuntu 12.04.=0A=0AMy Nvidia Quadro 2000 works fine with Ubuntu 13.1=
0 / Linux Mint 16 with a 3.11 kernel and Xen 4.3 using xl. But the results =
with both the AMD Radeon 6450 and the Radeon 7770 are very much dependent o=
n the kernel and Xen release. xm has been the most successful way to get AM=
D cards passed through, but only when using Xen 4.1.2 and an old kernel - n=
o issues whatsoever.=0A=0ARecently I tried Ubuntu 14.04beta2 with Xen 4.4 a=
nd xl and it worked great with an AMD 6450, including multiple guest reboot=
s without performance or stability issues. But later I tried the AMD 7770 w=
ith the Ubuntu 14.04 final release and Xen 4.4 and though passthrough worke=
d at the first time, a reboot of the guest would give me a VNC screen and y=
ellow triangle in Windows for graphics adapter, which seems to be a known p=
roblem.=0A=0ASpeculations are that these issues may be related to the way a=
 particular graphics card is reset (or not) after the guest shutdown. But s=
trangely enough old Xen releases and xm work just fine with the same hardwa=
re and guest graphics driver (in my case Windows 7 Pro with the latest stab=
le AMD graphics driver, or the beta driver).=0A=0ALong story short - I'm no=
t surprised that Xen 4.1 with xm toolstack worked, whereas the new xl tools=
tack with Xen 4.4 doesn't. There have been enough reports about the VGA pas=
sthrough issues, the only thing I haven't found yet is a definite answer or=
 solution to it.=0AOn Thursday, April 24, 2014 9:53 PM, TheLowEndTheory <ni=
ckrv8@gmail.com> wrote:=0A =0AHaving updated from 4.1 to 4.4 I am now using=
 the xl toolstack, and it seems=0Athat there is a bug dealing with VGA pass=
through. I have a Windows guest and=0Acan get the card to show up, however =
it throws the error=0A=0A"If you want to use this device, you will need to =
disable one of the other=0Adevices on this system."=0A=0Aqemu's log shows=
=0A=0A"pt_pci_read_config: [00:05:0] Error: Failed to read register with in=
valid=0Aaccess size alignment. [Offset:0eh][Length:4]"=0A=0AThere seem to b=
e plenty of instances of this around the internet, however as=0Afar as I ha=
ve found, there is no solution.=0A=0A=0A=0A--=0AView this message in contex=
t: http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5722323.ht=
ml=0ASent from the Xen - User mailing list archive at Nabble.com.=0A=0A____=
___________________________________________=0AXen-users mailing list=0AXen-=
users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1100272424-578311904-1398582426=:21574
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div clas=
s=3D"" style=3D""><span class=3D"" style=3D"font-family: garamond, 'new yor=
k', times, serif;">Can you post the /etc/xen/guest.cfg file content?&nbsp;<=
/span><span style=3D"background-color: transparent; font-family: garamond, =
'new york', times, serif;">You need to make sure to use to use the followin=
g line in your guest.cfg file:</span></div><div style=3D"color: rgb(0, 0, 0=
); background-color: transparent; font-style: normal;" class=3D""><span cla=
ss=3D"" style=3D"font-family: garamond, 'new york', times, serif;"><span st=
yle=3D"color: rgb(46, 139, 87); line-height: 15px; font-size: 18px;" class=
=3D"">device_model_version =3D 'qemu-xen-traditional'</span><br class=3D"" =
style=3D""></span></div><div style=3D"font-style: normal;" class=3D""><span=
 class=3D""><span style=3D"line-height: 15px; background-color: rgb(255, 25=
5, 255); font-family: garamond,
 'new york', times, serif; font-size: 18px;" class=3D"">instead of:</span><=
/span></div><div style=3D"color: rgb(46, 139, 87); background-color: transp=
arent; font-style: normal;" class=3D""><span class=3D""><span style=3D"colo=
r: rgb(46, 139, 87); line-height: 15px; font-family: garamond, 'new york', =
times, serif; font-size: 18px;" class=3D"">device_model=3D'...qemu-dm'</spa=
n></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; backgrou=
nd-color: transparent; font-style: normal;" class=3D""><span class=3D"" sty=
le=3D"font-family: garamond, 'new york', times, serif;"><br class=3D"" styl=
e=3D""></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; bac=
kground-color: transparent; font-style: normal;" class=3D""><span class=3D"=
" style=3D"font-family: garamond, 'new york', times, serif;">Unfortunately =
there seem to be some bugs with Xen / xl / perhaps the kernel. I'm getting =
very inconsistent VGA passthrough results with any Xen release after 4.1.2,=
 or even a newer kernel
 than the one that was released with Ubuntu 12.04.</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 19px; background-color: transparent; fo=
nt-style: normal;" class=3D""><span class=3D"" style=3D"font-family: garamo=
nd, 'new york', times, serif;"><br class=3D"" style=3D""></span></div><div =
style=3D"color: rgb(0, 0, 0); font-size: 19px; background-color: transparen=
t; font-style: normal;" class=3D""><span style=3D"font-family: garamond, 'n=
ew york', times, serif;">My Nvidia Quadro 2000 works fine with Ubuntu 13.10=
 / Linux Mint 16 with a 3.11 kernel and Xen 4.3 using xl. But the results w=
ith both the AMD Radeon 6450 and the Radeon 7770 are very much dependent on=
 the kernel and Xen release. xm has been the most successful way to get AMD=
 cards passed through, but only when using Xen 4.1.2 and an old kernel - no=
 issues whatsoever.</span></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 19px; background-color: transparent; font-style: normal;" class=3D""><sp=
an
 style=3D"font-family: garamond, 'new york', times, serif;"><br class=3D"" =
style=3D""></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px;=
 background-color: transparent; font-style: normal;" class=3D""><span style=
=3D"font-family: garamond, 'new york', times, serif;">Recently I tried Ubun=
tu 14.04beta2 with Xen 4.4 and xl and it worked great with an AMD 6450, inc=
luding multiple guest reboots without performance or stability issues. But =
later I tried the AMD 7770 with the Ubuntu 14.04 final release and Xen 4.4 =
and though passthrough worked at the first time, a reboot of the guest woul=
d give me a VNC screen and yellow triangle in Windows for graphics adapter,=
 which seems to be a known problem.</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 19px; background-color: transparent; font-style: normal;=
" class=3D""><span style=3D"font-family: garamond, 'new york', times, serif=
;"><br class=3D"" style=3D""></span></div><div style=3D"color: rgb(0, 0, 0)=
; font-size:
 19px; background-color: transparent; font-style: normal;" class=3D""><span=
 style=3D"font-family: garamond, 'new york', times, serif;">Speculations ar=
e that these issues may be related to the way a particular graphics card is=
 reset (or not) after the guest shutdown. But strangely enough old Xen rele=
ases and xm work just fine with the same hardware and guest graphics driver=
 (in my case Windows 7 Pro with the latest stable AMD graphics driver, or t=
he beta driver).</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
19px; background-color: transparent; font-style: normal; font-family: garam=
ond, 'new york', times, serif;" class=3D""><span style=3D"font-family: gara=
mond, 'new york', times, serif;"><br></span></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 19px; background-color: transparent; font-style: norma=
l; font-family: garamond, 'new york', times, serif;" class=3D""><span style=
=3D"font-family: garamond, 'new york', times, serif;">Long story short - I'=
m not
 surprised that Xen 4.1 with xm toolstack worked, whereas the new xl toolst=
ack with Xen 4.4 doesn't. There have been enough reports about the VGA pass=
through issues, the only thing I haven't found yet is a definite answer or =
solution to it.</span></div><div class=3D"yahoo_quoted" style=3D"display: b=
lock;"> <div style=3D"font-family: Courier New, courier, monaco, monospace,=
 sans-serif; font-size: 14pt" class=3D""> <div style=3D"font-family: Helvet=
icaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-=
size: 12pt" class=3D""> <div dir=3D"ltr" class=3D"" style=3D""> <font size=
=3D"2" face=3D"Arial" class=3D"" style=3D""> On Thursday, April 24, 2014 9:=
53 PM, TheLowEndTheory &lt;nickrv8@gmail.com&gt; wrote:<br class=3D"" style=
=3D""> </font> </div>  <div class=3D"" style=3D"">Having updated from 4.1 t=
o 4.4 I am now using the xl toolstack, and it seems<br class=3D"" style=3D"=
">that there is a bug dealing with VGA passthrough. I have a Windows guest =
and<br class=3D"" style=3D"">can get
 the card to show up, however it throws the error<br class=3D"" style=3D"">=
<br class=3D"" style=3D"">"If you want to use this device, you will need to=
 disable one of the other<br class=3D"" style=3D"">devices on this system."=
<br class=3D"" style=3D""><br class=3D"" style=3D"">qemu's log shows<br cla=
ss=3D"" style=3D""><br class=3D"" style=3D"">"pt_pci_read_config: [00:05:0]=
 Error: Failed to read register with invalid<br class=3D"" style=3D"">acces=
s size alignment. [Offset:0eh][Length:4]"<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">There seem to be plenty of instances of this around the i=
nternet, however as<br class=3D"" style=3D"">far as I have found, there is =
no solution.<br class=3D"" style=3D""><br class=3D"" style=3D""><br class=
=3D"" style=3D""><br class=3D"" style=3D"">--<br class=3D"" style=3D"">View=
 this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/VGA-P=
assthrough-in-Xen-4-4-tp5722323.html" target=3D"_blank" class=3D""
 style=3D"">http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5=
722323.html</a><br class=3D"" style=3D"">Sent from the Xen - User mailing l=
ist archive at Nabble.com.<br class=3D"" style=3D""><br class=3D"" style=3D=
"">_______________________________________________<br class=3D"" style=3D""=
>Xen-users mailing list<br class=3D"" style=3D""><a ymailto=3D"mailto:Xen-u=
sers@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org" class=3D"" styl=
e=3D"">Xen-users@lists.xen.org</a><br class=3D"" style=3D""><a href=3D"http=
://lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"">http://=
lists.xen.org/xen-users</a><br class=3D"" style=3D""><br class=3D"" style=
=3D""><br class=3D"" style=3D""></div>  </div> </div>  </div> </div></body>=
</html>
--1100272424-578311904-1398582426=:21574--


--===============9016196272862725007==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9016196272862725007==--


From xen-users-bounces@lists.xen.org Sun Apr 27 07:08:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 07:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeJBB-0003rQ-DT; Sun, 27 Apr 2014 07:07:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WeJB9-0003rL-7q
	for xen-users@lists.xensource.com; Sun, 27 Apr 2014 07:07:11 +0000
Received: from [85.158.139.211:63290] by server-16.bemta-5.messagelabs.com id
	D7/79-19700-E9CAC535; Sun, 27 Apr 2014 07:07:10 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1398582427!791019!1
X-Originating-IP: [216.109.115.143]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7242 invoked from network); 27 Apr 2014 07:07:08 -0000
Received: from nm47-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm47-vm8.bullet.mail.bf1.yahoo.com) (216.109.115.143)
	by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Apr 2014 07:07:08 -0000
Received: from [66.196.81.172] by nm47.bullet.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
Received: from [98.139.212.246] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP;
	27 Apr 2014 07:07:07 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 122483.1169.bm@omp1055.mail.bf1.yahoo.com
Received: (qmail 25639 invoked by uid 60001); 27 Apr 2014 07:07:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398582427; bh=hiQs+YuAYgy6Nc7RVYt+f0s4SUv4X6ogOeoy0SvVR0o=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=PO/ZPmaXwpJZn1XzonDZpXKsGsyBQstSa6xeFIwWloi3mDJCvseEVX0I1koOrYwHggp3D1VpIgJsRHzhKBfenBwiZ6Lo0cYF8aAWRdxBAST66Vb6UgPQWqG23fxrOPO+cH3EzUWCVQfnbjdPZZShd4R024do5XcnymUSOKDvXEQ=
X-YMail-OSG: ceek85UVM1ntNj4R6siFHm2gpCOUAUQD8T14VAidBvm3Fcv
	nY_hea7ZMRBfTwCLnR63IEZOjaFPp_yEttcZM2jhGRxsrSREcsPcCrNYgaqq
	gdNvPtM8QtXcsqbpJW.0qnNfZcyT0ojtuAS0pPQihOFOPkIhtYboA3ZA3kvW
	1E0s0AFxXD67k5Ve30JZ7YMlCBtC7V973ZGOC27gNGBPSB7PmxNww1tbyL6j
	q78AW9Y1h_KIRg72lxs.JP1Os17jRBMwi5csKC1Jjc3VE23aIpQ3o44pDWzZ
	OpInKIzpC9B.7yM2DeYdQh4xlfI0vOBo_CqgDhvHhI5qjfrZC.kMZBW2Achd
	osHfISP5..6P61_YE0e930W2oB8yznYYBjrv_DNZK0HzS8XW4bIBWngfa0Su
	W7RfuDaf.T55BwiaJXDfOpEyq2mPjuMcBEYB5c5fZmyzcJh9XrOFfrQvTTMJ
	n72gixDbClA70Ywr4ZTCRb4xiXgwcBWKe6.4VzmMD1hWD.RRv0mU8KoB8OYO
	hfK2FdGSZNJ7Tu3DKWHRRMKcxJZTA.yfTuI_L30QkUBoRy0JYaGWVOb0vh.G
	kFYx3vZBST_wjXfPphuunU7ZrTfqP1cCTFnQQxRGkI2_xyRCLsUYgBOMACd.
	AZMfVwaMtYENajL2cXja4e3IuHAs5nIgBICSFf_sNlmqxrGH4YtGrclh45GC
	sefZLsz9yS6wUT2CayuKoVBiN7YkpTR88aSGafID6bu62Vtscq_2gjm9E_r0
	u1Q9XUiorQNmnrur.Ug--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Sun, 27 Apr 2014 00:07:06 PDT
X-Rocket-MIMEInfo: 002.001,
	Q2FuIHlvdSBwb3N0IHRoZSAvZXRjL3hlbi9ndWVzdC5jZmcgZmlsZSBjb250ZW50P8KgWW91IG5lZWQgdG8gbWFrZSBzdXJlIHRvIHVzZSB0byB1c2UgdGhlIGZvbGxvd2luZyBsaW5lIGluIHlvdXIgZ3Vlc3QuY2ZnIGZpbGU6CmRldmljZV9tb2RlbF92ZXJzaW9uID0gJ3FlbXUteGVuLXRyYWRpdGlvbmFsJwoKaW5zdGVhZCBvZjoKZGV2aWNlX21vZGVsPScuLi5xZW11LWRtJwoKVW5mb3J0dW5hdGVseSB0aGVyZSBzZWVtIHRvIGJlIHNvbWUgYnVncyB3aXRoIFhlbiAvIHhsIC8gcGVyaGFwcyB0aGUga2VybmUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1398365505447-5722323.post@n5.nabble.com>
Message-ID: <1398582426.21574.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Sun, 27 Apr 2014 00:07:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: TheLowEndTheory <nickrv8@gmail.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1398365505447-5722323.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA Passthrough in Xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9016196272862725007=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9016196272862725007==
Content-Type: multipart/alternative; boundary="1100272424-578311904-1398582426=:21574"

--1100272424-578311904-1398582426=:21574
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Can you post the /etc/xen/guest.cfg file content?=A0You need to make sure t=
o use to use the following line in your guest.cfg file:=0Adevice_model_vers=
ion =3D 'qemu-xen-traditional'=0A=0Ainstead of:=0Adevice_model=3D'...qemu-d=
m'=0A=0AUnfortunately there seem to be some bugs with Xen / xl / perhaps th=
e kernel. I'm getting very inconsistent VGA passthrough results with any Xe=
n release after 4.1.2, or even a newer kernel than the one that was release=
d with Ubuntu 12.04.=0A=0AMy Nvidia Quadro 2000 works fine with Ubuntu 13.1=
0 / Linux Mint 16 with a 3.11 kernel and Xen 4.3 using xl. But the results =
with both the AMD Radeon 6450 and the Radeon 7770 are very much dependent o=
n the kernel and Xen release. xm has been the most successful way to get AM=
D cards passed through, but only when using Xen 4.1.2 and an old kernel - n=
o issues whatsoever.=0A=0ARecently I tried Ubuntu 14.04beta2 with Xen 4.4 a=
nd xl and it worked great with an AMD 6450, including multiple guest reboot=
s without performance or stability issues. But later I tried the AMD 7770 w=
ith the Ubuntu 14.04 final release and Xen 4.4 and though passthrough worke=
d at the first time, a reboot of the guest would give me a VNC screen and y=
ellow triangle in Windows for graphics adapter, which seems to be a known p=
roblem.=0A=0ASpeculations are that these issues may be related to the way a=
 particular graphics card is reset (or not) after the guest shutdown. But s=
trangely enough old Xen releases and xm work just fine with the same hardwa=
re and guest graphics driver (in my case Windows 7 Pro with the latest stab=
le AMD graphics driver, or the beta driver).=0A=0ALong story short - I'm no=
t surprised that Xen 4.1 with xm toolstack worked, whereas the new xl tools=
tack with Xen 4.4 doesn't. There have been enough reports about the VGA pas=
sthrough issues, the only thing I haven't found yet is a definite answer or=
 solution to it.=0AOn Thursday, April 24, 2014 9:53 PM, TheLowEndTheory <ni=
ckrv8@gmail.com> wrote:=0A =0AHaving updated from 4.1 to 4.4 I am now using=
 the xl toolstack, and it seems=0Athat there is a bug dealing with VGA pass=
through. I have a Windows guest and=0Acan get the card to show up, however =
it throws the error=0A=0A"If you want to use this device, you will need to =
disable one of the other=0Adevices on this system."=0A=0Aqemu's log shows=
=0A=0A"pt_pci_read_config: [00:05:0] Error: Failed to read register with in=
valid=0Aaccess size alignment. [Offset:0eh][Length:4]"=0A=0AThere seem to b=
e plenty of instances of this around the internet, however as=0Afar as I ha=
ve found, there is no solution.=0A=0A=0A=0A--=0AView this message in contex=
t: http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5722323.ht=
ml=0ASent from the Xen - User mailing list archive at Nabble.com.=0A=0A____=
___________________________________________=0AXen-users mailing list=0AXen-=
users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1100272424-578311904-1398582426=:21574
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div clas=
s=3D"" style=3D""><span class=3D"" style=3D"font-family: garamond, 'new yor=
k', times, serif;">Can you post the /etc/xen/guest.cfg file content?&nbsp;<=
/span><span style=3D"background-color: transparent; font-family: garamond, =
'new york', times, serif;">You need to make sure to use to use the followin=
g line in your guest.cfg file:</span></div><div style=3D"color: rgb(0, 0, 0=
); background-color: transparent; font-style: normal;" class=3D""><span cla=
ss=3D"" style=3D"font-family: garamond, 'new york', times, serif;"><span st=
yle=3D"color: rgb(46, 139, 87); line-height: 15px; font-size: 18px;" class=
=3D"">device_model_version =3D 'qemu-xen-traditional'</span><br class=3D"" =
style=3D""></span></div><div style=3D"font-style: normal;" class=3D""><span=
 class=3D""><span style=3D"line-height: 15px; background-color: rgb(255, 25=
5, 255); font-family: garamond,
 'new york', times, serif; font-size: 18px;" class=3D"">instead of:</span><=
/span></div><div style=3D"color: rgb(46, 139, 87); background-color: transp=
arent; font-style: normal;" class=3D""><span class=3D""><span style=3D"colo=
r: rgb(46, 139, 87); line-height: 15px; font-family: garamond, 'new york', =
times, serif; font-size: 18px;" class=3D"">device_model=3D'...qemu-dm'</spa=
n></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; backgrou=
nd-color: transparent; font-style: normal;" class=3D""><span class=3D"" sty=
le=3D"font-family: garamond, 'new york', times, serif;"><br class=3D"" styl=
e=3D""></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; bac=
kground-color: transparent; font-style: normal;" class=3D""><span class=3D"=
" style=3D"font-family: garamond, 'new york', times, serif;">Unfortunately =
there seem to be some bugs with Xen / xl / perhaps the kernel. I'm getting =
very inconsistent VGA passthrough results with any Xen release after 4.1.2,=
 or even a newer kernel
 than the one that was released with Ubuntu 12.04.</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 19px; background-color: transparent; fo=
nt-style: normal;" class=3D""><span class=3D"" style=3D"font-family: garamo=
nd, 'new york', times, serif;"><br class=3D"" style=3D""></span></div><div =
style=3D"color: rgb(0, 0, 0); font-size: 19px; background-color: transparen=
t; font-style: normal;" class=3D""><span style=3D"font-family: garamond, 'n=
ew york', times, serif;">My Nvidia Quadro 2000 works fine with Ubuntu 13.10=
 / Linux Mint 16 with a 3.11 kernel and Xen 4.3 using xl. But the results w=
ith both the AMD Radeon 6450 and the Radeon 7770 are very much dependent on=
 the kernel and Xen release. xm has been the most successful way to get AMD=
 cards passed through, but only when using Xen 4.1.2 and an old kernel - no=
 issues whatsoever.</span></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 19px; background-color: transparent; font-style: normal;" class=3D""><sp=
an
 style=3D"font-family: garamond, 'new york', times, serif;"><br class=3D"" =
style=3D""></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px;=
 background-color: transparent; font-style: normal;" class=3D""><span style=
=3D"font-family: garamond, 'new york', times, serif;">Recently I tried Ubun=
tu 14.04beta2 with Xen 4.4 and xl and it worked great with an AMD 6450, inc=
luding multiple guest reboots without performance or stability issues. But =
later I tried the AMD 7770 with the Ubuntu 14.04 final release and Xen 4.4 =
and though passthrough worked at the first time, a reboot of the guest woul=
d give me a VNC screen and yellow triangle in Windows for graphics adapter,=
 which seems to be a known problem.</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 19px; background-color: transparent; font-style: normal;=
" class=3D""><span style=3D"font-family: garamond, 'new york', times, serif=
;"><br class=3D"" style=3D""></span></div><div style=3D"color: rgb(0, 0, 0)=
; font-size:
 19px; background-color: transparent; font-style: normal;" class=3D""><span=
 style=3D"font-family: garamond, 'new york', times, serif;">Speculations ar=
e that these issues may be related to the way a particular graphics card is=
 reset (or not) after the guest shutdown. But strangely enough old Xen rele=
ases and xm work just fine with the same hardware and guest graphics driver=
 (in my case Windows 7 Pro with the latest stable AMD graphics driver, or t=
he beta driver).</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
19px; background-color: transparent; font-style: normal; font-family: garam=
ond, 'new york', times, serif;" class=3D""><span style=3D"font-family: gara=
mond, 'new york', times, serif;"><br></span></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 19px; background-color: transparent; font-style: norma=
l; font-family: garamond, 'new york', times, serif;" class=3D""><span style=
=3D"font-family: garamond, 'new york', times, serif;">Long story short - I'=
m not
 surprised that Xen 4.1 with xm toolstack worked, whereas the new xl toolst=
ack with Xen 4.4 doesn't. There have been enough reports about the VGA pass=
through issues, the only thing I haven't found yet is a definite answer or =
solution to it.</span></div><div class=3D"yahoo_quoted" style=3D"display: b=
lock;"> <div style=3D"font-family: Courier New, courier, monaco, monospace,=
 sans-serif; font-size: 14pt" class=3D""> <div style=3D"font-family: Helvet=
icaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-=
size: 12pt" class=3D""> <div dir=3D"ltr" class=3D"" style=3D""> <font size=
=3D"2" face=3D"Arial" class=3D"" style=3D""> On Thursday, April 24, 2014 9:=
53 PM, TheLowEndTheory &lt;nickrv8@gmail.com&gt; wrote:<br class=3D"" style=
=3D""> </font> </div>  <div class=3D"" style=3D"">Having updated from 4.1 t=
o 4.4 I am now using the xl toolstack, and it seems<br class=3D"" style=3D"=
">that there is a bug dealing with VGA passthrough. I have a Windows guest =
and<br class=3D"" style=3D"">can get
 the card to show up, however it throws the error<br class=3D"" style=3D"">=
<br class=3D"" style=3D"">"If you want to use this device, you will need to=
 disable one of the other<br class=3D"" style=3D"">devices on this system."=
<br class=3D"" style=3D""><br class=3D"" style=3D"">qemu's log shows<br cla=
ss=3D"" style=3D""><br class=3D"" style=3D"">"pt_pci_read_config: [00:05:0]=
 Error: Failed to read register with invalid<br class=3D"" style=3D"">acces=
s size alignment. [Offset:0eh][Length:4]"<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">There seem to be plenty of instances of this around the i=
nternet, however as<br class=3D"" style=3D"">far as I have found, there is =
no solution.<br class=3D"" style=3D""><br class=3D"" style=3D""><br class=
=3D"" style=3D""><br class=3D"" style=3D"">--<br class=3D"" style=3D"">View=
 this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/VGA-P=
assthrough-in-Xen-4-4-tp5722323.html" target=3D"_blank" class=3D""
 style=3D"">http://xen.1045712.n5.nabble.com/VGA-Passthrough-in-Xen-4-4-tp5=
722323.html</a><br class=3D"" style=3D"">Sent from the Xen - User mailing l=
ist archive at Nabble.com.<br class=3D"" style=3D""><br class=3D"" style=3D=
"">_______________________________________________<br class=3D"" style=3D""=
>Xen-users mailing list<br class=3D"" style=3D""><a ymailto=3D"mailto:Xen-u=
sers@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org" class=3D"" styl=
e=3D"">Xen-users@lists.xen.org</a><br class=3D"" style=3D""><a href=3D"http=
://lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"">http://=
lists.xen.org/xen-users</a><br class=3D"" style=3D""><br class=3D"" style=
=3D""><br class=3D"" style=3D""></div>  </div> </div>  </div> </div></body>=
</html>
--1100272424-578311904-1398582426=:21574--


--===============9016196272862725007==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9016196272862725007==--


From xen-users-bounces@lists.xen.org Sun Apr 27 10:24:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 10:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeMEN-00060x-AL; Sun, 27 Apr 2014 10:22:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1WeMEL-00060s-Iq
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 10:22:41 +0000
Received: from [85.158.137.68:27797] by server-13.bemta-3.messagelabs.com id
	B6/A6-18692-07ADC535; Sun, 27 Apr 2014 10:22:40 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1398594159!331198!1
X-Originating-IP: [74.125.83.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28810 invoked from network); 27 Apr 2014 10:22:40 -0000
Received: from mail-ee0-f42.google.com (HELO mail-ee0-f42.google.com)
	(74.125.83.42)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 10:22:40 -0000
Received: by mail-ee0-f42.google.com with SMTP id d17so3936096eek.15
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 03:22:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:mail-followup-to:mime-version
	:content-type:content-disposition:user-agent;
	bh=TfAgdLPT3mtR7C6jnj7klaMqMvFuwtd9i8faseZQxmM=;
	b=a63S7v6/sUu5RelyD6OgYSNuKtxvClvF1goPmHI9PCUQUSZYmAveAxkFtGbknFCTFK
	wbpG8M0D2CsUoaEqFHMSFMzo8lN0MIgXkfPBE+nmnmFJOhyPD1K/SwwBmFgFVVjqp5No
	KeDlx4eE0KRYXjMgk0xvfDetXddz2DlovyYEdT/k1/Wh/TjKws45i+yJOMSK3sGginEE
	U2mYsruLIn7cw5p9kU1Kc30DMZ9uyFzoVZV/CbUdl5xYKhS2+CUVyGsecPOJL4eBQUbI
	aCTNIujR5t588rcyTwJMNkVlLiVAcPhtSMs2JTCulwW4HDWQpEv19/rnh7iUw8YG7V+z
	ZPOQ==
X-Received: by 10.14.251.204 with SMTP id b52mr24017915ees.36.1398594159772;
	Sun, 27 Apr 2014 03:22:39 -0700 (PDT)
Received: from asterix ([62.68.193.22])
	by mx.google.com with ESMTPSA id t44sm40585237eeo.6.2014.04.27.03.22.38
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 27 Apr 2014 03:22:38 -0700 (PDT)
Date: Sun, 27 Apr 2014 12:23:08 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140427102308.GA2911@asterix>
Mail-Followup-To: xen-users@lists.xen.org
MIME-Version: 1.0
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4151939846119430746=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4151939846119430746==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="AqsLC8rIMeq19msA"
Content-Disposition: inline


--AqsLC8rIMeq19msA
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi lists,

I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
for me to start any (basic) vm.
My basic config looks like this atm:

> on_poweroff=3D'destroy'
> on_reboot=3D'destroy'
> on_crash=3D'destroy'
>=20
> disk=3D['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/x=
en/dvd/win7x64.iso,hdc:cdrom,r']
> vif=3D['mac=3DDE:AD:CA:5E:13:37,bridge=3Dbr0,type=3Dioemu']
>=20
> boot=3D'd'
>=20
> name =3D 'HVM_domU'
> builder =3D 'hvm'
> memory =3D 256
> vcpus =3D 2
> vnc =3D 1
> vnclisten =3D '0.0.0.0'
> vncdisplay =3D 1

When i try to start this, xen immediately kills the vm again.=20
=46rom the logs i get following:

xl-HVM_domU.log:

> Waiting for domain HVM_domU (domid 2) to die [pid 3429]
> Domain 2 has shut down, reason code 1 0x1
> Action for shutdown reason code 1 is destroy
> Domain 2 needs to be cleaned up: destroying the domain
> Done. Exiting now

xl dmesg only shows one returning error, which didn't help me at all as i
couldn't find any usefull help about this message:

> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 0=
0 00 00 36 99

Unfortunately it seems it has something todo with MMIO emulation failed.
However i have no idea what todo here.
I've checked if hvm does work, but since get following in xl dmesg, it
should work.

> (XEN) HVM: ASIDs enabled.
> (XEN) SVM: Supported advanced features:
> (XEN)  - Nested Page Tables (NPT)
> (XEN)  - Last Branch Record (LBR) Virtualisation
> (XEN)  - Next-RIP Saved on #VMEXIT
> (XEN)  - VMCB Clean Bits
> (XEN)  - DecodeAssists
> (XEN)  - Pause-Intercept Filter
> (XEN)  - TSC Rate MSR
> (XEN) HVM: SVM enabled
> (XEN) HVM: Hardware Assisted Paging (HAP) detected
> (XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB

This is on a gentoo system with kernel 3.14.1 and gcc 4.8.2.

Any help would be much appreciated.
--=20
greetings
Michael Mair-Keimberger

--AqsLC8rIMeq19msA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJTXNqMAAoJEEle3Ga+Q7MD0YwP/2FLXASiqsUm/horHQKUhGvx
V2CSHEBGzC7HGCxQbWayV8gWp3y4rNTtXm3tp45rTZK1j68Hw2MVXk791L2WYCMG
E7yUfKx+5lU8tTR2u8gw23x9JcGusjHmkhB1eE60BNad4Yet43ZV6WUEqLMEMDP6
5HUUaAQ0e+YPKRp+JNIlUSjxf5EJ6Ha2BPMjCV1pA9GA6d70tsBQdGhtGWr5uk/s
7tp+WOE21hRyoUH3L2ffY2AShMYqRXzuCbySKU27kdo5b/gQYA1wSst9Yb7CNqaq
nfBy/dtxcrYUhCz1NKYloE1xPM9R5fDSV5rTFLIYI6bDjUZ1scDmIdGbFMzXaCT7
yF3COEbNIWNs+VvPzkPHa/h47Xqh4uE8/v/XDqSlYBkT1itlgmZGAvnzcMQ2tudh
n89jIhc1CE0t7LRABVMY+wrGpmluhzop8bIylf80ihT9mvvwuP9VsxZ/6Kqy664i
ON6ETKsqSXCO4/lU/TF7LhxO/mgXQ0bK7lMCl2iH9pfpK9GNHdzlZmSfXyDrcJUa
jp0B9jLqplGKRHof7ZYbcNA9meqa8lLwvWJKNVmYa+DsyyMRCS5HQpGQCcFlwqtf
6306sgaZARk7/HPN+M+RqIm4aLKcwN2/fqRK0oArReqA2ycBZtUcJWjX8lBhP4+/
BGpCvz0mrkzTxC8qaMwM
=s3i8
-----END PGP SIGNATURE-----

--AqsLC8rIMeq19msA--


--===============4151939846119430746==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4151939846119430746==--


From xen-users-bounces@lists.xen.org Sun Apr 27 10:24:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 10:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeMEN-00060x-AL; Sun, 27 Apr 2014 10:22:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1WeMEL-00060s-Iq
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 10:22:41 +0000
Received: from [85.158.137.68:27797] by server-13.bemta-3.messagelabs.com id
	B6/A6-18692-07ADC535; Sun, 27 Apr 2014 10:22:40 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1398594159!331198!1
X-Originating-IP: [74.125.83.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28810 invoked from network); 27 Apr 2014 10:22:40 -0000
Received: from mail-ee0-f42.google.com (HELO mail-ee0-f42.google.com)
	(74.125.83.42)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 10:22:40 -0000
Received: by mail-ee0-f42.google.com with SMTP id d17so3936096eek.15
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 03:22:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:message-id:mail-followup-to:mime-version
	:content-type:content-disposition:user-agent;
	bh=TfAgdLPT3mtR7C6jnj7klaMqMvFuwtd9i8faseZQxmM=;
	b=a63S7v6/sUu5RelyD6OgYSNuKtxvClvF1goPmHI9PCUQUSZYmAveAxkFtGbknFCTFK
	wbpG8M0D2CsUoaEqFHMSFMzo8lN0MIgXkfPBE+nmnmFJOhyPD1K/SwwBmFgFVVjqp5No
	KeDlx4eE0KRYXjMgk0xvfDetXddz2DlovyYEdT/k1/Wh/TjKws45i+yJOMSK3sGginEE
	U2mYsruLIn7cw5p9kU1Kc30DMZ9uyFzoVZV/CbUdl5xYKhS2+CUVyGsecPOJL4eBQUbI
	aCTNIujR5t588rcyTwJMNkVlLiVAcPhtSMs2JTCulwW4HDWQpEv19/rnh7iUw8YG7V+z
	ZPOQ==
X-Received: by 10.14.251.204 with SMTP id b52mr24017915ees.36.1398594159772;
	Sun, 27 Apr 2014 03:22:39 -0700 (PDT)
Received: from asterix ([62.68.193.22])
	by mx.google.com with ESMTPSA id t44sm40585237eeo.6.2014.04.27.03.22.38
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sun, 27 Apr 2014 03:22:38 -0700 (PDT)
Date: Sun, 27 Apr 2014 12:23:08 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: xen-users@lists.xen.org
Message-ID: <20140427102308.GA2911@asterix>
Mail-Followup-To: xen-users@lists.xen.org
MIME-Version: 1.0
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4151939846119430746=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4151939846119430746==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="AqsLC8rIMeq19msA"
Content-Disposition: inline


--AqsLC8rIMeq19msA
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi lists,

I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
for me to start any (basic) vm.
My basic config looks like this atm:

> on_poweroff=3D'destroy'
> on_reboot=3D'destroy'
> on_crash=3D'destroy'
>=20
> disk=3D['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/x=
en/dvd/win7x64.iso,hdc:cdrom,r']
> vif=3D['mac=3DDE:AD:CA:5E:13:37,bridge=3Dbr0,type=3Dioemu']
>=20
> boot=3D'd'
>=20
> name =3D 'HVM_domU'
> builder =3D 'hvm'
> memory =3D 256
> vcpus =3D 2
> vnc =3D 1
> vnclisten =3D '0.0.0.0'
> vncdisplay =3D 1

When i try to start this, xen immediately kills the vm again.=20
=46rom the logs i get following:

xl-HVM_domU.log:

> Waiting for domain HVM_domU (domid 2) to die [pid 3429]
> Domain 2 has shut down, reason code 1 0x1
> Action for shutdown reason code 1 is destroy
> Domain 2 needs to be cleaned up: destroying the domain
> Done. Exiting now

xl dmesg only shows one returning error, which didn't help me at all as i
couldn't find any usefull help about this message:

> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 0=
0 00 00 36 99

Unfortunately it seems it has something todo with MMIO emulation failed.
However i have no idea what todo here.
I've checked if hvm does work, but since get following in xl dmesg, it
should work.

> (XEN) HVM: ASIDs enabled.
> (XEN) SVM: Supported advanced features:
> (XEN)  - Nested Page Tables (NPT)
> (XEN)  - Last Branch Record (LBR) Virtualisation
> (XEN)  - Next-RIP Saved on #VMEXIT
> (XEN)  - VMCB Clean Bits
> (XEN)  - DecodeAssists
> (XEN)  - Pause-Intercept Filter
> (XEN)  - TSC Rate MSR
> (XEN) HVM: SVM enabled
> (XEN) HVM: Hardware Assisted Paging (HAP) detected
> (XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB

This is on a gentoo system with kernel 3.14.1 and gcc 4.8.2.

Any help would be much appreciated.
--=20
greetings
Michael Mair-Keimberger

--AqsLC8rIMeq19msA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJTXNqMAAoJEEle3Ga+Q7MD0YwP/2FLXASiqsUm/horHQKUhGvx
V2CSHEBGzC7HGCxQbWayV8gWp3y4rNTtXm3tp45rTZK1j68Hw2MVXk791L2WYCMG
E7yUfKx+5lU8tTR2u8gw23x9JcGusjHmkhB1eE60BNad4Yet43ZV6WUEqLMEMDP6
5HUUaAQ0e+YPKRp+JNIlUSjxf5EJ6Ha2BPMjCV1pA9GA6d70tsBQdGhtGWr5uk/s
7tp+WOE21hRyoUH3L2ffY2AShMYqRXzuCbySKU27kdo5b/gQYA1wSst9Yb7CNqaq
nfBy/dtxcrYUhCz1NKYloE1xPM9R5fDSV5rTFLIYI6bDjUZ1scDmIdGbFMzXaCT7
yF3COEbNIWNs+VvPzkPHa/h47Xqh4uE8/v/XDqSlYBkT1itlgmZGAvnzcMQ2tudh
n89jIhc1CE0t7LRABVMY+wrGpmluhzop8bIylf80ihT9mvvwuP9VsxZ/6Kqy664i
ON6ETKsqSXCO4/lU/TF7LhxO/mgXQ0bK7lMCl2iH9pfpK9GNHdzlZmSfXyDrcJUa
jp0B9jLqplGKRHof7ZYbcNA9meqa8lLwvWJKNVmYa+DsyyMRCS5HQpGQCcFlwqtf
6306sgaZARk7/HPN+M+RqIm4aLKcwN2/fqRK0oArReqA2ycBZtUcJWjX8lBhP4+/
BGpCvz0mrkzTxC8qaMwM
=s3i8
-----END PGP SIGNATURE-----

--AqsLC8rIMeq19msA--


--===============4151939846119430746==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4151939846119430746==--


From xen-users-bounces@lists.xen.org Sun Apr 27 11:25:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 11:25:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeNC7-0006tu-El; Sun, 27 Apr 2014 11:24:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1WeNBj-0006tm-9f
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 11:24:25 +0000
Received: from [85.158.137.68:17826] by server-7.bemta-3.messagelabs.com id
	B5/CE-04151-2D8EC535; Sun, 27 Apr 2014 11:24:02 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-14.tower-31.messagelabs.com!1398597841!335874!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1622 invoked from network); 27 Apr 2014 11:24:01 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-14.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 11:24:01 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id uzPz1n0054KRUT001zQ0tt; Sun, 27 Apr 2014 12:24:01 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=rMslipbEFvwA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=xNf9USuDAAAA:8 a=Vt2AcnKqAAAA:8
	a=ryuQgXG-tsUxOuRjruYA:9 a=p6l9JXIohUXyFg_M:21 a=Jop4Qs2LbpJ8_wc7:21
	a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1WeNBf-0004rA-HA
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 12:23:59 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1WeNBf-0002zL-Bp
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 12:23:59 +0100
Date: Sun, 27 Apr 2014 12:23:59 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140427112359.GA4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I am having difficulty in getting my domU with pciback to start and 
would be very grateful for any help or advice on where I am going 
wrong.  My system is a GenuineIntel Intel(R) Core(TM)2 Quad CPU, 
motherboard in Intel S32000SHV, 8GB ram.  BIOS is the latest released 
version. 

dom0 is Debian Jessie:

    Linux version 3.13-1-amd64 (debian-kernel@lists.debian.org) (gcc
      version 4.8.2 (Debian 4.8.2-16) ) #1 SMP Debian 3.13.10-1
      (2014-04-15)

    xen-hypervisor-4.3-amd64            4.3.0-3+b1
    xen-system-amd64                    4.3.0-3+b1
    xen-tools                           4.4-1
    xen-utils-4.3                       4.3.0-3+b1
    xen-utils-common                    4.3.0-3
    xenstore-utils                      4.3.0-3+b1


There are four ethernet devices fitted, and after the various udev 
renaming of Ethernet interfaces these come out as being:

    eth0 via-rhine 0000:04:00.0 assigned for zone LOC xenbr0
    
    eth1 via-rhine 0000:04:01.0 assigned for zone DMZ (pci-passthrough)
    
    eth2 e1000 0000:04:02.0 used for DBRB
    
    eth3 e1000e 0000:01:00.0 planned for Windows client domU
    

  Aside: In "xl dmesg" I get:

       (XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
       (XEN) Intel VT-d Snoop Control not enabled.
       (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
       (XEN) Intel VT-d Queued Invalidation not enabled.
       (XEN) Intel VT-d Interrupt Remapping not enabled.
       (XEN) Intel VT-d Shared EPT tables not enabled.
       (XEN) I/O virtualisation enabled
       
  so I am hopeful of at some stage, getting a windows client to run.



On power up, dom0 starts OK, but I have never managed to get my file

    /etc/modprobe.d/xen-pciback.conf 
    
to work.  It contains the following:  

  install via-rhine /sbin/modprobe pciback ; /sbin/modprobe --first-time --ignore-install via_rhine
  options xen-pciback hide=(0000:04:01.0) 
  install e1000 /sbin/modprobe pciback ; /sbin/modprobe --first-time --ignore-install e1000
  options xen-pciback hide=(0000:01:00.0) 


However, if I issue the commands:
    
  ~#  xl pci-assignable-add 04:01.0
  ~#  xl pci-assignable-add 01:00.0
  ~#  xl pci-assignable-list

I get the following:

    0000:01:00.0
    0000:04:01.0

In syslog I can also see:

   pciback 0000:04:01.0: seizing device
   xen: registering gsi 17 triggering 0 polarity 1
   Already setup the GSI :17
   e1000e 0000:01:00.0 eth3: removed PHC
   pciback 0000:01:00.0: seizing device
   xen: registering gsi 16 triggering 0 polarity 1
   Already setup the GSI :16

so this would seem to be OK.  


 ~# ifconfig
 
then shows:

eth0      Link encap:Ethernet  HWaddr 00:24:01:a3:b9:ef  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2813 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1323 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:256913 (250.8 KiB)  TX bytes:331402 (323.6 KiB)

eth2      Link encap:Ethernet  HWaddr 00:15:17:ca:37:d5  
          inet addr:192.168.10.202  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::215:17ff:feca:37d5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:103247 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:128195865 (122.2 MiB)  TX bytes:2626900 (2.5 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:88 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6468 (6.3 KiB)  TX bytes:6468 (6.3 KiB)

xenbr0    Link encap:Ethernet  HWaddr 00:24:01:a3:b9:ef  
          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::224:1ff:fea3:b9ef/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2813 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1323 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:217381 (212.2 KiB)  TX bytes:331402 (323.6 KiB)


DRBD and xenbr0 are working so it all seems OK so far.  My config file 
for the domU is:

~# cat /etc/xen/vm-server-21.cfg
  #
  # Configuration file for the Xen instance vm-server-21, created
  # by xen-tools 3.9 on Thu Apr  8 12:37:42 2010.
  #
  # Modified according to xl.cfg on 20-APR-2104
  #
  
  #
  #  Hostname
  #
  name        = 'vm-server-21'
  
  #
  # Builder
  #
  ##builder    = 'generic'
  
  #
  # cpus
  #
  cpus        = '1-3'
  
  #
  # Memory in MB
  #
  memory      = '1024'
  
  #
  # Bootloader  (Not the previous path via /etc/xen/default/...) 
  #
  ### bootloader  = 'pygrub'
  
  #
  # Kernel (https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1210293.html)
  #
  kernel = '/boot/vmlinuz-2.6.26-2-xen-amd64'
  ramdisk = '/boot/initrd.img-2.6.26-2-xen-amd64'
  
  #
  #  Disk device(s).
  #
  root        = '/dev/xvdb ro'
  
  #
  # Pygrub needs the system partition to appear first
  #
  disk        = [
                    'drbd:vm-21-disk,xvdb,w',
                    'phy:/dev/green/vm-server-21-swap,xvda,w',
                ]
  
  
  
  #
  #  Networking
  #
  ## vif         = [ 'ip=192.168.2.221,mac=00:16:3e:dd:02:00' ]
  #
  # Add support for looped through pci NIC
  # (Same device number on both blue and green
  #
  pci = [ '04:01.0' ]
  
  #
  #  Behaviour
  #
  on_poweroff = 'destroy'
  on_reboot   = 'restart'
  on_crash    = 'restart'
  
  extra = 'xencons=tty swiotlb=force'



When I issue the command

~# xl -vvv create -c /etc/xen/vm-server-21.cfg

all hell breaks lose and after a bit the server re-boots.

The output from the xl command is:

Parsing config from /etc/xen/vm-server-21.cfg
libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x9d71f0: create: how=(nil) callback=(nil) poller=0x9d6ba0
libxl: verbose: libxl_create.c:130:libxl__domain_build_info_setdefault: qemu-xen is unavailable, use qemu-xen-traditional instead: No such file or directory
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=unknown
libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvdb, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9d7608: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x40000 (PFN) Delta: 0kB, PCI start: 3665832kB (0xdfbea PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 40000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> dfbea] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfbea -> dfc96] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfc96 -> dfcfa] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfcfa -> dfd5f] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfd5f -> dfd69] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfd69 -> dfddf] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfddf -> dfde5] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfde5 -> dfdff] ACPI
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfdff -> dfe00] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfe00 -> dff00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f0000 -> f4000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fff80 -> fff8c] Reserved
domainbuilder: detail: xc_dom_allocate: cmdline="root=/dev/xvdb ro xencons=tty swiotlb=force", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /boot/vmlinuz-2.6.26-2-xen-amd64

domainbuilder: detail: xc_dom_kernel_file: filename="/boot/vmlinuz-2.6.26-2-xen-amd64"
domainbuilder: detail: xc_dom_malloc_filemap    : 1666 kB
domainbuilder: detail: xc_dom_malloc            : 7801 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x1a0b72 -> 0x79e530
domainbuilder: detail: xc_dom_ramdisk_file: filename="/boot/initrd.img-2.6.26-2-xen-amd64"
domainbuilder: detail: xc_dom_malloc_filemap    : 7926 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ... 
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ... 
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ... 
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x200000 memsz=0x2fe000
xc: detail: elf_parse_binary: phdr: paddr=0x4fe000 memsz=0x529a8
xc: detail: elf_parse_binary: phdr: paddr=0x551000 memsz=0x888
xc: detail: elf_parse_binary: phdr: paddr=0x552000 memsz=0xdf918
xc: detail: elf_parse_binary: memory: 0x200000 -> 0x631918
xc: detail: elf_xen_parse_note: GUEST_OS = "linux"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "2.6"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0x0
xc: detail: elf_xen_parse_note: ENTRY = 0xffffffff80200000
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff80208000
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: FEATURES = "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel"
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0xffffffff80000000
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0xffffffff80000000
xc: detail:     virt_kstart      = 0xffffffff80200000
xc: detail:     virt_kend        = 0xffffffff80631918
xc: detail:     virt_entry       = 0xffffffff80200000
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80200000 -> 0xffffffff80631918
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0xffffffff80200000 -> 0xffffffff80632000  (pfn 0x200 + 0x432 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x200+0x432 at 0x7fea4385c000
xc: detail: elf_load_binary: phdr 0 at 0x7fea4385c000 -> 0x7fea43b5a000
xc: detail: elf_load_binary: phdr 1 at 0x7fea43b5a000 -> 0x7fea43bac9a8
xc: detail: elf_load_binary: phdr 2 at 0x7fea43bad000 -> 0x7fea43bad888
xc: detail: elf_load_binary: phdr 3 at 0x7fea43bae000 -> 0x7fea43bec6b0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0xffffffff80632000 -> 0xffffffff81d14000  (pfn 0x632 + 0x16e2 pages)
domainbuilder: detail: xc_dom_malloc            : 137 kB
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x632+0x16e2 at 0x7fea4217a000
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x7bd8b0 -> 0x16e1610
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0xffffffff81d14000 -> 0xffffffff81f14000  (pfn 0x1d14 + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1d14+0x200 at 0x7fea41f7a000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xffffffff81f14000 (pfn 0x1f14)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xffffffff81f15000 (pfn 0x1f15)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xffffffff81f16000 (pfn 0x1f16)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xffffffffbfffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000 -> 0xffffffff81ffffff, 16 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xffffffff81f17000 -> 0xffffffff81f2a000  (pfn 0x1f17 + 0x13 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f17+0x13 at 0x7fea46b00000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xffffffff81f2a000 (pfn 0x1f2a)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xffffffff81f2b000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0xffffffff82000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0x1f16, mfn 0x1ddb0e
domainbuilder: detail: clear_page: pfn 0x1f15, mfn 0x1ddb0f
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f14+0x1 at 0x7fea46cdf000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xffffffff80208000 pfn=0x208
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 10027 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 9593 kB
domainbuilder: detail:       domU mmap          : 29856 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdfc99
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x1f17 mfn 0x1ddb0d
domainbuilder: detail: launch_vm: called, ctxt=0x7fffdf91bd50
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=phy
libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x9d71f0: inprogress: poller=0x9d6ba0, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51728/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51728/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9d8548: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block-drbd add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51728/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9dfb98: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/1: empty slot

    (It just hangs at this point)
    
    
On the server's console I get:

    e1000 0000:04:02.0 eth2: Detected Tx Unit Hang
      Tx Queue             <0>
      TDH                  <0>
      TDT                  <2>
      next_to_use          <2>
      next_to_clean        <0>
    buffer_info[next_to_clean]
      time_stamp           <100002ef6>
      next_to_watch        <0>
      jiffies              <1000034d3>
      next_to_watch.status <0>

looping over and over again, and then as mentioned above, the server 
hangs.  I have modified /etc/xen/scripts/block-drbd as per a xen bug 
report (I cannot recall at the moment which one), but the change was:


 case $t in 
      drbd)
      
      
to become

 case $t in 
      drbd|phy)



Any help will be greatly appreciated.

Regards,

Jo.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 11:25:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 11:25:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeNC7-0006tu-El; Sun, 27 Apr 2014 11:24:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1WeNBj-0006tm-9f
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 11:24:25 +0000
Received: from [85.158.137.68:17826] by server-7.bemta-3.messagelabs.com id
	B5/CE-04151-2D8EC535; Sun, 27 Apr 2014 11:24:02 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-14.tower-31.messagelabs.com!1398597841!335874!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1622 invoked from network); 27 Apr 2014 11:24:01 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-14.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 11:24:01 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id uzPz1n0054KRUT001zQ0tt; Sun, 27 Apr 2014 12:24:01 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=rMslipbEFvwA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=xNf9USuDAAAA:8 a=Vt2AcnKqAAAA:8
	a=ryuQgXG-tsUxOuRjruYA:9 a=p6l9JXIohUXyFg_M:21 a=Jop4Qs2LbpJ8_wc7:21
	a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1WeNBf-0004rA-HA
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 12:23:59 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1WeNBf-0002zL-Bp
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 12:23:59 +0100
Date: Sun, 27 Apr 2014 12:23:59 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140427112359.GA4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I am having difficulty in getting my domU with pciback to start and 
would be very grateful for any help or advice on where I am going 
wrong.  My system is a GenuineIntel Intel(R) Core(TM)2 Quad CPU, 
motherboard in Intel S32000SHV, 8GB ram.  BIOS is the latest released 
version. 

dom0 is Debian Jessie:

    Linux version 3.13-1-amd64 (debian-kernel@lists.debian.org) (gcc
      version 4.8.2 (Debian 4.8.2-16) ) #1 SMP Debian 3.13.10-1
      (2014-04-15)

    xen-hypervisor-4.3-amd64            4.3.0-3+b1
    xen-system-amd64                    4.3.0-3+b1
    xen-tools                           4.4-1
    xen-utils-4.3                       4.3.0-3+b1
    xen-utils-common                    4.3.0-3
    xenstore-utils                      4.3.0-3+b1


There are four ethernet devices fitted, and after the various udev 
renaming of Ethernet interfaces these come out as being:

    eth0 via-rhine 0000:04:00.0 assigned for zone LOC xenbr0
    
    eth1 via-rhine 0000:04:01.0 assigned for zone DMZ (pci-passthrough)
    
    eth2 e1000 0000:04:02.0 used for DBRB
    
    eth3 e1000e 0000:01:00.0 planned for Windows client domU
    

  Aside: In "xl dmesg" I get:

       (XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
       (XEN) Intel VT-d Snoop Control not enabled.
       (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
       (XEN) Intel VT-d Queued Invalidation not enabled.
       (XEN) Intel VT-d Interrupt Remapping not enabled.
       (XEN) Intel VT-d Shared EPT tables not enabled.
       (XEN) I/O virtualisation enabled
       
  so I am hopeful of at some stage, getting a windows client to run.



On power up, dom0 starts OK, but I have never managed to get my file

    /etc/modprobe.d/xen-pciback.conf 
    
to work.  It contains the following:  

  install via-rhine /sbin/modprobe pciback ; /sbin/modprobe --first-time --ignore-install via_rhine
  options xen-pciback hide=(0000:04:01.0) 
  install e1000 /sbin/modprobe pciback ; /sbin/modprobe --first-time --ignore-install e1000
  options xen-pciback hide=(0000:01:00.0) 


However, if I issue the commands:
    
  ~#  xl pci-assignable-add 04:01.0
  ~#  xl pci-assignable-add 01:00.0
  ~#  xl pci-assignable-list

I get the following:

    0000:01:00.0
    0000:04:01.0

In syslog I can also see:

   pciback 0000:04:01.0: seizing device
   xen: registering gsi 17 triggering 0 polarity 1
   Already setup the GSI :17
   e1000e 0000:01:00.0 eth3: removed PHC
   pciback 0000:01:00.0: seizing device
   xen: registering gsi 16 triggering 0 polarity 1
   Already setup the GSI :16

so this would seem to be OK.  


 ~# ifconfig
 
then shows:

eth0      Link encap:Ethernet  HWaddr 00:24:01:a3:b9:ef  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2813 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1323 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:256913 (250.8 KiB)  TX bytes:331402 (323.6 KiB)

eth2      Link encap:Ethernet  HWaddr 00:15:17:ca:37:d5  
          inet addr:192.168.10.202  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::215:17ff:feca:37d5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:103247 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:128195865 (122.2 MiB)  TX bytes:2626900 (2.5 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:88 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6468 (6.3 KiB)  TX bytes:6468 (6.3 KiB)

xenbr0    Link encap:Ethernet  HWaddr 00:24:01:a3:b9:ef  
          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::224:1ff:fea3:b9ef/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2813 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1323 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:217381 (212.2 KiB)  TX bytes:331402 (323.6 KiB)


DRBD and xenbr0 are working so it all seems OK so far.  My config file 
for the domU is:

~# cat /etc/xen/vm-server-21.cfg
  #
  # Configuration file for the Xen instance vm-server-21, created
  # by xen-tools 3.9 on Thu Apr  8 12:37:42 2010.
  #
  # Modified according to xl.cfg on 20-APR-2104
  #
  
  #
  #  Hostname
  #
  name        = 'vm-server-21'
  
  #
  # Builder
  #
  ##builder    = 'generic'
  
  #
  # cpus
  #
  cpus        = '1-3'
  
  #
  # Memory in MB
  #
  memory      = '1024'
  
  #
  # Bootloader  (Not the previous path via /etc/xen/default/...) 
  #
  ### bootloader  = 'pygrub'
  
  #
  # Kernel (https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1210293.html)
  #
  kernel = '/boot/vmlinuz-2.6.26-2-xen-amd64'
  ramdisk = '/boot/initrd.img-2.6.26-2-xen-amd64'
  
  #
  #  Disk device(s).
  #
  root        = '/dev/xvdb ro'
  
  #
  # Pygrub needs the system partition to appear first
  #
  disk        = [
                    'drbd:vm-21-disk,xvdb,w',
                    'phy:/dev/green/vm-server-21-swap,xvda,w',
                ]
  
  
  
  #
  #  Networking
  #
  ## vif         = [ 'ip=192.168.2.221,mac=00:16:3e:dd:02:00' ]
  #
  # Add support for looped through pci NIC
  # (Same device number on both blue and green
  #
  pci = [ '04:01.0' ]
  
  #
  #  Behaviour
  #
  on_poweroff = 'destroy'
  on_reboot   = 'restart'
  on_crash    = 'restart'
  
  extra = 'xencons=tty swiotlb=force'



When I issue the command

~# xl -vvv create -c /etc/xen/vm-server-21.cfg

all hell breaks lose and after a bit the server re-boots.

The output from the xl command is:

Parsing config from /etc/xen/vm-server-21.cfg
libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x9d71f0: create: how=(nil) callback=(nil) poller=0x9d6ba0
libxl: verbose: libxl_create.c:130:libxl__domain_build_info_setdefault: qemu-xen is unavailable, use qemu-xen-traditional instead: No such file or directory
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=unknown
libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvdb, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9d7608: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x40000 (PFN) Delta: 0kB, PCI start: 3665832kB (0xdfbea PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 40000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> dfbea] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfbea -> dfc96] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfc96 -> dfcfa] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfcfa -> dfd5f] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfd5f -> dfd69] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfd69 -> dfddf] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfddf -> dfde5] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfde5 -> dfdff] ACPI
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfdff -> dfe00] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dfe00 -> dff00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f0000 -> f4000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fff80 -> fff8c] Reserved
domainbuilder: detail: xc_dom_allocate: cmdline="root=/dev/xvdb ro xencons=tty swiotlb=force", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /boot/vmlinuz-2.6.26-2-xen-amd64

domainbuilder: detail: xc_dom_kernel_file: filename="/boot/vmlinuz-2.6.26-2-xen-amd64"
domainbuilder: detail: xc_dom_malloc_filemap    : 1666 kB
domainbuilder: detail: xc_dom_malloc            : 7801 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x1a0b72 -> 0x79e530
domainbuilder: detail: xc_dom_ramdisk_file: filename="/boot/initrd.img-2.6.26-2-xen-amd64"
domainbuilder: detail: xc_dom_malloc_filemap    : 7926 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ... 
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ... 
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ... 
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x200000 memsz=0x2fe000
xc: detail: elf_parse_binary: phdr: paddr=0x4fe000 memsz=0x529a8
xc: detail: elf_parse_binary: phdr: paddr=0x551000 memsz=0x888
xc: detail: elf_parse_binary: phdr: paddr=0x552000 memsz=0xdf918
xc: detail: elf_parse_binary: memory: 0x200000 -> 0x631918
xc: detail: elf_xen_parse_note: GUEST_OS = "linux"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "2.6"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0x0
xc: detail: elf_xen_parse_note: ENTRY = 0xffffffff80200000
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff80208000
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: FEATURES = "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel"
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0xffffffff80000000
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0xffffffff80000000
xc: detail:     virt_kstart      = 0xffffffff80200000
xc: detail:     virt_kend        = 0xffffffff80631918
xc: detail:     virt_entry       = 0xffffffff80200000
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80200000 -> 0xffffffff80631918
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0xffffffff80200000 -> 0xffffffff80632000  (pfn 0x200 + 0x432 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x200+0x432 at 0x7fea4385c000
xc: detail: elf_load_binary: phdr 0 at 0x7fea4385c000 -> 0x7fea43b5a000
xc: detail: elf_load_binary: phdr 1 at 0x7fea43b5a000 -> 0x7fea43bac9a8
xc: detail: elf_load_binary: phdr 2 at 0x7fea43bad000 -> 0x7fea43bad888
xc: detail: elf_load_binary: phdr 3 at 0x7fea43bae000 -> 0x7fea43bec6b0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0xffffffff80632000 -> 0xffffffff81d14000  (pfn 0x632 + 0x16e2 pages)
domainbuilder: detail: xc_dom_malloc            : 137 kB
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x632+0x16e2 at 0x7fea4217a000
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x7bd8b0 -> 0x16e1610
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0xffffffff81d14000 -> 0xffffffff81f14000  (pfn 0x1d14 + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1d14+0x200 at 0x7fea41f7a000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xffffffff81f14000 (pfn 0x1f14)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xffffffff81f15000 (pfn 0x1f15)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xffffffff81f16000 (pfn 0x1f16)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xffffffffbfffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000 -> 0xffffffff81ffffff, 16 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xffffffff81f17000 -> 0xffffffff81f2a000  (pfn 0x1f17 + 0x13 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f17+0x13 at 0x7fea46b00000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xffffffff81f2a000 (pfn 0x1f2a)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xffffffff81f2b000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0xffffffff82000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0x1f16, mfn 0x1ddb0e
domainbuilder: detail: clear_page: pfn 0x1f15, mfn 0x1ddb0f
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f14+0x1 at 0x7fea46cdf000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xffffffff80208000 pfn=0x208
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 10027 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 9593 kB
domainbuilder: detail:       domU mmap          : 29856 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdfc99
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x1f17 mfn 0x1ddb0d
domainbuilder: detail: launch_vm: called, ctxt=0x7fffdf91bd50
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=phy
libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x9d71f0: inprogress: poller=0x9d6ba0, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51728/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51728/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x9d8548 wpath=/local/domain/0/backend/vbd/2/51728/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9d8548: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block-drbd add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51728/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x9dfb98 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x9dfb98: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/1: empty slot

    (It just hangs at this point)
    
    
On the server's console I get:

    e1000 0000:04:02.0 eth2: Detected Tx Unit Hang
      Tx Queue             <0>
      TDH                  <0>
      TDT                  <2>
      next_to_use          <2>
      next_to_clean        <0>
    buffer_info[next_to_clean]
      time_stamp           <100002ef6>
      next_to_watch        <0>
      jiffies              <1000034d3>
      next_to_watch.status <0>

looping over and over again, and then as mentioned above, the server 
hangs.  I have modified /etc/xen/scripts/block-drbd as per a xen bug 
report (I cannot recall at the moment which one), but the change was:


 case $t in 
      drbd)
      
      
to become

 case $t in 
      drbd|phy)



Any help will be greatly appreciated.

Regards,

Jo.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 13:30:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 13:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeP8O-0008TF-56; Sun, 27 Apr 2014 13:28:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WeP8M-0008T8-9b
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 13:28:42 +0000
Received: from [85.158.137.68:28052] by server-12.bemta-3.messagelabs.com id
	D4/19-14831-9060D535; Sun, 27 Apr 2014 13:28:41 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398605317!342633!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30832 invoked from network); 27 Apr 2014 13:28:38 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-11.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 13:28:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id AC3FBE205C
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 21:28:35 +0800 (CST)
Received: from zhangpei-PC (unknown [111.193.204.254])
	by mail.octlink.com (Postfix) with ESMTPA id BDB19E205A;
	Sun, 27 Apr 2014 21:28:25 +0800 (CST)
Date: Sun, 27 Apr 2014 21:29:11 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <2014042411311488677741@octlink.com>, 
	<1398329219.18537.245.camel@kazak.uk.xensource.com>, 
	<2014042510552486237143@octlink.com>, 
	<1398415955.18537.394.camel@kazak.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <201404272129108048183@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Sun Apr 27 21:28:35 2014
X-DSPAM-Confidence: 0.9932
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,535d0603121271550137962
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00441, vm, 0.00488,
	vm, 0.00488, start, 0.00524, start, 0.00524, test, 0.00550,
	test, 0.00550, model, 0.00581, model, 0.00581, Fri, 0.00639,
	Fri, 0.00639, config, 0.00707, config, 0.00707, 04, 0.00710,
	04, 0.00710, image, 0.00728, image, 0.00728, is+not, 0.00756,
	is+not, 0.00756, Date+2014, 0.00770, Date+2014, 0.00770,
	to+the, 0.00791, to+the, 0.00791, should, 0.00817,
	should, 0.00817, don't, 0.00832, don't, 0.00832
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
	4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0689374608580653799=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0689374608580653799==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart321681742652_=----"

This is a multi-part message in MIME format.

------=_001_NextPart321681742652_=----
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgSWFuLCANClRoYW5rIHlvdSBmb3IgeW91ciByZXBseS4gDQpJIGNhbiBzdWNjZXNzZnVsbHkg
YXR0YWNoIGZsb3BweSBkaXNrIHRvIEhWTSBkb21VIGluIHhlbiA0LjEgdmlhIGxpYnZpcnQgZHJp
dmVyLCBob3dldmVyLCB0aGUgZmxvcHB5IGRpc2sgaXMgcmVhZG9ubHkuDQpTaW5jZSBJIGRvIG5v
dCBoYXZlIGEgeGVuIDQuNCBlbnZpcm9ubWVudCBpbiBteSBsYWIsIEkgY2Fubm90IHRlc3Qgd2hl
dGhlciBmbG9wcHkgZGlzayBpcyBhbHNvIHJlYWRvbmx5IGluIHhlbiA0LjQgb3Igbm90Lg0KICAg
ICAgSGF2ZSB5b3UgZXZlciBoZWFyZCBvZiBzaW1pbGFyIHBoZW5vbWVub24gdGhlbj8NCiAgICAg
DQoNCg0KDQoNCkJlc3QgUmVnYXJkcw0KDQrlj5Hku7bkurrvvJogSWFuIENhbXBiZWxsDQrlj5Hp
gIHml7bpl7TvvJogMjAxNC0wNC0yNSAxNjo1Mg0K5pS25Lu25Lq677yaIGtldmluLnpoYW5nQG9j
dGxpbmsuY29tDQrmioTpgIHvvJogeGVuLXVzZXJzDQrkuLvpopjvvJogUmU65Zue5aSNOiBSZTog
W1hlbi11c2Vyc10gSXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5IGltYWdlIHVuZGVy
IFhlbiA0LjE/DQpJIGRvbid0IGtub3cgYWJvdXQgeG0sIGJ1dCBJIGRpZCBzYXkgaW4gbXkgZmly
c3QgcmVzcG9uc2UgInlvdSBjb3VsZA0KYWx3YXlzIHVzZSBhIHdyYXBwZXIgc2NyaXB0IGFyb3Vu
ZCB0aGUgZG0iLg0KDQpJYW4uDQoNCg0KT24gRnJpLCAyMDE0LTA0LTI1IGF0IDEwOjU1ICswODAw
LCBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbSB3cm90ZToNCj4gSGkgSWFuLA0KPiAgDQo+ICAgICAg
VGhhbmsgeW91IGZvciB5b3VyIHJlbHB5IQ0KPiAgICAgIEJlY2F1c2UgdXBzdHJlYW0gcWVtdSBk
b2VzIG5vdCBzdXBwb3J0IHZoZCBiYWNraW5nIGZpbGUsICB3ZSBoYXZlDQo+IHRvIHVzZSBxZW11
LWRtIGFuZCB4bSBmb3Igdm0gbWFuYWdlbWVudC4NCj4gICAgICBNYXliZSBteSBjb25maWd1cmF0
aW9uIGlzIG5vdCBjb3JyZWN0ICwgb3IgaXMgdGhlcmUgYW55IHdheSB0aGF0DQo+IGNhbiBhdHRh
Y2ggZmxvcHB5IGRpc2sgd2l0aCB4bSBjb21tYW5kPw0KPiAgDQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+IEJlc3QgUmVnYXJkcw0KPiAgDQo+IA0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwNCj4gRGF0ZTog
MjAxNC0wNC0yNCAxNjo0Ng0KPiBUbzoga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gQ0M6IHhl
bi11c2Vycw0KPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gSXMgdGhlcmUgYW55IHdheSB0byBh
dHRhY2ggZmxvcHB5IGltYWdlIHVuZGVyDQo+IFhlbiA0LjE/DQo+IE9uIFRodSwgMjAxNC0wNC0y
NCBhdCAxMTozMSArMDgwMCwga2V2aW4uemhhbmdAb2N0bGluay5jb20gd3JvdGU6DQo+ID4gSGkg
YWxsLA0KPiA+ICANCj4gPiAgICAgICBXZSBoYXZlIGVuY291bnRlcmVkIGEgcHJvYmxlbSB3aXRo
IGF0dGFjaGluZyBmbG9wcHkgZGV2aWNlDQo+IGludG8NCj4gPiBIVk0gZG9tVSB1bmRlciBYZW4g
NC4xDQo+ID4gICAgICAgSSBndWVzcyBpZiBmbG9wcHkgaXMgc3VwcG9ydGVkIGJ5IFhlbiA0LjEg
dGhlbiAsdGhlIGRpc2sNCj4gc2hvdWxkDQo+ID4gYmU6DQo+ID4gICAgICBkaXNrID0gWyAnZmls
ZTovcm9vdC8xLmltZyxmZDA6ZmxvcHB5LHcnIF0NCj4gPiAgICAgIEhvd2V2ZXIsICBpZiBJIHN0
YXJ0IHRoZSB2bSwgdGhlIGZvbGxvd2luZyBlcnJvciB3aWxsIGJlDQo+ID4gcHJvbXB0ZWQ6DQo+
ID4gICAgICAgICAgIEVycm9yOiBVbmFibGUgdG8gZmluZCBudW1iZXIgZm9yIGRldmljZSAoZmQw
KSANCj4gPiAgICAgIA0KPiA+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJl
Zm9yZT8gICANCj4gIA0KPiBJIGRvbid0IGtub3cgYWJvdXQgWGVuIDQuMSBidXQgZm9yIG1vZGVy
biBYZW4gd2l0aCB0aGUgeGwgdG9vbHN0YWNrDQo+IHRoZW4NCj4geW91IGNhbiBwYXNzIGFyYml0
cmFyeSBhcmd1bWVudHMgdG8gdGhlIGRldmljZSBtb2RlbCB1c2luZw0KPiBkZXZpY2VfbW9kZWxf
YXJncyBpbiB5b3VyIGNvbmZpZyBmaWxlLCB3aGljaCBzaG91bGQgZW5hYmxlIHlvdSB0byBwYXNz
DQo+IHRoZSBuZWNlc3Nhcnkgb3B0aW9ucy4NCj4gIA0KPiBJJ3ZlIG5vIGlkZWEgaWYgeG0gc3Vw
cG9ydGVkIHRoZSBzYW1lIHRoaW5nIG9yIG5vdCwgeW91IGNvdWxkIGFsd2F5cw0KPiB1c2UNCj4g
YSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkgc3VwcG9zZS4NCj4gIA0KPiBJYW4uDQo+
ICANCj4gIA0KPiAgDQo+ICA=

------=_001_NextPart321681742652_=----
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Ian, </DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thank you for your reply. </DIV>
<DIV style=3D"TEXT-INDENT: 2em">I can successfully attach floppy disk to H=
VM domU=20
in xen 4.1 via libvirt driver, however, the floppy disk is readonly.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Since I do not have a xen 4.4 environment =
in my=20
lab, I cannot test whether floppy disk is also readonly in xen 4.4 or not.=
</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Have you ever heard of similar phenome=
non=20
then?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A</B>&nbsp;<A href=3D"mailto:Ia=
n.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A</B>&nbsp;2014-04-25&=
nbsp;16:52</DIV>
<DIV><B>=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A></DIV>
<DIV><B>=E6=8A=84=E9=80=81=EF=BC=9A</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=E4=B8=BB=E9=A2=98=EF=BC=9A</B>&nbsp;Re:=E5=9B=9E=E5=A4=8D: Re: [X=
en-users] Is there any way to attach floppy=20
image under Xen 4.1?</DIV></DIV></DIV>
<DIV>
<DIV>I don't know about xm, but I did say in my first response "you could<=
/DIV>
<DIV>always use a wrapper script around the dm".</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ian.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>On Fri, 2014-04-25 at 10:55 +0800, kevin.zhang@octlink.com wrote:</DI=
V>
<DIV>&gt; Hi Ian,</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your relpy!</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Because upstream qemu does not sup=
port=20
vhd backing file,&nbsp; we have</DIV>
<DIV>&gt; to use qemu-dm and xm for vm management.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Maybe my configuration is not corr=
ect ,=20
or is there any way that</DIV>
<DIV>&gt; can attach floppy disk with xm command?</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; </DIV>
<DIV>&gt;=20
______________________________________________________________________</DI=
V>
<DIV>&gt; Best Regards</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; </DIV>
<DIV>&gt; From: Ian Campbell</DIV>
<DIV>&gt; Date: 2014-04-24 16:46</DIV>
<DIV>&gt; To: kevin.zhang@octlink.com</DIV>
<DIV>&gt; CC: xen-users</DIV>
<DIV>&gt; Subject: Re: [Xen-users] Is there any way to attach floppy image=
=20
under</DIV>
<DIV>&gt; Xen 4.1?</DIV>
<DIV>&gt; On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com=20
wrote:</DIV>
<DIV>&gt; &gt; Hi all,</DIV>
<DIV>&gt; &gt;&nbsp; </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a p=
roblem=20
with attaching floppy device</DIV>
<DIV>&gt; into</DIV>
<DIV>&gt; &gt; HVM domU under Xen 4.1</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is=20
supported by Xen 4.1 then ,the disk</DIV>
<DIV>&gt; should</DIV>
<DIV>&gt; &gt; be:</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [=20
'file:/root/1.img,fd0:floppy,w' ]</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However,&nbsp; if I start the=
 vm,=20
the following error will be</DIV>
<DIV>&gt; &gt; prompted:</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
Error: Unable to find number for device (fd0) </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such p=
roblem=20
before?&nbsp;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; I don't know about Xen 4.1 but for modern Xen with the xl=20
toolstack</DIV>
<DIV>&gt; then</DIV>
<DIV>&gt; you can pass arbitrary arguments to the device model using</DIV>
<DIV>&gt; device_model_args in your config file, which should enable you t=
o=20
pass</DIV>
<DIV>&gt; the necessary options.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; I've no idea if xm supported the same thing or not, you could=20
always</DIV>
<DIV>&gt; use</DIV>
<DIV>&gt; a wrapper script around the dm I suppose.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; Ian.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart321681742652_=------




--===============0689374608580653799==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0689374608580653799==--




From xen-users-bounces@lists.xen.org Sun Apr 27 13:30:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 13:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeP8O-0008TF-56; Sun, 27 Apr 2014 13:28:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WeP8M-0008T8-9b
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 13:28:42 +0000
Received: from [85.158.137.68:28052] by server-12.bemta-3.messagelabs.com id
	D4/19-14831-9060D535; Sun, 27 Apr 2014 13:28:41 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398605317!342633!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE, MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30832 invoked from network); 27 Apr 2014 13:28:38 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-11.tower-31.messagelabs.com with SMTP;
	27 Apr 2014 13:28:38 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id AC3FBE205C
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 21:28:35 +0800 (CST)
Received: from zhangpei-PC (unknown [111.193.204.254])
	by mail.octlink.com (Postfix) with ESMTPA id BDB19E205A;
	Sun, 27 Apr 2014 21:28:25 +0800 (CST)
Date: Sun, 27 Apr 2014 21:29:11 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <2014042411311488677741@octlink.com>, 
	<1398329219.18537.245.camel@kazak.uk.xensource.com>, 
	<2014042510552486237143@octlink.com>, 
	<1398415955.18537.394.camel@kazak.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <201404272129108048183@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Sun Apr 27 21:28:35 2014
X-DSPAM-Confidence: 0.9932
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,535d0603121271550137962
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00441, vm, 0.00488,
	vm, 0.00488, start, 0.00524, start, 0.00524, test, 0.00550,
	test, 0.00550, model, 0.00581, model, 0.00581, Fri, 0.00639,
	Fri, 0.00639, config, 0.00707, config, 0.00707, 04, 0.00710,
	04, 0.00710, image, 0.00728, image, 0.00728, is+not, 0.00756,
	is+not, 0.00756, Date+2014, 0.00770, Date+2014, 0.00770,
	to+the, 0.00791, to+the, 0.00791, should, 0.00817,
	should, 0.00817, don't, 0.00832, don't, 0.00832
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
	4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0689374608580653799=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0689374608580653799==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart321681742652_=----"

This is a multi-part message in MIME format.

------=_001_NextPart321681742652_=----
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgSWFuLCANClRoYW5rIHlvdSBmb3IgeW91ciByZXBseS4gDQpJIGNhbiBzdWNjZXNzZnVsbHkg
YXR0YWNoIGZsb3BweSBkaXNrIHRvIEhWTSBkb21VIGluIHhlbiA0LjEgdmlhIGxpYnZpcnQgZHJp
dmVyLCBob3dldmVyLCB0aGUgZmxvcHB5IGRpc2sgaXMgcmVhZG9ubHkuDQpTaW5jZSBJIGRvIG5v
dCBoYXZlIGEgeGVuIDQuNCBlbnZpcm9ubWVudCBpbiBteSBsYWIsIEkgY2Fubm90IHRlc3Qgd2hl
dGhlciBmbG9wcHkgZGlzayBpcyBhbHNvIHJlYWRvbmx5IGluIHhlbiA0LjQgb3Igbm90Lg0KICAg
ICAgSGF2ZSB5b3UgZXZlciBoZWFyZCBvZiBzaW1pbGFyIHBoZW5vbWVub24gdGhlbj8NCiAgICAg
DQoNCg0KDQoNCkJlc3QgUmVnYXJkcw0KDQrlj5Hku7bkurrvvJogSWFuIENhbXBiZWxsDQrlj5Hp
gIHml7bpl7TvvJogMjAxNC0wNC0yNSAxNjo1Mg0K5pS25Lu25Lq677yaIGtldmluLnpoYW5nQG9j
dGxpbmsuY29tDQrmioTpgIHvvJogeGVuLXVzZXJzDQrkuLvpopjvvJogUmU65Zue5aSNOiBSZTog
W1hlbi11c2Vyc10gSXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5IGltYWdlIHVuZGVy
IFhlbiA0LjE/DQpJIGRvbid0IGtub3cgYWJvdXQgeG0sIGJ1dCBJIGRpZCBzYXkgaW4gbXkgZmly
c3QgcmVzcG9uc2UgInlvdSBjb3VsZA0KYWx3YXlzIHVzZSBhIHdyYXBwZXIgc2NyaXB0IGFyb3Vu
ZCB0aGUgZG0iLg0KDQpJYW4uDQoNCg0KT24gRnJpLCAyMDE0LTA0LTI1IGF0IDEwOjU1ICswODAw
LCBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbSB3cm90ZToNCj4gSGkgSWFuLA0KPiAgDQo+ICAgICAg
VGhhbmsgeW91IGZvciB5b3VyIHJlbHB5IQ0KPiAgICAgIEJlY2F1c2UgdXBzdHJlYW0gcWVtdSBk
b2VzIG5vdCBzdXBwb3J0IHZoZCBiYWNraW5nIGZpbGUsICB3ZSBoYXZlDQo+IHRvIHVzZSBxZW11
LWRtIGFuZCB4bSBmb3Igdm0gbWFuYWdlbWVudC4NCj4gICAgICBNYXliZSBteSBjb25maWd1cmF0
aW9uIGlzIG5vdCBjb3JyZWN0ICwgb3IgaXMgdGhlcmUgYW55IHdheSB0aGF0DQo+IGNhbiBhdHRh
Y2ggZmxvcHB5IGRpc2sgd2l0aCB4bSBjb21tYW5kPw0KPiAgDQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+IEJlc3QgUmVnYXJkcw0KPiAgDQo+IA0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwNCj4gRGF0ZTog
MjAxNC0wNC0yNCAxNjo0Ng0KPiBUbzoga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gQ0M6IHhl
bi11c2Vycw0KPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gSXMgdGhlcmUgYW55IHdheSB0byBh
dHRhY2ggZmxvcHB5IGltYWdlIHVuZGVyDQo+IFhlbiA0LjE/DQo+IE9uIFRodSwgMjAxNC0wNC0y
NCBhdCAxMTozMSArMDgwMCwga2V2aW4uemhhbmdAb2N0bGluay5jb20gd3JvdGU6DQo+ID4gSGkg
YWxsLA0KPiA+ICANCj4gPiAgICAgICBXZSBoYXZlIGVuY291bnRlcmVkIGEgcHJvYmxlbSB3aXRo
IGF0dGFjaGluZyBmbG9wcHkgZGV2aWNlDQo+IGludG8NCj4gPiBIVk0gZG9tVSB1bmRlciBYZW4g
NC4xDQo+ID4gICAgICAgSSBndWVzcyBpZiBmbG9wcHkgaXMgc3VwcG9ydGVkIGJ5IFhlbiA0LjEg
dGhlbiAsdGhlIGRpc2sNCj4gc2hvdWxkDQo+ID4gYmU6DQo+ID4gICAgICBkaXNrID0gWyAnZmls
ZTovcm9vdC8xLmltZyxmZDA6ZmxvcHB5LHcnIF0NCj4gPiAgICAgIEhvd2V2ZXIsICBpZiBJIHN0
YXJ0IHRoZSB2bSwgdGhlIGZvbGxvd2luZyBlcnJvciB3aWxsIGJlDQo+ID4gcHJvbXB0ZWQ6DQo+
ID4gICAgICAgICAgIEVycm9yOiBVbmFibGUgdG8gZmluZCBudW1iZXIgZm9yIGRldmljZSAoZmQw
KSANCj4gPiAgICAgIA0KPiA+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJl
Zm9yZT8gICANCj4gIA0KPiBJIGRvbid0IGtub3cgYWJvdXQgWGVuIDQuMSBidXQgZm9yIG1vZGVy
biBYZW4gd2l0aCB0aGUgeGwgdG9vbHN0YWNrDQo+IHRoZW4NCj4geW91IGNhbiBwYXNzIGFyYml0
cmFyeSBhcmd1bWVudHMgdG8gdGhlIGRldmljZSBtb2RlbCB1c2luZw0KPiBkZXZpY2VfbW9kZWxf
YXJncyBpbiB5b3VyIGNvbmZpZyBmaWxlLCB3aGljaCBzaG91bGQgZW5hYmxlIHlvdSB0byBwYXNz
DQo+IHRoZSBuZWNlc3Nhcnkgb3B0aW9ucy4NCj4gIA0KPiBJJ3ZlIG5vIGlkZWEgaWYgeG0gc3Vw
cG9ydGVkIHRoZSBzYW1lIHRoaW5nIG9yIG5vdCwgeW91IGNvdWxkIGFsd2F5cw0KPiB1c2UNCj4g
YSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkgc3VwcG9zZS4NCj4gIA0KPiBJYW4uDQo+
ICANCj4gIA0KPiAgDQo+ICA=

------=_001_NextPart321681742652_=----
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Ian, </DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thank you for your reply. </DIV>
<DIV style=3D"TEXT-INDENT: 2em">I can successfully attach floppy disk to H=
VM domU=20
in xen 4.1 via libvirt driver, however, the floppy disk is readonly.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Since I do not have a xen 4.4 environment =
in my=20
lab, I cannot test whether floppy disk is also readonly in xen 4.4 or not.=
</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Have you ever heard of similar phenome=
non=20
then?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000=
; MARGIN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left">&nbsp;</DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-=
FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADD=
ING-TOP: 8px">
<DIV><B>=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A</B>&nbsp;<A href=3D"mailto:Ia=
n.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A</B>&nbsp;2014-04-25&=
nbsp;16:52</DIV>
<DIV><B>=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A></DIV>
<DIV><B>=E6=8A=84=E9=80=81=EF=BC=9A</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=E4=B8=BB=E9=A2=98=EF=BC=9A</B>&nbsp;Re:=E5=9B=9E=E5=A4=8D: Re: [X=
en-users] Is there any way to attach floppy=20
image under Xen 4.1?</DIV></DIV></DIV>
<DIV>
<DIV>I don't know about xm, but I did say in my first response "you could<=
/DIV>
<DIV>always use a wrapper script around the dm".</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ian.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>On Fri, 2014-04-25 at 10:55 +0800, kevin.zhang@octlink.com wrote:</DI=
V>
<DIV>&gt; Hi Ian,</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your relpy!</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Because upstream qemu does not sup=
port=20
vhd backing file,&nbsp; we have</DIV>
<DIV>&gt; to use qemu-dm and xm for vm management.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Maybe my configuration is not corr=
ect ,=20
or is there any way that</DIV>
<DIV>&gt; can attach floppy disk with xm command?</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; </DIV>
<DIV>&gt;=20
______________________________________________________________________</DI=
V>
<DIV>&gt; Best Regards</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; </DIV>
<DIV>&gt; From: Ian Campbell</DIV>
<DIV>&gt; Date: 2014-04-24 16:46</DIV>
<DIV>&gt; To: kevin.zhang@octlink.com</DIV>
<DIV>&gt; CC: xen-users</DIV>
<DIV>&gt; Subject: Re: [Xen-users] Is there any way to attach floppy image=
=20
under</DIV>
<DIV>&gt; Xen 4.1?</DIV>
<DIV>&gt; On Thu, 2014-04-24 at 11:31 +0800, kevin.zhang@octlink.com=20
wrote:</DIV>
<DIV>&gt; &gt; Hi all,</DIV>
<DIV>&gt; &gt;&nbsp; </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We have encountered a p=
roblem=20
with attaching floppy device</DIV>
<DIV>&gt; into</DIV>
<DIV>&gt; &gt; HVM domU under Xen 4.1</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I guess if floppy is=20
supported by Xen 4.1 then ,the disk</DIV>
<DIV>&gt; should</DIV>
<DIV>&gt; &gt; be:</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disk =3D [=20
'file:/root/1.img,fd0:floppy,w' ]</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However,&nbsp; if I start the=
 vm,=20
the following error will be</DIV>
<DIV>&gt; &gt; prompted:</DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
Error: Unable to find number for device (fd0) </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does anyone have such p=
roblem=20
before?&nbsp;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; I don't know about Xen 4.1 but for modern Xen with the xl=20
toolstack</DIV>
<DIV>&gt; then</DIV>
<DIV>&gt; you can pass arbitrary arguments to the device model using</DIV>
<DIV>&gt; device_model_args in your config file, which should enable you t=
o=20
pass</DIV>
<DIV>&gt; the necessary options.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; I've no idea if xm supported the same thing or not, you could=20
always</DIV>
<DIV>&gt; use</DIV>
<DIV>&gt; a wrapper script around the dm I suppose.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt; Ian.</DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&gt;&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart321681742652_=------




--===============0689374608580653799==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0689374608580653799==--




From xen-users-bounces@lists.xen.org Sun Apr 27 15:51:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 15:51:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeRLQ-0001AW-By; Sun, 27 Apr 2014 15:50:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WeRLO-0001AR-Nz
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 15:50:18 +0000
Received: from [85.158.143.35:5882] by server-3.bemta-4.messagelabs.com id
	87/33-13602-9372D535; Sun, 27 Apr 2014 15:50:17 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398613816!1299274!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27790 invoked from network); 27 Apr 2014 15:50:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 15:50:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,937,1389744000"; d="scan'208";a="124106805"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 27 Apr 2014 15:50:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Sun, 27 Apr 2014 11:50:14 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WeRLK-0001P7-GV;
	Sun, 27 Apr 2014 16:50:14 +0100
Date: Sun, 27 Apr 2014 16:50:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-users@lists.xen.org>
Message-ID: <20140427155014.GA20556@zion.uk.xensource.com>
References: <20140427102308.GA2911@asterix>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140427102308.GA2911@asterix>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> Hi lists,
> 
> I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> for me to start any (basic) vm.
> My basic config looks like this atm:
> 

Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
to install everything under /usr/local/.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 15:51:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 15:51:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeRLQ-0001AW-By; Sun, 27 Apr 2014 15:50:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WeRLO-0001AR-Nz
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 15:50:18 +0000
Received: from [85.158.143.35:5882] by server-3.bemta-4.messagelabs.com id
	87/33-13602-9372D535; Sun, 27 Apr 2014 15:50:17 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1398613816!1299274!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27790 invoked from network); 27 Apr 2014 15:50:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 15:50:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,937,1389744000"; d="scan'208";a="124106805"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 27 Apr 2014 15:50:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Sun, 27 Apr 2014 11:50:14 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WeRLK-0001P7-GV;
	Sun, 27 Apr 2014 16:50:14 +0100
Date: Sun, 27 Apr 2014 16:50:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-users@lists.xen.org>
Message-ID: <20140427155014.GA20556@zion.uk.xensource.com>
References: <20140427102308.GA2911@asterix>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140427102308.GA2911@asterix>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> Hi lists,
> 
> I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> for me to start any (basic) vm.
> My basic config looks like this atm:
> 

Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
to install everything under /usr/local/.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 18:15:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 18:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeTaa-0002rI-9w; Sun, 27 Apr 2014 18:14:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WeTaY-0002rA-KF
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 18:14:06 +0000
Received: from [85.158.137.68:2857] by server-5.bemta-3.messagelabs.com id
	57/60-18761-DE84D535; Sun, 27 Apr 2014 18:14:05 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398622444!368883!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7338 invoked from network); 27 Apr 2014 18:14:05 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Apr 2014 18:14:05 -0000
Received: from [10.253.0.123] (pc75.am.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 13F775002
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 20:14:01 +0200 (CEST)
Message-ID: <535D492C.9090804@jajcus.net>
Date: Sun, 27 Apr 2014 20:15:08 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
In-Reply-To: <20140427102308.GA2911@asterix>
X-Enigmail-Version: 1.6
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-27 12:23, Michael Mair-Keimberger wrote:
> I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> for me to start any (basic) vm.

Any basic HVM, I guess. I don't think the problem appears on PV virtual
machines.

> My basic config looks like this atm:
> 
>> on_poweroff='destroy'
>> on_reboot='destroy'
>> on_crash='destroy'
>>
>> disk=['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/xen/dvd/win7x64.iso,hdc:cdrom,r']
>> vif=['mac=DE:AD:CA:5E:13:37,bridge=br0,type=ioemu']
>>
>> boot='d'
>>
>> name = 'HVM_domU'
>> builder = 'hvm'
>> memory = 256
>> vcpus = 2
>> vnc = 1
>> vnclisten = '0.0.0.0'
>> vncdisplay = 1
> 
> When i try to start this, xen immediately kills the vm again. 
> From the logs i get following:

[...]

> xl dmesg only shows one returning error, which didn't help me at all as i
> couldn't find any usefull help about this message:
> 
>> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 00 00 00 36 99

I have already reported a very simila problem, here:

http://lists.xen.org/archives/html/xen-users/2014-04/msg00084.html

For me this occurs only with HVM guests using the default 'qemu-xen'
device model.

PV and PVH with 'qemu-xen-traditional' device model work for me.

I assumed the problem was related to the system qemu I use instead of
the qemu built from the Xen sources (I prefer not to maintain multiple
qemu builds for a distribution I work for). I am not sure if this would
occur with the 'qemu-xen' from the Xen sources in my case.

Greets,
    Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Apr 27 18:15:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 27 Apr 2014 18:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeTaa-0002rI-9w; Sun, 27 Apr 2014 18:14:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WeTaY-0002rA-KF
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 18:14:06 +0000
Received: from [85.158.137.68:2857] by server-5.bemta-3.messagelabs.com id
	57/60-18761-DE84D535; Sun, 27 Apr 2014 18:14:05 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398622444!368883!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7338 invoked from network); 27 Apr 2014 18:14:05 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Apr 2014 18:14:05 -0000
Received: from [10.253.0.123] (pc75.am.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 13F775002
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 20:14:01 +0200 (CEST)
Message-ID: <535D492C.9090804@jajcus.net>
Date: Sun, 27 Apr 2014 20:15:08 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
In-Reply-To: <20140427102308.GA2911@asterix>
X-Enigmail-Version: 1.6
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-04-27 12:23, Michael Mair-Keimberger wrote:
> I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> for me to start any (basic) vm.

Any basic HVM, I guess. I don't think the problem appears on PV virtual
machines.

> My basic config looks like this atm:
> 
>> on_poweroff='destroy'
>> on_reboot='destroy'
>> on_crash='destroy'
>>
>> disk=['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/xen/dvd/win7x64.iso,hdc:cdrom,r']
>> vif=['mac=DE:AD:CA:5E:13:37,bridge=br0,type=ioemu']
>>
>> boot='d'
>>
>> name = 'HVM_domU'
>> builder = 'hvm'
>> memory = 256
>> vcpus = 2
>> vnc = 1
>> vnclisten = '0.0.0.0'
>> vncdisplay = 1
> 
> When i try to start this, xen immediately kills the vm again. 
> From the logs i get following:

[...]

> xl dmesg only shows one returning error, which didn't help me at all as i
> couldn't find any usefull help about this message:
> 
>> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 00 00 00 36 99

I have already reported a very simila problem, here:

http://lists.xen.org/archives/html/xen-users/2014-04/msg00084.html

For me this occurs only with HVM guests using the default 'qemu-xen'
device model.

PV and PVH with 'qemu-xen-traditional' device model work for me.

I assumed the problem was related to the system qemu I use instead of
the qemu built from the Xen sources (I prefer not to maintain multiple
qemu builds for a distribution I work for). I am not sure if this would
occur with the 'qemu-xen' from the Xen sources in my case.

Greets,
    Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 09:50:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 09:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeiBg-0001l9-CL; Mon, 28 Apr 2014 09:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WeiBe-0001kY-P5
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 09:49:22 +0000
Received: from [193.109.254.147:16263] by server-11.bemta-14.messagelabs.com
	id 2C/66-09902-1242E535; Mon, 28 Apr 2014 09:49:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1398678560!1271346!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5853 invoked from network); 28 Apr 2014 09:49:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 09:49:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,942,1389744000"; d="scan'208";a="124275009"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 Apr 2014 09:49:19 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 05:49:19 -0400
Message-ID: <1398678558.29700.25.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Mon, 28 Apr 2014 10:49:18 +0100
In-Reply-To: <201404272129108048183@octlink.com>
References: <2014042411311488677741@octlink.com>
	,  <1398329219.18537.245.camel@kazak.uk.xensource.com>
	,  <2014042510552486237143@octlink.com>
	,  <1398415955.18537.394.camel@kazak.uk.xensource.com>
	<201404272129108048183@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSd2ZSBub3QgdXNlZCBsaWJ2aXJ0IG9uIDQuMSB3aXRoIG9yIHdpdGhvdXQgYSBmbG9wcHkuCgpP
biBTdW4sIDIwMTQtMDQtMjcgYXQgMjE6MjkgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29t
IHdyb3RlOgo+IEhpIElhbiwgCj4gVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LiAKPiBJIGNhbiBz
dWNjZXNzZnVsbHkgYXR0YWNoIGZsb3BweSBkaXNrIHRvIEhWTSBkb21VIGluIHhlbiA0LjEgdmlh
Cj4gbGlidmlydCBkcml2ZXIsIGhvd2V2ZXIsIHRoZSBmbG9wcHkgZGlzayBpcyByZWFkb25seS4K
PiBTaW5jZSBJIGRvIG5vdCBoYXZlIGEgeGVuIDQuNCBlbnZpcm9ubWVudCBpbiBteSBsYWIsIEkg
Y2Fubm90IHRlc3QKPiB3aGV0aGVyIGZsb3BweSBkaXNrIGlzIGFsc28gcmVhZG9ubHkgaW4geGVu
IDQuNCBvciBub3QuCj4gICAgICAgSGF2ZSB5b3UgZXZlciBoZWFyZCBvZiBzaW1pbGFyIHBoZW5v
bWVub24gdGhlbj8KPiAgICAgIAo+ICAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gQmVzdCBSZWdhcmRz
Cj4gIAo+IAo+IOWPkeS7tuS6uu+8miBJYW4gQ2FtcGJlbGwKPiDlj5HpgIHml7bpl7TvvJogMjAx
NC0wNC0yNSAxNjo1Mgo+IOaUtuS7tuS6uu+8miBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbQo+IOaK
hOmAge+8miB4ZW4tdXNlcnMKPiDkuLvpopjvvJogUmU65Zue5aSNOiBSZTogW1hlbi11c2Vyc10g
SXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5Cj4gaW1hZ2UgdW5kZXIgWGVuIDQuMT8K
PiBJIGRvbid0IGtub3cgYWJvdXQgeG0sIGJ1dCBJIGRpZCBzYXkgaW4gbXkgZmlyc3QgcmVzcG9u
c2UgInlvdSBjb3VsZAo+IGFsd2F5cyB1c2UgYSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRt
Ii4KPiAgCj4gSWFuLgo+ICAKPiAgCj4gT24gRnJpLCAyMDE0LTA0LTI1IGF0IDEwOjU1ICswODAw
LCBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbSB3cm90ZToKPiA+IEhpIElhbiwKPiA+ICAKPiA+ICAg
ICAgVGhhbmsgeW91IGZvciB5b3VyIHJlbHB5IQo+ID4gICAgICBCZWNhdXNlIHVwc3RyZWFtIHFl
bXUgZG9lcyBub3Qgc3VwcG9ydCB2aGQgYmFja2luZyBmaWxlLCAgd2UKPiBoYXZlCj4gPiB0byB1
c2UgcWVtdS1kbSBhbmQgeG0gZm9yIHZtIG1hbmFnZW1lbnQuCj4gPiAgICAgIE1heWJlIG15IGNv
bmZpZ3VyYXRpb24gaXMgbm90IGNvcnJlY3QgLCBvciBpcyB0aGVyZSBhbnkgd2F5Cj4gdGhhdAo+
ID4gY2FuIGF0dGFjaCBmbG9wcHkgZGlzayB3aXRoIHhtIGNvbW1hbmQ/Cj4gPiAgCj4gPiAKPiA+
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+ID4gQmVzdCBSZWdhcmRzCj4gPiAgCj4gPiAKPiA+IEZyb206IElh
biBDYW1wYmVsbAo+ID4gRGF0ZTogMjAxNC0wNC0yNCAxNjo0Ngo+ID4gVG86IGtldmluLnpoYW5n
QG9jdGxpbmsuY29tCj4gPiBDQzogeGVuLXVzZXJzCj4gPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vy
c10gSXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5IGltYWdlCj4gdW5kZXIKPiA+IFhl
biA0LjE/Cj4gPiBPbiBUaHUsIDIwMTQtMDQtMjQgYXQgMTE6MzEgKzA4MDAsIGtldmluLnpoYW5n
QG9jdGxpbmsuY29tIHdyb3RlOgo+ID4gPiBIaSBhbGwsCj4gPiA+ICAKPiA+ID4gICAgICAgV2Ug
aGF2ZSBlbmNvdW50ZXJlZCBhIHByb2JsZW0gd2l0aCBhdHRhY2hpbmcgZmxvcHB5IGRldmljZQo+
ID4gaW50bwo+ID4gPiBIVk0gZG9tVSB1bmRlciBYZW4gNC4xCj4gPiA+ICAgICAgIEkgZ3Vlc3Mg
aWYgZmxvcHB5IGlzIHN1cHBvcnRlZCBieSBYZW4gNC4xIHRoZW4gLHRoZSBkaXNrCj4gPiBzaG91
bGQKPiA+ID4gYmU6Cj4gPiA+ICAgICAgZGlzayA9IFsgJ2ZpbGU6L3Jvb3QvMS5pbWcsZmQwOmZs
b3BweSx3JyBdCj4gPiA+ICAgICAgSG93ZXZlciwgIGlmIEkgc3RhcnQgdGhlIHZtLCB0aGUgZm9s
bG93aW5nIGVycm9yIHdpbGwgYmUKPiA+ID4gcHJvbXB0ZWQ6Cj4gPiA+ICAgICAgICAgICBFcnJv
cjogVW5hYmxlIHRvIGZpbmQgbnVtYmVyIGZvciBkZXZpY2UgKGZkMCkgCj4gPiA+ICAgICAgCj4g
PiA+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJlZm9yZT8gICAKPiA+ICAK
PiA+IEkgZG9uJ3Qga25vdyBhYm91dCBYZW4gNC4xIGJ1dCBmb3IgbW9kZXJuIFhlbiB3aXRoIHRo
ZSB4bCB0b29sc3RhY2sKPiA+IHRoZW4KPiA+IHlvdSBjYW4gcGFzcyBhcmJpdHJhcnkgYXJndW1l
bnRzIHRvIHRoZSBkZXZpY2UgbW9kZWwgdXNpbmcKPiA+IGRldmljZV9tb2RlbF9hcmdzIGluIHlv
dXIgY29uZmlnIGZpbGUsIHdoaWNoIHNob3VsZCBlbmFibGUgeW91IHRvCj4gcGFzcwo+ID4gdGhl
IG5lY2Vzc2FyeSBvcHRpb25zLgo+ID4gIAo+ID4gSSd2ZSBubyBpZGVhIGlmIHhtIHN1cHBvcnRl
ZCB0aGUgc2FtZSB0aGluZyBvciBub3QsIHlvdSBjb3VsZCBhbHdheXMKPiA+IHVzZQo+ID4gYSB3
cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkgc3VwcG9zZS4KPiA+ICAKPiA+IElhbi4KPiA+
ICAKPiA+ICAKPiA+ICAKPiA+ICAKPiAgCj4gIAo+ICAKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon Apr 28 09:50:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 09:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeiBg-0001l9-CL; Mon, 28 Apr 2014 09:49:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WeiBe-0001kY-P5
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 09:49:22 +0000
Received: from [193.109.254.147:16263] by server-11.bemta-14.messagelabs.com
	id 2C/66-09902-1242E535; Mon, 28 Apr 2014 09:49:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1398678560!1271346!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5853 invoked from network); 28 Apr 2014 09:49:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 09:49:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,942,1389744000"; d="scan'208";a="124275009"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 Apr 2014 09:49:19 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 05:49:19 -0400
Message-ID: <1398678558.29700.25.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Date: Mon, 28 Apr 2014 10:49:18 +0100
In-Reply-To: <201404272129108048183@octlink.com>
References: <2014042411311488677741@octlink.com>
	,  <1398329219.18537.245.camel@kazak.uk.xensource.com>
	,  <2014042510552486237143@octlink.com>
	,  <1398415955.18537.394.camel@kazak.uk.xensource.com>
	<201404272129108048183@octlink.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is there any way to attach floppy image under Xen
 4.1?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSd2ZSBub3QgdXNlZCBsaWJ2aXJ0IG9uIDQuMSB3aXRoIG9yIHdpdGhvdXQgYSBmbG9wcHkuCgpP
biBTdW4sIDIwMTQtMDQtMjcgYXQgMjE6MjkgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29t
IHdyb3RlOgo+IEhpIElhbiwgCj4gVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LiAKPiBJIGNhbiBz
dWNjZXNzZnVsbHkgYXR0YWNoIGZsb3BweSBkaXNrIHRvIEhWTSBkb21VIGluIHhlbiA0LjEgdmlh
Cj4gbGlidmlydCBkcml2ZXIsIGhvd2V2ZXIsIHRoZSBmbG9wcHkgZGlzayBpcyByZWFkb25seS4K
PiBTaW5jZSBJIGRvIG5vdCBoYXZlIGEgeGVuIDQuNCBlbnZpcm9ubWVudCBpbiBteSBsYWIsIEkg
Y2Fubm90IHRlc3QKPiB3aGV0aGVyIGZsb3BweSBkaXNrIGlzIGFsc28gcmVhZG9ubHkgaW4geGVu
IDQuNCBvciBub3QuCj4gICAgICAgSGF2ZSB5b3UgZXZlciBoZWFyZCBvZiBzaW1pbGFyIHBoZW5v
bWVub24gdGhlbj8KPiAgICAgIAo+ICAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gQmVzdCBSZWdhcmRz
Cj4gIAo+IAo+IOWPkeS7tuS6uu+8miBJYW4gQ2FtcGJlbGwKPiDlj5HpgIHml7bpl7TvvJogMjAx
NC0wNC0yNSAxNjo1Mgo+IOaUtuS7tuS6uu+8miBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbQo+IOaK
hOmAge+8miB4ZW4tdXNlcnMKPiDkuLvpopjvvJogUmU65Zue5aSNOiBSZTogW1hlbi11c2Vyc10g
SXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5Cj4gaW1hZ2UgdW5kZXIgWGVuIDQuMT8K
PiBJIGRvbid0IGtub3cgYWJvdXQgeG0sIGJ1dCBJIGRpZCBzYXkgaW4gbXkgZmlyc3QgcmVzcG9u
c2UgInlvdSBjb3VsZAo+IGFsd2F5cyB1c2UgYSB3cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRt
Ii4KPiAgCj4gSWFuLgo+ICAKPiAgCj4gT24gRnJpLCAyMDE0LTA0LTI1IGF0IDEwOjU1ICswODAw
LCBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbSB3cm90ZToKPiA+IEhpIElhbiwKPiA+ICAKPiA+ICAg
ICAgVGhhbmsgeW91IGZvciB5b3VyIHJlbHB5IQo+ID4gICAgICBCZWNhdXNlIHVwc3RyZWFtIHFl
bXUgZG9lcyBub3Qgc3VwcG9ydCB2aGQgYmFja2luZyBmaWxlLCAgd2UKPiBoYXZlCj4gPiB0byB1
c2UgcWVtdS1kbSBhbmQgeG0gZm9yIHZtIG1hbmFnZW1lbnQuCj4gPiAgICAgIE1heWJlIG15IGNv
bmZpZ3VyYXRpb24gaXMgbm90IGNvcnJlY3QgLCBvciBpcyB0aGVyZSBhbnkgd2F5Cj4gdGhhdAo+
ID4gY2FuIGF0dGFjaCBmbG9wcHkgZGlzayB3aXRoIHhtIGNvbW1hbmQ/Cj4gPiAgCj4gPiAKPiA+
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+ID4gQmVzdCBSZWdhcmRzCj4gPiAgCj4gPiAKPiA+IEZyb206IElh
biBDYW1wYmVsbAo+ID4gRGF0ZTogMjAxNC0wNC0yNCAxNjo0Ngo+ID4gVG86IGtldmluLnpoYW5n
QG9jdGxpbmsuY29tCj4gPiBDQzogeGVuLXVzZXJzCj4gPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vy
c10gSXMgdGhlcmUgYW55IHdheSB0byBhdHRhY2ggZmxvcHB5IGltYWdlCj4gdW5kZXIKPiA+IFhl
biA0LjE/Cj4gPiBPbiBUaHUsIDIwMTQtMDQtMjQgYXQgMTE6MzEgKzA4MDAsIGtldmluLnpoYW5n
QG9jdGxpbmsuY29tIHdyb3RlOgo+ID4gPiBIaSBhbGwsCj4gPiA+ICAKPiA+ID4gICAgICAgV2Ug
aGF2ZSBlbmNvdW50ZXJlZCBhIHByb2JsZW0gd2l0aCBhdHRhY2hpbmcgZmxvcHB5IGRldmljZQo+
ID4gaW50bwo+ID4gPiBIVk0gZG9tVSB1bmRlciBYZW4gNC4xCj4gPiA+ICAgICAgIEkgZ3Vlc3Mg
aWYgZmxvcHB5IGlzIHN1cHBvcnRlZCBieSBYZW4gNC4xIHRoZW4gLHRoZSBkaXNrCj4gPiBzaG91
bGQKPiA+ID4gYmU6Cj4gPiA+ICAgICAgZGlzayA9IFsgJ2ZpbGU6L3Jvb3QvMS5pbWcsZmQwOmZs
b3BweSx3JyBdCj4gPiA+ICAgICAgSG93ZXZlciwgIGlmIEkgc3RhcnQgdGhlIHZtLCB0aGUgZm9s
bG93aW5nIGVycm9yIHdpbGwgYmUKPiA+ID4gcHJvbXB0ZWQ6Cj4gPiA+ICAgICAgICAgICBFcnJv
cjogVW5hYmxlIHRvIGZpbmQgbnVtYmVyIGZvciBkZXZpY2UgKGZkMCkgCj4gPiA+ICAgICAgCj4g
PiA+ICAgICAgIERvZXMgYW55b25lIGhhdmUgc3VjaCBwcm9ibGVtIGJlZm9yZT8gICAKPiA+ICAK
PiA+IEkgZG9uJ3Qga25vdyBhYm91dCBYZW4gNC4xIGJ1dCBmb3IgbW9kZXJuIFhlbiB3aXRoIHRo
ZSB4bCB0b29sc3RhY2sKPiA+IHRoZW4KPiA+IHlvdSBjYW4gcGFzcyBhcmJpdHJhcnkgYXJndW1l
bnRzIHRvIHRoZSBkZXZpY2UgbW9kZWwgdXNpbmcKPiA+IGRldmljZV9tb2RlbF9hcmdzIGluIHlv
dXIgY29uZmlnIGZpbGUsIHdoaWNoIHNob3VsZCBlbmFibGUgeW91IHRvCj4gcGFzcwo+ID4gdGhl
IG5lY2Vzc2FyeSBvcHRpb25zLgo+ID4gIAo+ID4gSSd2ZSBubyBpZGVhIGlmIHhtIHN1cHBvcnRl
ZCB0aGUgc2FtZSB0aGluZyBvciBub3QsIHlvdSBjb3VsZCBhbHdheXMKPiA+IHVzZQo+ID4gYSB3
cmFwcGVyIHNjcmlwdCBhcm91bmQgdGhlIGRtIEkgc3VwcG9zZS4KPiA+ICAKPiA+IElhbi4KPiA+
ICAKPiA+ICAKPiA+ICAKPiA+ICAKPiAgCj4gIAo+ICAKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon Apr 28 09:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 09:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeiDm-00027v-QF; Mon, 28 Apr 2014 09:51:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WeiDj-00026i-Vo
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 09:51:32 +0000
Received: from [85.158.143.35:43432] by server-3.bemta-4.messagelabs.com id
	6E/3C-13602-3A42E535; Mon, 28 Apr 2014 09:51:31 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398678689!1417015!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10510 invoked from network); 28 Apr 2014 09:51:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 09:51:30 -0000
X-IronPort-AV: E=Sophos;i="4.97,942,1389744000"; d="scan'208";a="124275515"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 Apr 2014 09:51:29 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 05:51:28 -0400
Message-ID: <1398678687.29700.27.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 28 Apr 2014 10:51:27 +0100
In-Reply-To: <20140427155014.GA20556@zion.uk.xensource.com>
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > Hi lists,
> > 
> > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > for me to start any (basic) vm.
> > My basic config looks like this atm:
> > 
> 
> Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> to install everything under /usr/local/.

If having done that the MMIO issue persists then I think a bug-report to
xen-devel should be the next step so that the instruction causing the
MMIO failure can be dealt with.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 09:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 09:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WeiDm-00027v-QF; Mon, 28 Apr 2014 09:51:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WeiDj-00026i-Vo
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 09:51:32 +0000
Received: from [85.158.143.35:43432] by server-3.bemta-4.messagelabs.com id
	6E/3C-13602-3A42E535; Mon, 28 Apr 2014 09:51:31 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398678689!1417015!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10510 invoked from network); 28 Apr 2014 09:51:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 09:51:30 -0000
X-IronPort-AV: E=Sophos;i="4.97,942,1389744000"; d="scan'208";a="124275515"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 Apr 2014 09:51:29 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 05:51:28 -0400
Message-ID: <1398678687.29700.27.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 28 Apr 2014 10:51:27 +0100
In-Reply-To: <20140427155014.GA20556@zion.uk.xensource.com>
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > Hi lists,
> > 
> > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > for me to start any (basic) vm.
> > My basic config looks like this atm:
> > 
> 
> Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> to install everything under /usr/local/.

If having done that the MMIO issue persists then I think a bug-report to
xen-devel should be the next step so that the instruction causing the
MMIO failure can be dealt with.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 12:52:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 12:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wel1n-00013f-DU; Mon, 28 Apr 2014 12:51:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>) id 1WeTq5-0003Kn-T6
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 18:30:10 +0000
Received: from [85.158.137.68:26701] by server-3.bemta-3.messagelabs.com id
	19/37-05289-1BC4D535; Sun, 27 Apr 2014 18:30:09 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398623408!370046!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
	HTML_OBFUSCATE_05_10,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31837 invoked from network); 27 Apr 2014 18:30:08 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 18:30:08 -0000
Received: by mail-la0-f54.google.com with SMTP id e16so4148942lan.13
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=RJ9WCu+5qCw89hC9b3wuxLITg1ag69UMQKQMBK+iveg=;
	b=FrvTnLKRV60eNvA4UUVKLEtA93FMGMGDKTgFlr6h9YMv8vCag3g3V5fpHMgbU6PBVn
	O2M2DJMc5uGGGk8zcBAHBKUuCxKTs+mHZz+rhcoA4VTB/FZSdCPXHqbqQsDkH8aaeFqA
	zrJ+YZI0aH/le7ltcF58biClMXG1LGgxU20F9av67RoQrr5mEnjD5Pdy64TRKUzVNNen
	eqBDq0wgvcokxP2EMbJueLiFjzy+mIpFGq9tpCqYC/aCF5FqLnBvOR2+eqCPf3EQUjBY
	f7ds7Gb+4jyAOkUT3prc13pfML0RwgG+nO8YwmhQlcByuD+PJva+w39muKf1WHqMdlIR
	H96w==
MIME-Version: 1.0
X-Received: by 10.152.203.236 with SMTP id kt12mr3245728lac.8.1398623407823;
	Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
Received: by 10.114.174.77 with HTTP; Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
Date: Mon, 28 Apr 2014 00:00:07 +0530
Message-ID: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 28 Apr 2014 12:51:21 +0000
Subject: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7391576055740758407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7391576055740758407==
Content-Type: multipart/alternative; boundary=001a113455f465dfeb04f80a63c8

--001a113455f465dfeb04f80a63c8
Content-Type: text/plain; charset=UTF-8

xm migrate - Error: can't connect: [Errno
111]<https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http%3A%2F%2Flists.xen.org%2Farchives%2Fhtml%2Fxen-users%2F2012-11%2Fmsg00154.html&ei=zEpdU8boK8m-rgfziIHwCQ&usg=AFQjCNHP6Qt03hr_eu8EzjhE2YmymxDSyg>
while
migrating xen vm .
please guide

Raman BAne

--001a113455f465dfeb04f80a63c8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><h3 class=3D"" style=3D"font-size:medium;font-weight:norma=
l;margin:0px;padding-top:0px;padding-right:0px;padding-left:0px;overflow:hi=
dden;text-overflow:ellipsis;white-space:nowrap;font-family:arial,sans-serif=
"><a href=3D"https://www.google.co.in/url?sa=3Dt&amp;rct=3Dj&amp;q=3D&amp;e=
src=3Ds&amp;source=3Dweb&amp;cd=3D1&amp;ved=3D0CCkQFjAA&amp;url=3Dhttp%3A%2=
F%2Flists.xen.org%2Farchives%2Fhtml%2Fxen-users%2F2012-11%2Fmsg00154.html&a=
mp;ei=3DzEpdU8boK8m-rgfziIHwCQ&amp;usg=3DAFQjCNHP6Qt03hr_eu8EzjhE2YmymxDSyg=
" target=3D"_blank" style=3D"color:rgb(102,0,153);text-decoration:none"><sp=
an style=3D"font-weight:bold">xm migrate</span>=C2=A0- Error: can&#39;t=C2=
=A0<span style=3D"font-weight:bold">connect</span>: [<span style=3D"font-we=
ight:bold">Errno 111</span>]</a>=C2=A0while migrating xen vm .</h3>
<div>please guide</div><div><br></div><div>Raman BAne</div></div>

--001a113455f465dfeb04f80a63c8--


--===============7391576055740758407==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7391576055740758407==--


From xen-users-bounces@lists.xen.org Mon Apr 28 12:52:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 12:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wel1n-00013f-DU; Mon, 28 Apr 2014 12:51:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>) id 1WeTq5-0003Kn-T6
	for xen-users@lists.xen.org; Sun, 27 Apr 2014 18:30:10 +0000
Received: from [85.158.137.68:26701] by server-3.bemta-3.messagelabs.com id
	19/37-05289-1BC4D535; Sun, 27 Apr 2014 18:30:09 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398623408!370046!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_MESSAGE,
	HTML_OBFUSCATE_05_10,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31837 invoked from network); 27 Apr 2014 18:30:08 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Apr 2014 18:30:08 -0000
Received: by mail-la0-f54.google.com with SMTP id e16so4148942lan.13
	for <xen-users@lists.xen.org>; Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=RJ9WCu+5qCw89hC9b3wuxLITg1ag69UMQKQMBK+iveg=;
	b=FrvTnLKRV60eNvA4UUVKLEtA93FMGMGDKTgFlr6h9YMv8vCag3g3V5fpHMgbU6PBVn
	O2M2DJMc5uGGGk8zcBAHBKUuCxKTs+mHZz+rhcoA4VTB/FZSdCPXHqbqQsDkH8aaeFqA
	zrJ+YZI0aH/le7ltcF58biClMXG1LGgxU20F9av67RoQrr5mEnjD5Pdy64TRKUzVNNen
	eqBDq0wgvcokxP2EMbJueLiFjzy+mIpFGq9tpCqYC/aCF5FqLnBvOR2+eqCPf3EQUjBY
	f7ds7Gb+4jyAOkUT3prc13pfML0RwgG+nO8YwmhQlcByuD+PJva+w39muKf1WHqMdlIR
	H96w==
MIME-Version: 1.0
X-Received: by 10.152.203.236 with SMTP id kt12mr3245728lac.8.1398623407823;
	Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
Received: by 10.114.174.77 with HTTP; Sun, 27 Apr 2014 11:30:07 -0700 (PDT)
Date: Mon, 28 Apr 2014 00:00:07 +0530
Message-ID: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 28 Apr 2014 12:51:21 +0000
Subject: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7391576055740758407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7391576055740758407==
Content-Type: multipart/alternative; boundary=001a113455f465dfeb04f80a63c8

--001a113455f465dfeb04f80a63c8
Content-Type: text/plain; charset=UTF-8

xm migrate - Error: can't connect: [Errno
111]<https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http%3A%2F%2Flists.xen.org%2Farchives%2Fhtml%2Fxen-users%2F2012-11%2Fmsg00154.html&ei=zEpdU8boK8m-rgfziIHwCQ&usg=AFQjCNHP6Qt03hr_eu8EzjhE2YmymxDSyg>
while
migrating xen vm .
please guide

Raman BAne

--001a113455f465dfeb04f80a63c8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><h3 class=3D"" style=3D"font-size:medium;font-weight:norma=
l;margin:0px;padding-top:0px;padding-right:0px;padding-left:0px;overflow:hi=
dden;text-overflow:ellipsis;white-space:nowrap;font-family:arial,sans-serif=
"><a href=3D"https://www.google.co.in/url?sa=3Dt&amp;rct=3Dj&amp;q=3D&amp;e=
src=3Ds&amp;source=3Dweb&amp;cd=3D1&amp;ved=3D0CCkQFjAA&amp;url=3Dhttp%3A%2=
F%2Flists.xen.org%2Farchives%2Fhtml%2Fxen-users%2F2012-11%2Fmsg00154.html&a=
mp;ei=3DzEpdU8boK8m-rgfziIHwCQ&amp;usg=3DAFQjCNHP6Qt03hr_eu8EzjhE2YmymxDSyg=
" target=3D"_blank" style=3D"color:rgb(102,0,153);text-decoration:none"><sp=
an style=3D"font-weight:bold">xm migrate</span>=C2=A0- Error: can&#39;t=C2=
=A0<span style=3D"font-weight:bold">connect</span>: [<span style=3D"font-we=
ight:bold">Errno 111</span>]</a>=C2=A0while migrating xen vm .</h3>
<div>please guide</div><div><br></div><div>Raman BAne</div></div>

--001a113455f465dfeb04f80a63c8--


--===============7391576055740758407==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7391576055740758407==--


From xen-users-bounces@lists.xen.org Mon Apr 28 13:05:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 13:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WelEl-0002jA-Fv; Mon, 28 Apr 2014 13:04:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WelEk-0002ir-6t
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 13:04:46 +0000
Received: from [85.158.143.35:27361] by server-3.bemta-4.messagelabs.com id
	E6/6B-13602-DE15E535; Mon, 28 Apr 2014 13:04:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398690283!1476259!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5177 invoked from network); 28 Apr 2014 13:04:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 13:04:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,944,1389744000"; d="scan'208";a="125357587"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 Apr 2014 13:04:43 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 09:04:42 -0400
Message-ID: <1398690281.29700.83.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Raman Bane <ramanbane@gmail.com>
Date: Mon, 28 Apr 2014 14:04:41 +0100
In-Reply-To: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-28 at 00:00 +0530, Raman Bane wrote:
> xm migrate - Error: can't connect: [Errno 111] while migrating xen
> vm .
> please guide

Please use a search engine first.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 13:05:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 13:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WelEl-0002jA-Fv; Mon, 28 Apr 2014 13:04:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WelEk-0002ir-6t
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 13:04:46 +0000
Received: from [85.158.143.35:27361] by server-3.bemta-4.messagelabs.com id
	E6/6B-13602-DE15E535; Mon, 28 Apr 2014 13:04:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398690283!1476259!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5177 invoked from network); 28 Apr 2014 13:04:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Apr 2014 13:04:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,944,1389744000"; d="scan'208";a="125357587"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 Apr 2014 13:04:43 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 28 Apr 2014 09:04:42 -0400
Message-ID: <1398690281.29700.83.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Raman Bane <ramanbane@gmail.com>
Date: Mon, 28 Apr 2014 14:04:41 +0100
In-Reply-To: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-04-28 at 00:00 +0530, Raman Bane wrote:
> xm migrate - Error: can't connect: [Errno 111] while migrating xen
> vm .
> please guide

Please use a search engine first.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 18:55:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 18:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Weqgq-00045Z-9Y; Mon, 28 Apr 2014 18:54:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1Weqgo-00045R-J6
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 18:54:06 +0000
Received: from [193.109.254.147:39614] by server-9.bemta-14.messagelabs.com id
	A1/CF-03644-DC3AE535; Mon, 28 Apr 2014 18:54:05 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398711245!1410949!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8168 invoked from network); 28 Apr 2014 18:54:05 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-6.tower-27.messagelabs.com with SMTP;
	28 Apr 2014 18:54:05 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id vWu41n0024KRUT001Wu5ug; Mon, 28 Apr 2014 19:54:05 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=oVPoLrNJNYgA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=xNf9USuDAAAA:8
	a=tAd58cCAjA7mAHY_naYA:9 a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1Weqgl-00076F-Vu
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 19:54:04 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1Weqgl-0006cj-QH
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 19:54:03 +0100
Date: Mon, 28 Apr 2014 19:54:03 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140428185403.GB4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140427112359.GA4229@white.maniscorse>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I probably should have pasted this in with the original mail, 
apologies.  Is this the same as?

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742432

Regards,

Jo.

----------

Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: add XENBUS_PATH=backend/vbd/2/51728
Apr 27 11:07:54 green root: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/2/51712
Apr 27 11:07:54 green kernel: [570108.754409] block drbd21: role( Secondary -> Primary ) 
Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: Writing backend/vbd/2/51728/physical-device 93:15 to xenstore.
Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: Writing backend/vbd/2/51728/hotplug-status connected to xenstore.
Apr 27 11:07:55 green kernel: [570109.316546] xen-blkback:ring-ref 9, event-channel 9, protocol 1 (x86_64-abi) 
Apr 27 11:07:55 green kernel: [570109.322049] xen-blkback:ring-ref 10, event-channel 10, protocol 1 (x86_64-abi) 
Apr 27 11:07:55 green kernel: [570109.609820] pciback 0000:04:01.0: enabling device (0000 -> 0003)
Apr 27 11:07:55 green kernel: [570109.609890] xen: registering gsi 17 triggering 0 polarity 1
Apr 27 11:07:55 green kernel: [570109.609894] Already setup the GSI :17
Apr 27 11:07:57 green kernel: [570111.820063] ------------[ cut here ]------------
Apr 27 11:07:57 green kernel: [570111.820073] WARNING: CPU: 0 PID: 0 at /build/linux-oxWk_8/linux-3.13.7/net/sched/sch_generic.c:264 dev_watchdog+0x226/0x230()
Apr 27 11:07:57 green kernel: [570111.820074] NETDEV WATCHDOG: eth0 (via-rhine): transmit queue 0 timed out
Apr 27 11:07:57 green kernel: [570111.820075] Modules linked in: xen_blkback fuse btrfs raid6_pq xor ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs xen_gntdev xen_evtchn xenfs xen_privcmd drbd lru_cache crc32c libcrc32c bridge stp llc xen_pciback loop psmouse iTCO_wdt iTCO_vendor_support coretemp serio_raw evdev pcspkr processor i2c_i801 i2c_core lpc_ich mfd_core button i3200_edac thermal_sys edac_core ext4 crc16 mbcache jbd2 dm_mod sg sd_mod sr_mod crc_t10dif cdrom crct10dif_common ata_generic e1000 via_rhine ata_piix mii libata scsi_mod floppy e1000e ptp pps_core uhci_hcd ehci_pci ehci_hcd usbcore usb_common
Apr 27 11:07:57 green kernel: [570111.820112] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13-1-amd64 #1 Debian 3.13.7-1
Apr 27 11:07:57 green kernel: [570111.820114] Hardware name: Intel Corporation S3210SH/S3210SH, BIOS S3200X38.86B.00.00.0052.112920101508 11/29/2010
Apr 27 11:07:57 green kernel: [570111.820115]  0000000000000009 ffffffff814a1327 ffff88007f603e20 ffffffff8105ba72
Apr 27 11:07:57 green kernel: [570111.820118]  0000000000000000 ffff88007f603e70 0000000000000001 0000000000000000
Apr 27 11:07:57 green kernel: [570111.820120]  ffff8800047ea000 ffffffff8105bad7 ffffffff81746c98 ffff880000000030
Apr 27 11:07:57 green kernel: [570111.820122] Call Trace:
Apr 27 11:07:57 green kernel: [570111.820123]  <IRQ>  [<ffffffff814a1327>] ? dump_stack+0x41/0x51
Apr 27 11:07:57 green kernel: [570111.820130]  [<ffffffff8105ba72>] ? warn_slowpath_common+0x72/0x90
Apr 27 11:07:57 green kernel: [570111.820132]  [<ffffffff8105bad7>] ? warn_slowpath_fmt+0x47/0x50
Apr 27 11:07:57 green kernel: [570111.820136]  [<ffffffff813dd1a6>] ? dev_watchdog+0x226/0x230
Apr 27 11:07:57 green kernel: [570111.820138]  [<ffffffff813dcf80>] ? dev_graft_qdisc+0x70/0x70
Apr 27 11:07:57 green kernel: [570111.820140]  [<ffffffff81066cec>] ? call_timer_fn+0x2c/0x100
Apr 27 11:07:57 green kernel: [570111.820142]  [<ffffffff813dcf80>] ? dev_graft_qdisc+0x70/0x70
Apr 27 11:07:57 green kernel: [570111.820144]  [<ffffffff81067b29>] ? run_timer_softirq+0x1f9/0x2b0
Apr 27 11:07:57 green kernel: [570111.820147]  [<ffffffff81060802>] ? __do_softirq+0xe2/0x260
Apr 27 11:07:57 green kernel: [570111.820149]  [<ffffffff81060c35>] ? irq_exit+0x95/0xa0
Apr 27 11:07:57 green kernel: [570111.820152]  [<ffffffff8130e457>] ? xen_evtchn_do_upcall+0x27/0x40
Apr 27 11:07:57 green kernel: [570111.820155]  [<ffffffff814afdfe>] ? xen_do_hypervisor_callback+0x1e/0x30
Apr 27 11:07:57 green kernel: [570111.820156]  <EOI>  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Apr 27 11:07:57 green kernel: [570111.820160]  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Apr 27 11:07:57 green kernel: [570111.820163]  [<ffffffff8100997c>] ? xen_safe_halt+0xc/0x20
Apr 27 11:07:57 green kernel: [570111.820165]  [<ffffffff8101a5e4>] ? default_idle+0x14/0xb0
Apr 27 11:07:57 green kernel: [570111.820169]  [<ffffffff810a777e>] ? cpu_startup_entry+0xbe/0x280
Apr 27 11:07:57 green kernel: [570111.820171]  [<ffffffff818c4f2d>] ? start_kernel+0x44e/0x459
Apr 27 11:07:57 green kernel: [570111.820173]  [<ffffffff818c4904>] ? repair_env_string+0x58/0x58
Apr 27 11:07:57 green kernel: [570111.820175]  [<ffffffff818c6dbc>] ? xen_start_kernel+0x535/0x53f
Apr 27 11:07:57 green kernel: [570111.820177] ---[ end trace f02180c3887e92fb ]---
Apr 27 11:07:57 green kernel: [570111.820348] via-rhine 0000:04:00.0 eth0: Transmit timed out, status 0000, PHY status 786d, resetting...
Apr 27 11:07:57 green kernel: [570111.820453] via-rhine 0000:04:00.0 eth0: Reset not complete yet. Trying harder.
Apr 27 11:07:58 green kernel: [570111.908065] d-con vm-12-disk: PingAck did not arrive in time.
Apr 27 11:07:58 green kernel: [570111.935732] d-con vm-12-disk: peer( Primary -> Unknown ) conn( Connected -> NetworkFailure ) pdsk( UpToDate -> DUnknown ) 
Apr 27 11:07:58 green kernel: [570111.981665] d-con vm-12-disk: asender terminated
Apr 27 11:07:58 green kernel: [570111.981669] d-con vm-12-disk: Terminating drbd_a_vm-12-di
Apr 27 11:07:58 green kernel: [570111.981719] d-con vm-12-disk: Connection closed
Apr 27 11:07:58 green kernel: [570111.981730] d-con vm-12-disk: conn( NetworkFailure -> Unconnected ) 
Apr 27 11:07:58 green kernel: [570111.981732] d-con vm-12-disk: receiver terminated
Apr 27 11:07:58 green kernel: [570111.981733] d-con vm-12-disk: Restarting receiver thread
Apr 27 11:07:58 green kernel: [570111.981734] d-con vm-12-disk: receiver (re)started
Apr 27 11:07:58 green kernel: [570111.981741] d-con vm-12-disk: conn( Unconnected -> WFConnection ) 
Apr 27 11:08:00 green kernel: [570114.208239] e1000 0000:04:02.0 eth2: Detected Tx Unit Hang
Apr 27 11:08:00 green kernel: [570114.208239]   Tx Queue             <0>
Apr 27 11:08:00 green kernel: [570114.208239]   TDH                  <80>
Apr 27 11:08:00 green kernel: [570114.208239]   TDT                  <90>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_use          <90>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_clean        <80>
Apr 27 11:08:00 green kernel: [570114.208239] buffer_info[next_to_clean]
Apr 27 11:08:00 green kernel: [570114.208239]   time_stamp           <1087da874>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_watch        <81>
Apr 27 11:08:00 green kernel: [570114.208239]   jiffies              <1087dab30>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_watch.status <0>

    .
    .
    .
    
Then a bit more along the same lines until the "looping" display starts.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Apr 28 18:55:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 28 Apr 2014 18:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Weqgq-00045Z-9Y; Mon, 28 Apr 2014 18:54:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1Weqgo-00045R-J6
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 18:54:06 +0000
Received: from [193.109.254.147:39614] by server-9.bemta-14.messagelabs.com id
	A1/CF-03644-DC3AE535; Mon, 28 Apr 2014 18:54:05 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1398711245!1410949!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8168 invoked from network); 28 Apr 2014 18:54:05 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-6.tower-27.messagelabs.com with SMTP;
	28 Apr 2014 18:54:05 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id vWu41n0024KRUT001Wu5ug; Mon, 28 Apr 2014 19:54:05 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=oVPoLrNJNYgA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=xNf9USuDAAAA:8
	a=tAd58cCAjA7mAHY_naYA:9 a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1Weqgl-00076F-Vu
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 19:54:04 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1Weqgl-0006cj-QH
	for xen-users@lists.xen.org; Mon, 28 Apr 2014 19:54:03 +0100
Date: Mon, 28 Apr 2014 19:54:03 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140428185403.GB4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140427112359.GA4229@white.maniscorse>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I probably should have pasted this in with the original mail, 
apologies.  Is this the same as?

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742432

Regards,

Jo.

----------

Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: add XENBUS_PATH=backend/vbd/2/51728
Apr 27 11:07:54 green root: /etc/xen/scripts/block: add XENBUS_PATH=backend/vbd/2/51712
Apr 27 11:07:54 green kernel: [570108.754409] block drbd21: role( Secondary -> Primary ) 
Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: Writing backend/vbd/2/51728/physical-device 93:15 to xenstore.
Apr 27 11:07:54 green root: /etc/xen/scripts/block-drbd: Writing backend/vbd/2/51728/hotplug-status connected to xenstore.
Apr 27 11:07:55 green kernel: [570109.316546] xen-blkback:ring-ref 9, event-channel 9, protocol 1 (x86_64-abi) 
Apr 27 11:07:55 green kernel: [570109.322049] xen-blkback:ring-ref 10, event-channel 10, protocol 1 (x86_64-abi) 
Apr 27 11:07:55 green kernel: [570109.609820] pciback 0000:04:01.0: enabling device (0000 -> 0003)
Apr 27 11:07:55 green kernel: [570109.609890] xen: registering gsi 17 triggering 0 polarity 1
Apr 27 11:07:55 green kernel: [570109.609894] Already setup the GSI :17
Apr 27 11:07:57 green kernel: [570111.820063] ------------[ cut here ]------------
Apr 27 11:07:57 green kernel: [570111.820073] WARNING: CPU: 0 PID: 0 at /build/linux-oxWk_8/linux-3.13.7/net/sched/sch_generic.c:264 dev_watchdog+0x226/0x230()
Apr 27 11:07:57 green kernel: [570111.820074] NETDEV WATCHDOG: eth0 (via-rhine): transmit queue 0 timed out
Apr 27 11:07:57 green kernel: [570111.820075] Modules linked in: xen_blkback fuse btrfs raid6_pq xor ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs xen_gntdev xen_evtchn xenfs xen_privcmd drbd lru_cache crc32c libcrc32c bridge stp llc xen_pciback loop psmouse iTCO_wdt iTCO_vendor_support coretemp serio_raw evdev pcspkr processor i2c_i801 i2c_core lpc_ich mfd_core button i3200_edac thermal_sys edac_core ext4 crc16 mbcache jbd2 dm_mod sg sd_mod sr_mod crc_t10dif cdrom crct10dif_common ata_generic e1000 via_rhine ata_piix mii libata scsi_mod floppy e1000e ptp pps_core uhci_hcd ehci_pci ehci_hcd usbcore usb_common
Apr 27 11:07:57 green kernel: [570111.820112] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13-1-amd64 #1 Debian 3.13.7-1
Apr 27 11:07:57 green kernel: [570111.820114] Hardware name: Intel Corporation S3210SH/S3210SH, BIOS S3200X38.86B.00.00.0052.112920101508 11/29/2010
Apr 27 11:07:57 green kernel: [570111.820115]  0000000000000009 ffffffff814a1327 ffff88007f603e20 ffffffff8105ba72
Apr 27 11:07:57 green kernel: [570111.820118]  0000000000000000 ffff88007f603e70 0000000000000001 0000000000000000
Apr 27 11:07:57 green kernel: [570111.820120]  ffff8800047ea000 ffffffff8105bad7 ffffffff81746c98 ffff880000000030
Apr 27 11:07:57 green kernel: [570111.820122] Call Trace:
Apr 27 11:07:57 green kernel: [570111.820123]  <IRQ>  [<ffffffff814a1327>] ? dump_stack+0x41/0x51
Apr 27 11:07:57 green kernel: [570111.820130]  [<ffffffff8105ba72>] ? warn_slowpath_common+0x72/0x90
Apr 27 11:07:57 green kernel: [570111.820132]  [<ffffffff8105bad7>] ? warn_slowpath_fmt+0x47/0x50
Apr 27 11:07:57 green kernel: [570111.820136]  [<ffffffff813dd1a6>] ? dev_watchdog+0x226/0x230
Apr 27 11:07:57 green kernel: [570111.820138]  [<ffffffff813dcf80>] ? dev_graft_qdisc+0x70/0x70
Apr 27 11:07:57 green kernel: [570111.820140]  [<ffffffff81066cec>] ? call_timer_fn+0x2c/0x100
Apr 27 11:07:57 green kernel: [570111.820142]  [<ffffffff813dcf80>] ? dev_graft_qdisc+0x70/0x70
Apr 27 11:07:57 green kernel: [570111.820144]  [<ffffffff81067b29>] ? run_timer_softirq+0x1f9/0x2b0
Apr 27 11:07:57 green kernel: [570111.820147]  [<ffffffff81060802>] ? __do_softirq+0xe2/0x260
Apr 27 11:07:57 green kernel: [570111.820149]  [<ffffffff81060c35>] ? irq_exit+0x95/0xa0
Apr 27 11:07:57 green kernel: [570111.820152]  [<ffffffff8130e457>] ? xen_evtchn_do_upcall+0x27/0x40
Apr 27 11:07:57 green kernel: [570111.820155]  [<ffffffff814afdfe>] ? xen_do_hypervisor_callback+0x1e/0x30
Apr 27 11:07:57 green kernel: [570111.820156]  <EOI>  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Apr 27 11:07:57 green kernel: [570111.820160]  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Apr 27 11:07:57 green kernel: [570111.820163]  [<ffffffff8100997c>] ? xen_safe_halt+0xc/0x20
Apr 27 11:07:57 green kernel: [570111.820165]  [<ffffffff8101a5e4>] ? default_idle+0x14/0xb0
Apr 27 11:07:57 green kernel: [570111.820169]  [<ffffffff810a777e>] ? cpu_startup_entry+0xbe/0x280
Apr 27 11:07:57 green kernel: [570111.820171]  [<ffffffff818c4f2d>] ? start_kernel+0x44e/0x459
Apr 27 11:07:57 green kernel: [570111.820173]  [<ffffffff818c4904>] ? repair_env_string+0x58/0x58
Apr 27 11:07:57 green kernel: [570111.820175]  [<ffffffff818c6dbc>] ? xen_start_kernel+0x535/0x53f
Apr 27 11:07:57 green kernel: [570111.820177] ---[ end trace f02180c3887e92fb ]---
Apr 27 11:07:57 green kernel: [570111.820348] via-rhine 0000:04:00.0 eth0: Transmit timed out, status 0000, PHY status 786d, resetting...
Apr 27 11:07:57 green kernel: [570111.820453] via-rhine 0000:04:00.0 eth0: Reset not complete yet. Trying harder.
Apr 27 11:07:58 green kernel: [570111.908065] d-con vm-12-disk: PingAck did not arrive in time.
Apr 27 11:07:58 green kernel: [570111.935732] d-con vm-12-disk: peer( Primary -> Unknown ) conn( Connected -> NetworkFailure ) pdsk( UpToDate -> DUnknown ) 
Apr 27 11:07:58 green kernel: [570111.981665] d-con vm-12-disk: asender terminated
Apr 27 11:07:58 green kernel: [570111.981669] d-con vm-12-disk: Terminating drbd_a_vm-12-di
Apr 27 11:07:58 green kernel: [570111.981719] d-con vm-12-disk: Connection closed
Apr 27 11:07:58 green kernel: [570111.981730] d-con vm-12-disk: conn( NetworkFailure -> Unconnected ) 
Apr 27 11:07:58 green kernel: [570111.981732] d-con vm-12-disk: receiver terminated
Apr 27 11:07:58 green kernel: [570111.981733] d-con vm-12-disk: Restarting receiver thread
Apr 27 11:07:58 green kernel: [570111.981734] d-con vm-12-disk: receiver (re)started
Apr 27 11:07:58 green kernel: [570111.981741] d-con vm-12-disk: conn( Unconnected -> WFConnection ) 
Apr 27 11:08:00 green kernel: [570114.208239] e1000 0000:04:02.0 eth2: Detected Tx Unit Hang
Apr 27 11:08:00 green kernel: [570114.208239]   Tx Queue             <0>
Apr 27 11:08:00 green kernel: [570114.208239]   TDH                  <80>
Apr 27 11:08:00 green kernel: [570114.208239]   TDT                  <90>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_use          <90>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_clean        <80>
Apr 27 11:08:00 green kernel: [570114.208239] buffer_info[next_to_clean]
Apr 27 11:08:00 green kernel: [570114.208239]   time_stamp           <1087da874>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_watch        <81>
Apr 27 11:08:00 green kernel: [570114.208239]   jiffies              <1087dab30>
Apr 27 11:08:00 green kernel: [570114.208239]   next_to_watch.status <0>

    .
    .
    .
    
Then a bit more along the same lines until the "looping" display starts.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 07:46:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 07:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf2ii-0001cd-2Z; Tue, 29 Apr 2014 07:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1Wf2ih-0001cW-2L
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 07:44:51 +0000
Received: from [85.158.139.211:5523] by server-8.bemta-5.messagelabs.com id
	49/31-11310-2785F535; Tue, 29 Apr 2014 07:44:50 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398757489!1180736!1
X-Originating-IP: [74.125.83.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13967 invoked from network); 29 Apr 2014 07:44:49 -0000
Received: from mail-ee0-f48.google.com (HELO mail-ee0-f48.google.com)
	(74.125.83.48)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 07:44:49 -0000
Received: by mail-ee0-f48.google.com with SMTP id b57so5507971eek.21
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 00:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:subject:message-id:mail-followup-to:references
	:mime-version:content-type:content-disposition
	:content-transfer-encoding:in-reply-to:user-agent;
	bh=wUZY+7yjlN7+CDAwPzAWIaKt66U3W3KskltoWMSMrIc=;
	b=IjjyveR4iCuAo4FmO1IBWJTyx9QsnbiUAoRiDHDpCVcOF70NfdFiyQHkV294vQsh05
	qrnZs/1cjti7GO+MoCERkUgnbHYcyrLcioJtsjbx8t9SgR2ohuGwMzMR0ve9qOeKGuMe
	a2N6QAJk/MZnePL0UfCxeezy7tBdaw4HZbr0T550B1jGgVh75EXQYSBIhxbFBbsaiUY+
	Y+9qUfvMk/KEKi4W00Sod9L2cGXGbyp6qWU+tVlHKvVzBteCFYJZ9fZGkhXwOCjA0CuM
	PZ/qw5ocVf3vew0odGZ8Sxf6JohAQlxwWyN3KYic+a9Ahi81nTAPrKW/78JirgLlfeJP
	PbFg==
X-Received: by 10.15.54.137 with SMTP id t9mr38643557eew.39.1398757489516;
	Tue, 29 Apr 2014 00:44:49 -0700 (PDT)
Received: from getafix ([188.21.154.66])
	by mx.google.com with ESMTPSA id m8sm56943469eeg.11.2014.04.29.00.44.48
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 29 Apr 2014 00:44:48 -0700 (PDT)
Date: Tue, 29 Apr 2014 09:43:34 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140429074334.GA16732@getafix>
Mail-Followup-To: Ian Campbell <Ian.Campbell@citrix.com>,
	Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
	<1398678687.29700.27.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1398678687.29700.27.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 28, 2014 at 10:51:27AM +0100, Ian Campbell wrote:
> On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> > On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > > Hi lists,
> > > 
> > > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > > for me to start any (basic) vm.
> > > My basic config looks like this atm:
> > > 
> > 
> > Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> > to install everything under /usr/local/.
> 
> If having done that the MMIO issue persists then I think a bug-report to
> xen-devel should be the next step so that the instruction causing the
> MMIO failure can be dealt with.
> 
> Ian.
> 
I'm using the distribution packages so there shouldn't be any files
left. Usually portage manages to uninstall all the old files, except
modified configuration files, but since i didn't changed anything and
portage would scream anyway it should be a clean install.
However, there are no files installed under /usr/local. It seems
Gentoo installs xen differently.
The MMIO failure still persist even though i did some tests with other
qemu versions and configuration changes.

Should i open an bug-report upstream and/or on gentoo?

thx
Michael
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 07:46:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 07:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf2ii-0001cd-2Z; Tue, 29 Apr 2014 07:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1Wf2ih-0001cW-2L
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 07:44:51 +0000
Received: from [85.158.139.211:5523] by server-8.bemta-5.messagelabs.com id
	49/31-11310-2785F535; Tue, 29 Apr 2014 07:44:50 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398757489!1180736!1
X-Originating-IP: [74.125.83.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13967 invoked from network); 29 Apr 2014 07:44:49 -0000
Received: from mail-ee0-f48.google.com (HELO mail-ee0-f48.google.com)
	(74.125.83.48)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 07:44:49 -0000
Received: by mail-ee0-f48.google.com with SMTP id b57so5507971eek.21
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 00:44:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:subject:message-id:mail-followup-to:references
	:mime-version:content-type:content-disposition
	:content-transfer-encoding:in-reply-to:user-agent;
	bh=wUZY+7yjlN7+CDAwPzAWIaKt66U3W3KskltoWMSMrIc=;
	b=IjjyveR4iCuAo4FmO1IBWJTyx9QsnbiUAoRiDHDpCVcOF70NfdFiyQHkV294vQsh05
	qrnZs/1cjti7GO+MoCERkUgnbHYcyrLcioJtsjbx8t9SgR2ohuGwMzMR0ve9qOeKGuMe
	a2N6QAJk/MZnePL0UfCxeezy7tBdaw4HZbr0T550B1jGgVh75EXQYSBIhxbFBbsaiUY+
	Y+9qUfvMk/KEKi4W00Sod9L2cGXGbyp6qWU+tVlHKvVzBteCFYJZ9fZGkhXwOCjA0CuM
	PZ/qw5ocVf3vew0odGZ8Sxf6JohAQlxwWyN3KYic+a9Ahi81nTAPrKW/78JirgLlfeJP
	PbFg==
X-Received: by 10.15.54.137 with SMTP id t9mr38643557eew.39.1398757489516;
	Tue, 29 Apr 2014 00:44:49 -0700 (PDT)
Received: from getafix ([188.21.154.66])
	by mx.google.com with ESMTPSA id m8sm56943469eeg.11.2014.04.29.00.44.48
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 29 Apr 2014 00:44:48 -0700 (PDT)
Date: Tue, 29 Apr 2014 09:43:34 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140429074334.GA16732@getafix>
Mail-Followup-To: Ian Campbell <Ian.Campbell@citrix.com>,
	Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
	<1398678687.29700.27.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1398678687.29700.27.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Apr 28, 2014 at 10:51:27AM +0100, Ian Campbell wrote:
> On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> > On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > > Hi lists,
> > > 
> > > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > > for me to start any (basic) vm.
> > > My basic config looks like this atm:
> > > 
> > 
> > Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> > to install everything under /usr/local/.
> 
> If having done that the MMIO issue persists then I think a bug-report to
> xen-devel should be the next step so that the instruction causing the
> MMIO failure can be dealt with.
> 
> Ian.
> 
I'm using the distribution packages so there shouldn't be any files
left. Usually portage manages to uninstall all the old files, except
modified configuration files, but since i didn't changed anything and
portage would scream anyway it should be a clean install.
However, there are no files installed under /usr/local. It seems
Gentoo installs xen differently.
The MMIO failure still persist even though i did some tests with other
qemu versions and configuration changes.

Should i open an bug-report upstream and/or on gentoo?

thx
Michael
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 08:17:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 08:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf3E7-000390-Pi; Tue, 29 Apr 2014 08:17:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1Wf3E6-00038v-EV
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 08:17:18 +0000
Received: from [85.158.143.35:20144] by server-1.bemta-4.messagelabs.com id
	6D/F8-09853-D006F535; Tue, 29 Apr 2014 08:17:17 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398759436!1628529!1
X-Originating-IP: [74.125.83.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5106 invoked from network); 29 Apr 2014 08:17:16 -0000
Received: from mail-ee0-f50.google.com (HELO mail-ee0-f50.google.com)
	(74.125.83.50)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 08:17:16 -0000
Received: by mail-ee0-f50.google.com with SMTP id c13so5538846eek.23
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 01:17:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:subject:message-id:mail-followup-to:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent; bh=R9lon3aPYsDRuMfREjpSbd1Ycghi/TSa6aFwKBUT0y0=;
	b=BexRKlSvBXlnpkUixe7AcsbZ6ZC54qXs+/AyAqXUrH146Q60kV9Q802IB/wD93I9wc
	asdeQsHrzLeGqM0quy9vnngmpvQ7VSlG4ADxWKaPT77DJAuuqNtPQp1n/LJ36zxRy6lJ
	XTLfH+ybn6yuugn7poUJ9dZMZryW8+CM1PGLO7b0QzuV0zbvPtnoItfmCkGjqIpEDY8G
	3ZenRTuYzgrOtzzUnV6CbzCHAK83JlA4Va8QqLiv4ktdYncoh84vRn/XK2e7n1lRBvGp
	PRc+5JNdOicvkbNfvBFE9H29j3b0/wCgHfPdLBHV39+W6l+Vvgjx48Q1Kh4df/6AMTIg
	B7nA==
X-Received: by 10.14.203.199 with SMTP id f47mr1117164eeo.75.1398759436427;
	Tue, 29 Apr 2014 01:17:16 -0700 (PDT)
Received: from getafix ([188.21.154.66])
	by mx.google.com with ESMTPSA id n41sm57157087eeg.4.2014.04.29.01.17.14
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 29 Apr 2014 01:17:15 -0700 (PDT)
Date: Tue, 29 Apr 2014 10:15:59 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Message-ID: <20140429081558.GB16732@getafix>
Mail-Followup-To: Jacek Konieczny <jajcus@jajcus.net>, xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
 <535D492C.9090804@jajcus.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <535D492C.9090804@jajcus.net>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Apr 27, 2014 at 08:15:08PM +0200, Jacek Konieczny wrote:
> On 2014-04-27 12:23, Michael Mair-Keimberger wrote:
> > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > for me to start any (basic) vm.
> 
> Any basic HVM, I guess. I don't think the problem appears on PV virtual
> machines.

Honestly i havn't checked others than hvm but i guess so :)

> 
> > My basic config looks like this atm:
> > 
> >> on_poweroff='destroy'
> >> on_reboot='destroy'
> >> on_crash='destroy'
> >>
> >> disk=['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/xen/dvd/win7x64.iso,hdc:cdrom,r']
> >> vif=['mac=DE:AD:CA:5E:13:37,bridge=br0,type=ioemu']
> >>
> >> boot='d'
> >>
> >> name = 'HVM_domU'
> >> builder = 'hvm'
> >> memory = 256
> >> vcpus = 2
> >> vnc = 1
> >> vnclisten = '0.0.0.0'
> >> vncdisplay = 1
> > 
> > When i try to start this, xen immediately kills the vm again. 
> > From the logs i get following:
> 
> [...]
> 
> > xl dmesg only shows one returning error, which didn't help me at all as i
> > couldn't find any usefull help about this message:
> > 
> >> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 00 00 00 36 99
> 
> I have already reported a very simila problem, here:
> 
> http://lists.xen.org/archives/html/xen-users/2014-04/msg00084.html
> 
> For me this occurs only with HVM guests using the default 'qemu-xen'
> device model.
> 
> PV and PVH with 'qemu-xen-traditional' device model work for me.
> 
> I assumed the problem was related to the system qemu I use instead of
> the qemu built from the Xen sources (I prefer not to maintain multiple
> qemu builds for a distribution I work for). I am not sure if this would
> occur with the 'qemu-xen' from the Xen sources in my case.

Thx for pointing out your report. It looks indeed similiar. However, i
did some test and still couldn't get it to work at all. Following
configuration were tested:

xen build with bundled qemu and device_model="qemu-xen"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f9312c50000 -> 0x7f9312ce656d
	      
xen build with bundled qemu and device_model="qemu-xen-traditional"
using device_model_override to point to system qemu (used qemu-2.0):
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000fc00000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007d
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f2a1d548000 -> 0x7f2a1d5de56d
> libxl: error: libxl_dm.c:1371:device_model_spawn_outcome: domain 37 device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
> libxl: error: libxl_dm.c:1475:kill_device_model: Device Model already exited

xen build with system qemu support (qemu-2.0) and device_model="qemu-xen"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f26ba560000 -> 0x7f26ba5f656d
> libxl: error: libxl_dm.c:1371:device_model_spawn_outcome: domain 23 device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
> libxl: error: libxl_dm.c:1475:kill_device_model: Device Model already exited

xen build with system qemu support (qemu-2.0) and
device_model="qemu-xen-traditional"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7ff502be8000 -> 0x7ff502c7e56d


Any ideas? I guess i have to check xen with other than hvm guests?

thx

greetings
Michael


> 
> Greets,
>     Jacek
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 08:17:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 08:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf3E7-000390-Pi; Tue, 29 Apr 2014 08:17:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.mairkeimberger@gmail.com>) id 1Wf3E6-00038v-EV
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 08:17:18 +0000
Received: from [85.158.143.35:20144] by server-1.bemta-4.messagelabs.com id
	6D/F8-09853-D006F535; Tue, 29 Apr 2014 08:17:17 +0000
X-Env-Sender: m.mairkeimberger@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1398759436!1628529!1
X-Originating-IP: [74.125.83.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5106 invoked from network); 29 Apr 2014 08:17:16 -0000
Received: from mail-ee0-f50.google.com (HELO mail-ee0-f50.google.com)
	(74.125.83.50)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 08:17:16 -0000
Received: by mail-ee0-f50.google.com with SMTP id c13so5538846eek.23
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 01:17:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:subject:message-id:mail-followup-to:references
	:mime-version:content-type:content-disposition:in-reply-to
	:user-agent; bh=R9lon3aPYsDRuMfREjpSbd1Ycghi/TSa6aFwKBUT0y0=;
	b=BexRKlSvBXlnpkUixe7AcsbZ6ZC54qXs+/AyAqXUrH146Q60kV9Q802IB/wD93I9wc
	asdeQsHrzLeGqM0quy9vnngmpvQ7VSlG4ADxWKaPT77DJAuuqNtPQp1n/LJ36zxRy6lJ
	XTLfH+ybn6yuugn7poUJ9dZMZryW8+CM1PGLO7b0QzuV0zbvPtnoItfmCkGjqIpEDY8G
	3ZenRTuYzgrOtzzUnV6CbzCHAK83JlA4Va8QqLiv4ktdYncoh84vRn/XK2e7n1lRBvGp
	PRc+5JNdOicvkbNfvBFE9H29j3b0/wCgHfPdLBHV39+W6l+Vvgjx48Q1Kh4df/6AMTIg
	B7nA==
X-Received: by 10.14.203.199 with SMTP id f47mr1117164eeo.75.1398759436427;
	Tue, 29 Apr 2014 01:17:16 -0700 (PDT)
Received: from getafix ([188.21.154.66])
	by mx.google.com with ESMTPSA id n41sm57157087eeg.4.2014.04.29.01.17.14
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 29 Apr 2014 01:17:15 -0700 (PDT)
Date: Tue, 29 Apr 2014 10:15:59 +0200
From: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Message-ID: <20140429081558.GB16732@getafix>
Mail-Followup-To: Jacek Konieczny <jajcus@jajcus.net>, xen-users@lists.xen.org
References: <20140427102308.GA2911@asterix>
 <535D492C.9090804@jajcus.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <535D492C.9090804@jajcus.net>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Apr 27, 2014 at 08:15:08PM +0200, Jacek Konieczny wrote:
> On 2014-04-27 12:23, Michael Mair-Keimberger wrote:
> > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > for me to start any (basic) vm.
> 
> Any basic HVM, I guess. I don't think the problem appears on PV virtual
> machines.

Honestly i havn't checked others than hvm but i guess so :)

> 
> > My basic config looks like this atm:
> > 
> >> on_poweroff='destroy'
> >> on_reboot='destroy'
> >> on_crash='destroy'
> >>
> >> disk=['file:/home/michael/xen/win7x64s.img,hda,w','file:/home/michael/xen/dvd/win7x64.iso,hdc:cdrom,r']
> >> vif=['mac=DE:AD:CA:5E:13:37,bridge=br0,type=ioemu']
> >>
> >> boot='d'
> >>
> >> name = 'HVM_domU'
> >> builder = 'hvm'
> >> memory = 256
> >> vcpus = 2
> >> vnc = 1
> >> vnclisten = '0.0.0.0'
> >> vncdisplay = 1
> > 
> > When i try to start this, xen immediately kills the vm again. 
> > From the logs i get following:
> 
> [...]
> 
> > xl dmesg only shows one returning error, which didn't help me at all as i
> > couldn't find any usefull help about this message:
> > 
> >> (XEN) io.c:204:d2 MMIO emulation failed @ 0008:ffff1f50: 4a 00 00 00 00 00 00 00 36 99
> 
> I have already reported a very simila problem, here:
> 
> http://lists.xen.org/archives/html/xen-users/2014-04/msg00084.html
> 
> For me this occurs only with HVM guests using the default 'qemu-xen'
> device model.
> 
> PV and PVH with 'qemu-xen-traditional' device model work for me.
> 
> I assumed the problem was related to the system qemu I use instead of
> the qemu built from the Xen sources (I prefer not to maintain multiple
> qemu builds for a distribution I work for). I am not sure if this would
> occur with the 'qemu-xen' from the Xen sources in my case.

Thx for pointing out your report. It looks indeed similiar. However, i
did some test and still couldn't get it to work at all. Following
configuration were tested:

xen build with bundled qemu and device_model="qemu-xen"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f9312c50000 -> 0x7f9312ce656d
	      
xen build with bundled qemu and device_model="qemu-xen-traditional"
using device_model_override to point to system qemu (used qemu-2.0):
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000fc00000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007d
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f2a1d548000 -> 0x7f2a1d5de56d
> libxl: error: libxl_dm.c:1371:device_model_spawn_outcome: domain 37 device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
> libxl: error: libxl_dm.c:1475:kill_device_model: Device Model already exited

xen build with system qemu support (qemu-2.0) and device_model="qemu-xen"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7f26ba560000 -> 0x7f26ba5f656d
> libxl: error: libxl_dm.c:1371:device_model_spawn_outcome: domain 23 device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
> libxl: error: libxl_dm.c:1475:kill_device_model: Device Model already exited

xen build with system qemu support (qemu-2.0) and
device_model="qemu-xen-traditional"
> libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 7981 KB free selected
> xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9f6e4
> xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19f6e4
> xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> Loader:        0000000000100000->000000000019f6e4
> Modules:       0000000000000000->0000000000000000
> TOTAL:         0000000000000000->000000000f800000
> ENTRY ADDRESS: 0000000000100000
> xc: detail: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x000000000000007b
> 1GB PAGES: 0x0000000000000000
> xc: detail: elf_load_binary: phdr 0 at 0x7ff502be8000 -> 0x7ff502c7e56d


Any ideas? I guess i have to check xen with other than hvm guests?

thx

greetings
Michael


> 
> Greets,
>     Jacek
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 09:01:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 09:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf3ts-0005RL-BQ; Tue, 29 Apr 2014 09:00:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wf3tq-0005R3-7v
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 09:00:26 +0000
Received: from [85.158.143.35:55427] by server-2.bemta-4.messagelabs.com id
	95/D1-06539-92A6F535; Tue, 29 Apr 2014 09:00:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398762023!1680524!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20903 invoked from network); 29 Apr 2014 09:00:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 09:00:24 -0000
X-IronPort-AV: E=Sophos;i="4.97,949,1389744000"; d="scan'208";a="125766498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 29 Apr 2014 09:00:23 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 29 Apr 2014 05:00:22 -0400
Message-ID: <1398762021.4457.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
Date: Tue, 29 Apr 2014 10:00:21 +0100
In-Reply-To: <20140429074334.GA16732@getafix>
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
	<1398678687.29700.27.camel@kazak.uk.xensource.com>
	<20140429074334.GA16732@getafix>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 09:43 +0200, Michael Mair-Keimberger wrote:
> On Mon, Apr 28, 2014 at 10:51:27AM +0100, Ian Campbell wrote:
> > On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> > > On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > > > Hi lists,
> > > > 
> > > > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > > > for me to start any (basic) vm.
> > > > My basic config looks like this atm:
> > > > 
> > > 
> > > Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> > > to install everything under /usr/local/.
> > 
> > If having done that the MMIO issue persists then I think a bug-report to
> > xen-devel should be the next step so that the instruction causing the
> > MMIO failure can be dealt with.
> > 
> > Ian.
> > 
> I'm using the distribution packages so there shouldn't be any files
> left. Usually portage manages to uninstall all the old files, except
> modified configuration files, but since i didn't changed anything and
> portage would scream anyway it should be a clean install.
> However, there are no files installed under /usr/local. It seems
> Gentoo installs xen differently.

Distro packages generally arrange for things to go in /usr rather
than /usr/local (that's pretty much the distinction between the two)

> The MMIO failure still persist even though i did some tests with other
> qemu versions and configuration changes.
> 
> Should i open an bug-report upstream and/or on gentoo?

I think you can post details to xen-devel:
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 09:01:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 09:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf3ts-0005RL-BQ; Tue, 29 Apr 2014 09:00:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wf3tq-0005R3-7v
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 09:00:26 +0000
Received: from [85.158.143.35:55427] by server-2.bemta-4.messagelabs.com id
	95/D1-06539-92A6F535; Tue, 29 Apr 2014 09:00:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1398762023!1680524!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20903 invoked from network); 29 Apr 2014 09:00:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 09:00:24 -0000
X-IronPort-AV: E=Sophos;i="4.97,949,1389744000"; d="scan'208";a="125766498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 29 Apr 2014 09:00:23 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 29 Apr 2014 05:00:22 -0400
Message-ID: <1398762021.4457.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Michael Mair-Keimberger <m.mairkeimberger@gmail.com>
Date: Tue, 29 Apr 2014 10:00:21 +0100
In-Reply-To: <20140429074334.GA16732@getafix>
References: <20140427102308.GA2911@asterix>
	<20140427155014.GA20556@zion.uk.xensource.com>
	<1398678687.29700.27.camel@kazak.uk.xensource.com>
	<20140429074334.GA16732@getafix>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] virtualization doesn't work with xen 4.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 09:43 +0200, Michael Mair-Keimberger wrote:
> On Mon, Apr 28, 2014 at 10:51:27AM +0100, Ian Campbell wrote:
> > On Sun, 2014-04-27 at 16:50 +0100, Wei Liu wrote:
> > > On Sun, Apr 27, 2014 at 12:23:08PM +0200, Michael Mair-Keimberger wrote:
> > > > Hi lists,
> > > > 
> > > > I've recently updated my xen setup from 4.1 to 4.4. Now it's impossible
> > > > for me to start any (basic) vm.
> > > > My basic config looks like this atm:
> > > > 
> > > 
> > > Make sure you don't have any stale files from 4.1. Xen 4.4 has defaulted
> > > to install everything under /usr/local/.
> > 
> > If having done that the MMIO issue persists then I think a bug-report to
> > xen-devel should be the next step so that the instruction causing the
> > MMIO failure can be dealt with.
> > 
> > Ian.
> > 
> I'm using the distribution packages so there shouldn't be any files
> left. Usually portage manages to uninstall all the old files, except
> modified configuration files, but since i didn't changed anything and
> portage would scream anyway it should be a clean install.
> However, there are no files installed under /usr/local. It seems
> Gentoo installs xen differently.

Distro packages generally arrange for things to go in /usr rather
than /usr/local (that's pretty much the distinction between the two)

> The MMIO failure still persist even though i did some tests with other
> qemu versions and configuration changes.
> 
> Should i open an bug-report upstream and/or on gentoo?

I think you can post details to xen-devel:
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 09:53:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 09:53:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf4iA-0008A0-QM; Tue, 29 Apr 2014 09:52:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1Wf4i9-00089u-GS
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 09:52:25 +0000
Received: from [85.158.143.35:54718] by server-3.bemta-4.messagelabs.com id
	A1/0C-13602-8567F535; Tue, 29 Apr 2014 09:52:24 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398765144!1685024!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18802 invoked from network); 29 Apr 2014 09:52:24 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 09:52:24 -0000
Received: by mail-wi0-f169.google.com with SMTP id hi5so222620wib.2
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 02:52:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=69I5EbrMpRp607YFHW86XaMDDLxaAxcX+cgoie0UWcQ=;
	b=SnLG5ku/BkBYlL25h8DQBn4sfP47Ydyd2AflRl/Z88nl9c0EmeGMdtaRPnu3lEKKP+
	EkfIMnHMVdR5Jw7tkxzlPYlfS14BPsDe5OJ4wnviCyhe1+JD97bnCaMqcjH3B71Htbmx
	UPSBb22wsaxnKRfFUsuU+LVMafF1i27D1yRqBrOFUEeLzbsfdPNJ8Byaq39PUz+rJ+80
	3H4Tpjsw2LuSJTjtGt5WQNLk2EAYiJp7CQCYNHTydM/75gl7cyeWt2suy1GI/0AKBSrJ
	XhSYobu/RKc+VEngVV3cbJaodywGwFV/dH8z1YbzULitMchoPTKMkp3JDLvj0pOZZIxx
	PUvQ==
X-Gm-Message-State: ALoCoQlRKi+V7e02mLu99TzXf/zg+zPr5V78g+kxOOccazPLe9wsKzryqz387jfuKI7uYSmzPHmT
MIME-Version: 1.0
X-Received: by 10.194.205.161 with SMTP id lh1mr23226687wjc.40.1398765143938; 
	Tue, 29 Apr 2014 02:52:23 -0700 (PDT)
Received: by 10.227.241.143 with HTTP; Tue, 29 Apr 2014 02:52:23 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
Date: Tue, 29 Apr 2014 13:52:23 +0400
Message-ID: <CAK4NFoGyUYjY5fjxiSw8yTtBd05wdwja6RriMamrvYKHK=UZyA@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Raman Bane <ramanbane@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Check if port 8002 is used by xen:

netstat -tunlp | grep 8002

If not, check xend-config.sxp for "xend-relocation-server" option. It
should be enabled. Also, enable debug mode. Restart xend. Try
migration again.

On Sun, Apr 27, 2014 at 10:30 PM, Raman Bane <ramanbane@gmail.com> wrote:
> xm migrate - Error: can't connect: [Errno 111] while migrating xen vm .
>
> please guide
>
> Raman BAne
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 09:53:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 09:53:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf4iA-0008A0-QM; Tue, 29 Apr 2014 09:52:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1Wf4i9-00089u-GS
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 09:52:25 +0000
Received: from [85.158.143.35:54718] by server-3.bemta-4.messagelabs.com id
	A1/0C-13602-8567F535; Tue, 29 Apr 2014 09:52:24 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1398765144!1685024!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18802 invoked from network); 29 Apr 2014 09:52:24 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 09:52:24 -0000
Received: by mail-wi0-f169.google.com with SMTP id hi5so222620wib.2
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 02:52:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=69I5EbrMpRp607YFHW86XaMDDLxaAxcX+cgoie0UWcQ=;
	b=SnLG5ku/BkBYlL25h8DQBn4sfP47Ydyd2AflRl/Z88nl9c0EmeGMdtaRPnu3lEKKP+
	EkfIMnHMVdR5Jw7tkxzlPYlfS14BPsDe5OJ4wnviCyhe1+JD97bnCaMqcjH3B71Htbmx
	UPSBb22wsaxnKRfFUsuU+LVMafF1i27D1yRqBrOFUEeLzbsfdPNJ8Byaq39PUz+rJ+80
	3H4Tpjsw2LuSJTjtGt5WQNLk2EAYiJp7CQCYNHTydM/75gl7cyeWt2suy1GI/0AKBSrJ
	XhSYobu/RKc+VEngVV3cbJaodywGwFV/dH8z1YbzULitMchoPTKMkp3JDLvj0pOZZIxx
	PUvQ==
X-Gm-Message-State: ALoCoQlRKi+V7e02mLu99TzXf/zg+zPr5V78g+kxOOccazPLe9wsKzryqz387jfuKI7uYSmzPHmT
MIME-Version: 1.0
X-Received: by 10.194.205.161 with SMTP id lh1mr23226687wjc.40.1398765143938; 
	Tue, 29 Apr 2014 02:52:23 -0700 (PDT)
Received: by 10.227.241.143 with HTTP; Tue, 29 Apr 2014 02:52:23 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
Date: Tue, 29 Apr 2014 13:52:23 +0400
Message-ID: <CAK4NFoGyUYjY5fjxiSw8yTtBd05wdwja6RriMamrvYKHK=UZyA@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Raman Bane <ramanbane@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Check if port 8002 is used by xen:

netstat -tunlp | grep 8002

If not, check xend-config.sxp for "xend-relocation-server" option. It
should be enabled. Also, enable debug mode. Restart xend. Try
migration again.

On Sun, Apr 27, 2014 at 10:30 PM, Raman Bane <ramanbane@gmail.com> wrote:
> xm migrate - Error: can't connect: [Errno 111] while migrating xen vm .
>
> please guide
>
> Raman BAne
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 12:23:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 12:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf73J-0006cm-DO; Tue, 29 Apr 2014 12:22:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf73G-0006c5-3a; Tue, 29 Apr 2014 12:22:22 +0000
Received: from [85.158.137.68:6640] by server-10.bemta-3.messagelabs.com id
	C9/3A-16608-D799F535; Tue, 29 Apr 2014 12:22:21 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398774138!793361!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16615 invoked from network); 29 Apr 2014 12:22:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-7.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	29 Apr 2014 12:22:20 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf734-00078B-2q; Tue, 29 Apr 2014 12:22:10 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf733-0000ed-Td; Tue, 29 Apr 2014 12:22:09 +0000
Date: Tue, 29 Apr 2014 12:22:09 +0000
Message-Id: <E1Wf733-0000ed-Td@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 92 - HVMOP_set_mem_type allows
 invalid P2M entries to be created
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-92
                              version 2

      HVMOP_set_mem_type allows invalid P2M entries to be created

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

The implementation in Xen of the HVMOP_set_mem_type HVM control
operations attempts to exclude transitioning a page from an
inappropriate memory type.  However, only an inadequate subset of
memory types is excluded.

There are certain other types that don't correspond to a particular
valid page, whose page table translation can be inappropriately
changed (by HVMOP_set_mem_type) from not-present (due to the lack of
valid memory page) to present.  If this occurs, an invalid translation
will be established.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to crash leading to a Denial of Service.

Arbitrary code execution, and therefore privilege escalation, cannot
be entirely excluded: On a system with a RAM page present immediately
below the 52-bit address boundary, this would be possible.  However,
we are not aware of any systems with such a memory layout.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable.

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can exercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa92.patch                 xen-unstable, Xen 4.4.x, Xen 4.3.x
xsa92-4.2.patch             Xen 4.2.x
xsa92-4.1.patch             Xen 4.1.x

$ sha256sum xsa92*.patch
184dcb88dfb4540fca33016ffcfe0f4f557449ab5b4ec6a4bf486c75926d23f3  xsa92.patch
76905398958dfcec98fb5bde2a68c0e86a3ccc9f442a8a658e972937fd75534a  xsa92-4.1.patch
bca98827834f807c787fceb6c719d9d4fe3c40786cb087156829e5e6fb5700d6  xsa92-4.2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTX2euAAoJEIP+FMlX6CvZx3EIAIzdz8WxP0NPPDbY9QaM6nz7
H0kq8MxB1wcC2mTREPa+B5/vzC52VEC5JLEfWNs/6sMc6nBmbe+F+EqiIpgbuuTA
kq9L0ycPjBsEqKKwZDuqDzHVlnpjEX7oNb7x32eafrR3jWp1CIKTt4dmQqQn/PNR
3CVg7nc+lMmusXElJeqHA8a+pqQgBXFAKVbQiBqRIDwPRdBCbJmwbkhsbfa4zF3T
Fyzm1am52T3nhml0opNb32rkK3VblJbLGJ6jkyWweTYqiVLZc9pOF58W7t6L3QS2
BmnhRdwy9b+cHn5eLI3529KBmkrWhZ26Fn8mPwgXWm7p08ybfGEFMZKp2G5rYE8=
=r7s4
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa92.patch"
Content-Disposition: attachment; filename="xsa92.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDU0MSwxMiArNDU0MSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAlI2x4IGNoYW5n
ZWQgdG8gZ3JhbnQgd2hpbGUgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICJ3ZSB3ZXJlIHdvcmtpbmc/XG4iLCBwZm4pOwogICAgICAgICAgICAgICAg
IGdvdG8gcGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBlbHNlCg==

--=separator
Content-Type: application/octet-stream; name="xsa92-4.1.patch"
Content-Disposition: attachment; filename="xsa92-4.1.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtMzY2NiwxMyArMzY2Niw5IEBAIGxvbmcg
ZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBw
YXJhbV9mYWlsNDsKICAgICAgICAgICAgIH0gCi0gICAgICAgICAgICBpZiAo
IHAybV9pc19ncmFudCh0KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFuZ2VkIHRvIGdy
YW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAid2Ugd2Vy
ZSB3b3JraW5nP1xuIiwgcGZuKTsKKyAgICAgICAgICAgIGlmICggIXAybV9p
c19yYW0odCkgJiYKKyAgICAgICAgICAgICAgICAgKCFwMm1faXNfaG9sZSh0
KSB8fCBhLmh2bW1lbV90eXBlICE9IEhWTU1FTV9tbWlvX2RtKSApCiAgICAg
ICAgICAgICAgICAgZ290byBwYXJhbV9mYWlsNDsKLSAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBudCA9IHAybV9jaGFuZ2VfdHlwZShwMm0sIHBmbiwgdCwgbWVtdHlw
ZVthLmh2bW1lbV90eXBlXSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMTM0
LDYgKzEzNCwxMyBAQCB0eXBlZGVmIGVudW0gewogICAgICAgICAgICAgICAg
ICAgICAgICB8IHAybV90b19tYXNrKHAybV9yYW1fcGFnaW5nX2luKSAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJt
X3JhbV9zaGFyZWQpKQogCisvKiBUeXBlcyB0aGF0IHJlcHJlc2VudCBhIHBo
eXNtYXAgaG9sZS4gKi8KKyNkZWZpbmUgUDJNX0hPTEVfVFlQRVMgKHAybV90
b19tYXNrKHAybV9tbWlvX2RtKSAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX2ludmFsaWQpICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3Rv
X21hc2socDJtX3JhbV9wYWdpbmdfaW5fc3RhcnQpIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX3JhbV9wYWdpbmdfaW4p
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21h
c2socDJtX3JhbV9wYWdlZCkpCisKIC8qIEdyYW50IG1hcHBpbmcgdHlwZXMs
IHdoaWNoIG1hcCB0byBhIHJlYWwgbWFjaGluZSBmcmFtZSBpbiBhbm90aGVy
CiAgKiBWTSAqLwogI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19t
YXNrKHAybV9ncmFudF9tYXBfcncpICBcCkBAIC0xNzAsNiArMTc3LDcgQEAg
dHlwZWRlZiBlbnVtIHsKIAogLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KICNk
ZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9S
QU1fVFlQRVMpCisjZGVmaW5lIHAybV9pc19ob2xlKF90KSAocDJtX3RvX21h
c2soX3QpICYgUDJNX0hPTEVfVFlQRVMpCiAjZGVmaW5lIHAybV9pc19tbWlv
KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX01NSU9fVFlQRVMpCiAjZGVm
aW5lIHAybV9pc19yZWFkb25seShfdCkgKHAybV90b19tYXNrKF90KSAmIFAy
TV9ST19UWVBFUykKICNkZWZpbmUgcDJtX2lzX21hZ2ljKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX01BR0lDX1RZUEVTKQo=

--=separator
Content-Type: application/octet-stream; name="xsa92-4.2.patch"
Content-Disposition: attachment; filename="xsa92-4.2.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDI0NSwxMiArNDI0NSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFu
Z2VkIHRvIGdyYW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAid2Ugd2VyZSB3b3JraW5nP1xuIiwgcGZuKTsKICAgICAgICAgICAgICAg
ICBnb3RvIHBhcmFtX2ZhaWw0OwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgZWxzZQo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Tue Apr 29 12:23:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 12:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wf73J-0006cm-DO; Tue, 29 Apr 2014 12:22:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf73G-0006c5-3a; Tue, 29 Apr 2014 12:22:22 +0000
Received: from [85.158.137.68:6640] by server-10.bemta-3.messagelabs.com id
	C9/3A-16608-D799F535; Tue, 29 Apr 2014 12:22:21 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1398774138!793361!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16615 invoked from network); 29 Apr 2014 12:22:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-7.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	29 Apr 2014 12:22:20 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf734-00078B-2q; Tue, 29 Apr 2014 12:22:10 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1Wf733-0000ed-Td; Tue, 29 Apr 2014 12:22:09 +0000
Date: Tue, 29 Apr 2014 12:22:09 +0000
Message-Id: <E1Wf733-0000ed-Td@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 92 - HVMOP_set_mem_type allows
 invalid P2M entries to be created
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-92
                              version 2

      HVMOP_set_mem_type allows invalid P2M entries to be created

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

The implementation in Xen of the HVMOP_set_mem_type HVM control
operations attempts to exclude transitioning a page from an
inappropriate memory type.  However, only an inadequate subset of
memory types is excluded.

There are certain other types that don't correspond to a particular
valid page, whose page table translation can be inappropriately
changed (by HVMOP_set_mem_type) from not-present (due to the lack of
valid memory page) to present.  If this occurs, an invalid translation
will be established.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to crash leading to a Denial of Service.

Arbitrary code execution, and therefore privilege escalation, cannot
be entirely excluded: On a system with a RAM page present immediately
below the 52-bit address boundary, this would be possible.  However,
we are not aware of any systems with such a memory layout.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable.

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can exercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa92.patch                 xen-unstable, Xen 4.4.x, Xen 4.3.x
xsa92-4.2.patch             Xen 4.2.x
xsa92-4.1.patch             Xen 4.1.x

$ sha256sum xsa92*.patch
184dcb88dfb4540fca33016ffcfe0f4f557449ab5b4ec6a4bf486c75926d23f3  xsa92.patch
76905398958dfcec98fb5bde2a68c0e86a3ccc9f442a8a658e972937fd75534a  xsa92-4.1.patch
bca98827834f807c787fceb6c719d9d4fe3c40786cb087156829e5e6fb5700d6  xsa92-4.2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTX2euAAoJEIP+FMlX6CvZx3EIAIzdz8WxP0NPPDbY9QaM6nz7
H0kq8MxB1wcC2mTREPa+B5/vzC52VEC5JLEfWNs/6sMc6nBmbe+F+EqiIpgbuuTA
kq9L0ycPjBsEqKKwZDuqDzHVlnpjEX7oNb7x32eafrR3jWp1CIKTt4dmQqQn/PNR
3CVg7nc+lMmusXElJeqHA8a+pqQgBXFAKVbQiBqRIDwPRdBCbJmwbkhsbfa4zF3T
Fyzm1am52T3nhml0opNb32rkK3VblJbLGJ6jkyWweTYqiVLZc9pOF58W7t6L3QS2
BmnhRdwy9b+cHn5eLI3529KBmkrWhZ26Fn8mPwgXWm7p08ybfGEFMZKp2G5rYE8=
=r7s4
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa92.patch"
Content-Disposition: attachment; filename="xsa92.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDU0MSwxMiArNDU0MSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAlI2x4IGNoYW5n
ZWQgdG8gZ3JhbnQgd2hpbGUgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICJ3ZSB3ZXJlIHdvcmtpbmc/XG4iLCBwZm4pOwogICAgICAgICAgICAgICAg
IGdvdG8gcGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBlbHNlCg==

--=separator
Content-Type: application/octet-stream; name="xsa92-4.1.patch"
Content-Disposition: attachment; filename="xsa92-4.1.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtMzY2NiwxMyArMzY2Niw5IEBAIGxvbmcg
ZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBw
YXJhbV9mYWlsNDsKICAgICAgICAgICAgIH0gCi0gICAgICAgICAgICBpZiAo
IHAybV9pc19ncmFudCh0KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFuZ2VkIHRvIGdy
YW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAid2Ugd2Vy
ZSB3b3JraW5nP1xuIiwgcGZuKTsKKyAgICAgICAgICAgIGlmICggIXAybV9p
c19yYW0odCkgJiYKKyAgICAgICAgICAgICAgICAgKCFwMm1faXNfaG9sZSh0
KSB8fCBhLmh2bW1lbV90eXBlICE9IEhWTU1FTV9tbWlvX2RtKSApCiAgICAg
ICAgICAgICAgICAgZ290byBwYXJhbV9mYWlsNDsKLSAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBudCA9IHAybV9jaGFuZ2VfdHlwZShwMm0sIHBmbiwgdCwgbWVtdHlw
ZVthLmh2bW1lbV90eXBlXSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMTM0
LDYgKzEzNCwxMyBAQCB0eXBlZGVmIGVudW0gewogICAgICAgICAgICAgICAg
ICAgICAgICB8IHAybV90b19tYXNrKHAybV9yYW1fcGFnaW5nX2luKSAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJt
X3JhbV9zaGFyZWQpKQogCisvKiBUeXBlcyB0aGF0IHJlcHJlc2VudCBhIHBo
eXNtYXAgaG9sZS4gKi8KKyNkZWZpbmUgUDJNX0hPTEVfVFlQRVMgKHAybV90
b19tYXNrKHAybV9tbWlvX2RtKSAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX2ludmFsaWQpICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3Rv
X21hc2socDJtX3JhbV9wYWdpbmdfaW5fc3RhcnQpIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX3JhbV9wYWdpbmdfaW4p
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21h
c2socDJtX3JhbV9wYWdlZCkpCisKIC8qIEdyYW50IG1hcHBpbmcgdHlwZXMs
IHdoaWNoIG1hcCB0byBhIHJlYWwgbWFjaGluZSBmcmFtZSBpbiBhbm90aGVy
CiAgKiBWTSAqLwogI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19t
YXNrKHAybV9ncmFudF9tYXBfcncpICBcCkBAIC0xNzAsNiArMTc3LDcgQEAg
dHlwZWRlZiBlbnVtIHsKIAogLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KICNk
ZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9S
QU1fVFlQRVMpCisjZGVmaW5lIHAybV9pc19ob2xlKF90KSAocDJtX3RvX21h
c2soX3QpICYgUDJNX0hPTEVfVFlQRVMpCiAjZGVmaW5lIHAybV9pc19tbWlv
KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX01NSU9fVFlQRVMpCiAjZGVm
aW5lIHAybV9pc19yZWFkb25seShfdCkgKHAybV90b19tYXNrKF90KSAmIFAy
TV9ST19UWVBFUykKICNkZWZpbmUgcDJtX2lzX21hZ2ljKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX01BR0lDX1RZUEVTKQo=

--=separator
Content-Type: application/octet-stream; name="xsa92-4.2.patch"
Content-Disposition: attachment; filename="xsa92-4.2.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDI0NSwxMiArNDI0NSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFu
Z2VkIHRvIGdyYW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAid2Ugd2VyZSB3b3JraW5nP1xuIiwgcGZuKTsKICAgICAgICAgICAgICAg
ICBnb3RvIHBhcmFtX2ZhaWw0OwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgZWxzZQo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Tue Apr 29 16:36:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:36:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfAzK-0001LT-Bt; Tue, 29 Apr 2014 16:34:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WfAzI-0001LO-LZ
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 16:34:32 +0000
Received: from [85.158.137.68:60763] by server-9.bemta-3.messagelabs.com id
	B0/CC-30063-794DF535; Tue, 29 Apr 2014 16:34:31 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398789269!856203!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10469 invoked from network); 29 Apr 2014 16:34:31 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:34:31 -0000
Received: by mail-oa0-f51.google.com with SMTP id l6so524752oag.24
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/YrPgcMZ+XOpLbdsM6mam0xF0mGmXr4tUe0P6xYyEj8=;
	b=AKWAjxXCmX5ANewIB3Wig2/MW3yh16PO/9cWGIzhbGuVJk6uJTwVv9L8/1agCUjAio
	I5+Zh/iQ8nqkcLwhjT6lLNR5it7fpWn1spD6zm4zwF6IIRypeQYIomSnLUHRk5l962zH
	YMN0PVC4+r262KXMo6MoV8tZH+qzMOoDOKBFPZqwoHKOU25buNw8ctLcRDDwQKaQIBL6
	uKXOJtqiD1FY1P4bCT3h1bbhIlk3yvwbpPuDuBg+IjGzyd2OyuW4724YvnKeqtNJUbNj
	ee8EqAY8OlSmOJY48TcKpNCV/DWIyT6eWkNc0OXSKQ5uYI/oq01eZmldO7UZhEvFKQCS
	9maw==
MIME-Version: 1.0
X-Received: by 10.182.128.36 with SMTP id nl4mr2908798obb.63.1398789255583;
	Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
In-Reply-To: <CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140414093258.GA30602@zion.uk.xensource.com>
	<CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
Date: Wed, 30 Apr 2014 00:34:15 +0800
Message-ID: <CAJtfw=Q33_Q4EkW4W6_v0aeNpPkMwbs7X35dnAy14MJ77QWD3Q@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

solved by upgrade the kernel in FC17 PV domU

rpm -iUvh kernel-3.9.10-100.fc17.x86_64.rpm

thanks


On Tue, Apr 15, 2014 at 4:47 PM, Cyrus Tam <cyrustam@gmail.com> wrote:
> Hi Wei,
>
> thanks for your reply,
> I changed the "on_crach=preserve" and xl create -c fc17.cfg
> I can see the "pygrub" menu, after the timeout it hang,
> then "xl list"
>
> #xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 64859     6     r-----    6441.8
> fc17                                        11  4096     1     ---sc-       0.4
>
>
> # cat xl-fc17.log
> Waiting for domain fc17 (domid 11) to die [pid 5420]
> Domain 11 has shut down, reason code 3 0x3
> Action for shutdown reason code 3 is preserve
> Done. Exiting now
>
>
>
> Then I tried "unpause" the domU during the pygrub menu
>
> #xl create -c fc17.cfg
>
> # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> fc17                                        12     0     0     --p---       0.0
>
> I can see the pygrub menu, before the pygrun menu timeout, i run "xl
> unpause fc17"
> then the domU can boot up normally
>
> # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 64859     6     r-----    6456.1
> fc17                                        12  4096     4     -b----      12.9
>
>
>
> do you know what is the problem ?
>
> Thank you
> Cyrus
>
>
>
>
>
>
> On Mon, Apr 14, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>> [...]
>>>
>>> I using dd to dump the logical volume to new machine, and try to start the
>>> domainU, but it crash repeatedly.
>>>
>>> # cat fc17.cfg
>>> name = "fc17"
>>> memory = 4096
>>> vcpus = 4
>>> bootloader = "pygrub"
>>> localtime = 0
>>> on_poweroff = "destroy"
>>> on_reboot = "restart"
>>> on_crash = "restart"
>>
>> You can change on_crash to "preserved" to prevent it from restarting.
>>
>>> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>>> vnc = 1
>>> vncunused = 0
>>> vncdisplay = 3
>>> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>>> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>>> parallel = "none"
>>> serial = "none"
>>>
>>>
>>>
>>> # xl create fc17.cfg
>>
>> ... and use 'xl create -c fc17.cfg' to connect to DomU to get some
>> output.
>>
>>> Parsing config from fc17.cfg
>>> Daemon running with PID 4778
>>
>> Xen seems to be quite happy about this domain. So I guess this is
>> something related to pygrub and guest kernel. Need to get more log.
>>
>>> #
>>>
>>>
>>>
>>> # xl vncviewer fc17
>>> fc17 is an invalid domain identifier (rc=-6)
>>>
>>>
>>> # xl list
>>> Name ID Mem VCPUs State Time(s)
>>> Domain-0 0 81244 6 r----- 1857.5
>>> fc17 22 0 0 --p--- 0.0
>>>
>>> # xl list
>>> Name ID Mem VCPUs State Time(s)
>>> Domain-0 0 81244 6 r----- 1859.7
>>> fc17 22 4096 1 --psc- 0.4
>>>
>>>
>>> # cat qemu-dm-fc17.log
>>> domid: 5
>>
>> I think this is a stale log file. It says domid 5 but 'xl list' says
>> domid is 22.
>>
>>
>> Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 16:36:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:36:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfAzK-0001LT-Bt; Tue, 29 Apr 2014 16:34:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyrustam@gmail.com>) id 1WfAzI-0001LO-LZ
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 16:34:32 +0000
Received: from [85.158.137.68:60763] by server-9.bemta-3.messagelabs.com id
	B0/CC-30063-794DF535; Tue, 29 Apr 2014 16:34:31 +0000
X-Env-Sender: cyrustam@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398789269!856203!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10469 invoked from network); 29 Apr 2014 16:34:31 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:34:31 -0000
Received: by mail-oa0-f51.google.com with SMTP id l6so524752oag.24
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/YrPgcMZ+XOpLbdsM6mam0xF0mGmXr4tUe0P6xYyEj8=;
	b=AKWAjxXCmX5ANewIB3Wig2/MW3yh16PO/9cWGIzhbGuVJk6uJTwVv9L8/1agCUjAio
	I5+Zh/iQ8nqkcLwhjT6lLNR5it7fpWn1spD6zm4zwF6IIRypeQYIomSnLUHRk5l962zH
	YMN0PVC4+r262KXMo6MoV8tZH+qzMOoDOKBFPZqwoHKOU25buNw8ctLcRDDwQKaQIBL6
	uKXOJtqiD1FY1P4bCT3h1bbhIlk3yvwbpPuDuBg+IjGzyd2OyuW4724YvnKeqtNJUbNj
	ee8EqAY8OlSmOJY48TcKpNCV/DWIyT6eWkNc0OXSKQ5uYI/oq01eZmldO7UZhEvFKQCS
	9maw==
MIME-Version: 1.0
X-Received: by 10.182.128.36 with SMTP id nl4mr2908798obb.63.1398789255583;
	Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
Received: by 10.60.56.5 with HTTP; Tue, 29 Apr 2014 09:34:15 -0700 (PDT)
In-Reply-To: <CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140414093258.GA30602@zion.uk.xensource.com>
	<CAJtfw=QGSZidN-wH7aJYpA-ou2CVzwr+hHDPhqpsDjQUw+RZ7g@mail.gmail.com>
Date: Wed, 30 Apr 2014 00:34:15 +0800
Message-ID: <CAJtfw=Q33_Q4EkW4W6_v0aeNpPkMwbs7X35dnAy14MJ77QWD3Q@mail.gmail.com>
From: Cyrus Tam <cyrustam@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] how to migrate pv guest from Xen 4.1.4 -> 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

solved by upgrade the kernel in FC17 PV domU

rpm -iUvh kernel-3.9.10-100.fc17.x86_64.rpm

thanks


On Tue, Apr 15, 2014 at 4:47 PM, Cyrus Tam <cyrustam@gmail.com> wrote:
> Hi Wei,
>
> thanks for your reply,
> I changed the "on_crach=preserve" and xl create -c fc17.cfg
> I can see the "pygrub" menu, after the timeout it hang,
> then "xl list"
>
> #xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 64859     6     r-----    6441.8
> fc17                                        11  4096     1     ---sc-       0.4
>
>
> # cat xl-fc17.log
> Waiting for domain fc17 (domid 11) to die [pid 5420]
> Domain 11 has shut down, reason code 3 0x3
> Action for shutdown reason code 3 is preserve
> Done. Exiting now
>
>
>
> Then I tried "unpause" the domU during the pygrub menu
>
> #xl create -c fc17.cfg
>
> # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> fc17                                        12     0     0     --p---       0.0
>
> I can see the pygrub menu, before the pygrun menu timeout, i run "xl
> unpause fc17"
> then the domU can boot up normally
>
> # xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 64859     6     r-----    6456.1
> fc17                                        12  4096     4     -b----      12.9
>
>
>
> do you know what is the problem ?
>
> Thank you
> Cyrus
>
>
>
>
>
>
> On Mon, Apr 14, 2014 at 5:32 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>> [...]
>>>
>>> I using dd to dump the logical volume to new machine, and try to start the
>>> domainU, but it crash repeatedly.
>>>
>>> # cat fc17.cfg
>>> name = "fc17"
>>> memory = 4096
>>> vcpus = 4
>>> bootloader = "pygrub"
>>> localtime = 0
>>> on_poweroff = "destroy"
>>> on_reboot = "restart"
>>> on_crash = "restart"
>>
>> You can change on_crash to "preserved" to prevent it from restarting.
>>
>>> vfb = [ 'type=vnc,vncdisplay=6,vnclisten=0.0.0.0,vncpasswd=password' ]
>>> vnc = 1
>>> vncunused = 0
>>> vncdisplay = 3
>>> disk = [ "phy:/dev/vg01/vg01_fc17,xvda,w" ]
>>> vif = [ "bridge=xenbrdum,script=vif-bridge" ]
>>> parallel = "none"
>>> serial = "none"
>>>
>>>
>>>
>>> # xl create fc17.cfg
>>
>> ... and use 'xl create -c fc17.cfg' to connect to DomU to get some
>> output.
>>
>>> Parsing config from fc17.cfg
>>> Daemon running with PID 4778
>>
>> Xen seems to be quite happy about this domain. So I guess this is
>> something related to pygrub and guest kernel. Need to get more log.
>>
>>> #
>>>
>>>
>>>
>>> # xl vncviewer fc17
>>> fc17 is an invalid domain identifier (rc=-6)
>>>
>>>
>>> # xl list
>>> Name ID Mem VCPUs State Time(s)
>>> Domain-0 0 81244 6 r----- 1857.5
>>> fc17 22 0 0 --p--- 0.0
>>>
>>> # xl list
>>> Name ID Mem VCPUs State Time(s)
>>> Domain-0 0 81244 6 r----- 1859.7
>>> fc17 22 4096 1 --psc- 0.4
>>>
>>>
>>> # cat qemu-dm-fc17.log
>>> domid: 5
>>
>> I think this is a stale log file. It says domid 5 but 'xl list' says
>> domid is 22.
>>
>>
>> Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 16:37:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfB1r-0001RD-Ab; Tue, 29 Apr 2014 16:37:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WfB1p-0001R3-Cr
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 16:37:09 +0000
Received: from [85.158.143.35:10185] by server-3.bemta-4.messagelabs.com id
	38/20-13602-435DF535; Tue, 29 Apr 2014 16:37:08 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398789425!1803028!1
X-Originating-IP: [209.85.192.47]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32223 invoked from network); 29 Apr 2014 16:37:06 -0000
Received: from mail-qg0-f47.google.com (HELO mail-qg0-f47.google.com)
	(209.85.192.47)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:37:06 -0000
Received: by mail-qg0-f47.google.com with SMTP id e89so505823qgf.6
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 09:37:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Y53hQBjkVQ7tLbePIdWQYQsO+L2xBT89yioHCb0hqXg=;
	b=RjvGew9dA9YCyLZBAvntL7K6O3zWaamjGNAiZlfQL5IsL1kJGnzVWIz5MeYiYp8aBk
	ZOVZm/29D2NQfNAnh1HjHsZ6E6tO9iPAEAUTspJufhj/uYEN9S2b0aYFJ5cHwVdfYGi4
	GL1qRECLLaPRc9AcvsttrlPhdFig7Gx5wSHsHud8YOTil+OoGNNKdxBmPR4hbM0/QJTU
	AhNHHz92p/hnNDtA8tJZXE3yyJcswxVzNoek0hbPEDDan5CnQ9H0v8xVnWuFp6vXNUxs
	5XrR/86s6MBBK5iWuJC4ajJM0I5GrgC7GoxjeykiU45BgDdSxY/zXHLPA43BS0ZzsJM+
	Bayg==
MIME-Version: 1.0
X-Received: by 10.229.171.193 with SMTP id i1mr634585qcz.15.1398789424824;
	Tue, 29 Apr 2014 09:37:04 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 29 Apr 2014 09:37:04 -0700 (PDT)
Date: Tue, 29 Apr 2014 10:37:04 -0600
Message-ID: <CAHyyzzQO4+QCDyBjYPsY4BnEh1WOT=YMtZxqyM7POOpBgoQOOQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] limit on passing pci devices
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5201188291508009287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5201188291508009287==
Content-Type: multipart/alternative; boundary=001a11c30668c8486204f8310ab5

--001a11c30668c8486204f8310ab5
Content-Type: text/plain; charset=UTF-8

I wonder if there is a limit on passing pci devices. I was trying to pass
P800 gigabit network card and all usb ports (5 device ids). When I passed 7
devices the xl  crashes. I removed gigabit network card and it started
fine. Is there way on increase memory in grub.cfg for assigned pci devices.

--001a11c30668c8486204f8310ab5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I wonder if there is a limit on passing pci devices. I was=
 trying to pass P800 gigabit network card and all usb ports (5 device ids).=
 When I passed 7 devices the xl =C2=A0crashes. I removed gigabit network ca=
rd and it started fine. Is there way on increase memory in grub.cfg for ass=
igned pci devices.=C2=A0</div>

--001a11c30668c8486204f8310ab5--


--===============5201188291508009287==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5201188291508009287==--


From xen-users-bounces@lists.xen.org Tue Apr 29 16:37:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfB1r-0001RD-Ab; Tue, 29 Apr 2014 16:37:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WfB1p-0001R3-Cr
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 16:37:09 +0000
Received: from [85.158.143.35:10185] by server-3.bemta-4.messagelabs.com id
	38/20-13602-435DF535; Tue, 29 Apr 2014 16:37:08 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398789425!1803028!1
X-Originating-IP: [209.85.192.47]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32223 invoked from network); 29 Apr 2014 16:37:06 -0000
Received: from mail-qg0-f47.google.com (HELO mail-qg0-f47.google.com)
	(209.85.192.47)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:37:06 -0000
Received: by mail-qg0-f47.google.com with SMTP id e89so505823qgf.6
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 09:37:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Y53hQBjkVQ7tLbePIdWQYQsO+L2xBT89yioHCb0hqXg=;
	b=RjvGew9dA9YCyLZBAvntL7K6O3zWaamjGNAiZlfQL5IsL1kJGnzVWIz5MeYiYp8aBk
	ZOVZm/29D2NQfNAnh1HjHsZ6E6tO9iPAEAUTspJufhj/uYEN9S2b0aYFJ5cHwVdfYGi4
	GL1qRECLLaPRc9AcvsttrlPhdFig7Gx5wSHsHud8YOTil+OoGNNKdxBmPR4hbM0/QJTU
	AhNHHz92p/hnNDtA8tJZXE3yyJcswxVzNoek0hbPEDDan5CnQ9H0v8xVnWuFp6vXNUxs
	5XrR/86s6MBBK5iWuJC4ajJM0I5GrgC7GoxjeykiU45BgDdSxY/zXHLPA43BS0ZzsJM+
	Bayg==
MIME-Version: 1.0
X-Received: by 10.229.171.193 with SMTP id i1mr634585qcz.15.1398789424824;
	Tue, 29 Apr 2014 09:37:04 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Tue, 29 Apr 2014 09:37:04 -0700 (PDT)
Date: Tue, 29 Apr 2014 10:37:04 -0600
Message-ID: <CAHyyzzQO4+QCDyBjYPsY4BnEh1WOT=YMtZxqyM7POOpBgoQOOQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] limit on passing pci devices
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5201188291508009287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5201188291508009287==
Content-Type: multipart/alternative; boundary=001a11c30668c8486204f8310ab5

--001a11c30668c8486204f8310ab5
Content-Type: text/plain; charset=UTF-8

I wonder if there is a limit on passing pci devices. I was trying to pass
P800 gigabit network card and all usb ports (5 device ids). When I passed 7
devices the xl  crashes. I removed gigabit network card and it started
fine. Is there way on increase memory in grub.cfg for assigned pci devices.

--001a11c30668c8486204f8310ab5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I wonder if there is a limit on passing pci devices. I was=
 trying to pass P800 gigabit network card and all usb ports (5 device ids).=
 When I passed 7 devices the xl =C2=A0crashes. I removed gigabit network ca=
rd and it started fine. Is there way on increase memory in grub.cfg for ass=
igned pci devices.=C2=A0</div>

--001a11c30668c8486204f8310ab5--


--===============5201188291508009287==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5201188291508009287==--


From xen-users-bounces@lists.xen.org Tue Apr 29 16:47:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfBBU-0002FY-Dp; Tue, 29 Apr 2014 16:47:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WfBBS-0002FD-9Q; Tue, 29 Apr 2014 16:47:06 +0000
Received: from [85.158.139.211:28776] by server-2.bemta-5.messagelabs.com id
	BE/6B-12074-987DF535; Tue, 29 Apr 2014 16:47:05 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1398790024!1353031!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2610 invoked from network); 29 Apr 2014 16:47:04 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:47:04 -0000
Received: by mail-la0-f53.google.com with SMTP id b8so358336lan.40
	for <multiple recipients>; Tue, 29 Apr 2014 09:47:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=rfcqjkvz3dJxyPl9Vo2fDNs2JABBv1m2gkNRIbcVAus=;
	b=Kshl9EW5y7jZQrOr9CJMaMgSGbKUBsc8s8fhKHRZAGlm9+YJgdmPyC/uhiSSKApH7z
	FuOSu+HnO7pVgmnPtgTtq8RBb6xolM83346PatzI3x6RbNHv2S4UFAjQawYfUyOfIR3j
	1v5Qreqyb8s4XynAUv1xm7O7I40lyChYN2m2WGuEftNk0qgPi3MVtEgH9rdLY/2Zif91
	EKQW9UJcj96vdxiI2NYwfOu62ZQXSVTYQTjue0gj1X0Td82g0UzFmYGgaLpMDE28e9w8
	PlmmiJcNsJJNYzAMxe8Bie/pt6jrcMv7El6+bdC7mHDSxdq/x8SuWVJDsgXU7of+bh1H
	XvUw==
MIME-Version: 1.0
X-Received: by 10.153.5.37 with SMTP id cj5mr208507lad.48.1398790023922; Tue,
	29 Apr 2014 09:47:03 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 29 Apr 2014 09:47:03 -0700 (PDT)
Date: Tue, 29 Apr 2014 12:47:03 -0400
X-Google-Sender-Auth: zHYAqhc-kwtieEIf_fbDxmrxx8k
Message-ID: <CAHehzX3TzQfhi-Vrc58HvBkshEOBJX=hfnifmtPWToWDrvoR0w@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Reminder: Tomorrow is Xen Project Document Day!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Just a reminder that we are trying a mid-week Doc Day tomorrow.

In response to scheduling issues experienced by a number of people, we
are holding this month's Document Day tomorrow, Wednesday, to
encourage participation, as we seek to improve our Wiki-based
documentation.

The complete details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And the current list issues which community members have marked as
needing attention can be found in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Let me call out a couple pages from the TODO which really need
updating from someone who knows the current information:

http://wiki.xenproject.org/wiki/Dom0_Kernels_for_Xen
http://wiki.xenproject.org/wiki/DomU_Support_for_Xen

These are two pages which new users rely on.  They both need review
and updating to reflect the current state of affairs.  Even if you
only know about one distribution, do that update and bring us that
much closer to completion!

If you haven't requested to be made a Wiki editor, save time
and do it now so you are ready to go on Document Day.  Just fill out
the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

I hope to see you in #xendocs on Freenode IRC tomorrow!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 16:47:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 16:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfBBU-0002FY-Dp; Tue, 29 Apr 2014 16:47:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WfBBS-0002FD-9Q; Tue, 29 Apr 2014 16:47:06 +0000
Received: from [85.158.139.211:28776] by server-2.bemta-5.messagelabs.com id
	BE/6B-12074-987DF535; Tue, 29 Apr 2014 16:47:05 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1398790024!1353031!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2610 invoked from network); 29 Apr 2014 16:47:04 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:47:04 -0000
Received: by mail-la0-f53.google.com with SMTP id b8so358336lan.40
	for <multiple recipients>; Tue, 29 Apr 2014 09:47:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=rfcqjkvz3dJxyPl9Vo2fDNs2JABBv1m2gkNRIbcVAus=;
	b=Kshl9EW5y7jZQrOr9CJMaMgSGbKUBsc8s8fhKHRZAGlm9+YJgdmPyC/uhiSSKApH7z
	FuOSu+HnO7pVgmnPtgTtq8RBb6xolM83346PatzI3x6RbNHv2S4UFAjQawYfUyOfIR3j
	1v5Qreqyb8s4XynAUv1xm7O7I40lyChYN2m2WGuEftNk0qgPi3MVtEgH9rdLY/2Zif91
	EKQW9UJcj96vdxiI2NYwfOu62ZQXSVTYQTjue0gj1X0Td82g0UzFmYGgaLpMDE28e9w8
	PlmmiJcNsJJNYzAMxe8Bie/pt6jrcMv7El6+bdC7mHDSxdq/x8SuWVJDsgXU7of+bh1H
	XvUw==
MIME-Version: 1.0
X-Received: by 10.153.5.37 with SMTP id cj5mr208507lad.48.1398790023922; Tue,
	29 Apr 2014 09:47:03 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 29 Apr 2014 09:47:03 -0700 (PDT)
Date: Tue, 29 Apr 2014 12:47:03 -0400
X-Google-Sender-Auth: zHYAqhc-kwtieEIf_fbDxmrxx8k
Message-ID: <CAHehzX3TzQfhi-Vrc58HvBkshEOBJX=hfnifmtPWToWDrvoR0w@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Reminder: Tomorrow is Xen Project Document Day!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Just a reminder that we are trying a mid-week Doc Day tomorrow.

In response to scheduling issues experienced by a number of people, we
are holding this month's Document Day tomorrow, Wednesday, to
encourage participation, as we seek to improve our Wiki-based
documentation.

The complete details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And the current list issues which community members have marked as
needing attention can be found in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Let me call out a couple pages from the TODO which really need
updating from someone who knows the current information:

http://wiki.xenproject.org/wiki/Dom0_Kernels_for_Xen
http://wiki.xenproject.org/wiki/DomU_Support_for_Xen

These are two pages which new users rely on.  They both need review
and updating to reflect the current state of affairs.  Even if you
only know about one distribution, do that update and bring us that
much closer to completion!

If you haven't requested to be made a Wiki editor, save time
and do it now so you are ready to go on Document Day.  Just fill out
the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

I hope to see you in #xendocs on Freenode IRC tomorrow!

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Apr 29 17:37:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 17:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfBx1-0004CC-Ow; Tue, 29 Apr 2014 17:36:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WfBwz-0004C7-N5
	for xen-users@lists.xensource.com; Tue, 29 Apr 2014 17:36:14 +0000
Received: from [85.158.139.211:16551] by server-7.bemta-5.messagelabs.com id
	AB/30-20531-D03EF535; Tue, 29 Apr 2014 17:36:13 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398792972!1352405!1
X-Originating-IP: [212.82.96.137]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6898 invoked from network); 29 Apr 2014 17:36:12 -0000
Received: from nm8-vm3.bullet.mail.ir2.yahoo.com (HELO
	nm8-vm3.bullet.mail.ir2.yahoo.com) (212.82.96.137)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 17:36:12 -0000
Received: from [212.82.98.126] by nm8.bullet.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
Received: from [212.82.98.72] by tm19.bullet.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
Received: from [127.0.0.1] by omp1009.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 710110.82153.bm@omp1009.mail.ir2.yahoo.com
Received: (qmail 86666 invoked by uid 60001); 29 Apr 2014 17:36:11 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1398792971; bh=5je3kDKZ1AV+wqfgHGIcA1m6BN+k3de+vFSq7O0kXxE=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Sil54+JP/28CCZ/Ekpy1GVPP9mivwbER8IMAQuL230pc4yqd07MBoQUz0iLphxoatdpimBKch/1am+yy4oxFS65aVZZ4zoskhQX2lT8yxlCQUX6BC+8diQ1XkVUzt5Zfzv0bTbsmPgfPfa6ZeD/l3/RsFrfDj1B1a/PVBO7Geic=
X-YMail-OSG: QG9HOVAVM1nvHASRtkPZ1AcGn7YRUwIgfh4y8qmxvyeH2Ep
	inNSMw0VsXQ4nFzmYVkNovo93aNEUcco9tO8FOD.EskNRzFKOZ0MYqaSBxTC
	0dz5.Z42bAZZTArJRGpt4x.2QJBcapQxTMyBsZT1DVIGJdSV_4geYBKXO0.5
	aTv_aQEdGH7XOtfj_Q2VwzjdaKzpGbpXKI4xG20esKqkl2wC1EgnjSpfLBYU
	SJkEeZtKCPGa8whxW2eoQuMcEocQ0KMLNdJ6OUu1ai9jx2BbSxHPuQBPwRRU
	uZY17DN.8UWdt337jct4GURg1VzO2T0ETOLnN47lBPQBHTdThahlsNDHmAP5
	dor8m_iCyji4jCPUdGvs49NcLAFTR_NVDp_pZDACMxCvy.B9cIN2nRiGKF2Q
	LfXo9t2xtFic60aTMlQUz.g7TgWbdBYEYgHJHotudDgMahqyZeiKEKvEu55z
	P9DhtQ.KI6Rz1DfGi.zgp9RozxkIKRtjmSWdT4C8Cwb6Wcg_FNidubbucv2r
	UM1EyfoGQt.VS07SqZfVCatX.4tBzSUjIlWNSVix_316Wg75xqN0YSkVYzXT
	jguQMbRgXUn1Xqa5BJGSAsMcLsSl3QNqxJDArdjvW5IFR74rcmHg7O46bFyH
	YQLAeXEZuEcAHKyO6C.gK8fxoDpkb0iUfpFTZty74_h5Zh_WpLfgJ5860tRT
	N0Ml2TA--
Received: from [195.212.29.68] by web171506.mail.ir2.yahoo.com via HTTP;
	Tue, 29 Apr 2014 18:36:11 BST
X-Rocket-MIMEInfo: 002.001,
	SGkgQWxsLAoKSSB3b25kZXJlZCBpZiBhbnlib2R5IGVsc2UgaGFkIGV4cGVyaWVuY2VkIHRoaXMgaXNzdWUgd2hlbiB1c2luZyBVYnVudHUgMTQuMDQgUFY_IElmIHNvLCBkaWQgeW91IHJlc29sdmUgb3Igd29ya2Fyb3VuZCBpdD8KCgpBbm90aGVyIHBlcnNvbiBoYXMgbG9nZ2VkIGl0IGluIGxhdW5jaHBhZC4uLgoKCmh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3VidW50dS1nbm9tZS8rYnVnLzEzMTI0ODQ_Y29tbWVudHM9YWxsCgpUaGFua3MgaW4gYWR2YW5jZSwKCklhbi4KATABAQEB
X-Mailer: YahooMailWebService/0.8.185.657
Message-ID: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
Date: Tue, 29 Apr 2014 18:36:11 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
MIME-Version: 1.0
Subject: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6614927590031523372=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6614927590031523372==
Content-Type: multipart/alternative; boundary="1854976548-1539180034-1398792971=:46939"

--1854976548-1539180034-1398792971=:46939
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi All,=0A=0AI wondered if anybody else had experienced this issue when usi=
ng Ubuntu 14.04 PV? If so, did you resolve or workaround it?=0A=0A=0AAnothe=
r person has logged it in launchpad...=0A=0A=0Ahttps://bugs.launchpad.net/u=
buntu-gnome/+bug/1312484?comments=3Dall=0A=0AThanks in advance,=0A=0AIan.=
=0A
--1854976548-1539180034-1398792971=:46939
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div style=3D"" class=3D"">Hi All,</div><div style=3D"" class=
=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fa=
mily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif=
; background-color: transparent; font-style: normal;" class=3D"">I wondered=
 if anybody else had experienced this issue when using Ubuntu 14.04 PV? If =
so, did you resolve or workaround it?<br></div><div style=3D"" class=3D""><=
br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: H=
elveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; backg=
round-color: transparent; font-style: normal;" class=3D"">Another person ha=
s logged it in launchpad...<br></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida
 Grande,Sans-Serif; background-color: transparent; font-style: normal;" cla=
ss=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Ser=
if; background-color: transparent; font-style: normal;" class=3D"">https://=
bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=3Dall</div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvet=
ica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-color: transp=
arent; font-style: normal;" class=3D""><br></div><div style=3D"color: rgb(0=
, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helveti=
ca,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-styl=
e: normal;" class=3D"">Thanks in advance,</div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-style:=
 normal;"
 class=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; f=
ont-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans=
-Serif; background-color: transparent; font-style: normal;" class=3D"">Ian.=
<br style=3D"" class=3D""></div></div></body></html>
--1854976548-1539180034-1398792971=:46939--


--===============6614927590031523372==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6614927590031523372==--


From xen-users-bounces@lists.xen.org Tue Apr 29 17:37:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 17:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfBx1-0004CC-Ow; Tue, 29 Apr 2014 17:36:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WfBwz-0004C7-N5
	for xen-users@lists.xensource.com; Tue, 29 Apr 2014 17:36:14 +0000
Received: from [85.158.139.211:16551] by server-7.bemta-5.messagelabs.com id
	AB/30-20531-D03EF535; Tue, 29 Apr 2014 17:36:13 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-4.tower-206.messagelabs.com!1398792972!1352405!1
X-Originating-IP: [212.82.96.137]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6898 invoked from network); 29 Apr 2014 17:36:12 -0000
Received: from nm8-vm3.bullet.mail.ir2.yahoo.com (HELO
	nm8-vm3.bullet.mail.ir2.yahoo.com) (212.82.96.137)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Apr 2014 17:36:12 -0000
Received: from [212.82.98.126] by nm8.bullet.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
Received: from [212.82.98.72] by tm19.bullet.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
Received: from [127.0.0.1] by omp1009.mail.ir2.yahoo.com with NNFMP;
	29 Apr 2014 17:36:11 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 710110.82153.bm@omp1009.mail.ir2.yahoo.com
Received: (qmail 86666 invoked by uid 60001); 29 Apr 2014 17:36:11 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1398792971; bh=5je3kDKZ1AV+wqfgHGIcA1m6BN+k3de+vFSq7O0kXxE=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Sil54+JP/28CCZ/Ekpy1GVPP9mivwbER8IMAQuL230pc4yqd07MBoQUz0iLphxoatdpimBKch/1am+yy4oxFS65aVZZ4zoskhQX2lT8yxlCQUX6BC+8diQ1XkVUzt5Zfzv0bTbsmPgfPfa6ZeD/l3/RsFrfDj1B1a/PVBO7Geic=
X-YMail-OSG: QG9HOVAVM1nvHASRtkPZ1AcGn7YRUwIgfh4y8qmxvyeH2Ep
	inNSMw0VsXQ4nFzmYVkNovo93aNEUcco9tO8FOD.EskNRzFKOZ0MYqaSBxTC
	0dz5.Z42bAZZTArJRGpt4x.2QJBcapQxTMyBsZT1DVIGJdSV_4geYBKXO0.5
	aTv_aQEdGH7XOtfj_Q2VwzjdaKzpGbpXKI4xG20esKqkl2wC1EgnjSpfLBYU
	SJkEeZtKCPGa8whxW2eoQuMcEocQ0KMLNdJ6OUu1ai9jx2BbSxHPuQBPwRRU
	uZY17DN.8UWdt337jct4GURg1VzO2T0ETOLnN47lBPQBHTdThahlsNDHmAP5
	dor8m_iCyji4jCPUdGvs49NcLAFTR_NVDp_pZDACMxCvy.B9cIN2nRiGKF2Q
	LfXo9t2xtFic60aTMlQUz.g7TgWbdBYEYgHJHotudDgMahqyZeiKEKvEu55z
	P9DhtQ.KI6Rz1DfGi.zgp9RozxkIKRtjmSWdT4C8Cwb6Wcg_FNidubbucv2r
	UM1EyfoGQt.VS07SqZfVCatX.4tBzSUjIlWNSVix_316Wg75xqN0YSkVYzXT
	jguQMbRgXUn1Xqa5BJGSAsMcLsSl3QNqxJDArdjvW5IFR74rcmHg7O46bFyH
	YQLAeXEZuEcAHKyO6C.gK8fxoDpkb0iUfpFTZty74_h5Zh_WpLfgJ5860tRT
	N0Ml2TA--
Received: from [195.212.29.68] by web171506.mail.ir2.yahoo.com via HTTP;
	Tue, 29 Apr 2014 18:36:11 BST
X-Rocket-MIMEInfo: 002.001,
	SGkgQWxsLAoKSSB3b25kZXJlZCBpZiBhbnlib2R5IGVsc2UgaGFkIGV4cGVyaWVuY2VkIHRoaXMgaXNzdWUgd2hlbiB1c2luZyBVYnVudHUgMTQuMDQgUFY_IElmIHNvLCBkaWQgeW91IHJlc29sdmUgb3Igd29ya2Fyb3VuZCBpdD8KCgpBbm90aGVyIHBlcnNvbiBoYXMgbG9nZ2VkIGl0IGluIGxhdW5jaHBhZC4uLgoKCmh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3VidW50dS1nbm9tZS8rYnVnLzEzMTI0ODQ_Y29tbWVudHM9YWxsCgpUaGFua3MgaW4gYWR2YW5jZSwKCklhbi4KATABAQEB
X-Mailer: YahooMailWebService/0.8.185.657
Message-ID: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
Date: Tue, 29 Apr 2014 18:36:11 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
MIME-Version: 1.0
Subject: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6614927590031523372=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6614927590031523372==
Content-Type: multipart/alternative; boundary="1854976548-1539180034-1398792971=:46939"

--1854976548-1539180034-1398792971=:46939
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi All,=0A=0AI wondered if anybody else had experienced this issue when usi=
ng Ubuntu 14.04 PV? If so, did you resolve or workaround it?=0A=0A=0AAnothe=
r person has logged it in launchpad...=0A=0A=0Ahttps://bugs.launchpad.net/u=
buntu-gnome/+bug/1312484?comments=3Dall=0A=0AThanks in advance,=0A=0AIan.=
=0A
--1854976548-1539180034-1398792971=:46939
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div style=3D"" class=3D"">Hi All,</div><div style=3D"" class=
=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fa=
mily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif=
; background-color: transparent; font-style: normal;" class=3D"">I wondered=
 if anybody else had experienced this issue when using Ubuntu 14.04 PV? If =
so, did you resolve or workaround it?<br></div><div style=3D"" class=3D""><=
br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: H=
elveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; backg=
round-color: transparent; font-style: normal;" class=3D"">Another person ha=
s logged it in launchpad...<br></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida
 Grande,Sans-Serif; background-color: transparent; font-style: normal;" cla=
ss=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Ser=
if; background-color: transparent; font-style: normal;" class=3D"">https://=
bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=3Dall</div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvet=
ica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-color: transp=
arent; font-style: normal;" class=3D""><br></div><div style=3D"color: rgb(0=
, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helveti=
ca,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-styl=
e: normal;" class=3D"">Thanks in advance,</div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-style:=
 normal;"
 class=3D""><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; f=
ont-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans=
-Serif; background-color: transparent; font-style: normal;" class=3D"">Ian.=
<br style=3D"" class=3D""></div></div></body></html>
--1854976548-1539180034-1398792971=:46939--


--===============6614927590031523372==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6614927590031523372==--


From xen-users-bounces@lists.xen.org Tue Apr 29 23:28:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 23:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfHRD-0006px-U2; Tue, 29 Apr 2014 23:27:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <madan.feedback@gmail.com>) id 1WfHRC-0006pq-Px
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 23:27:47 +0000
Received: from [85.158.137.68:25114] by server-12.bemta-3.messagelabs.com id
	32/85-14831-17530635; Tue, 29 Apr 2014 23:27:45 +0000
X-Env-Sender: madan.feedback@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398814064!897503!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31510 invoked from network); 29 Apr 2014 23:27:44 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 23:27:44 -0000
Received: by mail-wi0-f171.google.com with SMTP id hm4so91459wib.10
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=yVHUg8LkopkUu29b5Wvc+eMpGQLSYZnStG4qGq3nHno=;
	b=fFnjRnrMwPbjzMm2D9vY4aphRC1B4GUUGTqE5kBrCCxOQUQAMJsQB2Xkf31zlxPRJa
	HepGv5lOC4hlyRvs+zGhhPtPh09CukVrhYHsLYf+4o399LOssTRRs4qJo/9oKXX5F4WG
	oTW9elfD7SrBP1HINM6xC/MnU7nWkpym4JOmVhqvL56EULXw2Yv2mMlP5fMa5CexRtU6
	d+Wv5nfL/l7lBChF+5a4lwFFtbjHABkksQCXW8QW9L4YLVdZ/NVE7iZCFQWl8cJE9O0L
	qAzLC/WYdrVdrkJnJ6qFDcLFkALHC2GvSeAH523fQU1N2AQ06inwrJen61WWq6qAJvf3
	8URg==
MIME-Version: 1.0
X-Received: by 10.194.176.226 with SMTP id cl2mr596190wjc.55.1398814064321;
	Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
Received: by 10.216.122.135 with HTTP; Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
Date: Wed, 30 Apr 2014 04:57:44 +0530
Message-ID: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
From: Madan Thapa <madan.feedback@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] /etc/sysconfig/kernel: line 7: alias: aacraid: not found
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0579939230040121908=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0579939230040121908==
Content-Type: multipart/alternative; boundary=089e0112c3ea692b9904f836c796

--089e0112c3ea692b9904f836c796
Content-Type: text/plain; charset=UTF-8

Hi,




Upon upgrading xen-kernel   I see the following error/warnings  at the end
, though the upgrade process went fine.


  Installing     : kernel-xen

            1/1
/etc/sysconfig/kernel: line 7: alias: scsi_hostadapter0: not found
/etc/sysconfig/kernel: line 7: alias: aacraid: not found



Detailed logs :
####################################################
--> Running transaction check
---> Package kernel-xen.x86_64 0:2.6.18-371.8.1.el5 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch
 Version                                         Repository
           Size
========================================================================================================================================================================
Installing:
 kernel-xen                              x86_64
 2.6.18-371.8.1.el5                              updates
            23 M

Transaction Summary
========================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 23 M
Is this ok [y/N]: y
Downloading Packages:
kernel-xen-2.6.18-371.8.1.el5.x86_64.rpm
                                                                      |  23
MB     00:07
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel-xen

            1/1
/etc/sysconfig/kernel: line 7: alias: scsi_hostadapter0: not found
/etc/sysconfig/kernel: line 7: alias: aacraid: not found

Installed:
  kernel-xen.x86_64 0:2.6.18-371.8.1.el5

Complete!


####################################################





More details :
###########################

[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]# cat /etc/modprobe.conf
alias scsi_hostadapter isci
alias eth0 igb
alias eth1 igb
alias scsi_hostadapter1 aacraid
alias scsi_hostadapter2 ahci
alias scsi_hostadapter3 usb-storage
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; };
/sbin/modprobe -r --ignore-remove snd-hda-intel
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]# cat /etc/sysconfig/kernel
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes

# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel
alias scsi_hostadapter0 aacraid
[root@server ~]#
[root@server ~]#
[root@server ~]#








Please advise what to do to get rid of this warning or safely fix the issue.



Thank you

--089e0112c3ea692b9904f836c796
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+SGksPGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5VcG9uIHVwZ3JhZGluZyB4ZW4ta2VybmVsIMKgIEkg
c2VlIHRoZSBmb2xsb3dpbmcgZXJyb3Ivd2FybmluZ3MgwqBhdCB0aGUgZW5kICwgdGhvdWdoIHRo
ZSB1cGdyYWRlIHByb2Nlc3Mgd2VudCBmaW5lLjxicj48YnI+PGJyPjxkaXY+wqAgSW5zdGFsbGlu
ZyDCoCDCoCA6IGtlcm5lbC14ZW4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgMS8xPC9k
aXY+DQo8ZGl2Pi9ldGMvc3lzY29uZmlnL2tlcm5lbDogbGluZSA3OiBhbGlhczogc2NzaV9ob3N0
YWRhcHRlcjA6IG5vdCBmb3VuZDwvZGl2PjxkaXY+L2V0Yy9zeXNjb25maWcva2VybmVsOiBsaW5l
IDc6IGFsaWFzOiBhYWNyYWlkOiBub3QgZm91bmQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj5EZXRhaWxlZCBsb2dzIDo8YnI+IyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NCjxkaXY+LS0mZ3Q7IFJ1
bm5pbmcgdHJhbnNhY3Rpb24gY2hlY2s8L2Rpdj48ZGl2Pi0tLSZndDsgUGFja2FnZSBrZXJuZWwt
eGVuLng4Nl82NCAwOjIuNi4xOC0zNzEuOC4xLmVsNSBzZXQgdG8gYmUgaW5zdGFsbGVkPC9kaXY+
PGRpdj4tLSZndDsgRmluaXNoZWQgRGVwZW5kZW5jeSBSZXNvbHV0aW9uPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5EZXBlbmRlbmNpZXMgUmVzb2x2ZWQ8L2Rpdj4NCjxkaXY+PGJyPjwvZGl2Pjxk
aXY+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PC9kaXY+PGRpdj7CoFBhY2thZ2UgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgQXJjaCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoFZlcnNpb24gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgUmVwb3NpdG9yeSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoFNpemU8L2Rpdj4NCjxkaXY+PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9kaXY+PGRpdj5JbnN0YWxsaW5nOjwvZGl2Pjxk
aXY+wqBrZXJuZWwteGVuIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgeDg2XzY0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMi42
LjE4LTM3MS44LjEuZWw1IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgdXBkYXRlcyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAy
MyBNPC9kaXY+DQo8ZGl2Pjxicj48L2Rpdj48ZGl2PlRyYW5zYWN0aW9uIFN1bW1hcnk8L2Rpdj48
ZGl2Pj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PTwvZGl2Pg0KPGRpdj5JbnN0YWxsIMKgIMKgIMKgIDEgUGFja2FnZShzKTwvZGl2PjxkaXY+VXBn
cmFkZSDCoCDCoCDCoCAwIFBhY2thZ2Uocyk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRvdGFs
IGRvd25sb2FkIHNpemU6IDIzIE08L2Rpdj48ZGl2PklzIHRoaXMgb2sgW3kvTl06IHk8L2Rpdj48
ZGl2PkRvd25sb2FkaW5nIFBhY2thZ2VzOjwvZGl2PjxkaXY+a2VybmVsLXhlbi0yLjYuMTgtMzcx
LjguMS5lbDUueDg2XzY0LnJwbSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCB8IMKgMjMgTUIgwqAgwqAgMDA6MDc8L2Rpdj4NCjxkaXY+UnVubmluZyBycG1fY2hlY2tf
ZGVidWc8L2Rpdj48ZGl2PlJ1bm5pbmcgVHJhbnNhY3Rpb24gVGVzdDwvZGl2PjxkaXY+RmluaXNo
ZWQgVHJhbnNhY3Rpb24gVGVzdDwvZGl2PjxkaXY+VHJhbnNhY3Rpb24gVGVzdCBTdWNjZWVkZWQ8
L2Rpdj48ZGl2PlJ1bm5pbmcgVHJhbnNhY3Rpb248L2Rpdj48ZGl2PsKgIEluc3RhbGxpbmcgwqAg
wqAgOiBrZXJuZWwteGVuIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDEvMTwvZGl2Pg0K
PGRpdj4vZXRjL3N5c2NvbmZpZy9rZXJuZWw6IGxpbmUgNzogYWxpYXM6IHNjc2lfaG9zdGFkYXB0
ZXIwOiBub3QgZm91bmQ8L2Rpdj48ZGl2Pi9ldGMvc3lzY29uZmlnL2tlcm5lbDogbGluZSA3OiBh
bGlhczogYWFjcmFpZDogbm90IGZvdW5kPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JbnN0YWxs
ZWQ6PC9kaXY+PGRpdj7CoCBrZXJuZWwteGVuLng4Nl82NCAwOjIuNi4xOC0zNzEuOC4xLmVsNTwv
ZGl2Pg0KPGRpdj48YnI+PC9kaXY+PGRpdj5Db21wbGV0ZSE8YnI+PGJyPjxicj4jIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPjxicj48YnI+PGJy
PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+TW9yZSBkZXRhaWxzIDo8L2Rpdj48
ZGl2PiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
DQpbcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5b
cm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9v
dEBzZXJ2ZXIgfl0jIGNhdCAvZXRjL21vZHByb2JlLmNvbmY8L2Rpdj48ZGl2PmFsaWFzIHNjc2lf
aG9zdGFkYXB0ZXIgaXNjaTwvZGl2PjxkaXY+YWxpYXMgZXRoMCBpZ2I8L2Rpdj48ZGl2Pg0KYWxp
YXMgZXRoMSBpZ2I8L2Rpdj48ZGl2PmFsaWFzIHNjc2lfaG9zdGFkYXB0ZXIxIGFhY3JhaWQ8L2Rp
dj48ZGl2PmFsaWFzIHNjc2lfaG9zdGFkYXB0ZXIyIGFoY2k8L2Rpdj48ZGl2PmFsaWFzIHNjc2lf
aG9zdGFkYXB0ZXIzIHVzYi1zdG9yYWdlPC9kaXY+PGRpdj5hbGlhcyBzbmQtY2FyZC0wIHNuZC1o
ZGEtaW50ZWw8L2Rpdj48ZGl2Pm9wdGlvbnMgc25kLWNhcmQtMCBpbmRleD0wPC9kaXY+DQo8ZGl2
Pm9wdGlvbnMgc25kLWhkYS1pbnRlbCBpbmRleD0wPC9kaXY+PGRpdj5yZW1vdmUgc25kLWhkYS1p
bnRlbCB7IC91c3Ivc2Jpbi9hbHNhY3RsIHN0b3JlIDAgJmd0Oy9kZXYvbnVsbCAyJmd0OyZhbXA7
MSB8fCA6IDsgfTsgL3NiaW4vbW9kcHJvYmUgLXIgLS1pZ25vcmUtcmVtb3ZlIHNuZC1oZGEtaW50
ZWw8L2Rpdj48ZGl2Pltyb290QHNlcnZlciB+XSM8L2Rpdj48ZGl2Pltyb290QHNlcnZlciB+XSM8
L2Rpdj4NCjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwvZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwv
ZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwvZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIyBjYXQg
L2V0Yy9zeXNjb25maWcva2VybmVsPC9kaXY+PGRpdj4jIFVQREFURURFRkFVTFQgc3BlY2lmaWVz
IGlmIG5ldy1rZXJuZWwtcGtnIHNob3VsZCBtYWtlPC9kaXY+PGRpdj4jIG5ldyBrZXJuZWxzIHRo
ZSBkZWZhdWx0PC9kaXY+DQo8ZGl2PlVQREFURURFRkFVTFQ9eWVzPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj4jIERFRkFVTFRLRVJORUwgc3BlY2lmaWVzIHRoZSBkZWZhdWx0IGtlcm5lbCBwYWNr
YWdlIHR5cGU8L2Rpdj48ZGl2PkRFRkFVTFRLRVJORUw9a2VybmVsPC9kaXY+PGRpdj5hbGlhcyBz
Y3NpX2hvc3RhZGFwdGVyMCBhYWNyYWlkPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+
PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+DQo8ZGl2Pltyb290QHNlcnZlciB+XSM8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PlBsZWFzZSBhZHZpc2Ugd2hhdCB0byBkbyB0byBnZXQgcmlkIG9mIHRoaXMgd2Fy
bmluZyBvciBzYWZlbHkgZml4IHRoZSBpc3N1ZS48L2Rpdj4NCjxkaXY+PGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmsgeW91PC9kaXY+PGJyPjxicj48YnI+
PGJyPjwvZGl2PjwvZGl2PjwvZGl2Pg0K
--089e0112c3ea692b9904f836c796--


--===============0579939230040121908==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0579939230040121908==--


From xen-users-bounces@lists.xen.org Tue Apr 29 23:28:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 29 Apr 2014 23:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfHRD-0006px-U2; Tue, 29 Apr 2014 23:27:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <madan.feedback@gmail.com>) id 1WfHRC-0006pq-Px
	for xen-users@lists.xen.org; Tue, 29 Apr 2014 23:27:47 +0000
Received: from [85.158.137.68:25114] by server-12.bemta-3.messagelabs.com id
	32/85-14831-17530635; Tue, 29 Apr 2014 23:27:45 +0000
X-Env-Sender: madan.feedback@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1398814064!897503!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31510 invoked from network); 29 Apr 2014 23:27:44 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 23:27:44 -0000
Received: by mail-wi0-f171.google.com with SMTP id hm4so91459wib.10
	for <xen-users@lists.xen.org>; Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=yVHUg8LkopkUu29b5Wvc+eMpGQLSYZnStG4qGq3nHno=;
	b=fFnjRnrMwPbjzMm2D9vY4aphRC1B4GUUGTqE5kBrCCxOQUQAMJsQB2Xkf31zlxPRJa
	HepGv5lOC4hlyRvs+zGhhPtPh09CukVrhYHsLYf+4o399LOssTRRs4qJo/9oKXX5F4WG
	oTW9elfD7SrBP1HINM6xC/MnU7nWkpym4JOmVhqvL56EULXw2Yv2mMlP5fMa5CexRtU6
	d+Wv5nfL/l7lBChF+5a4lwFFtbjHABkksQCXW8QW9L4YLVdZ/NVE7iZCFQWl8cJE9O0L
	qAzLC/WYdrVdrkJnJ6qFDcLFkALHC2GvSeAH523fQU1N2AQ06inwrJen61WWq6qAJvf3
	8URg==
MIME-Version: 1.0
X-Received: by 10.194.176.226 with SMTP id cl2mr596190wjc.55.1398814064321;
	Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
Received: by 10.216.122.135 with HTTP; Tue, 29 Apr 2014 16:27:44 -0700 (PDT)
Date: Wed, 30 Apr 2014 04:57:44 +0530
Message-ID: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
From: Madan Thapa <madan.feedback@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] /etc/sysconfig/kernel: line 7: alias: aacraid: not found
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0579939230040121908=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0579939230040121908==
Content-Type: multipart/alternative; boundary=089e0112c3ea692b9904f836c796

--089e0112c3ea692b9904f836c796
Content-Type: text/plain; charset=UTF-8

Hi,




Upon upgrading xen-kernel   I see the following error/warnings  at the end
, though the upgrade process went fine.


  Installing     : kernel-xen

            1/1
/etc/sysconfig/kernel: line 7: alias: scsi_hostadapter0: not found
/etc/sysconfig/kernel: line 7: alias: aacraid: not found



Detailed logs :
####################################################
--> Running transaction check
---> Package kernel-xen.x86_64 0:2.6.18-371.8.1.el5 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch
 Version                                         Repository
           Size
========================================================================================================================================================================
Installing:
 kernel-xen                              x86_64
 2.6.18-371.8.1.el5                              updates
            23 M

Transaction Summary
========================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 23 M
Is this ok [y/N]: y
Downloading Packages:
kernel-xen-2.6.18-371.8.1.el5.x86_64.rpm
                                                                      |  23
MB     00:07
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel-xen

            1/1
/etc/sysconfig/kernel: line 7: alias: scsi_hostadapter0: not found
/etc/sysconfig/kernel: line 7: alias: aacraid: not found

Installed:
  kernel-xen.x86_64 0:2.6.18-371.8.1.el5

Complete!


####################################################





More details :
###########################

[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]# cat /etc/modprobe.conf
alias scsi_hostadapter isci
alias eth0 igb
alias eth1 igb
alias scsi_hostadapter1 aacraid
alias scsi_hostadapter2 ahci
alias scsi_hostadapter3 usb-storage
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; };
/sbin/modprobe -r --ignore-remove snd-hda-intel
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]#
[root@server ~]# cat /etc/sysconfig/kernel
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes

# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel
alias scsi_hostadapter0 aacraid
[root@server ~]#
[root@server ~]#
[root@server ~]#








Please advise what to do to get rid of this warning or safely fix the issue.



Thank you

--089e0112c3ea692b9904f836c796
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+SGksPGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5VcG9uIHVwZ3JhZGluZyB4ZW4ta2VybmVsIMKgIEkg
c2VlIHRoZSBmb2xsb3dpbmcgZXJyb3Ivd2FybmluZ3MgwqBhdCB0aGUgZW5kICwgdGhvdWdoIHRo
ZSB1cGdyYWRlIHByb2Nlc3Mgd2VudCBmaW5lLjxicj48YnI+PGJyPjxkaXY+wqAgSW5zdGFsbGlu
ZyDCoCDCoCA6IGtlcm5lbC14ZW4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgMS8xPC9k
aXY+DQo8ZGl2Pi9ldGMvc3lzY29uZmlnL2tlcm5lbDogbGluZSA3OiBhbGlhczogc2NzaV9ob3N0
YWRhcHRlcjA6IG5vdCBmb3VuZDwvZGl2PjxkaXY+L2V0Yy9zeXNjb25maWcva2VybmVsOiBsaW5l
IDc6IGFsaWFzOiBhYWNyYWlkOiBub3QgZm91bmQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj5EZXRhaWxlZCBsb2dzIDo8YnI+IyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NCjxkaXY+LS0mZ3Q7IFJ1
bm5pbmcgdHJhbnNhY3Rpb24gY2hlY2s8L2Rpdj48ZGl2Pi0tLSZndDsgUGFja2FnZSBrZXJuZWwt
eGVuLng4Nl82NCAwOjIuNi4xOC0zNzEuOC4xLmVsNSBzZXQgdG8gYmUgaW5zdGFsbGVkPC9kaXY+
PGRpdj4tLSZndDsgRmluaXNoZWQgRGVwZW5kZW5jeSBSZXNvbHV0aW9uPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5EZXBlbmRlbmNpZXMgUmVzb2x2ZWQ8L2Rpdj4NCjxkaXY+PGJyPjwvZGl2Pjxk
aXY+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PC9kaXY+PGRpdj7CoFBhY2thZ2UgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgQXJjaCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoFZlcnNpb24gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgUmVwb3NpdG9yeSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoFNpemU8L2Rpdj4NCjxkaXY+PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9kaXY+PGRpdj5JbnN0YWxsaW5nOjwvZGl2Pjxk
aXY+wqBrZXJuZWwteGVuIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgeDg2XzY0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMi42
LjE4LTM3MS44LjEuZWw1IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgdXBkYXRlcyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAy
MyBNPC9kaXY+DQo8ZGl2Pjxicj48L2Rpdj48ZGl2PlRyYW5zYWN0aW9uIFN1bW1hcnk8L2Rpdj48
ZGl2Pj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PTwvZGl2Pg0KPGRpdj5JbnN0YWxsIMKgIMKgIMKgIDEgUGFja2FnZShzKTwvZGl2PjxkaXY+VXBn
cmFkZSDCoCDCoCDCoCAwIFBhY2thZ2Uocyk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRvdGFs
IGRvd25sb2FkIHNpemU6IDIzIE08L2Rpdj48ZGl2PklzIHRoaXMgb2sgW3kvTl06IHk8L2Rpdj48
ZGl2PkRvd25sb2FkaW5nIFBhY2thZ2VzOjwvZGl2PjxkaXY+a2VybmVsLXhlbi0yLjYuMTgtMzcx
LjguMS5lbDUueDg2XzY0LnJwbSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCB8IMKgMjMgTUIgwqAgwqAgMDA6MDc8L2Rpdj4NCjxkaXY+UnVubmluZyBycG1fY2hlY2tf
ZGVidWc8L2Rpdj48ZGl2PlJ1bm5pbmcgVHJhbnNhY3Rpb24gVGVzdDwvZGl2PjxkaXY+RmluaXNo
ZWQgVHJhbnNhY3Rpb24gVGVzdDwvZGl2PjxkaXY+VHJhbnNhY3Rpb24gVGVzdCBTdWNjZWVkZWQ8
L2Rpdj48ZGl2PlJ1bm5pbmcgVHJhbnNhY3Rpb248L2Rpdj48ZGl2PsKgIEluc3RhbGxpbmcgwqAg
wqAgOiBrZXJuZWwteGVuIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDEvMTwvZGl2Pg0K
PGRpdj4vZXRjL3N5c2NvbmZpZy9rZXJuZWw6IGxpbmUgNzogYWxpYXM6IHNjc2lfaG9zdGFkYXB0
ZXIwOiBub3QgZm91bmQ8L2Rpdj48ZGl2Pi9ldGMvc3lzY29uZmlnL2tlcm5lbDogbGluZSA3OiBh
bGlhczogYWFjcmFpZDogbm90IGZvdW5kPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JbnN0YWxs
ZWQ6PC9kaXY+PGRpdj7CoCBrZXJuZWwteGVuLng4Nl82NCAwOjIuNi4xOC0zNzEuOC4xLmVsNTwv
ZGl2Pg0KPGRpdj48YnI+PC9kaXY+PGRpdj5Db21wbGV0ZSE8YnI+PGJyPjxicj4jIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPjxicj48YnI+PGJy
PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+TW9yZSBkZXRhaWxzIDo8L2Rpdj48
ZGl2PiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
DQpbcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5b
cm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+PGRpdj5bcm9v
dEBzZXJ2ZXIgfl0jIGNhdCAvZXRjL21vZHByb2JlLmNvbmY8L2Rpdj48ZGl2PmFsaWFzIHNjc2lf
aG9zdGFkYXB0ZXIgaXNjaTwvZGl2PjxkaXY+YWxpYXMgZXRoMCBpZ2I8L2Rpdj48ZGl2Pg0KYWxp
YXMgZXRoMSBpZ2I8L2Rpdj48ZGl2PmFsaWFzIHNjc2lfaG9zdGFkYXB0ZXIxIGFhY3JhaWQ8L2Rp
dj48ZGl2PmFsaWFzIHNjc2lfaG9zdGFkYXB0ZXIyIGFoY2k8L2Rpdj48ZGl2PmFsaWFzIHNjc2lf
aG9zdGFkYXB0ZXIzIHVzYi1zdG9yYWdlPC9kaXY+PGRpdj5hbGlhcyBzbmQtY2FyZC0wIHNuZC1o
ZGEtaW50ZWw8L2Rpdj48ZGl2Pm9wdGlvbnMgc25kLWNhcmQtMCBpbmRleD0wPC9kaXY+DQo8ZGl2
Pm9wdGlvbnMgc25kLWhkYS1pbnRlbCBpbmRleD0wPC9kaXY+PGRpdj5yZW1vdmUgc25kLWhkYS1p
bnRlbCB7IC91c3Ivc2Jpbi9hbHNhY3RsIHN0b3JlIDAgJmd0Oy9kZXYvbnVsbCAyJmd0OyZhbXA7
MSB8fCA6IDsgfTsgL3NiaW4vbW9kcHJvYmUgLXIgLS1pZ25vcmUtcmVtb3ZlIHNuZC1oZGEtaW50
ZWw8L2Rpdj48ZGl2Pltyb290QHNlcnZlciB+XSM8L2Rpdj48ZGl2Pltyb290QHNlcnZlciB+XSM8
L2Rpdj4NCjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwvZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwv
ZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIzwvZGl2PjxkaXY+W3Jvb3RAc2VydmVyIH5dIyBjYXQg
L2V0Yy9zeXNjb25maWcva2VybmVsPC9kaXY+PGRpdj4jIFVQREFURURFRkFVTFQgc3BlY2lmaWVz
IGlmIG5ldy1rZXJuZWwtcGtnIHNob3VsZCBtYWtlPC9kaXY+PGRpdj4jIG5ldyBrZXJuZWxzIHRo
ZSBkZWZhdWx0PC9kaXY+DQo8ZGl2PlVQREFURURFRkFVTFQ9eWVzPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj4jIERFRkFVTFRLRVJORUwgc3BlY2lmaWVzIHRoZSBkZWZhdWx0IGtlcm5lbCBwYWNr
YWdlIHR5cGU8L2Rpdj48ZGl2PkRFRkFVTFRLRVJORUw9a2VybmVsPC9kaXY+PGRpdj5hbGlhcyBz
Y3NpX2hvc3RhZGFwdGVyMCBhYWNyYWlkPC9kaXY+PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+
PGRpdj5bcm9vdEBzZXJ2ZXIgfl0jPC9kaXY+DQo8ZGl2Pltyb290QHNlcnZlciB+XSM8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PlBsZWFzZSBhZHZpc2Ugd2hhdCB0byBkbyB0byBnZXQgcmlkIG9mIHRoaXMgd2Fy
bmluZyBvciBzYWZlbHkgZml4IHRoZSBpc3N1ZS48L2Rpdj4NCjxkaXY+PGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmsgeW91PC9kaXY+PGJyPjxicj48YnI+
PGJyPjwvZGl2PjwvZGl2PjwvZGl2Pg0K
--089e0112c3ea692b9904f836c796--


--===============0579939230040121908==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0579939230040121908==--


From xen-users-bounces@lists.xen.org Wed Apr 30 05:52:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 05:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfNPw-0003qj-Az; Wed, 30 Apr 2014 05:50:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WfNPu-0003qL-L7; Wed, 30 Apr 2014 05:50:50 +0000
Received: from [85.158.143.35:54180] by server-1.bemta-4.messagelabs.com id
	5B/4D-09853-93F80635; Wed, 30 Apr 2014 05:50:49 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398837048!1889903!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21730 invoked from network); 30 Apr 2014 05:50:48 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 05:50:48 -0000
Received: by mail-lb0-f175.google.com with SMTP id p9so846014lbv.6
	for <multiple recipients>; Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=MsEYZ9aedcQEv7DJZCLlfMl2magdaSNMAOyxgljeJ7A=;
	b=1DKWFmn4kK8f6ILITXkfbb9kxiYDRzNQOaS4VIfn7iDKOwrwsCxpUjpckMoIdxmh9d
	m9YKaaQoEIkN8pXNfugpvIjWZSDGlyv8VtjN1Cokkzu1+h8gL7+2Bxg8Gp9zxBZdJV2u
	My54hRIJvffjMob4W8Sfq+7rRhJ3Sc6cQDx+MuZzNuEUcU1el9l6qzTWNb3XNqktrNET
	DMbatlIFJrm1FUVgpseVvcvsFpWSjtwgtFM9jBrjIP4RLD3CJ9fcHHPpgoVNx8lpaBSE
	5CpXzVvMoYvCwNs6VWePdIdp28ce6gjUB0jKo/pNWtU0wz2A9+kDQM60ry+37JowptVb
	cFbA==
MIME-Version: 1.0
X-Received: by 10.152.203.168 with SMTP id kr8mr1519417lac.17.1398837048110;
	Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
Date: Wed, 30 Apr 2014 01:50:48 -0400
X-Google-Sender-Auth: WlT2AyzwafhLPz2c1fbY65LdfoQ
Message-ID: <CAHehzX1SCw7VwjXFGvczaCwXSUHutVEWV_Ua+3-C0RpAP_D0Ug@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Today is Xen Project Document Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Today, Wednesday April 30, is Xen Project Document Day.

It would be great if we could update the docs which relate to using
Xen Project Hypervisor on particular distributions.  Two key pages
are:

http://wiki.xenproject.org/wiki/Dom0_Kernels_for_Xen
http://wiki.xenproject.org/wiki/DomU_Support_for_Xen

Some of the distribution information on these pages appear to be a
release or two behind current.  If you know the latest information
regarding a particular distribution, can you please update the pages
accordingly?

As always, the complete details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Project_Document_Days

And the current list issues which community members have marked as
needing attention can be found in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

You will need to receive edit access to the Wiki if you have not already.
If you haven't been made an editor, fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

And then stop by #xendocs on Freenode IRC if you have questions.

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 05:52:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 05:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfNPw-0003qj-Az; Wed, 30 Apr 2014 05:50:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WfNPu-0003qL-L7; Wed, 30 Apr 2014 05:50:50 +0000
Received: from [85.158.143.35:54180] by server-1.bemta-4.messagelabs.com id
	5B/4D-09853-93F80635; Wed, 30 Apr 2014 05:50:49 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1398837048!1889903!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21730 invoked from network); 30 Apr 2014 05:50:48 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 05:50:48 -0000
Received: by mail-lb0-f175.google.com with SMTP id p9so846014lbv.6
	for <multiple recipients>; Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=MsEYZ9aedcQEv7DJZCLlfMl2magdaSNMAOyxgljeJ7A=;
	b=1DKWFmn4kK8f6ILITXkfbb9kxiYDRzNQOaS4VIfn7iDKOwrwsCxpUjpckMoIdxmh9d
	m9YKaaQoEIkN8pXNfugpvIjWZSDGlyv8VtjN1Cokkzu1+h8gL7+2Bxg8Gp9zxBZdJV2u
	My54hRIJvffjMob4W8Sfq+7rRhJ3Sc6cQDx+MuZzNuEUcU1el9l6qzTWNb3XNqktrNET
	DMbatlIFJrm1FUVgpseVvcvsFpWSjtwgtFM9jBrjIP4RLD3CJ9fcHHPpgoVNx8lpaBSE
	5CpXzVvMoYvCwNs6VWePdIdp28ce6gjUB0jKo/pNWtU0wz2A9+kDQM60ry+37JowptVb
	cFbA==
MIME-Version: 1.0
X-Received: by 10.152.203.168 with SMTP id kr8mr1519417lac.17.1398837048110;
	Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 29 Apr 2014 22:50:48 -0700 (PDT)
Date: Wed, 30 Apr 2014 01:50:48 -0400
X-Google-Sender-Auth: WlT2AyzwafhLPz2c1fbY65LdfoQ
Message-ID: <CAHehzX1SCw7VwjXFGvczaCwXSUHutVEWV_Ua+3-C0RpAP_D0Ug@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Today is Xen Project Document Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Today, Wednesday April 30, is Xen Project Document Day.

It would be great if we could update the docs which relate to using
Xen Project Hypervisor on particular distributions.  Two key pages
are:

http://wiki.xenproject.org/wiki/Dom0_Kernels_for_Xen
http://wiki.xenproject.org/wiki/DomU_Support_for_Xen

Some of the distribution information on these pages appear to be a
release or two behind current.  If you know the latest information
regarding a particular distribution, can you please update the pages
accordingly?

As always, the complete details for Document Days can be found here:

http://wiki.xenproject.org/wiki/Xen_Project_Document_Days

And the current list issues which community members have marked as
needing attention can be found in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

You will need to receive edit access to the Wiki if you have not already.
If you haven't been made an editor, fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

And then stop by #xendocs on Freenode IRC if you have questions.

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 07:09:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 07:09:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfOcQ-0007Gl-BI; Wed, 30 Apr 2014 07:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1WfOcO-0007GY-Ca
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 07:07:48 +0000
Received: from [85.158.139.211:49689] by server-8.bemta-5.messagelabs.com id
	BF/DF-11310-341A0635; Wed, 30 Apr 2014 07:07:47 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398841666!1443743!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11706 invoked from network); 30 Apr 2014 07:07:46 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 07:07:46 -0000
Received: by mail-wi0-f181.google.com with SMTP id f8so1652655wiw.2
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=Gvk0oqlDk9x0o0igcHJJMtBkJfrtEb5LVKZvHl8/P0I=;
	b=FqJnHHlhezWmbekmiHlfLlWhcATPYv8BsqxoCTioHEKGmkuqhchVJEJ4tAssuNuenE
	j8MaEG6k0YuJGlb++RV+ALw84ZXQsrverBnZJnr4y02CdRJquTwvF3cOHFl6ihprDDFH
	zTiAOwcUjcaRlhcMO0/w6a6CoDQ1WaDaVAak4Im4hr1y0GwSbN/BItqTmWrydEAkSVli
	5B1wOhTL3t8PX1mnYRaN08pGQSf8DhpOz7SCaZwlAogxNjH6KbZbXhu32M19+cfU7ik8
	smlrOeyTu7AWVRukiDBwd1xjVHkBtRCs/UJzitFYMm28W3D1Ni0fumUPR/EoPS/npp6F
	+i7g==
X-Gm-Message-State: ALoCoQlygZ3d3C5i8SigCTVzswMwUvJby+ETepur6JAh0x7FIjfWMma/b9tLPfoOBug90xk00VlM
MIME-Version: 1.0
X-Received: by 10.180.100.129 with SMTP id ey1mr2130374wib.60.1398841666398;
	Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
Received: by 10.227.241.143 with HTTP; Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <CAA+LQLkgYJ=e5Ez=NObU+URJAFV+UYAGJfNqeM_YjW52nf2j-A@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
	<CAK4NFoGyUYjY5fjxiSw8yTtBd05wdwja6RriMamrvYKHK=UZyA@mail.gmail.com>
	<CAA+LQLkgYJ=e5Ez=NObU+URJAFV+UYAGJfNqeM_YjW52nf2j-A@mail.gmail.com>
Date: Wed, 30 Apr 2014 11:07:46 +0400
Message-ID: <CAK4NFoH4hc_EHh6KwTdw091isCYf1z=+df8_g=_fgYB78A5v7Q@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Raman Bane <ramanbane@gmail.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Check debug logs on both hosts. Make sure you activated them in xend-config.sxp.
What do you see in logs?

On Tue, Apr 29, 2014 at 8:46 PM, Raman Bane <ramanbane@gmail.com> wrote:
> Sir,
> output of netstat -tunlp | grep 8002 is
> tcp  0   0 0.0.0.0:8002       0.0.0.0:*     LISTEN   1709/python2.7
>
> xm migrate command executed without error but migrated vm not stating on
> destination.
>
> Please Guide
>
>
> Raman
>
>
> On Tue, Apr 29, 2014 at 3:22 PM, Egor Medvedev <methodx@aylium.net> wrote:
>>
>> Check if port 8002 is used by xen:
>>
>> netstat -tunlp | grep 8002
>>
>> If not, check xend-config.sxp for "xend-relocation-server" option. It
>> should be enabled. Also, enable debug mode. Restart xend. Try
>> migration again.
>>
>> On Sun, Apr 27, 2014 at 10:30 PM, Raman Bane <ramanbane@gmail.com> wrote:
>> > xm migrate - Error: can't connect: [Errno 111] while migrating xen vm .
>> >
>> > please guide
>> >
>> > Raman BAne
>> >
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>>
>> --
>> Best regards,
>> Egor
>> http://aylium.net
>
>



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 07:09:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 07:09:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfOcQ-0007Gl-BI; Wed, 30 Apr 2014 07:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1WfOcO-0007GY-Ca
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 07:07:48 +0000
Received: from [85.158.139.211:49689] by server-8.bemta-5.messagelabs.com id
	BF/DF-11310-341A0635; Wed, 30 Apr 2014 07:07:47 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1398841666!1443743!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11706 invoked from network); 30 Apr 2014 07:07:46 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 07:07:46 -0000
Received: by mail-wi0-f181.google.com with SMTP id f8so1652655wiw.2
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=Gvk0oqlDk9x0o0igcHJJMtBkJfrtEb5LVKZvHl8/P0I=;
	b=FqJnHHlhezWmbekmiHlfLlWhcATPYv8BsqxoCTioHEKGmkuqhchVJEJ4tAssuNuenE
	j8MaEG6k0YuJGlb++RV+ALw84ZXQsrverBnZJnr4y02CdRJquTwvF3cOHFl6ihprDDFH
	zTiAOwcUjcaRlhcMO0/w6a6CoDQ1WaDaVAak4Im4hr1y0GwSbN/BItqTmWrydEAkSVli
	5B1wOhTL3t8PX1mnYRaN08pGQSf8DhpOz7SCaZwlAogxNjH6KbZbXhu32M19+cfU7ik8
	smlrOeyTu7AWVRukiDBwd1xjVHkBtRCs/UJzitFYMm28W3D1Ni0fumUPR/EoPS/npp6F
	+i7g==
X-Gm-Message-State: ALoCoQlygZ3d3C5i8SigCTVzswMwUvJby+ETepur6JAh0x7FIjfWMma/b9tLPfoOBug90xk00VlM
MIME-Version: 1.0
X-Received: by 10.180.100.129 with SMTP id ey1mr2130374wib.60.1398841666398;
	Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
Received: by 10.227.241.143 with HTTP; Wed, 30 Apr 2014 00:07:46 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <CAA+LQLkgYJ=e5Ez=NObU+URJAFV+UYAGJfNqeM_YjW52nf2j-A@mail.gmail.com>
References: <CAA+LQLk7NC8b64eGqr89z+RLDq1G6cYPhvXjY93EqRwPGmYi3g@mail.gmail.com>
	<CAK4NFoGyUYjY5fjxiSw8yTtBd05wdwja6RriMamrvYKHK=UZyA@mail.gmail.com>
	<CAA+LQLkgYJ=e5Ez=NObU+URJAFV+UYAGJfNqeM_YjW52nf2j-A@mail.gmail.com>
Date: Wed, 30 Apr 2014 11:07:46 +0400
Message-ID: <CAK4NFoH4hc_EHh6KwTdw091isCYf1z=+df8_g=_fgYB78A5v7Q@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Raman Bane <ramanbane@gmail.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] migration error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Check debug logs on both hosts. Make sure you activated them in xend-config.sxp.
What do you see in logs?

On Tue, Apr 29, 2014 at 8:46 PM, Raman Bane <ramanbane@gmail.com> wrote:
> Sir,
> output of netstat -tunlp | grep 8002 is
> tcp  0   0 0.0.0.0:8002       0.0.0.0:*     LISTEN   1709/python2.7
>
> xm migrate command executed without error but migrated vm not stating on
> destination.
>
> Please Guide
>
>
> Raman
>
>
> On Tue, Apr 29, 2014 at 3:22 PM, Egor Medvedev <methodx@aylium.net> wrote:
>>
>> Check if port 8002 is used by xen:
>>
>> netstat -tunlp | grep 8002
>>
>> If not, check xend-config.sxp for "xend-relocation-server" option. It
>> should be enabled. Also, enable debug mode. Restart xend. Try
>> migration again.
>>
>> On Sun, Apr 27, 2014 at 10:30 PM, Raman Bane <ramanbane@gmail.com> wrote:
>> > xm migrate - Error: can't connect: [Errno 111] while migrating xen vm .
>> >
>> > please guide
>> >
>> > Raman BAne
>> >
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>>
>> --
>> Best regards,
>> Egor
>> http://aylium.net
>
>



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 08:30:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 08:30:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfPtQ-0002Cr-Gv; Wed, 30 Apr 2014 08:29:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfPtO-0002Cf-IF
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 08:29:26 +0000
Received: from [193.109.254.147:49186] by server-16.bemta-14.messagelabs.com
	id 9D/6F-16986-564B0635; Wed, 30 Apr 2014 08:29:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1398846564!1784103!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4772 invoked from network); 30 Apr 2014 08:29:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 08:29:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,956,1389744000"; d="scan'208";a="125222459"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 08:29:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 04:29:23 -0400
Message-ID: <1398846562.27484.10.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 30 Apr 2014 09:29:22 +0100
In-Reply-To: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 18:36 +0100, Ian Murray wrote:
> Hi All,
> 
> 
> I wondered if anybody else had experienced this issue when using
> Ubuntu 14.04 PV? If so, did you resolve or workaround it?
> 
> 
> 
> Another person has logged it in launchpad...
> 
> 
> 
> https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=all

Looking at the stack trace this would appear to be a bug in X's evdev
driver. Given that I would an xorg list/forum would be more likely to be
able to help.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 08:30:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 08:30:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfPtQ-0002Cr-Gv; Wed, 30 Apr 2014 08:29:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfPtO-0002Cf-IF
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 08:29:26 +0000
Received: from [193.109.254.147:49186] by server-16.bemta-14.messagelabs.com
	id 9D/6F-16986-564B0635; Wed, 30 Apr 2014 08:29:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1398846564!1784103!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4772 invoked from network); 30 Apr 2014 08:29:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 08:29:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,956,1389744000"; d="scan'208";a="125222459"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 08:29:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 04:29:23 -0400
Message-ID: <1398846562.27484.10.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 30 Apr 2014 09:29:22 +0100
In-Reply-To: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 18:36 +0100, Ian Murray wrote:
> Hi All,
> 
> 
> I wondered if anybody else had experienced this issue when using
> Ubuntu 14.04 PV? If so, did you resolve or workaround it?
> 
> 
> 
> Another person has logged it in launchpad...
> 
> 
> 
> https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=all

Looking at the stack trace this would appear to be a bug in X's evdev
driver. Given that I would an xorg list/forum would be more likely to be
able to help.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 08:35:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 08:35:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfPyG-0002R1-Da; Wed, 30 Apr 2014 08:34:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfPyF-0002Qs-Bl
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 08:34:27 +0000
Received: from [85.158.137.68:21079] by server-10.bemta-3.messagelabs.com id
	EB/56-16608-295B0635; Wed, 30 Apr 2014 08:34:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398846864!976177!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23193 invoked from network); 30 Apr 2014 08:34:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 08:34:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,956,1389744000"; d="scan'208";a="125223700"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 08:34:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 04:34:23 -0400
Message-ID: <1398846862.27484.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Madan Thapa <madan.feedback@gmail.com>
Date: Wed, 30 Apr 2014 09:34:22 +0100
In-Reply-To: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
References: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] /etc/sysconfig/kernel: line 7: alias: aacraid: not
 found
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-30 at 04:57 +0530, Madan Thapa wrote:
>
Upon upgrading xen-kernel

You don't say what distro you are using or where you got the kernel
from, but in any case you would be better off talking to them about any
issues you discover in their kernel packages.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 08:35:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 08:35:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfPyG-0002R1-Da; Wed, 30 Apr 2014 08:34:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfPyF-0002Qs-Bl
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 08:34:27 +0000
Received: from [85.158.137.68:21079] by server-10.bemta-3.messagelabs.com id
	EB/56-16608-295B0635; Wed, 30 Apr 2014 08:34:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1398846864!976177!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23193 invoked from network); 30 Apr 2014 08:34:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 08:34:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,956,1389744000"; d="scan'208";a="125223700"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 08:34:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 04:34:23 -0400
Message-ID: <1398846862.27484.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Madan Thapa <madan.feedback@gmail.com>
Date: Wed, 30 Apr 2014 09:34:22 +0100
In-Reply-To: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
References: <CAD5Tu1T+KKQcN4PsidkQVfpReeKO7FWWYcN6=ZpVv1eexVbimw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] /etc/sysconfig/kernel: line 7: alias: aacraid: not
 found
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-04-30 at 04:57 +0530, Madan Thapa wrote:
>
Upon upgrading xen-kernel

You don't say what distro you are using or where you got the kernel
from, but in any case you would be better off talking to them about any
issues you discover in their kernel packages.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 09:42:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 09:42:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfR1B-0005Zc-EN; Wed, 30 Apr 2014 09:41:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1WfR19-0005ZN-1U
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 09:41:31 +0000
Received: from [85.158.143.35:30715] by server-3.bemta-4.messagelabs.com id
	13/A7-13602-A45C0635; Wed, 30 Apr 2014 09:41:30 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398850889!1949922!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27972 invoked from network); 30 Apr 2014 09:41:29 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 09:41:29 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1399455689; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Subject:
	Message-ID:Mail-Followup-To:MIME-Version:Content-Type:
	Content-Disposition:User-Agent; bh=4vvRVgGTWVugyHwO1FJqFRwStniAf
	8TioUqSOt/lx4g=; b=g7UZqMz/UuJp22mHDKXJeSznxa+FouOivqkP0oVN0sku1
	hsctv64Hn0QsrymCR5X++tvklAp+34Z4/fduAgCHak2XieHZZ97p1W/JOkooWEoH
	zfXEAURk04X081GDMdUUN1gRlyxUqlbDtkyJpgBue6EOczx9tOZayw9vEqtoa0=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:MIME-Version:Content-Type:Content-Disposition:User-Agent;
	b=WJpxygh8Nj/BgZ3mFmnXMsKfLciVJes06fbnaK1vo49WdkEEpel3QDt5fJgMj6
	Jet3ycKiDLi4UMgzqBkRihhPraKCCjjh/qhJtXf3apzjMdv52s9fPxlN9l0MrPe3
	XvHX1+qUAOmZbH9IXlE0sC/ic+JFrk103OWf1sbBYnoiE=;
Received: (qmail 22162 invoked by uid 89); 30 Apr 2014 11:41:28 +0200
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1::6666)
	by mail.owl-ict.nl with SMTP; 30 Apr 2014 11:41:28 +0200
Date: Wed, 30 Apr 2014 11:41:21 +0200
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: xen-users@lists.xen.org
Message-ID: <20140430094121.GB457@uil.winnipeg.nl>
Mail-Followup-To: xen-users@lists.xen.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hej folks,

While checking out why our windows 2008 domU is 'slow' according to my boss, I stumbled upon something interesting:
- The windows 2008 server (using GPLPV drivers 0.11.0.372) claims to have nearly no cpu usage, in multiple places like the taskmanager, process explorer etc I see only 5-10% cpu usage at max.
- In xentop I see the win2008 domU constantly using 150-200% cpu?!

Can someone explain this huge difference?

The windows domU has 8 vcpus assigned to it along with 16GB RAM, along with an LVM backed disk. Nothing special afaik.  Any hints?

Regards,

Wouter.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 09:42:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 09:42:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfR1B-0005Zc-EN; Wed, 30 Apr 2014 09:41:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1WfR19-0005ZN-1U
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 09:41:31 +0000
Received: from [85.158.143.35:30715] by server-3.bemta-4.messagelabs.com id
	13/A7-13602-A45C0635; Wed, 30 Apr 2014 09:41:30 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1398850889!1949922!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27972 invoked from network); 30 Apr 2014 09:41:29 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 09:41:29 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1399455689; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Subject:
	Message-ID:Mail-Followup-To:MIME-Version:Content-Type:
	Content-Disposition:User-Agent; bh=4vvRVgGTWVugyHwO1FJqFRwStniAf
	8TioUqSOt/lx4g=; b=g7UZqMz/UuJp22mHDKXJeSznxa+FouOivqkP0oVN0sku1
	hsctv64Hn0QsrymCR5X++tvklAp+34Z4/fduAgCHak2XieHZZ97p1W/JOkooWEoH
	zfXEAURk04X081GDMdUUN1gRlyxUqlbDtkyJpgBue6EOczx9tOZayw9vEqtoa0=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:MIME-Version:Content-Type:Content-Disposition:User-Agent;
	b=WJpxygh8Nj/BgZ3mFmnXMsKfLciVJes06fbnaK1vo49WdkEEpel3QDt5fJgMj6
	Jet3ycKiDLi4UMgzqBkRihhPraKCCjjh/qhJtXf3apzjMdv52s9fPxlN9l0MrPe3
	XvHX1+qUAOmZbH9IXlE0sC/ic+JFrk103OWf1sbBYnoiE=;
Received: (qmail 22162 invoked by uid 89); 30 Apr 2014 11:41:28 +0200
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1::6666)
	by mail.owl-ict.nl with SMTP; 30 Apr 2014 11:41:28 +0200
Date: Wed, 30 Apr 2014 11:41:21 +0200
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: xen-users@lists.xen.org
Message-ID: <20140430094121.GB457@uil.winnipeg.nl>
Mail-Followup-To: xen-users@lists.xen.org
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hej folks,

While checking out why our windows 2008 domU is 'slow' according to my boss, I stumbled upon something interesting:
- The windows 2008 server (using GPLPV drivers 0.11.0.372) claims to have nearly no cpu usage, in multiple places like the taskmanager, process explorer etc I see only 5-10% cpu usage at max.
- In xentop I see the win2008 domU constantly using 150-200% cpu?!

Can someone explain this huge difference?

The windows domU has 8 vcpus assigned to it along with 16GB RAM, along with an LVM backed disk. Nothing special afaik.  Any hints?

Regards,

Wouter.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 10:00:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 10:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfRIw-0006FP-E8; Wed, 30 Apr 2014 09:59:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WfRIu-0006FI-KM
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 09:59:53 +0000
Received: from [85.158.137.68:57785] by server-3.bemta-3.messagelabs.com id
	D0/F3-05289-799C0635; Wed, 30 Apr 2014 09:59:51 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398851990!996298!1
X-Originating-IP: [212.82.97.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23316 invoked from network); 30 Apr 2014 09:59:50 -0000
Received: from nm21-vm9.bullet.mail.ir2.yahoo.com (HELO
	nm21-vm9.bullet.mail.ir2.yahoo.com) (212.82.97.6)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 09:59:50 -0000
Received: from [212.82.98.52] by nm21.bullet.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
Received: from [212.82.98.68] by tm5.bullet.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
Received: from [127.0.0.1] by omp1005.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 89367.54366.bm@omp1005.mail.ir2.yahoo.com
Received: (qmail 26214 invoked by uid 60001); 30 Apr 2014 09:59:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1398851990; bh=5f8YFqATcTtDJYAVAu66p28n7j7L2rbql0H+b8W0uKo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=cZia4GmoP943U6lmgRKMlJhOfInOkcFrEhtAWDrRFuYOUv4JtaFQNOFNuZW040E3Ocb5yLd+fQWm/vtbpPKv6KfvvAcNeFXFwbqTiMQn2fa4RzsMR0nghMe5NQRqtDVb7lMfLGgNvFnPl4cD3dk00TUic1t16a4gMhYNPFXEA/E=
X-YMail-OSG: UACvjd0VM1mvMpcdlk2nq5s_2lPp8Nk7zs6TovlaMYJT5xZ
	M51DcPTmQXyyd4z9CIsf_DOrAW4.6LB_26DTr3Nf3SH6fKC7u1XuiYCm.0GE
	b.Bneh8iXwSyCraiFbPTmUnQNC7mfMOMCPOjMPvRnES4m1B9Ae6xwGLmAhUX
	lF9.XkdeQYMzy2fqIz5jjr6TPAEZms1olxOGDW8Je_uWMZbuu9PF7bbDAa5L
	Zu1913JPkle3NufJ_s0h6CHl8YJMStWA3Ay91ekXEdzRJVOSpRRGDx0wrTjJ
	OWGEOnUQL4yHkQG9hEYlRa7gpzlKUdn_Ghd4j4K5UtLlURfIHVK28FTv9uYG
	1Q9riTJ0IJ0wb26ada1q_KpOs8babdZixrWco8Hpao42aaslv_1onwezVA2y
	BNpgoerbASJS9wcGnY8DIubx6_cQkeONl1wa9GF7EEOYxPD3LhAk4Uj5BITn
	i3NTe7sM99EJxcAy6g5.SMW3.tOHvp.JkPw_6aDv8rkio.XKPpsYTcCEYW1I
	5pZUL_MtfxftKSap3nrtJpjP5u9JM0CQupncVXnjygP2m_4iqNzCqkJXu3g5
	1wNpNEhQlA_5iP7cjMWIoub696ZbPGXJFB6iBuvtm3sbm4ic34p3dFoRuQzD
	XHPsWn5AUEwfoli.XDDLGsB4z_KdqhSXKMBaZJ0NQaHAvjmaZR4rM4pOXslR tvg--
Received: from [195.212.29.68] by web171502.mail.ir2.yahoo.com via HTTP;
	Wed, 30 Apr 2014 10:59:49 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgoKCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo.IEZyb206IElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20.Cj5UbzogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.IAo.Q2M6ICJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSIgPHhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPiAKPlNlbnQ6IFdlZG5lc2RheSwgMzAgQXByaWwgMjAxNCwgOToyOQo.U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFggc2VnZmF1bHQgdXBvbiBtb3VzZSBtb3ZlIHcBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
	<1398846562.27484.10.camel@kazak.uk.xensource.com>
Message-ID: <1398851989.78424.YahooMailNeo@web171502.mail.ir2.yahoo.com>
Date: Wed, 30 Apr 2014 10:59:49 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1398846562.27484.10.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org








>________________________________
> From: Ian Campbell <Ian.Campbell@citrix.com>
>To: Ian Murray <murrayie@yahoo.co.uk> 
>Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> 
>Sent: Wednesday, 30 April 2014, 9:29
>Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
> 
>
>On Tue, 2014-04-29 at 18:36 +0100, Ian Murray wrote:
>> Hi All,
>> 
>> 
>> I wondered if anybody else had experienced this issue when using
>> Ubuntu 14.04 PV? If so, did you resolve or workaround it?
>> 
>> 
>> 
>> Another person has logged it in launchpad...
>> 
>> 
>> 
>> https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=all
>
>Looking at the stack trace this would appear to be a bug in X's evdev
>driver. Given that I would an xorg list/forum would be more likely to be
>able to help.
>

Thanks for the response. From a "fault" point of view, you are probably right, but after much internet searching on the subject, the only the occurrence I could find was under Xen also, so I figured it would be worth a shout here. If nothing else, it would interesting to know if anybody had a graphical Ubuntu 14.04 working under Xen *without* the issue.

Thanks again.


>
>Ian.
>
>
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users
>
>
>
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 10:00:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 10:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfRIw-0006FP-E8; Wed, 30 Apr 2014 09:59:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WfRIu-0006FI-KM
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 09:59:53 +0000
Received: from [85.158.137.68:57785] by server-3.bemta-3.messagelabs.com id
	D0/F3-05289-799C0635; Wed, 30 Apr 2014 09:59:51 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-31.messagelabs.com!1398851990!996298!1
X-Originating-IP: [212.82.97.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23316 invoked from network); 30 Apr 2014 09:59:50 -0000
Received: from nm21-vm9.bullet.mail.ir2.yahoo.com (HELO
	nm21-vm9.bullet.mail.ir2.yahoo.com) (212.82.97.6)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 09:59:50 -0000
Received: from [212.82.98.52] by nm21.bullet.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
Received: from [212.82.98.68] by tm5.bullet.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
Received: from [127.0.0.1] by omp1005.mail.ir2.yahoo.com with NNFMP;
	30 Apr 2014 09:59:50 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 89367.54366.bm@omp1005.mail.ir2.yahoo.com
Received: (qmail 26214 invoked by uid 60001); 30 Apr 2014 09:59:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1398851990; bh=5f8YFqATcTtDJYAVAu66p28n7j7L2rbql0H+b8W0uKo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=cZia4GmoP943U6lmgRKMlJhOfInOkcFrEhtAWDrRFuYOUv4JtaFQNOFNuZW040E3Ocb5yLd+fQWm/vtbpPKv6KfvvAcNeFXFwbqTiMQn2fa4RzsMR0nghMe5NQRqtDVb7lMfLGgNvFnPl4cD3dk00TUic1t16a4gMhYNPFXEA/E=
X-YMail-OSG: UACvjd0VM1mvMpcdlk2nq5s_2lPp8Nk7zs6TovlaMYJT5xZ
	M51DcPTmQXyyd4z9CIsf_DOrAW4.6LB_26DTr3Nf3SH6fKC7u1XuiYCm.0GE
	b.Bneh8iXwSyCraiFbPTmUnQNC7mfMOMCPOjMPvRnES4m1B9Ae6xwGLmAhUX
	lF9.XkdeQYMzy2fqIz5jjr6TPAEZms1olxOGDW8Je_uWMZbuu9PF7bbDAa5L
	Zu1913JPkle3NufJ_s0h6CHl8YJMStWA3Ay91ekXEdzRJVOSpRRGDx0wrTjJ
	OWGEOnUQL4yHkQG9hEYlRa7gpzlKUdn_Ghd4j4K5UtLlURfIHVK28FTv9uYG
	1Q9riTJ0IJ0wb26ada1q_KpOs8babdZixrWco8Hpao42aaslv_1onwezVA2y
	BNpgoerbASJS9wcGnY8DIubx6_cQkeONl1wa9GF7EEOYxPD3LhAk4Uj5BITn
	i3NTe7sM99EJxcAy6g5.SMW3.tOHvp.JkPw_6aDv8rkio.XKPpsYTcCEYW1I
	5pZUL_MtfxftKSap3nrtJpjP5u9JM0CQupncVXnjygP2m_4iqNzCqkJXu3g5
	1wNpNEhQlA_5iP7cjMWIoub696ZbPGXJFB6iBuvtm3sbm4ic34p3dFoRuQzD
	XHPsWn5AUEwfoli.XDDLGsB4z_KdqhSXKMBaZJ0NQaHAvjmaZR4rM4pOXslR tvg--
Received: from [195.212.29.68] by web171502.mail.ir2.yahoo.com via HTTP;
	Wed, 30 Apr 2014 10:59:49 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgoKCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo.IEZyb206IElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20.Cj5UbzogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.IAo.Q2M6ICJ4ZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSIgPHhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPiAKPlNlbnQ6IFdlZG5lc2RheSwgMzAgQXByaWwgMjAxNCwgOToyOQo.U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFggc2VnZmF1bHQgdXBvbiBtb3VzZSBtb3ZlIHcBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
	<1398846562.27484.10.camel@kazak.uk.xensource.com>
Message-ID: <1398851989.78424.YahooMailNeo@web171502.mail.ir2.yahoo.com>
Date: Wed, 30 Apr 2014 10:59:49 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1398846562.27484.10.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org








>________________________________
> From: Ian Campbell <Ian.Campbell@citrix.com>
>To: Ian Murray <murrayie@yahoo.co.uk> 
>Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> 
>Sent: Wednesday, 30 April 2014, 9:29
>Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
> 
>
>On Tue, 2014-04-29 at 18:36 +0100, Ian Murray wrote:
>> Hi All,
>> 
>> 
>> I wondered if anybody else had experienced this issue when using
>> Ubuntu 14.04 PV? If so, did you resolve or workaround it?
>> 
>> 
>> 
>> Another person has logged it in launchpad...
>> 
>> 
>> 
>> https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484?comments=all
>
>Looking at the stack trace this would appear to be a bug in X's evdev
>driver. Given that I would an xorg list/forum would be more likely to be
>able to help.
>

Thanks for the response. From a "fault" point of view, you are probably right, but after much internet searching on the subject, the only the occurrence I could find was under Xen also, so I figured it would be worth a shout here. If nothing else, it would interesting to know if anybody had a graphical Ubuntu 14.04 working under Xen *without* the issue.

Thanks again.


>
>Ian.
>
>
>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users
>
>
>
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 11:30:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 11:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfShN-0000bG-DC; Wed, 30 Apr 2014 11:29:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>)
	id 1WfBHB-0002rB-O6; Tue, 29 Apr 2014 16:53:01 +0000
Received: from [85.158.139.211:22624] by server-1.bemta-5.messagelabs.com id
	13/B9-10259-CE8DF535; Tue, 29 Apr 2014 16:53:00 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398790379!1337278!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29658 invoked from network); 29 Apr 2014 16:53:00 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:53:00 -0000
Received: by mail-la0-f47.google.com with SMTP id pn19so364894lab.6
	for <multiple recipients>; Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Hp9XegM5yQdOPkUObOt39TbDWIrM0ds99XDcsbR1cdM=;
	b=NXbOrvyWf9w2LUQUTWzpJf71r8Xs8YlP2a7x5mDdqMloYlUi1QczQuCqSmvcjoPsVG
	zVCjZvjfAEcl+EdR3bFtdwPVIj0G8K3Anx82fKgewc8kA2Bk31fMMAu2YGYDQqYffWyW
	UyB1Y9dDl4GVDgorPc06dPOViuyNN7C/c+fbDS6GYbeUv/JiX45hxNJaFp4WKbUOPIMz
	U4WLhRFsbY4JifOWkArRigTwrtAdVM4cjYNm4174OSczVDWSVIyDtK7XvaOi2TTDHdQL
	8tQnGhhyJgxA7xdRNFpWr1rriCzmQTCA+39SOiJj9SLdwMpizBTqmSabQMWG5iaqeoru
	vXJQ==
MIME-Version: 1.0
X-Received: by 10.152.18.170 with SMTP id x10mr148875lad.55.1398790379672;
	Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
Received: by 10.114.174.77 with HTTP; Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
Date: Tue, 29 Apr 2014 22:22:59 +0530
Message-ID: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
X-Mailman-Approved-At: Wed, 30 Apr 2014 11:29:11 +0000
Subject: [Xen-users] xm migrate
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8594658539679879610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8594658539679879610==
Content-Type: multipart/alternative; boundary=089e01493d9eb217cf04f83143f4

--089e01493d9eb217cf04f83143f4
Content-Type: text/plain; charset=UTF-8

I have installed xen on two machines on Ubuntu 12.04 LTS server .
Created Dom U.
xm migrate command executed but migrated vm not starting on destination
Please guide

Raman

--089e01493d9eb217cf04f83143f4
Content-Type: text/html; charset=UTF-8

<div dir="ltr"><div><div><div><div>I have installed xen on two machines on Ubuntu 12.04 LTS server .<br></div>Created Dom U.<br></div>xm migrate command executed but migrated vm not starting on destination<br></div>Please guide<br>
<br></div>Raman<br></div>

--089e01493d9eb217cf04f83143f4--


--===============8594658539679879610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8594658539679879610==--


From xen-users-bounces@lists.xen.org Wed Apr 30 11:30:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 11:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfShN-0000bG-DC; Wed, 30 Apr 2014 11:29:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>)
	id 1WfBHB-0002rB-O6; Tue, 29 Apr 2014 16:53:01 +0000
Received: from [85.158.139.211:22624] by server-1.bemta-5.messagelabs.com id
	13/B9-10259-CE8DF535; Tue, 29 Apr 2014 16:53:00 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398790379!1337278!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29658 invoked from network); 29 Apr 2014 16:53:00 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Apr 2014 16:53:00 -0000
Received: by mail-la0-f47.google.com with SMTP id pn19so364894lab.6
	for <multiple recipients>; Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Hp9XegM5yQdOPkUObOt39TbDWIrM0ds99XDcsbR1cdM=;
	b=NXbOrvyWf9w2LUQUTWzpJf71r8Xs8YlP2a7x5mDdqMloYlUi1QczQuCqSmvcjoPsVG
	zVCjZvjfAEcl+EdR3bFtdwPVIj0G8K3Anx82fKgewc8kA2Bk31fMMAu2YGYDQqYffWyW
	UyB1Y9dDl4GVDgorPc06dPOViuyNN7C/c+fbDS6GYbeUv/JiX45hxNJaFp4WKbUOPIMz
	U4WLhRFsbY4JifOWkArRigTwrtAdVM4cjYNm4174OSczVDWSVIyDtK7XvaOi2TTDHdQL
	8tQnGhhyJgxA7xdRNFpWr1rriCzmQTCA+39SOiJj9SLdwMpizBTqmSabQMWG5iaqeoru
	vXJQ==
MIME-Version: 1.0
X-Received: by 10.152.18.170 with SMTP id x10mr148875lad.55.1398790379672;
	Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
Received: by 10.114.174.77 with HTTP; Tue, 29 Apr 2014 09:52:59 -0700 (PDT)
Date: Tue, 29 Apr 2014 22:22:59 +0530
Message-ID: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
X-Mailman-Approved-At: Wed, 30 Apr 2014 11:29:11 +0000
Subject: [Xen-users] xm migrate
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8594658539679879610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8594658539679879610==
Content-Type: multipart/alternative; boundary=089e01493d9eb217cf04f83143f4

--089e01493d9eb217cf04f83143f4
Content-Type: text/plain; charset=UTF-8

I have installed xen on two machines on Ubuntu 12.04 LTS server .
Created Dom U.
xm migrate command executed but migrated vm not starting on destination
Please guide

Raman

--089e01493d9eb217cf04f83143f4
Content-Type: text/html; charset=UTF-8

<div dir="ltr"><div><div><div><div>I have installed xen on two machines on Ubuntu 12.04 LTS server .<br></div>Created Dom U.<br></div>xm migrate command executed but migrated vm not starting on destination<br></div>Please guide<br>
<br></div>Raman<br></div>

--089e01493d9eb217cf04f83143f4--


--===============8594658539679879610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8594658539679879610==--


From xen-users-bounces@lists.xen.org Wed Apr 30 11:47:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 11:47:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfSy4-0001d1-Ad; Wed, 30 Apr 2014 11:46:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1WfSy3-0001cv-G3
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 11:46:27 +0000
Received: from [193.109.254.147:18325] by server-14.bemta-14.messagelabs.com
	id A7/36-08195-292E0635; Wed, 30 Apr 2014 11:46:26 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398858385!1854439!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4613 invoked from network); 30 Apr 2014 11:46:25 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-15.tower-27.messagelabs.com with SMTP;
	30 Apr 2014 11:46:25 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id 4208FAC5;
	Wed, 30 Apr 2014 13:46:25 +0200 (CEST)
Received: from [192.168.100.121] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id 618CD138;
	Wed, 30 Apr 2014 13:46:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1398858371; bh=qPiGDXrszBPlg1zk6oMCVpVsXbyf6FRKxkUNSvjkDrY=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=RlxMlWPFAr4DeD2lnyvHi4+Jg5e1kkY9Rn1wBbDqqQMNOJPBKNEMIToSzdqWFIvj+
	9B+NQOS2NkFnu/D6yzfqUkh6kmR4Szkg3M/Xcciws4N9eHtlABrQDvqJ4EVKFJEzxu
	ds/iO8ALNE01TfEo32nZtLzyuTAEvmLTxhDjHWCo=
Message-ID: <5360E283.8080100@etit.hu>
Date: Wed, 30 Apr 2014 13:46:11 +0200
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
In-Reply-To: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
X-TagToolbar-Keys: D20140430134611032
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGkuIFllcywgSSB3YXMgdGhhdCBwZXJzb24uCgpJIGdvb2dsZWQgaW4gdGhlIGFyY2hpdmVzIG9m
IHhlbi11c2VycyBsaXN0IGFuZCBpbiBvdGhlciBwbGFjZXMsIGFuZCBJCmZvdW5kIHRoYXQgdGhp
cyBpc3N1ZSBpcyBwcm9iYWJseSBub3RoaW5nIHRvIGRvIHdpdGggeGVuLCBidXQgdGhlCnZpcnR1
YWwgZnJhbWVidWZmZXIgb25seS4gVGhhdCdzIHdoeSBJIGRpZCBub3Qgc3VibWl0IHRoaXMgcXVl
c3Rpb24gb24KdGhlIFhFbiBsaXN0LgoKWW91ciBxdWVzdGlvbiBhbnl3YXkgaXMgZ29vZC4gQXJl
IHRoZXJlIGFueW9uZSBhcm91bmQgaGVyZSwgd2l0aCBhCndvcmtpbmcgbHhkZSB1bmRlciB4ZW4s
IHVzaW5nIFZOQz8gSWYgeWVzLCBtYXkgd2UgcmVjZWl2ZSB0aGUgeG9yZy5jb25mCmFuZCBseGRl
IHNldHRpbmdzPwoKMjAxNC0wNC0yOSAxOTozNiBrZWx0ZXrDqXNzZWwsIElhbiBNdXJyYXkgw61y
dGE6Cj4gSGkgQWxsLAo+IAo+IEkgd29uZGVyZWQgaWYgYW55Ym9keSBlbHNlIGhhZCBleHBlcmll
bmNlZCB0aGlzIGlzc3VlIHdoZW4gdXNpbmcgVWJ1bnR1Cj4gMTQuMDQgUFY/IElmIHNvLCBkaWQg
eW91IHJlc29sdmUgb3Igd29ya2Fyb3VuZCBpdD8KPiAKPiBBbm90aGVyIHBlcnNvbiBoYXMgbG9n
Z2VkIGl0IGluIGxhdW5jaHBhZC4uLgo+IAo+IGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3Vi
dW50dS1nbm9tZS8rYnVnLzEzMTI0ODQ/Y29tbWVudHM9YWxsCj4gCj4gVGhhbmtzIGluIGFkdmFu
Y2UsCj4gCj4gSWFuLgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCgotLSAKLS0Kw4lsacOh
cyBUYW3DoXMgXCBUaG9tYXMgRWxpYXMKCkVUSVRbbndwcm9dIEtGVCwgw5xneXZlemV0xZEgXCBF
VElUW253cHJvXSBMdGQsIE1hbmFnZXIKCk9rbGV2ZWxlcyBtw6lybsO2ay1pbmZvcm1hdGlrdXMg
KE1TQykKTWFzdGVyIG9mIFNjaWVuY2UgaW4gSW5mb3JtYXRpb24gVGVjaG5vbG9neSAoTVNDKQpD
ZXJ0aWZpZWQgRXRoaWNhbCBIYWNrZXIgKEVDQzk2MzM4MikKClRlbC46ICszNjMwLzQ5Ny0xNjI2
IDsgV2ViOiBodHRwOi8vZXRpdC5odQpPcGVuUEdQIHB1YmxpYyBrZXk6IGh0dHA6Ly9ldGl0Lmh1
L2RvYy9ldC1wdWIuYXNjCgoqKgpBIGplbGVuIGVsZWt0cm9uaWt1cyBsZXbDqWwgYml6YWxtYXMg
w6lzIHRhcnRhbG1hemhhdApvbHlhbiBpbmZvcm3DoWNpw7N0LCBhbWVseSBraXrDoXLDs2xhZyBh
IGPDrW16ZXR0bmVrIHN6w7NsLgpBIGPDrW16ZXR0ZW4ga8OtdsO8bCBtaW5kZW5raSBtw6FzbmFr
IHN6aWdvcsO6YW4gdGlsb3MgYXoKw7x6ZW5ldGV0IGLDoXJtaWx5ZW4gY8OpbHJhIGZlbGhhc3pu
w6FsbmksIHRlcmplc3p0ZW5pCnZhZ3kgbGVtw6Fzb2xuaS4gQW1lbm55aWJlbiBuZW0gw5ZuIGEg
Y8OtbXpldHQsIGvDqXJqw7xrLArDqXJ0ZXPDrXRzZSBhIGZlbGFkw7N0IMOpcyB0w7Zyw7ZsamUg
YXogw7x6ZW5ldCBtaW5kZW4KcMOpbGTDoW55w6F0LiBBeiBlbGVrdHJvbmlrdXMga29tbXVuaWvD
oWNpw7Mgc29yw6FuCmVsxZFmb3JkdWxoYXQsIGhvZ3kgYSBmw6FqbG9rYXQgaWxsZXTDqWt0ZWxl
bsO8bAptZWd2w6FsdG96dGF0asOhaywgYSBmw6FqbG9rIG1lZ3JvbmfDoWzDs2RuYWsgdmFneSBu
ZW0Ka29tcGF0aWJpbGlzZWsuIEV6w6lydCBzZW1taWx5ZW4gZG9rdW1lbnR1bSBlbGVrdHJvbmlr
dXMKdsOhbHRvemF0YSBuZW0gdGVraW50aGV0xZEgdGVsamVzZW4gbWVnYsOtemhhdMOzbmFrLgoK
VGhpcyBlLW1haWwgdHJhbnNtaXNzaW9uIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4K
cHJvcHJpZXRhcnkgaW5mb3JtYXRpb24gZm9yIHRoZSBleHByZXNzIHVzZSBvZiB0aGUKaW50ZW5k
ZWQgcmVjaXBpZW50LiBBbnkgdXNlLCBkaXN0cmlidXRpb24gb3IgY29weWluZyBvZgp0aGlzIHRy
YW5zbWlzc2lvbiwgb3RoZXIgdGhhbiBieSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LAppcyBzdHJp
Y3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQKcmVjaXBpZW50LCBw
bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgpFbGVjdHJvbmlj
IG1lZGlhIGlzIHN1c2NlcHRpYmxlIHRvIHVuYXV0aG9yaXplZAptb2RpZmljYXRpb24sIGRldGVy
aW9yYXRpb24sIGFuZCBpbmNvbXBhdGliaWxpdHkuCkFjY29yZGluZ2x5LCB0aGUgZWxlY3Ryb25p
YyBtZWRpYSB2ZXJzaW9uIG9mIGFueSB3b3JrCnByb2R1Y3QgbWF5IG5vdCBiZSByZWxpZWQgdXBv
bi4KKioKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Apr 30 11:47:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 11:47:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfSy4-0001d1-Ad; Wed, 30 Apr 2014 11:46:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1WfSy3-0001cv-G3
	for xen-users@lists.xensource.com; Wed, 30 Apr 2014 11:46:27 +0000
Received: from [193.109.254.147:18325] by server-14.bemta-14.messagelabs.com
	id A7/36-08195-292E0635; Wed, 30 Apr 2014 11:46:26 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398858385!1854439!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4613 invoked from network); 30 Apr 2014 11:46:25 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-15.tower-27.messagelabs.com with SMTP;
	30 Apr 2014 11:46:25 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id 4208FAC5;
	Wed, 30 Apr 2014 13:46:25 +0200 (CEST)
Received: from [192.168.100.121] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id 618CD138;
	Wed, 30 Apr 2014 13:46:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1398858371; bh=qPiGDXrszBPlg1zk6oMCVpVsXbyf6FRKxkUNSvjkDrY=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=RlxMlWPFAr4DeD2lnyvHi4+Jg5e1kkY9Rn1wBbDqqQMNOJPBKNEMIToSzdqWFIvj+
	9B+NQOS2NkFnu/D6yzfqUkh6kmR4Szkg3M/Xcciws4N9eHtlABrQDvqJ4EVKFJEzxu
	ds/iO8ALNE01TfEo32nZtLzyuTAEvmLTxhDjHWCo=
Message-ID: <5360E283.8080100@etit.hu>
Date: Wed, 30 Apr 2014 13:46:11 +0200
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
In-Reply-To: <1398792971.46939.YahooMailNeo@web171506.mail.ir2.yahoo.com>
X-TagToolbar-Keys: D20140430134611032
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] X segfault upon mouse move when used in XEN domu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGkuIFllcywgSSB3YXMgdGhhdCBwZXJzb24uCgpJIGdvb2dsZWQgaW4gdGhlIGFyY2hpdmVzIG9m
IHhlbi11c2VycyBsaXN0IGFuZCBpbiBvdGhlciBwbGFjZXMsIGFuZCBJCmZvdW5kIHRoYXQgdGhp
cyBpc3N1ZSBpcyBwcm9iYWJseSBub3RoaW5nIHRvIGRvIHdpdGggeGVuLCBidXQgdGhlCnZpcnR1
YWwgZnJhbWVidWZmZXIgb25seS4gVGhhdCdzIHdoeSBJIGRpZCBub3Qgc3VibWl0IHRoaXMgcXVl
c3Rpb24gb24KdGhlIFhFbiBsaXN0LgoKWW91ciBxdWVzdGlvbiBhbnl3YXkgaXMgZ29vZC4gQXJl
IHRoZXJlIGFueW9uZSBhcm91bmQgaGVyZSwgd2l0aCBhCndvcmtpbmcgbHhkZSB1bmRlciB4ZW4s
IHVzaW5nIFZOQz8gSWYgeWVzLCBtYXkgd2UgcmVjZWl2ZSB0aGUgeG9yZy5jb25mCmFuZCBseGRl
IHNldHRpbmdzPwoKMjAxNC0wNC0yOSAxOTozNiBrZWx0ZXrDqXNzZWwsIElhbiBNdXJyYXkgw61y
dGE6Cj4gSGkgQWxsLAo+IAo+IEkgd29uZGVyZWQgaWYgYW55Ym9keSBlbHNlIGhhZCBleHBlcmll
bmNlZCB0aGlzIGlzc3VlIHdoZW4gdXNpbmcgVWJ1bnR1Cj4gMTQuMDQgUFY/IElmIHNvLCBkaWQg
eW91IHJlc29sdmUgb3Igd29ya2Fyb3VuZCBpdD8KPiAKPiBBbm90aGVyIHBlcnNvbiBoYXMgbG9n
Z2VkIGl0IGluIGxhdW5jaHBhZC4uLgo+IAo+IGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3Vi
dW50dS1nbm9tZS8rYnVnLzEzMTI0ODQ/Y29tbWVudHM9YWxsCj4gCj4gVGhhbmtzIGluIGFkdmFu
Y2UsCj4gCj4gSWFuLgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCgotLSAKLS0Kw4lsacOh
cyBUYW3DoXMgXCBUaG9tYXMgRWxpYXMKCkVUSVRbbndwcm9dIEtGVCwgw5xneXZlemV0xZEgXCBF
VElUW253cHJvXSBMdGQsIE1hbmFnZXIKCk9rbGV2ZWxlcyBtw6lybsO2ay1pbmZvcm1hdGlrdXMg
KE1TQykKTWFzdGVyIG9mIFNjaWVuY2UgaW4gSW5mb3JtYXRpb24gVGVjaG5vbG9neSAoTVNDKQpD
ZXJ0aWZpZWQgRXRoaWNhbCBIYWNrZXIgKEVDQzk2MzM4MikKClRlbC46ICszNjMwLzQ5Ny0xNjI2
IDsgV2ViOiBodHRwOi8vZXRpdC5odQpPcGVuUEdQIHB1YmxpYyBrZXk6IGh0dHA6Ly9ldGl0Lmh1
L2RvYy9ldC1wdWIuYXNjCgoqKgpBIGplbGVuIGVsZWt0cm9uaWt1cyBsZXbDqWwgYml6YWxtYXMg
w6lzIHRhcnRhbG1hemhhdApvbHlhbiBpbmZvcm3DoWNpw7N0LCBhbWVseSBraXrDoXLDs2xhZyBh
IGPDrW16ZXR0bmVrIHN6w7NsLgpBIGPDrW16ZXR0ZW4ga8OtdsO8bCBtaW5kZW5raSBtw6FzbmFr
IHN6aWdvcsO6YW4gdGlsb3MgYXoKw7x6ZW5ldGV0IGLDoXJtaWx5ZW4gY8OpbHJhIGZlbGhhc3pu
w6FsbmksIHRlcmplc3p0ZW5pCnZhZ3kgbGVtw6Fzb2xuaS4gQW1lbm55aWJlbiBuZW0gw5ZuIGEg
Y8OtbXpldHQsIGvDqXJqw7xrLArDqXJ0ZXPDrXRzZSBhIGZlbGFkw7N0IMOpcyB0w7Zyw7ZsamUg
YXogw7x6ZW5ldCBtaW5kZW4KcMOpbGTDoW55w6F0LiBBeiBlbGVrdHJvbmlrdXMga29tbXVuaWvD
oWNpw7Mgc29yw6FuCmVsxZFmb3JkdWxoYXQsIGhvZ3kgYSBmw6FqbG9rYXQgaWxsZXTDqWt0ZWxl
bsO8bAptZWd2w6FsdG96dGF0asOhaywgYSBmw6FqbG9rIG1lZ3JvbmfDoWzDs2RuYWsgdmFneSBu
ZW0Ka29tcGF0aWJpbGlzZWsuIEV6w6lydCBzZW1taWx5ZW4gZG9rdW1lbnR1bSBlbGVrdHJvbmlr
dXMKdsOhbHRvemF0YSBuZW0gdGVraW50aGV0xZEgdGVsamVzZW4gbWVnYsOtemhhdMOzbmFrLgoK
VGhpcyBlLW1haWwgdHJhbnNtaXNzaW9uIGlzIGNvbmZpZGVudGlhbCBhbmQgbWF5IGNvbnRhaW4K
cHJvcHJpZXRhcnkgaW5mb3JtYXRpb24gZm9yIHRoZSBleHByZXNzIHVzZSBvZiB0aGUKaW50ZW5k
ZWQgcmVjaXBpZW50LiBBbnkgdXNlLCBkaXN0cmlidXRpb24gb3IgY29weWluZyBvZgp0aGlzIHRy
YW5zbWlzc2lvbiwgb3RoZXIgdGhhbiBieSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LAppcyBzdHJp
Y3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQKcmVjaXBpZW50LCBw
bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgpFbGVjdHJvbmlj
IG1lZGlhIGlzIHN1c2NlcHRpYmxlIHRvIHVuYXV0aG9yaXplZAptb2RpZmljYXRpb24sIGRldGVy
aW9yYXRpb24sIGFuZCBpbmNvbXBhdGliaWxpdHkuCkFjY29yZGluZ2x5LCB0aGUgZWxlY3Ryb25p
YyBtZWRpYSB2ZXJzaW9uIG9mIGFueSB3b3JrCnByb2R1Y3QgbWF5IG5vdCBiZSByZWxpZWQgdXBv
bi4KKioKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Apr 30 12:17:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTRD-0002yR-8b; Wed, 30 Apr 2014 12:16:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTRB-0002xl-AM; Wed, 30 Apr 2014 12:16:33 +0000
Received: from [85.158.143.35:48384] by server-2.bemta-4.messagelabs.com id
	05/21-06539-0A9E0635; Wed, 30 Apr 2014 12:16:32 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398860190!1987989!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11061 invoked from network); 30 Apr 2014 12:16:31 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	30 Apr 2014 12:16:31 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTQy-0005TD-Ry; Wed, 30 Apr 2014 12:16:20 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTQw-0003kR-8R; Wed, 30 Apr 2014 12:16:19 +0000
Date: Wed, 30 Apr 2014 12:16:18 +0000
Message-Id: <E1WfTQw-0003kR-8R@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 91 - Hardware timer context is
 not properly context switched on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-91
                               version 2

    Hardware timer context is not properly context switched on ARM

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not context switching the
CNTKCTL_EL1 register, which is used by the guest kernel to control
access by userspace processes to the hardware timers. This meant that
any guest can reconfigure these settings for the entire system.

IMPACT
======

A malicious guest kernel can reconfigure CNTKCTL_EL1 to block
userspace access to the timer hardware for all domains, including
control domains. Depending on the other guest kernels in use this may
cause an unexpected exception in those guests which may lead to a
kernel crash and therefore a denial of service.

64-bit ARM Linux is known to be susceptible to crashing in this way.

A malicious guest kernel can also enable userspace access to the timer
control registers, which may not be expected by kernels running in
other domains. This can allow user processes to reprogram timer
interrupts and therefore lead to unexpected behaviour, potentially up
to and including crashing the guest. Userspace processes will also be
able to read the current timestamp value for the domain perhaps
leaking information to those processes.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

CREDITS
=======

Chen Baozi discovered this issue as a bug which was then diagnosed by
Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa91-unstable.patch                  xen-unstable
xsa91-4.4.patch                       Xen 4.4.x

$ sha256sum xsa91*.patch
8a3dc1f001274550acfe929a0a443b09f8164001f6eea76821bd87292b8732e0  xsa91-4.4.patch
327ccd88f2d9bc21daf51f3e5c81cbae2e779a6f997715d9d0d95285c509ecbd  xsa91-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYMejAAoJEIP+FMlX6CvZ3oMH/j+7Ln89gf0rvyvwUAwK7EUj
AD2fR/OSXQJVs4g0fZDSft4wgsIpbnbvcCl06tK98XAZH8Cyr0burQV4rXgQbM9e
rWYRpfy4mWt7RNvwdgeBYecuEYvFIULmMC1hI+eJRtJTrB8UnpCvXLPbFktp2zXP
Z+pPjck/dAjS8HKJZckL5ciy9ctTr1R50NmpqvW9FfeZAVhahmbmMiz3A5izQEQ0
BppXWdRad2J5vcR2u8k3uxweUfWM1Yg/eQAmMVvWPS45ceH+UHgqaGngBzWlM9oV
SwqCDl0/8DjcQziFnKx5cdYcXfFbTzqV7SP5OzcV2BRoSvGZOVDowaXsqvt1jME=
=LkmE
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa91-4.4.patch"
Content-Disposition: attachment; filename="xsa91-4.4.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzIsNiArNzIsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzX3B2MzJfZG9tYWluKHAt
PmRvbWFpbikgJiYgY3B1X2hhc190aHVtYmVlICkKQEAgLTIyNCw2ICsyMjUs
NyBAQCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
bikKIAogICAgIC8qIFRoaXMgaXMgY291bGQgdHJpZ2dlciBhbiBoYXJkd2Fy
ZSBpbnRlcnJ1cHQgZnJvbSB0aGUgdmlydHVhbAogICAgICAqIHRpbWVyLiBU
aGUgaW50ZXJydXB0IG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gdGhlIGd1
ZXN0LiAqLworICAgIFdSSVRFX1NZU1JFRzMyKG4tPmFyY2guY250a2N0bCwg
Q05US0NUTF9FTDEpOwogICAgIHZpcnRfdGltZXJfcmVzdG9yZShuKTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNo
L2FybS90aW1lLmMKaW5kZXggNmJiZTk4MC4uZmNhMTM4NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3RpbWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGlt
ZS5jCkBAIC0yMzQsNyArMjM0LDYgQEAgdm9pZCBfX2NwdWluaXQgaW5pdF90
aW1lcl9pbnRlcnJ1cHQodm9pZCkKIHsKICAgICAvKiBTZW5zaWJsZSBkZWZh
dWx0cyAqLwogICAgIFdSSVRFX1NZU1JFRzY0KDAsIENOVFZPRkZfRUwyKTsg
ICAgIC8qIE5vIFZNLXNwZWNpZmljIG9mZnNldCAqLwotICAgIFdSSVRFX1NZ
U1JFRzMyKDAsIENOVEtDVExfRUwxKTsgICAgIC8qIE5vIHVzZXItbW9kZSBh
Y2Nlc3MgKi8KICNpZiBVU0VfSFlQX1RJTUVSCiAgICAgLyogRG8gbm90IGxl
dCB0aGUgVk1zIHByb2dyYW0gdGhlIHBoeXNpY2FsIHRpbWVyLCBvbmx5IHJl
YWQgdGhlIHBoeXNpY2FsIGNvdW50ZXIgKi8KICAgICBXUklURV9TWVNSRUcz
MihDTlRIQ1RMX1BBLCBDTlRIQ1RMX0VMMik7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAppbmRleCA1MGI5YjU0Li40ZGMxZDVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTI4Myw2ICsyODMsOSBAQCBzdHJ1
Y3QgYXJjaF92Y3B1CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKICAgICB9
IHZnaWM7CiAKKyAgICAvKiBUaW1lciByZWdpc3RlcnMgICovCisgICAgdWlu
dDMyX3QgY250a2N0bDsKKwogICAgIHN0cnVjdCB2dGltZXIgcGh5c190aW1l
cjsKICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7CiB9ICBfX2NhY2hl
bGluZV9hbGlnbmVkOwo=

--=separator
Content-Type: application/octet-stream; name="xsa91-unstable.patch"
Content-Disposition: attachment; filename="xsa91-unstable.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzMsNiArNzMsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzXzMyYml0X2RvbWFpbihw
LT5kb21haW4pICYmIGNwdV9oYXNfdGh1bWJlZSApCkBAIC0yMDksNiArMjEw
LDcgQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
Km4pCiAKICAgICAvKiBUaGlzIGlzIGNvdWxkIHRyaWdnZXIgYW4gaGFyZHdh
cmUgaW50ZXJydXB0IGZyb20gdGhlIHZpcnR1YWwKICAgICAgKiB0aW1lci4g
VGhlIGludGVycnVwdCBuZWVkcyB0byBiZSBpbmplY3RlZCBpbnRvIHRoZSBn
dWVzdC4gKi8KKyAgICBXUklURV9TWVNSRUczMihuLT5hcmNoLmNudGtjdGws
IENOVEtDVExfRUwxKTsKICAgICB2aXJ0X3RpbWVyX3Jlc3RvcmUobik7CiB9
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJj
aC9hcm0vdGltZS5jCmluZGV4IDZiYmU5ODAuLmZjYTEzODcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rp
bWUuYwpAQCAtMjIzLDcgKzIyMyw2IEBAIHZvaWQgX19jcHVpbml0IGluaXRf
dGltZXJfaW50ZXJydXB0KHZvaWQpCiB7CiAgICAgLyogU2Vuc2libGUgZGVm
YXVsdHMgKi8KICAgICBXUklURV9TWVNSRUc2NCgwLCBDTlRWT0ZGX0VMMik7
ICAgICAvKiBObyBWTS1zcGVjaWZpYyBvZmZzZXQgKi8KLSAgICBXUklURV9T
WVNSRUczMigwLCBDTlRLQ1RMX0VMMSk7ICAgICAvKiBObyB1c2VyLW1vZGUg
YWNjZXNzICovCiAjaWYgVVNFX0hZUF9USU1FUgogICAgIC8qIERvIG5vdCBs
ZXQgdGhlIFZNcyBwcm9ncmFtIHRoZSBwaHlzaWNhbCB0aW1lciwgb25seSBy
ZWFkIHRoZSBwaHlzaWNhbCBjb3VudGVyICovCiAgICAgV1JJVEVfU1lTUkVH
MzIoQ05USENUTF9QQSwgQ05USENUTF9FTDIpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNTBiOWI1NC4uNGRjMWQ1YSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yODksNiArMjg5LDkgQEAgc3Ry
dWN0IGFyY2hfdmNwdQogICAgICAgICBzcGlubG9ja190IGxvY2s7CiAgICAg
fSB2Z2ljOwogCisgICAgLyogVGltZXIgcmVnaXN0ZXJzICAqLworICAgIHVp
bnQzMl90IGNudGtjdGw7CisKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGlt
ZXI7CiAgICAgc3RydWN0IHZ0aW1lciB2aXJ0X3RpbWVyOwogfSAgX19jYWNo
ZWxpbmVfYWxpZ25lZDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 30 12:17:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTRD-0002yR-8b; Wed, 30 Apr 2014 12:16:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTRB-0002xl-AM; Wed, 30 Apr 2014 12:16:33 +0000
Received: from [85.158.143.35:48384] by server-2.bemta-4.messagelabs.com id
	05/21-06539-0A9E0635; Wed, 30 Apr 2014 12:16:32 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1398860190!1987989!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11061 invoked from network); 30 Apr 2014 12:16:31 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-15.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	30 Apr 2014 12:16:31 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTQy-0005TD-Ry; Wed, 30 Apr 2014 12:16:20 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfTQw-0003kR-8R; Wed, 30 Apr 2014 12:16:19 +0000
Date: Wed, 30 Apr 2014 12:16:18 +0000
Message-Id: <E1WfTQw-0003kR-8R@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 91 - Hardware timer context is
 not properly context switched on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-91
                               version 2

    Hardware timer context is not properly context switched on ARM

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not context switching the
CNTKCTL_EL1 register, which is used by the guest kernel to control
access by userspace processes to the hardware timers. This meant that
any guest can reconfigure these settings for the entire system.

IMPACT
======

A malicious guest kernel can reconfigure CNTKCTL_EL1 to block
userspace access to the timer hardware for all domains, including
control domains. Depending on the other guest kernels in use this may
cause an unexpected exception in those guests which may lead to a
kernel crash and therefore a denial of service.

64-bit ARM Linux is known to be susceptible to crashing in this way.

A malicious guest kernel can also enable userspace access to the timer
control registers, which may not be expected by kernels running in
other domains. This can allow user processes to reprogram timer
interrupts and therefore lead to unexpected behaviour, potentially up
to and including crashing the guest. Userspace processes will also be
able to read the current timestamp value for the domain perhaps
leaking information to those processes.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

CREDITS
=======

Chen Baozi discovered this issue as a bug which was then diagnosed by
Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa91-unstable.patch                  xen-unstable
xsa91-4.4.patch                       Xen 4.4.x

$ sha256sum xsa91*.patch
8a3dc1f001274550acfe929a0a443b09f8164001f6eea76821bd87292b8732e0  xsa91-4.4.patch
327ccd88f2d9bc21daf51f3e5c81cbae2e779a6f997715d9d0d95285c509ecbd  xsa91-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYMejAAoJEIP+FMlX6CvZ3oMH/j+7Ln89gf0rvyvwUAwK7EUj
AD2fR/OSXQJVs4g0fZDSft4wgsIpbnbvcCl06tK98XAZH8Cyr0burQV4rXgQbM9e
rWYRpfy4mWt7RNvwdgeBYecuEYvFIULmMC1hI+eJRtJTrB8UnpCvXLPbFktp2zXP
Z+pPjck/dAjS8HKJZckL5ciy9ctTr1R50NmpqvW9FfeZAVhahmbmMiz3A5izQEQ0
BppXWdRad2J5vcR2u8k3uxweUfWM1Yg/eQAmMVvWPS45ceH+UHgqaGngBzWlM9oV
SwqCDl0/8DjcQziFnKx5cdYcXfFbTzqV7SP5OzcV2BRoSvGZOVDowaXsqvt1jME=
=LkmE
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa91-4.4.patch"
Content-Disposition: attachment; filename="xsa91-4.4.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzIsNiArNzIsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzX3B2MzJfZG9tYWluKHAt
PmRvbWFpbikgJiYgY3B1X2hhc190aHVtYmVlICkKQEAgLTIyNCw2ICsyMjUs
NyBAQCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
bikKIAogICAgIC8qIFRoaXMgaXMgY291bGQgdHJpZ2dlciBhbiBoYXJkd2Fy
ZSBpbnRlcnJ1cHQgZnJvbSB0aGUgdmlydHVhbAogICAgICAqIHRpbWVyLiBU
aGUgaW50ZXJydXB0IG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gdGhlIGd1
ZXN0LiAqLworICAgIFdSSVRFX1NZU1JFRzMyKG4tPmFyY2guY250a2N0bCwg
Q05US0NUTF9FTDEpOwogICAgIHZpcnRfdGltZXJfcmVzdG9yZShuKTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNo
L2FybS90aW1lLmMKaW5kZXggNmJiZTk4MC4uZmNhMTM4NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3RpbWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGlt
ZS5jCkBAIC0yMzQsNyArMjM0LDYgQEAgdm9pZCBfX2NwdWluaXQgaW5pdF90
aW1lcl9pbnRlcnJ1cHQodm9pZCkKIHsKICAgICAvKiBTZW5zaWJsZSBkZWZh
dWx0cyAqLwogICAgIFdSSVRFX1NZU1JFRzY0KDAsIENOVFZPRkZfRUwyKTsg
ICAgIC8qIE5vIFZNLXNwZWNpZmljIG9mZnNldCAqLwotICAgIFdSSVRFX1NZ
U1JFRzMyKDAsIENOVEtDVExfRUwxKTsgICAgIC8qIE5vIHVzZXItbW9kZSBh
Y2Nlc3MgKi8KICNpZiBVU0VfSFlQX1RJTUVSCiAgICAgLyogRG8gbm90IGxl
dCB0aGUgVk1zIHByb2dyYW0gdGhlIHBoeXNpY2FsIHRpbWVyLCBvbmx5IHJl
YWQgdGhlIHBoeXNpY2FsIGNvdW50ZXIgKi8KICAgICBXUklURV9TWVNSRUcz
MihDTlRIQ1RMX1BBLCBDTlRIQ1RMX0VMMik7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAppbmRleCA1MGI5YjU0Li40ZGMxZDVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTI4Myw2ICsyODMsOSBAQCBzdHJ1
Y3QgYXJjaF92Y3B1CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKICAgICB9
IHZnaWM7CiAKKyAgICAvKiBUaW1lciByZWdpc3RlcnMgICovCisgICAgdWlu
dDMyX3QgY250a2N0bDsKKwogICAgIHN0cnVjdCB2dGltZXIgcGh5c190aW1l
cjsKICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7CiB9ICBfX2NhY2hl
bGluZV9hbGlnbmVkOwo=

--=separator
Content-Type: application/octet-stream; name="xsa91-unstable.patch"
Content-Disposition: attachment; filename="xsa91-unstable.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzMsNiArNzMsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzXzMyYml0X2RvbWFpbihw
LT5kb21haW4pICYmIGNwdV9oYXNfdGh1bWJlZSApCkBAIC0yMDksNiArMjEw
LDcgQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
Km4pCiAKICAgICAvKiBUaGlzIGlzIGNvdWxkIHRyaWdnZXIgYW4gaGFyZHdh
cmUgaW50ZXJydXB0IGZyb20gdGhlIHZpcnR1YWwKICAgICAgKiB0aW1lci4g
VGhlIGludGVycnVwdCBuZWVkcyB0byBiZSBpbmplY3RlZCBpbnRvIHRoZSBn
dWVzdC4gKi8KKyAgICBXUklURV9TWVNSRUczMihuLT5hcmNoLmNudGtjdGws
IENOVEtDVExfRUwxKTsKICAgICB2aXJ0X3RpbWVyX3Jlc3RvcmUobik7CiB9
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJj
aC9hcm0vdGltZS5jCmluZGV4IDZiYmU5ODAuLmZjYTEzODcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rp
bWUuYwpAQCAtMjIzLDcgKzIyMyw2IEBAIHZvaWQgX19jcHVpbml0IGluaXRf
dGltZXJfaW50ZXJydXB0KHZvaWQpCiB7CiAgICAgLyogU2Vuc2libGUgZGVm
YXVsdHMgKi8KICAgICBXUklURV9TWVNSRUc2NCgwLCBDTlRWT0ZGX0VMMik7
ICAgICAvKiBObyBWTS1zcGVjaWZpYyBvZmZzZXQgKi8KLSAgICBXUklURV9T
WVNSRUczMigwLCBDTlRLQ1RMX0VMMSk7ICAgICAvKiBObyB1c2VyLW1vZGUg
YWNjZXNzICovCiAjaWYgVVNFX0hZUF9USU1FUgogICAgIC8qIERvIG5vdCBs
ZXQgdGhlIFZNcyBwcm9ncmFtIHRoZSBwaHlzaWNhbCB0aW1lciwgb25seSBy
ZWFkIHRoZSBwaHlzaWNhbCBjb3VudGVyICovCiAgICAgV1JJVEVfU1lTUkVH
MzIoQ05USENUTF9QQSwgQ05USENUTF9FTDIpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNTBiOWI1NC4uNGRjMWQ1YSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yODksNiArMjg5LDkgQEAgc3Ry
dWN0IGFyY2hfdmNwdQogICAgICAgICBzcGlubG9ja190IGxvY2s7CiAgICAg
fSB2Z2ljOwogCisgICAgLyogVGltZXIgcmVnaXN0ZXJzICAqLworICAgIHVp
bnQzMl90IGNudGtjdGw7CisKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGlt
ZXI7CiAgICAgc3RydWN0IHZ0aW1lciB2aXJ0X3RpbWVyOwogfSAgX19jYWNo
ZWxpbmVfYWxpZ25lZDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Apr 30 12:48:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTuT-00057t-CN; Wed, 30 Apr 2014 12:46:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfTuR-00057e-3z
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:46:47 +0000
Received: from [193.109.254.147:4928] by server-11.bemta-14.messagelabs.com id
	94/49-09902-6B0F0635; Wed, 30 Apr 2014 12:46:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398862004!1871744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7259 invoked from network); 30 Apr 2014 12:46:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 12:46:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,958,1389744000"; d="scan'208";a="125291454"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 12:46:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 08:46:43 -0400
Message-ID: <1398862002.27484.62.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Raman Bane <ramanbane@gmail.com>
Date: Wed, 30 Apr 2014 13:46:42 +0100
In-Reply-To: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
References: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xm migrate
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 22:22 +0530, Raman Bane wrote:
> I have installed xen on two machines on Ubuntu 12.04 LTS server .
> 
> Created Dom U.
> 
> xm migrate command executed but migrated vm not starting on
> destination
> 
> Please guide

Please do not cross post. xen-users is the appropriate forum until it
has been shown that there is a bug and not a configuration error. Hence
moving that list to bcc.

Please refer to http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen
(which I have already directed you to yesterday) for information and
guidance on the sorts of informaiton which you need to provide so that
people can help you (i.e logs, specific details of your config, etc
etc).

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 12:48:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTuT-00057t-CN; Wed, 30 Apr 2014 12:46:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WfTuR-00057e-3z
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:46:47 +0000
Received: from [193.109.254.147:4928] by server-11.bemta-14.messagelabs.com id
	94/49-09902-6B0F0635; Wed, 30 Apr 2014 12:46:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1398862004!1871744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7259 invoked from network); 30 Apr 2014 12:46:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 12:46:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,958,1389744000"; d="scan'208";a="125291454"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 Apr 2014 12:46:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 30 Apr 2014 08:46:43 -0400
Message-ID: <1398862002.27484.62.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Raman Bane <ramanbane@gmail.com>
Date: Wed, 30 Apr 2014 13:46:42 +0100
In-Reply-To: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
References: <CAA+LQL=tE-aE=ZmdkYo2EwyAz_CpzDO62RNyrW28K98sMud4_Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xm migrate
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-04-29 at 22:22 +0530, Raman Bane wrote:
> I have installed xen on two machines on Ubuntu 12.04 LTS server .
> 
> Created Dom U.
> 
> xm migrate command executed but migrated vm not starting on
> destination
> 
> Please guide

Please do not cross post. xen-users is the appropriate forum until it
has been shown that there is a bug and not a configuration error. Hence
moving that list to bcc.

Please refer to http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen
(which I have already directed you to yesterday) for information and
guidance on the sorts of informaiton which you need to provide so that
people can help you (i.e logs, specific details of your config, etc
etc).

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 12:48:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:48:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTvl-0005Ci-5R; Wed, 30 Apr 2014 12:48:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WfTvk-0005CV-13
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:48:08 +0000
Received: from [85.158.139.211:64611] by server-12.bemta-5.messagelabs.com id
	BB/63-03824-701F0635; Wed, 30 Apr 2014 12:48:07 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398862077!1531108!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNjA0NDEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28435 invoked from network); 30 Apr 2014 12:47:57 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 12:47:57 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s3UCldf8013800
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
	Wed, 30 Apr 2014 12:47:40 GMT
Message-ID: <1398862063.3944.25.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: Wouter de Geus <benv-xensource.com@junerules.com>
Date: Wed, 30 Apr 2014 15:47:43 +0300
In-Reply-To: <20140430094121.GB457@uil.winnipeg.nl>
References: <20140430094121.GB457@uil.winnipeg.nl>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> While checking out why our windows 2008 domU is 'slow' according to my boss, I stumbled upon something interesting:
> - The windows 2008 server (using GPLPV drivers 0.11.0.372) claims to have nearly no cpu usage, in multiple places like the taskmanager, process explorer etc I see only 5-10% cpu usage at max.
> - In xentop I see the win2008 domU constantly using 150-200% cpu?!
> 
> Can someone explain this huge difference?

So basically you are saying that your task manager from domU shows
things are idle, but like what 1-5% ? And on the other hand xentop from
dom0 shows a much bigger consumption, like 150-200%. Correct ?

Measuring from dom0 should be more accurate than domU, no mistake about
that. However it seems your domU is using 2 VPUs, probable more or less
which you cant see in domU. 

Try to record data from domU and dom0 as time series and compare them in
long run. xentop is a nice tool but things could be improved:
documentation, time series collection, etc. I put together a wrapper for
it, called xenrec using Perl5. Works on Linux.


Some pointers:

http://www.systemdatarecorder.org/recording/xenrec.html
http://systemdatarecorder.blogspot.fi/2014/04/xenrec-xen-hypervisor-recorder.html 
http://www.systemdatarecorder.org/recording/hypervisors.html 
 

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 12:48:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:48:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfTvl-0005Ci-5R; Wed, 30 Apr 2014 12:48:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WfTvk-0005CV-13
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:48:08 +0000
Received: from [85.158.139.211:64611] by server-12.bemta-5.messagelabs.com id
	BB/63-03824-701F0635; Wed, 30 Apr 2014 12:48:07 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1398862077!1531108!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNjA0NDEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28435 invoked from network); 30 Apr 2014 12:47:57 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 12:47:57 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s3UCldf8013800
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
	Wed, 30 Apr 2014 12:47:40 GMT
Message-ID: <1398862063.3944.25.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: Wouter de Geus <benv-xensource.com@junerules.com>
Date: Wed, 30 Apr 2014 15:47:43 +0300
In-Reply-To: <20140430094121.GB457@uil.winnipeg.nl>
References: <20140430094121.GB457@uil.winnipeg.nl>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> While checking out why our windows 2008 domU is 'slow' according to my boss, I stumbled upon something interesting:
> - The windows 2008 server (using GPLPV drivers 0.11.0.372) claims to have nearly no cpu usage, in multiple places like the taskmanager, process explorer etc I see only 5-10% cpu usage at max.
> - In xentop I see the win2008 domU constantly using 150-200% cpu?!
> 
> Can someone explain this huge difference?

So basically you are saying that your task manager from domU shows
things are idle, but like what 1-5% ? And on the other hand xentop from
dom0 shows a much bigger consumption, like 150-200%. Correct ?

Measuring from dom0 should be more accurate than domU, no mistake about
that. However it seems your domU is using 2 VPUs, probable more or less
which you cant see in domU. 

Try to record data from domU and dom0 as time series and compare them in
long run. xentop is a nice tool but things could be improved:
documentation, time series collection, etc. I put together a wrapper for
it, called xenrec using Perl5. Works on Linux.


Some pointers:

http://www.systemdatarecorder.org/recording/xenrec.html
http://systemdatarecorder.blogspot.fi/2014/04/xenrec-xen-hypervisor-recorder.html 
http://www.systemdatarecorder.org/recording/hypervisors.html 
 

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 12:57:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfU4g-00063W-BD; Wed, 30 Apr 2014 12:57:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1WfU4e-00063G-Hz
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:57:20 +0000
Received: from [85.158.139.211:40246] by server-14.bemta-5.messagelabs.com id
	43/56-15696-F23F0635; Wed, 30 Apr 2014 12:57:19 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398862638!1528784!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19776 invoked from network); 30 Apr 2014 12:57:19 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 12:57:19 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1399467439; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Subject:
	Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:
	Content-Disposition:In-Reply-To:Organization:User-Agent; bh=P8Kv
	yIk65EhHKLWLBer0dQEUdEW9ngkmJOBuZrUnOqs=; b=C5akKm8RUtYQKCGP2i0q
	Bj/684viKbhlTRHlHdaO9kNR6BSjSl+sxg5tXtabqSFYgPE4fEmWhSHzUtjgeGNF
	XJPeo+xziUkFxA882PpJ+yPIUqpIfaI9n5Wb6GDwMaC2JhsPlNw6Cp/ltw0V27gS
	0CUAiaTVP0gMcHlwykgDC54=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:Content-Disposition:In-Reply-To:Organization:X-URL:User-Agent;
	b=0vSsxBBtFmRSpCh4Psc6cYCDWSfGwJm0i1LlWZG3ZZ1E4ai65KIt74z08hVW6Q
	n6HsXQ+J+U3T2evZuc+HRL6RjLeokor8D4J7aWvFa38p2gVc1CwQ84NcLpvpo8Uo
	TDydfFC3N5o33CcsMxVU1RWbzlE2WLpIFDXs80/ri9a1o=;
Received: (qmail 31037 invoked by uid 89); 30 Apr 2014 14:57:18 +0200
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1::6666)
	by mail.owl-ict.nl with SMTP; 30 Apr 2014 14:57:18 +0200
Date: Wed, 30 Apr 2014 14:57:14 +0200
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: xen-users@lists.xen.org
Message-ID: <20140430125713.GD457@uil.winnipeg.nl>
Mail-Followup-To: xen-users@lists.xen.org
References: <20140430094121.GB457@uil.winnipeg.nl>
	<1398862063.3944.25.camel@nereid>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1398862063.3944.25.camel@nereid>
Organization: (Owl ICT)
X-URL: http://www.owl-ict.nl/
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

* Stefan Parvu <sparvu@systemdatarecorder.org> [2014-04-30 15:47:43 +0300]:

> So basically you are saying that your task manager from domU shows
> things are idle, but like what 1-5% ? And on the other hand xentop from
> dom0 shows a much bigger consumption, like 150-200%. Correct ?

Yes, that's correct.

> Measuring from dom0 should be more accurate than domU, no mistake about
> that. However it seems your domU is using 2 VPUs, probable more or less
> which you cant see in domU. 

The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.

> Try to record data from domU and dom0 as time series and compare them in
> long run. xentop is a nice tool but things could be improved:
> documentation, time series collection, etc. I put together a wrapper for
> it, called xenrec using Perl5. Works on Linux.

I'll check it out, thanks for the hints :)

Wouter.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 12:57:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 12:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfU4g-00063W-BD; Wed, 30 Apr 2014 12:57:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <benv-xensource.com@junerules.com>)
	id 1WfU4e-00063G-Hz
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 12:57:20 +0000
Received: from [85.158.139.211:40246] by server-14.bemta-5.messagelabs.com id
	43/56-15696-F23F0635; Wed, 30 Apr 2014 12:57:19 +0000
X-Env-Sender: benv-xensource.com@junerules.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1398862638!1528784!1
X-Originating-IP: [80.69.76.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19776 invoked from network); 30 Apr 2014 12:57:19 -0000
Received: from mail.owl-ict.nl (HELO mail.owl-ict.nl) (80.69.76.80)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Apr 2014 12:57:19 -0000
Comment: DKIM? See http://www.dkim.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=junerules.com; s=default; x=1399467439; h=Comment:
	DomainKey-Signature:Received:Received:Date:From:To:Subject:
	Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:
	Content-Disposition:In-Reply-To:Organization:User-Agent; bh=P8Kv
	yIk65EhHKLWLBer0dQEUdEW9ngkmJOBuZrUnOqs=; b=C5akKm8RUtYQKCGP2i0q
	Bj/684viKbhlTRHlHdaO9kNR6BSjSl+sxg5tXtabqSFYgPE4fEmWhSHzUtjgeGNF
	XJPeo+xziUkFxA882PpJ+yPIUqpIfaI9n5Wb6GDwMaC2JhsPlNw6Cp/ltw0V27gS
	0CUAiaTVP0gMcHlwykgDC54=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=junerules.com;
	h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:References:MIME-Version:Content-Type:Content-Disposition:In-Reply-To:Organization:X-URL:User-Agent;
	b=0vSsxBBtFmRSpCh4Psc6cYCDWSfGwJm0i1LlWZG3ZZ1E4ai65KIt74z08hVW6Q
	n6HsXQ+J+U3T2evZuc+HRL6RjLeokor8D4J7aWvFa38p2gVc1CwQ84NcLpvpo8Uo
	TDydfFC3N5o33CcsMxVU1RWbzlE2WLpIFDXs80/ri9a1o=;
Received: (qmail 31037 invoked by uid 89); 30 Apr 2014 14:57:18 +0200
Received: from unknown (HELO uil.winnipeg.nl)
	(benv@benv.junerules.com@2001:980:96c9:1::6666)
	by mail.owl-ict.nl with SMTP; 30 Apr 2014 14:57:18 +0200
Date: Wed, 30 Apr 2014 14:57:14 +0200
From: Wouter de Geus <benv-xensource.com@junerules.com>
To: xen-users@lists.xen.org
Message-ID: <20140430125713.GD457@uil.winnipeg.nl>
Mail-Followup-To: xen-users@lists.xen.org
References: <20140430094121.GB457@uil.winnipeg.nl>
	<1398862063.3944.25.camel@nereid>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1398862063.3944.25.camel@nereid>
Organization: (Owl ICT)
X-URL: http://www.owl-ict.nl/
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

* Stefan Parvu <sparvu@systemdatarecorder.org> [2014-04-30 15:47:43 +0300]:

> So basically you are saying that your task manager from domU shows
> things are idle, but like what 1-5% ? And on the other hand xentop from
> dom0 shows a much bigger consumption, like 150-200%. Correct ?

Yes, that's correct.

> Measuring from dom0 should be more accurate than domU, no mistake about
> that. However it seems your domU is using 2 VPUs, probable more or less
> which you cant see in domU. 

The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.

> Try to record data from domU and dom0 as time series and compare them in
> long run. xentop is a nice tool but things could be improved:
> documentation, time series collection, etc. I put together a wrapper for
> it, called xenrec using Perl5. Works on Linux.

I'll check it out, thanks for the hints :)

Wouter.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Apr 30 14:45:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 14:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfVkZ-0004i9-OF; Wed, 30 Apr 2014 14:44:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfVkY-0004hq-2n
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 14:44:42 +0000
Received: from [193.109.254.147:61403] by server-15.bemta-14.messagelabs.com
	id 14/BB-15813-95C01635; Wed, 30 Apr 2014 14:44:41 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1398869080!1901639!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11466 invoked from network); 30 Apr 2014 14:44:40 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 14:44:40 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so2315941wiv.15
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=/na5tknSJj15zKYSXklcR1XmUvEyVI7zELB6qTYASE0=;
	b=m2fSw8wZLv45ghjniYXtWK7tzPvfwzAdPbB+VfA7Ielo/ACFbZx+NE4QVTyszwLK9l
	n0Jx2M7vaucjb7gIEb5H30ZPCI9t7dWfQjkzibs8BUW3CiMHBPWnqm5X5PktOQvP8Y2H
	SbSHSyS2A7N255pYvFlIsH8Bv3hABQs+uP0XC4okNWL9Uk4mFfK+BXiugyeVpLMGczw3
	oBMhApoFel2NL86d2IaYhR9AsmSGiqjS/VS9WfYClwhn7GpxSejDLzjnJvCpBsPnQhoX
	9HxtV+L6bAWn6wAMKIB2zgKSVQ45mJ9axpMpH8aD1Ara+P2f9luBY98FRGyzVR5ii8y7
	V0YA==
MIME-Version: 1.0
X-Received: by 10.194.88.74 with SMTP id be10mr2255205wjb.71.1398869080237;
	Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
Date: Wed, 30 Apr 2014 16:44:40 +0200
Message-ID: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] problems with domU autostart ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3713036284860830204=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3713036284860830204==
Content-Type: multipart/alternative; boundary=047d7bf198ba9d6b7704f84396a7

--047d7bf198ba9d6b7704f84396a7
Content-Type: text/plain; charset=UTF-8

Hello everyone,

config is
dom0 : alpine linux 2.7 with xen 4.3
domU : PV debian 7.0

so i have my domU config file in /etc/xen and i linked it to /etc/xen/auto
(which the correct place according to /etc/default/xendomains)

When restarting dom0 it does not restart my domU anymore but it used
to.I've tweaked a number of things in between so i don't
really know what's the cause...

I have removed any on_xxx directive in there. Could this be the issue ?
Anything else to know about this ?

Thanks in advance
Pierre

--047d7bf198ba9d6b7704f84396a7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><span style=3D"font-family:a=
rial,helvetica,sans-serif">Hello everyone,<br><br></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif">config is<br>dom0 : alpine linu=
x 2.7 with xen 4.3<br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">domU : =
PV debian 7.0<br><br></span></div><span style=3D"font-family:arial,helvetic=
a,sans-serif">so i have my domU config file in /etc/xen and i linked it to =
/etc/xen/auto (which the correct place according to <font><font>/etc/defaul=
t/xendomains)<br>
<br></font></font></span></div><div><span style=3D"font-family:arial,helvet=
ica,sans-serif"><font><font><font><font>W</font>hen restarting</font> dom0 =
it does not restart my domU anymo<font>re<font> <font>but it used to<font>.=
<font> I&#39;ve tweaked a number of things in between so i don<font>&#39;t =
really know <font>what&#39;s the cause...</font></font></font></font></font=
></font><br>
</font></font></font></span></div><div><span style=3D"font-family:arial,hel=
vetica,sans-serif"><font><font><br></font></font></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif"><font><font><font><font>I</font=
> have removed any <font>on_xxx directive in th<font>ere</font></font></fon=
t>. Co<font>uld this be the issue ?</font><br>
</font></font></span></div><span style=3D"font-family:arial,helvetica,sans-=
serif"><font><font><font>Anything else to know about <font>this </font>?</f=
ont><br><br></font></font></span></div><font color=3D"black" face=3D"Verdan=
a,Arial,Helvetica"><font color=3D"black" face=3D"Verdana,Arial,Helvetica"><=
font color=3D"#660066"><font><span style=3D"color:rgb(0,0,0)"><span style=
=3D"font-family:arial,helvetica,sans-serif">Thanks in advance<br>
<font>Pierre</font></span></span><br></font></font></font></font></div>

--047d7bf198ba9d6b7704f84396a7--


--===============3713036284860830204==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3713036284860830204==--


From xen-users-bounces@lists.xen.org Wed Apr 30 14:45:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 14:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfVkZ-0004i9-OF; Wed, 30 Apr 2014 14:44:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfVkY-0004hq-2n
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 14:44:42 +0000
Received: from [193.109.254.147:61403] by server-15.bemta-14.messagelabs.com
	id 14/BB-15813-95C01635; Wed, 30 Apr 2014 14:44:41 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1398869080!1901639!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11466 invoked from network); 30 Apr 2014 14:44:40 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 14:44:40 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so2315941wiv.15
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=/na5tknSJj15zKYSXklcR1XmUvEyVI7zELB6qTYASE0=;
	b=m2fSw8wZLv45ghjniYXtWK7tzPvfwzAdPbB+VfA7Ielo/ACFbZx+NE4QVTyszwLK9l
	n0Jx2M7vaucjb7gIEb5H30ZPCI9t7dWfQjkzibs8BUW3CiMHBPWnqm5X5PktOQvP8Y2H
	SbSHSyS2A7N255pYvFlIsH8Bv3hABQs+uP0XC4okNWL9Uk4mFfK+BXiugyeVpLMGczw3
	oBMhApoFel2NL86d2IaYhR9AsmSGiqjS/VS9WfYClwhn7GpxSejDLzjnJvCpBsPnQhoX
	9HxtV+L6bAWn6wAMKIB2zgKSVQ45mJ9axpMpH8aD1Ara+P2f9luBY98FRGyzVR5ii8y7
	V0YA==
MIME-Version: 1.0
X-Received: by 10.194.88.74 with SMTP id be10mr2255205wjb.71.1398869080237;
	Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 07:44:40 -0700 (PDT)
Date: Wed, 30 Apr 2014 16:44:40 +0200
Message-ID: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] problems with domU autostart ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3713036284860830204=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3713036284860830204==
Content-Type: multipart/alternative; boundary=047d7bf198ba9d6b7704f84396a7

--047d7bf198ba9d6b7704f84396a7
Content-Type: text/plain; charset=UTF-8

Hello everyone,

config is
dom0 : alpine linux 2.7 with xen 4.3
domU : PV debian 7.0

so i have my domU config file in /etc/xen and i linked it to /etc/xen/auto
(which the correct place according to /etc/default/xendomains)

When restarting dom0 it does not restart my domU anymore but it used
to.I've tweaked a number of things in between so i don't
really know what's the cause...

I have removed any on_xxx directive in there. Could this be the issue ?
Anything else to know about this ?

Thanks in advance
Pierre

--047d7bf198ba9d6b7704f84396a7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><span style=3D"font-family:a=
rial,helvetica,sans-serif">Hello everyone,<br><br></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif">config is<br>dom0 : alpine linu=
x 2.7 with xen 4.3<br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">domU : =
PV debian 7.0<br><br></span></div><span style=3D"font-family:arial,helvetic=
a,sans-serif">so i have my domU config file in /etc/xen and i linked it to =
/etc/xen/auto (which the correct place according to <font><font>/etc/defaul=
t/xendomains)<br>
<br></font></font></span></div><div><span style=3D"font-family:arial,helvet=
ica,sans-serif"><font><font><font><font>W</font>hen restarting</font> dom0 =
it does not restart my domU anymo<font>re<font> <font>but it used to<font>.=
<font> I&#39;ve tweaked a number of things in between so i don<font>&#39;t =
really know <font>what&#39;s the cause...</font></font></font></font></font=
></font><br>
</font></font></font></span></div><div><span style=3D"font-family:arial,hel=
vetica,sans-serif"><font><font><br></font></font></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif"><font><font><font><font>I</font=
> have removed any <font>on_xxx directive in th<font>ere</font></font></fon=
t>. Co<font>uld this be the issue ?</font><br>
</font></font></span></div><span style=3D"font-family:arial,helvetica,sans-=
serif"><font><font><font>Anything else to know about <font>this </font>?</f=
ont><br><br></font></font></span></div><font color=3D"black" face=3D"Verdan=
a,Arial,Helvetica"><font color=3D"black" face=3D"Verdana,Arial,Helvetica"><=
font color=3D"#660066"><font><span style=3D"color:rgb(0,0,0)"><span style=
=3D"font-family:arial,helvetica,sans-serif">Thanks in advance<br>
<font>Pierre</font></span></span><br></font></font></font></font></div>

--047d7bf198ba9d6b7704f84396a7--


--===============3713036284860830204==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3713036284860830204==--


From xen-users-bounces@lists.xen.org Wed Apr 30 15:12:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 15:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfWBF-0000Jh-PI; Wed, 30 Apr 2014 15:12:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfWBE-0000JI-36
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 15:12:16 +0000
Received: from [85.158.137.68:53360] by server-13.bemta-3.messagelabs.com id
	A0/88-18692-FC211635; Wed, 30 Apr 2014 15:12:15 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398870734!1093241!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6044 invoked from network); 30 Apr 2014 15:12:14 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 15:12:14 -0000
Received: by mail-wg0-f51.google.com with SMTP id z12so1867291wgg.22
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=/L4WznWKaX4Q9ePPQq3GcbSwJ4fyDklcBk/fCH62QCw=;
	b=qTawGYCBzx4zXy6O3deCbedANQpcXWR9/mJ60B3iMGwvPWZW66t4Tg7TRUkkliQ5GB
	X+T5VS/I2U9YHNG9+BGE6RkA9Sqm7DuFfspd2x3J95sCg+ahRN60r9UTkO8hzGBLU76b
	c58QEQrnQ9dU05mMIXLfkD5G7zdqIm3uh201/73Xhwmg0TiHcKS5KZa73v8ZWaRtCd7e
	mA9Bd16GWC1K80uE3u4lAoSMPgIqgPfh5HOW5qpScNmmkLuUafypMujqjWfUEAcw8RV4
	HYmkKUTOYunw/iKNecvlIGnvA4pLILMbDUivPxFFMVWpTf7P7003T5I0zJz0/uKobu64
	cn6w==
MIME-Version: 1.0
X-Received: by 10.180.76.146 with SMTP id k18mr4161430wiw.5.1398870734182;
	Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
Date: Wed, 30 Apr 2014 17:12:14 +0200
Message-ID: <CA+mArZXN5_n5hh+R1-XgYd1j1N=j50uQSxC+xtzQG8X65a=xDw@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] how to *really* kill a domU and also debug some stuff ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4462916112835523991=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4462916112835523991==
Content-Type: multipart/alternative; boundary=f46d04374995329c8904f843f979

--f46d04374995329c8904f843f979
Content-Type: text/plain; charset=UTF-8

Hi again,

dom0 : alpine 2.7 with xen 4.3 and pci passthrough for the SATA controller
domU : debian 7.x using mpt2sas for the disk controller which is passed
through

So i'm having another issue (probably a "ZFS on Linux" one) which causes my
domU kernel to be put in a "hanged" state when i shut it down.

According to what i found in my searches, restoring the hard drives' state
should fix the hanging but as it's shutting down i can't do anything...

So moving on i want to kill it (as it won't shut down nicely), but :
 - xl destroy <domain> hangs forever
 - reboot (on dom0) hangs
 - xl top shows the domU in a 'b' state

I'm pretty much stuck with leaving the domU hanged or physically killing
the dom0 and hardware withe the power button...

Anything else that i could do instead of the physical power switch ?

As a side question, I can't find much information about what's happening
with these problems and i don't really know how to make things more verbose
in Xen ?

Now i have to find a list or forum for ZFS on linux :-)

Pierre

--f46d04374995329c8904f843f979
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hi again,<br><br></div>=
<div>dom0 : alpine 2.7 with xen 4.3 and pci passthrough for the SATA contro=
ller<br></div><div>domU : debian 7.x using mpt2sas for the disk controller =
which is passed through<br>
</div><div><br>So i&#39;m having another issue (probably a &quot;ZFS on Lin=
ux&quot; one) which causes my domU kernel to be put in a &quot;hanged&quot;=
 state when i shut it down.<br><br></div>According to what i found in my se=
arches, restoring the hard drives&#39; state should fix the hanging but as =
it&#39;s shutting down i can&#39;t do anything...<br>
<br></div>So moving on i want to kill it (as it won&#39;t shut down nicely)=
, but :<br></div>=C2=A0- xl destroy &lt;domain&gt; hangs forever<br></div>=
=C2=A0- reboot (on dom0) hangs<br></div><div>=C2=A0- xl top shows the domU =
in a &#39;b&#39; state<br>
</div><div><br></div>I&#39;m pretty much stuck with leaving the domU hanged=
 or physically killing the dom0 and hardware withe the power button...<br><=
br>Anything else that i could do instead of the physical power switch ?<br>
<br>As a side question, I can&#39;t find much information about what&#39;s =
happening with these problems and i don&#39;t really know how to make thing=
s more verbose in Xen ?<br><br></div>Now i have to find a list or forum for=
 ZFS on linux :-)<br>
<br></div>Pierre<br></div>

--f46d04374995329c8904f843f979--


--===============4462916112835523991==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4462916112835523991==--


From xen-users-bounces@lists.xen.org Wed Apr 30 15:12:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 15:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfWBF-0000Jh-PI; Wed, 30 Apr 2014 15:12:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfWBE-0000JI-36
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 15:12:16 +0000
Received: from [85.158.137.68:53360] by server-13.bemta-3.messagelabs.com id
	A0/88-18692-FC211635; Wed, 30 Apr 2014 15:12:15 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398870734!1093241!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6044 invoked from network); 30 Apr 2014 15:12:14 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 15:12:14 -0000
Received: by mail-wg0-f51.google.com with SMTP id z12so1867291wgg.22
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=/L4WznWKaX4Q9ePPQq3GcbSwJ4fyDklcBk/fCH62QCw=;
	b=qTawGYCBzx4zXy6O3deCbedANQpcXWR9/mJ60B3iMGwvPWZW66t4Tg7TRUkkliQ5GB
	X+T5VS/I2U9YHNG9+BGE6RkA9Sqm7DuFfspd2x3J95sCg+ahRN60r9UTkO8hzGBLU76b
	c58QEQrnQ9dU05mMIXLfkD5G7zdqIm3uh201/73Xhwmg0TiHcKS5KZa73v8ZWaRtCd7e
	mA9Bd16GWC1K80uE3u4lAoSMPgIqgPfh5HOW5qpScNmmkLuUafypMujqjWfUEAcw8RV4
	HYmkKUTOYunw/iKNecvlIGnvA4pLILMbDUivPxFFMVWpTf7P7003T5I0zJz0/uKobu64
	cn6w==
MIME-Version: 1.0
X-Received: by 10.180.76.146 with SMTP id k18mr4161430wiw.5.1398870734182;
	Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 08:12:14 -0700 (PDT)
Date: Wed, 30 Apr 2014 17:12:14 +0200
Message-ID: <CA+mArZXN5_n5hh+R1-XgYd1j1N=j50uQSxC+xtzQG8X65a=xDw@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] how to *really* kill a domU and also debug some stuff ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4462916112835523991=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4462916112835523991==
Content-Type: multipart/alternative; boundary=f46d04374995329c8904f843f979

--f46d04374995329c8904f843f979
Content-Type: text/plain; charset=UTF-8

Hi again,

dom0 : alpine 2.7 with xen 4.3 and pci passthrough for the SATA controller
domU : debian 7.x using mpt2sas for the disk controller which is passed
through

So i'm having another issue (probably a "ZFS on Linux" one) which causes my
domU kernel to be put in a "hanged" state when i shut it down.

According to what i found in my searches, restoring the hard drives' state
should fix the hanging but as it's shutting down i can't do anything...

So moving on i want to kill it (as it won't shut down nicely), but :
 - xl destroy <domain> hangs forever
 - reboot (on dom0) hangs
 - xl top shows the domU in a 'b' state

I'm pretty much stuck with leaving the domU hanged or physically killing
the dom0 and hardware withe the power button...

Anything else that i could do instead of the physical power switch ?

As a side question, I can't find much information about what's happening
with these problems and i don't really know how to make things more verbose
in Xen ?

Now i have to find a list or forum for ZFS on linux :-)

Pierre

--f46d04374995329c8904f843f979
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hi again,<br><br></div>=
<div>dom0 : alpine 2.7 with xen 4.3 and pci passthrough for the SATA contro=
ller<br></div><div>domU : debian 7.x using mpt2sas for the disk controller =
which is passed through<br>
</div><div><br>So i&#39;m having another issue (probably a &quot;ZFS on Lin=
ux&quot; one) which causes my domU kernel to be put in a &quot;hanged&quot;=
 state when i shut it down.<br><br></div>According to what i found in my se=
arches, restoring the hard drives&#39; state should fix the hanging but as =
it&#39;s shutting down i can&#39;t do anything...<br>
<br></div>So moving on i want to kill it (as it won&#39;t shut down nicely)=
, but :<br></div>=C2=A0- xl destroy &lt;domain&gt; hangs forever<br></div>=
=C2=A0- reboot (on dom0) hangs<br></div><div>=C2=A0- xl top shows the domU =
in a &#39;b&#39; state<br>
</div><div><br></div>I&#39;m pretty much stuck with leaving the domU hanged=
 or physically killing the dom0 and hardware withe the power button...<br><=
br>Anything else that i could do instead of the physical power switch ?<br>
<br>As a side question, I can&#39;t find much information about what&#39;s =
happening with these problems and i don&#39;t really know how to make thing=
s more verbose in Xen ?<br><br></div>Now i have to find a list or forum for=
 ZFS on linux :-)<br>
<br></div>Pierre<br></div>

--f46d04374995329c8904f843f979--


--===============4462916112835523991==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4462916112835523991==--


From xen-users-bounces@lists.xen.org Wed Apr 30 21:55:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 21:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfcSQ-0005Hn-IP; Wed, 30 Apr 2014 21:54:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfcSP-0005Hh-R9
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 21:54:26 +0000
Received: from [85.158.137.68:20987] by server-15.bemta-3.messagelabs.com id
	E0/86-13757-01171635; Wed, 30 Apr 2014 21:54:24 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398894863!1123701!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25729 invoked from network); 30 Apr 2014 21:54:24 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 21:54:24 -0000
Received: by mail-wi0-f177.google.com with SMTP id cc10so2969679wib.16
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=boMlcuB3fyXKwKM6cwiboEvn08RenRgzXCHct5sVBSw=;
	b=wor31ctAagxIaSGzwgCcujOWPzEUhOYJiM1IWEDXzhJMyqMhAGS/Mwd7LBkrWiMHOT
	nVbmEmknQIXAnpeV7MpR+/+LVX8CzZe8kaz/6mCZzOre8Gm1YoIHALUdcWL6AvE1qKqa
	UCei+MCoDTQYkPHgC1ERZYVLbOIQ9XrhAkR2WICVFQwoQscKYqcxaJ7P6Z02KFb23V7f
	86gA0Fsr3AN87qIKn90TQaYr4cPncULMv2NhVpepizYwczqpbe6+qxI43VJSa0YobyQj
	VU0F5gEX+KOpJ2Vivt1dinsPDqvLzL7jj2G/J1l7LYFXSGtTdT1EzvDM5ceDsp77qDZ8
	1Ouw==
MIME-Version: 1.0
X-Received: by 10.180.93.133 with SMTP id cu5mr5461386wib.47.1398894863510;
	Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
In-Reply-To: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
References: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
Date: Wed, 30 Apr 2014 23:54:23 +0200
Message-ID: <CA+mArZWuOc+rcmnJsACjj2PYm8J8e9MjWA6_KC+s4gkVG1xhRg@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] problems with domU autostart ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5823928928833137025=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5823928928833137025==
Content-Type: multipart/alternative; boundary=f46d043890456af1a204f8499706

--f46d043890456af1a204f8499706
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

i reply to myself as i have found my answer.

rc-status in Alpine (dom0) does not show the "xendomains" service in the
"default" run level.
This service is apparently in charge of making the autostart at boot time..=
.

I don't know how it got removed (because it worked at some point=E2=80=A6) =
but it
now works again !

Sorry for the disturbance, the good part being it will be archived with the
mailing list and might be of use to someone someday=E2=80=A6

Pierre




On Wed, Apr 30, 2014 at 4:44 PM, Pierre Peyronnel <
pierre.peyronnel@gmail.com> wrote:

> Hello everyone,
>
> config is
> dom0 : alpine linux 2.7 with xen 4.3
> domU : PV debian 7.0
>
> so i have my domU config file in /etc/xen and i linked it to /etc/xen/aut=
o
> (which the correct place according to /etc/default/xendomains)
>
> When restarting dom0 it does not restart my domU anymore but it used to.I=
've tweaked a number of things in between so i don't
> really know what's the cause...
>
> I have removed any on_xxx directive in there. Could this be the issue ?
> Anything else to know about this ?
>
> Thanks in advance
> Pierre
>

--f46d043890456af1a204f8499706
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">i reply to myself as i have found my answer.<div><br></div=
><div>rc-status in Alpine (dom0) does not show the &quot;xendomains&quot; s=
ervice in the &quot;default&quot; run level.</div><div>This service is appa=
rently in charge of making the autostart at boot time...</div>
<div><br></div><div>I don&#39;t know how it got removed (because it worked =
at some point=E2=80=A6) but it now works again !</div><div><br></div><div>S=
orry for the disturbance, the good part being it will be archived with the =
mailing list and might be of use to someone someday=E2=80=A6</div>
<div><br></div><div>Pierre</div><div><br></div><div><br></div></div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Apr 30, 2014=
 at 4:44 PM, Pierre Peyronnel <span dir=3D"ltr">&lt;<a href=3D"mailto:pierr=
e.peyronnel@gmail.com" target=3D"_blank">pierre.peyronnel@gmail.com</a>&gt;=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div><d=
iv><span style=3D"font-family:arial,helvetica,sans-serif">Hello everyone,<b=
r><br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">config =
is<br>dom0 : alpine linux 2.7 with xen 4.3<br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">domU : =
PV debian 7.0<br><br></span></div><span style=3D"font-family:arial,helvetic=
a,sans-serif">so i have my domU config file in /etc/xen and i linked it to =
/etc/xen/auto (which the correct place according to <font><font>/etc/defaul=
t/xendomains)<br>

<br></font></font></span></div><div><span style=3D"font-family:arial,helvet=
ica,sans-serif"><font><font><font><font>W</font>hen restarting</font> dom0 =
it does not restart my domU anymo<font>re<font> <font>but it used to<font>.=
<font> I&#39;ve tweaked a number of things in between so i don<font>&#39;t =
really know <font>what&#39;s the cause...</font></font></font></font></font=
></font><br>

</font></font></font></span></div><div><span style=3D"font-family:arial,hel=
vetica,sans-serif"><font><font><br></font></font></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif"><font><font><font><font>I</font=
> have removed any <font>on_xxx directive in th<font>ere</font></font></fon=
t>. Co<font>uld this be the issue ?</font><br>

</font></font></span></div><span style=3D"font-family:arial,helvetica,sans-=
serif"><font><font><font>Anything else to know about <font>this </font>?</f=
ont><br><br></font></font></span></div><font color=3D"black" face=3D"Verdan=
a,Arial,Helvetica"><font color=3D"black" face=3D"Verdana,Arial,Helvetica"><=
font color=3D"#660066"><font><span style><span style=3D"font-family:arial,h=
elvetica,sans-serif">Thanks in advance<span class=3D"HOEnZb"><font color=3D=
"#888888"><br>

<font>Pierre</font></font></span></span></span><br></font></font></font></f=
ont></div>
</blockquote></div><br></div>

--f46d043890456af1a204f8499706--


--===============5823928928833137025==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5823928928833137025==--


From xen-users-bounces@lists.xen.org Wed Apr 30 21:55:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Apr 2014 21:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfcSQ-0005Hn-IP; Wed, 30 Apr 2014 21:54:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WfcSP-0005Hh-R9
	for xen-users@lists.xen.org; Wed, 30 Apr 2014 21:54:26 +0000
Received: from [85.158.137.68:20987] by server-15.bemta-3.messagelabs.com id
	E0/86-13757-01171635; Wed, 30 Apr 2014 21:54:24 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1398894863!1123701!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25729 invoked from network); 30 Apr 2014 21:54:24 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Apr 2014 21:54:24 -0000
Received: by mail-wi0-f177.google.com with SMTP id cc10so2969679wib.16
	for <xen-users@lists.xen.org>; Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=boMlcuB3fyXKwKM6cwiboEvn08RenRgzXCHct5sVBSw=;
	b=wor31ctAagxIaSGzwgCcujOWPzEUhOYJiM1IWEDXzhJMyqMhAGS/Mwd7LBkrWiMHOT
	nVbmEmknQIXAnpeV7MpR+/+LVX8CzZe8kaz/6mCZzOre8Gm1YoIHALUdcWL6AvE1qKqa
	UCei+MCoDTQYkPHgC1ERZYVLbOIQ9XrhAkR2WICVFQwoQscKYqcxaJ7P6Z02KFb23V7f
	86gA0Fsr3AN87qIKn90TQaYr4cPncULMv2NhVpepizYwczqpbe6+qxI43VJSa0YobyQj
	VU0F5gEX+KOpJ2Vivt1dinsPDqvLzL7jj2G/J1l7LYFXSGtTdT1EzvDM5ceDsp77qDZ8
	1Ouw==
MIME-Version: 1.0
X-Received: by 10.180.93.133 with SMTP id cu5mr5461386wib.47.1398894863510;
	Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
Received: by 10.180.208.4 with HTTP; Wed, 30 Apr 2014 14:54:23 -0700 (PDT)
In-Reply-To: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
References: <CA+mArZUhnfrxoWpvhSC0QyM9BK3uFMxjEE4d+zcPLqby3o-5hQ@mail.gmail.com>
Date: Wed, 30 Apr 2014 23:54:23 +0200
Message-ID: <CA+mArZWuOc+rcmnJsACjj2PYm8J8e9MjWA6_KC+s4gkVG1xhRg@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] problems with domU autostart ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5823928928833137025=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5823928928833137025==
Content-Type: multipart/alternative; boundary=f46d043890456af1a204f8499706

--f46d043890456af1a204f8499706
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

i reply to myself as i have found my answer.

rc-status in Alpine (dom0) does not show the "xendomains" service in the
"default" run level.
This service is apparently in charge of making the autostart at boot time..=
.

I don't know how it got removed (because it worked at some point=E2=80=A6) =
but it
now works again !

Sorry for the disturbance, the good part being it will be archived with the
mailing list and might be of use to someone someday=E2=80=A6

Pierre




On Wed, Apr 30, 2014 at 4:44 PM, Pierre Peyronnel <
pierre.peyronnel@gmail.com> wrote:

> Hello everyone,
>
> config is
> dom0 : alpine linux 2.7 with xen 4.3
> domU : PV debian 7.0
>
> so i have my domU config file in /etc/xen and i linked it to /etc/xen/aut=
o
> (which the correct place according to /etc/default/xendomains)
>
> When restarting dom0 it does not restart my domU anymore but it used to.I=
've tweaked a number of things in between so i don't
> really know what's the cause...
>
> I have removed any on_xxx directive in there. Could this be the issue ?
> Anything else to know about this ?
>
> Thanks in advance
> Pierre
>

--f46d043890456af1a204f8499706
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">i reply to myself as i have found my answer.<div><br></div=
><div>rc-status in Alpine (dom0) does not show the &quot;xendomains&quot; s=
ervice in the &quot;default&quot; run level.</div><div>This service is appa=
rently in charge of making the autostart at boot time...</div>
<div><br></div><div>I don&#39;t know how it got removed (because it worked =
at some point=E2=80=A6) but it now works again !</div><div><br></div><div>S=
orry for the disturbance, the good part being it will be archived with the =
mailing list and might be of use to someone someday=E2=80=A6</div>
<div><br></div><div>Pierre</div><div><br></div><div><br></div></div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Apr 30, 2014=
 at 4:44 PM, Pierre Peyronnel <span dir=3D"ltr">&lt;<a href=3D"mailto:pierr=
e.peyronnel@gmail.com" target=3D"_blank">pierre.peyronnel@gmail.com</a>&gt;=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div><d=
iv><span style=3D"font-family:arial,helvetica,sans-serif">Hello everyone,<b=
r><br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">config =
is<br>dom0 : alpine linux 2.7 with xen 4.3<br>
</span></div><span style=3D"font-family:arial,helvetica,sans-serif">domU : =
PV debian 7.0<br><br></span></div><span style=3D"font-family:arial,helvetic=
a,sans-serif">so i have my domU config file in /etc/xen and i linked it to =
/etc/xen/auto (which the correct place according to <font><font>/etc/defaul=
t/xendomains)<br>

<br></font></font></span></div><div><span style=3D"font-family:arial,helvet=
ica,sans-serif"><font><font><font><font>W</font>hen restarting</font> dom0 =
it does not restart my domU anymo<font>re<font> <font>but it used to<font>.=
<font> I&#39;ve tweaked a number of things in between so i don<font>&#39;t =
really know <font>what&#39;s the cause...</font></font></font></font></font=
></font><br>

</font></font></font></span></div><div><span style=3D"font-family:arial,hel=
vetica,sans-serif"><font><font><br></font></font></span></div><span style=
=3D"font-family:arial,helvetica,sans-serif"><font><font><font><font>I</font=
> have removed any <font>on_xxx directive in th<font>ere</font></font></fon=
t>. Co<font>uld this be the issue ?</font><br>

</font></font></span></div><span style=3D"font-family:arial,helvetica,sans-=
serif"><font><font><font>Anything else to know about <font>this </font>?</f=
ont><br><br></font></font></span></div><font color=3D"black" face=3D"Verdan=
a,Arial,Helvetica"><font color=3D"black" face=3D"Verdana,Arial,Helvetica"><=
font color=3D"#660066"><font><span style><span style=3D"font-family:arial,h=
elvetica,sans-serif">Thanks in advance<span class=3D"HOEnZb"><font color=3D=
"#888888"><br>

<font>Pierre</font></font></span></span></span><br></font></font></font></f=
ont></div>
</blockquote></div><br></div>

--f46d043890456af1a204f8499706--


--===============5823928928833137025==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5823928928833137025==--


